/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.relative\!{position:relative!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.mainline-radar{background:linear-gradient(135deg,#18345f09,#0000 26rem),#fff;border:1px solid #dde3ea;border-radius:22px;min-width:0;max-width:100%;margin:8px 0 34px;padding:30px;overflow:hidden;box-shadow:0 18px 55px #1b2a420e}.mainline-radar.loading{align-items:center;min-height:170px;display:grid}.mainline-radar.loading h2,.mainline-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2vw,36px);font-weight:560}.mainline-radar.loading p,.mainline-head>div:first-child>p:last-child{color:#758090;margin:9px 0 0;font-size:12px;line-height:1.7}.mainline-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.mainline-head-actions{justify-items:end;gap:9px;display:grid}.mainline-head-actions>span{color:#718094;font-size:11px}.mainline-head-actions>small{color:#9a6b2f;text-align:right;font-size:10px}.mainline-head-actions>div{background:#f7f8fa;border:1px solid #e0e5ec;border-radius:12px;gap:6px;padding:4px;display:flex}.mainline-head-actions button{color:#6c7787;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 11px;font-size:11px}.mainline-head-actions button.active{color:#fff;background:var(--navy);box-shadow:0 5px 12px #18345f2e}.mainline-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.mainline-summary article{background:#fbfcfd;border:1px solid #e6e9ee;border-radius:14px;flex-direction:column;min-height:116px;padding:16px 17px;display:flex}.mainline-summary span{color:#7a8492;letter-spacing:.05em;font-size:10px}.mainline-summary strong{color:#26354a;margin:9px 0 7px;font-size:15px;font-weight:650;line-height:1.45}.mainline-summary small{color:#8b94a0;margin-top:auto;font-size:9px;line-height:1.5}.mainline-summary small.up{color:#25816d}.mainline-summary small.down{color:#c55359}.mainline-level-bar{background:linear-gradient(90deg,#f7fafc,#fbfcfd);border:1px solid #dfe6ee;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.mainline-level-bar>div{gap:4px;display:grid}.mainline-level-bar>div>span,.mainline-level-bar label{color:#7d8897;font-size:9px}.mainline-level-bar strong{color:#30445f;align-items:center;gap:7px;font-size:12px;display:flex}.mainline-level-bar strong button{color:#2b7f70;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.mainline-level-bar strong i{color:#a2abb6;font-style:normal}.level-drill-button{color:#237463;cursor:pointer;background:#eaf7f2;border:1px solid #b9d8d0;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:700}.level-drill-button:hover{background:#dff3ec;border-color:#75b9a8}.level-drill-button:disabled{cursor:not-allowed;opacity:.48}.mainline-level-bar label{align-items:center;gap:8px;display:flex}.mainline-level-bar select{color:#3e526a;background:#fff;border:1px solid #d8dfe7;border-radius:8px;padding:7px 28px 7px 9px;font-size:10px}.mainline-body{grid-template-columns:minmax(0,1fr) 330px;gap:12px;margin-top:12px;display:grid}.mainline-chart-card,.mainline-selected,.mainline-migration,.mainline-ranking,.mainline-detail{background:#fff;border:1px solid #e3e7ed;border-radius:16px}.mainline-chart-card{min-width:0;padding:18px}.mainline-card-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.mainline-card-title h3,.mainline-method h3{color:#2a374a;margin:0;font-size:16px;font-weight:620}.mainline-card-title>span{color:#7f8997;font-size:10px}.acceleration-legend{color:#718094;align-items:center;gap:10px;font-size:9px;display:flex}.acceleration-legend span{align-items:center;gap:4px;display:flex}.acceleration-legend i{border-radius:50%;width:8px;height:8px}.acceleration-legend i.fast{background:#12977c}.acceleration-legend i.slow{background:#d34d55}.acceleration-legend b{color:#9199a4;font-weight:400}.mainline-quadrant{width:100%;min-height:410px;margin-top:9px;overflow:visible}.mainline-quadrant .quad-confirmed{fill:#edf8f4}.mainline-quadrant .quad-watch{fill:#fff9e9}.mainline-quadrant .quad-price{fill:#f4f7fb}.mainline-quadrant .quad-retreat{fill:#fff2f2}.mainline-quadrant .quad-axis{stroke:#aab3bf;stroke-width:1px;stroke-dasharray:4 5}.mainline-quadrant .quad-zone-badge{pointer-events:none}.mainline-quadrant .quad-zone-badge rect{fill:#ffffffe6;stroke-width:.8px;filter:drop-shadow(0 2px 4px #24344914)}.mainline-quadrant .quad-zone-badge text{font-size:9px;font-weight:700}.mainline-quadrant .quad-zone-badge.zone-mainline rect{stroke:#91cdbd}.mainline-quadrant .quad-zone-badge.zone-mainline text{fill:#287a66}.mainline-quadrant .quad-zone-badge.zone-start rect{stroke:#e7cb88}.mainline-quadrant .quad-zone-badge.zone-start text{fill:#95691f}.mainline-quadrant .quad-zone-badge.zone-relative rect{stroke:#bbc8d7}.mainline-quadrant .quad-zone-badge.zone-relative text{fill:#64768b}.mainline-quadrant .quad-zone-badge.zone-retreat rect{stroke:#e3a9ad}.mainline-quadrant .quad-zone-badge.zone-retreat text{fill:#a64c52}.mainline-quadrant .axis-title{fill:#5f6d80;font-size:11px;font-weight:600}.mainline-quadrant .axis-tick{fill:#929ba7;font-size:9px}.mainline-quadrant .bubble{cursor:pointer;outline:none}.mainline-quadrant .bubble circle{stroke:#fff;stroke-width:1.7px;opacity:.86;transition:all .16s}.mainline-quadrant .bubble text{fill:#526174;pointer-events:none;font-size:9px;font-weight:600}.mainline-quadrant .bubble:hover circle,.mainline-quadrant .bubble.active circle{opacity:1;stroke:#18345f;stroke-width:2.4px}.mainline-quadrant .bubble-trail{fill:none;stroke-width:1.4px;stroke-dasharray:3 3;opacity:.62}.mainline-quadrant .trail-dot{fill:#fff;stroke:#6f7c8d!important;stroke-width:1px!important}.mainline-timeline{background:#f7f9fb;border:1px solid #e2e7ed;border-radius:12px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:12px;margin:4px 0 2px;padding:12px;display:grid}.mainline-timeline>button{color:#52657c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7dee7;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:650}.mainline-timeline>button.playing{color:#fff;background:#18345f;border-color:#18345f}.mainline-timeline>button.latest:disabled{opacity:.42;cursor:default}.mainline-timeline>div{grid-template-columns:76px minmax(120px,1fr);align-items:center;gap:10px;display:grid}.mainline-timeline strong{color:#2f435d;font-variant-numeric:tabular-nums;font-size:11px}.mainline-timeline input[type=range]{accent-color:#18345f;cursor:ew-resize;width:100%}.mainline-timeline span{color:#929ca8;grid-column:2;justify-content:space-between;font-size:8px;display:flex}.mainline-timeline span i{font-style:normal}.mainline-selected{min-width:0;padding:18px}.selected-title{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:start;gap:12px;padding-bottom:14px;display:flex}.selected-title>div>span{color:#7a8594;font-size:10px}.selected-title h3{color:#26374c;margin:5px 0 0;font-size:21px}.mainline-stage{white-space:nowrap;color:#647184;background:#f0f3f6;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.mainline-stage.tone-confirmed,.mainline-stage.tone-hold,.mainline-stage.tone-budding{color:#247862;background:#eaf7f2}.mainline-stage.tone-crowded,.mainline-stage.tone-warning,.mainline-stage.tone-watch{color:#a96d13;background:#fff4dc}.mainline-stage.tone-retreat{color:#b74850;background:#ffeaeb}.mainline-stage.zone-mainline{color:#20745f;background:#e8f6f1}.mainline-stage.zone-start{color:#9a691e;background:#fff3d9}.mainline-stage.zone-relative{color:#506781;background:#edf2f8}.mainline-stage.zone-retreat{color:#ad4a50;background:#ffebec}.selected-metrics{grid-template-columns:1fr 1fr;gap:8px;padding:13px 0;display:grid}.selected-metrics div{background:#f7f8fa;border-radius:9px;gap:4px;padding:9px;display:grid}.selected-metrics span,.selected-reasons b,.defense-call span{color:#7f8997;font-size:9px}.selected-metrics strong{color:#344359;font-size:12px}.selected-reasons{border-top:1px solid #edf0f3;padding:12px 0}.selected-reasons p{color:#616f82;margin:7px 0 0;padding-left:10px;font-size:10px;line-height:1.55;position:relative}.selected-reasons p:before{content:"";background:#8190a4;border-radius:50%;width:4px;height:4px;position:absolute;top:.58em;left:0}.defense-call{background:#f1f6fb;border-radius:10px;gap:5px;margin-top:5px;padding:12px;display:grid}.defense-call strong{color:#314861;font-size:11px;line-height:1.5}.defense-call.tone-retreat{background:#fff0f1}.defense-call.tone-retreat strong{color:#ad4049}.defense-call.tone-crowded,.defense-call.tone-warning{background:#fff7e6}.defense-call.tone-crowded strong,.defense-call.tone-warning strong{color:#9c681e}.etf-execution{border-top:1px solid #edf0f3;margin-top:14px;padding-top:14px}.etf-execution-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.etf-execution-head>div{gap:5px;display:grid}.etf-execution-head span{color:#7f8997;font-size:9px}.etf-execution-head strong{color:#263a54;font-size:12px;line-height:1.45}.etf-execution-head i{color:#929ba7;white-space:nowrap;font-size:8px;font-style:normal}.etf-empty{color:#7b8795;background:#f7f8fa;border-radius:9px;margin:11px 0 0;padding:11px;font-size:9px;line-height:1.6}.etf-candidate-list{gap:7px;margin-top:10px;display:grid}.etf-candidate-list article{background:#fafbfc;border:1px solid #e5e9ef;border-radius:10px;padding:10px}.etf-candidate-list article.preferred{background:#f0faf6;border-color:#a7d7ca;box-shadow:inset 3px 0 #2b9a82}.etf-candidate-list article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.etf-candidate-list article b{color:#34465d;font-size:10px}.etf-candidate-list article b small{color:#929ca8;margin-left:5px;font-size:8px;font-weight:400}.etf-candidate-list article>div:first-child>span{color:#65758a;white-space:nowrap;background:#edf1f5;border-radius:5px;padding:3px 5px;font-size:8px}.etf-score{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.etf-score strong{color:#223b5c;font-size:15px}.etf-score em{color:#637184;background:#edf0f3;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700}.etf-score em.status-首选{color:#247862;background:#dff3ec}.etf-score em.status-观察{color:#9b6a1e;background:#fff0d1}.etf-score em.status-不合格{color:#ad4a50;background:#ffebec}.etf-candidate-list dl{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0 0;display:grid}.etf-candidate-list dl div{background:#ffffffbf;border-radius:6px;padding:6px}.etf-candidate-list dt{color:#8b95a2;font-size:8px}.etf-candidate-list dd{color:#465870;margin:2px 0 0;font-size:9px;font-weight:650}.etf-candidate-list article>p{color:#a95a60;margin:7px 0 0;font-size:8px;line-height:1.45}.etf-exit-check{background:#f7f8fa;border-radius:9px;gap:6px;margin-top:9px;padding:10px;display:grid}.etf-exit-check b{color:#68778a;font-size:9px}.etf-exit-check span{color:#7d8794;padding-left:12px;font-size:8px;line-height:1.45;position:relative}.etf-exit-check span:before{content:"";border:1px solid #aeb7c2;border-radius:50%;width:6px;height:6px;position:absolute;top:.36em;left:0}.etf-exit-check span.hit{color:#b04a52;font-weight:650}.etf-exit-check span.hit:before{background:#d34d55;border-color:#d34d55;box-shadow:0 0 0 2px #d34d551f}.etf-method-note{color:#929ba7;margin:8px 0 0;font-size:8px;line-height:1.55}.level2-method-note{background:#f4faf8;border:1px solid #dce8e5;border-radius:10px;gap:6px;margin-top:14px;padding:12px;display:grid}.level2-method-note span{color:#748c87;font-size:8px}.level2-method-note strong{color:#2e6459;font-size:11px}.level2-method-note p{color:#6f7f7b;margin:0;font-size:9px;line-height:1.55}.mainline-migration,.mainline-ranking,.mainline-detail{margin-top:12px;padding:18px}.migration-change{color:#7a8594;justify-items:end;gap:5px;font-size:9px;display:grid}.migration-change b{color:#43536a;font-weight:650}.migration-legend{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.migration-legend span{border-radius:999px;padding:5px 8px;font-size:9px}.migration-legend .zone-mainline{color:#20745f;background:#e8f6f1}.migration-legend .zone-start{color:#9a691e;background:#fff3d9}.migration-legend .zone-relative{color:#506781;background:#edf2f8}.migration-legend .zone-retreat{color:#ad4a50;background:#ffebec}.migration-table-wrap{border:1px solid #e7eaf0;border-radius:11px;max-height:520px;margin-top:11px;overflow:auto}.mainline-migration table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px;font-size:9px}.mainline-migration thead th{z-index:3;color:#7a8695;text-align:center;white-space:nowrap;background:#f5f7f9;border-bottom:1px solid #e7eaf0;padding:9px 7px;font-weight:600;position:sticky;top:0}.mainline-migration thead th:first-child{z-index:5;text-align:left;left:0}.mainline-migration tbody th{z-index:2;text-align:left;background:#fff;border-bottom:1px solid #edf0f3;min-width:94px;padding:7px 9px;position:sticky;left:0}.mainline-migration tbody tr.selected th,.mainline-migration tbody tr.selected td{background-color:#f7f9fc}.mainline-migration tbody th button{color:#3e4f66;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:650}.mainline-migration td{text-align:center;border-bottom:1px solid #edf0f3;border-left:1px solid #f0f2f5;min-width:72px;padding:5px}.migration-cell{cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:100%;min-height:30px;padding:5px 3px;font-size:8px;transition:transform .14s,filter .14s;display:inline-flex}.migration-cell:hover,.migration-cell:focus-visible{filter:saturate(1.2);outline:2px solid #18345f33;transform:translateY(-1px)}.migration-cell i{background:currentColor;border:2px solid;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 2px #ffffffb8}.migration-cell.zone-mainline{color:#20826a;background:#eaf7f2}.migration-cell.zone-start{color:#a36b17;background:#fff4dc}.migration-cell.zone-relative{color:#5d718a;background:#edf2f8}.migration-cell.zone-retreat{color:#b54c53;background:#ffeded}.migration-cell.zone-missing{color:#a0a7b0;background:#f4f5f7}.mainline-table-wrap{border:1px solid #e7eaf0;border-radius:11px;margin-top:15px;overflow-x:auto}.mainline-ranking table{border-collapse:collapse;width:100%;min-width:1320px;font-size:10px}.mainline-ranking th{color:#758194;text-align:right;white-space:nowrap;background:#f5f7f9;padding:10px 9px;font-weight:600;position:sticky;top:0}.mainline-ranking th:first-child,.mainline-ranking td:first-child{text-align:left}.mainline-ranking td{color:#586678;text-align:right;white-space:nowrap;border-top:1px solid #edf0f3;padding:9px}.mainline-ranking tbody tr{cursor:pointer}.mainline-ranking tbody tr:hover,.mainline-ranking tbody tr.selected{background:#f5f8fc}.mainline-ranking td button{color:#2d4059;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.mainline-sparks{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.mainline-spark{background:#fbfcfd;border:1px solid #e7eaf0;border-radius:11px;padding:12px}.mainline-spark>div{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.mainline-spark span{color:#7b8796;font-size:9px}.mainline-spark strong{color:#33445a;font-size:11px}.mainline-spark svg{width:100%;height:44px;margin:7px 0 2px}.mainline-spark svg line{stroke:#e5e8ed;stroke-width:1px}.mainline-spark small{color:#9aa2ad;font-size:8px}.mainline-leaders{border-top:1px solid #edf0f3;margin-top:14px;padding-top:14px}.mainline-leaders>div:first-child{color:#5e6c7f;justify-content:space-between;font-size:10px;display:flex}.mainline-leaders>div:first-child span{color:#949ca7}.leader-row{color:#6d7887;grid-template-columns:20px 150px minmax(100px,1fr) 58px;align-items:center;gap:9px;margin-top:7px;font-size:9px;display:grid}.leader-row>span{color:#a0a7b0;text-align:center}.leader-row>b{color:#405067;font-weight:600}.leader-row small{color:#9ca4af;margin-left:6px;font-weight:400}.leader-row>i{background:#edf0f3;border-radius:999px;height:6px;overflow:hidden}.leader-row>i em{border-radius:inherit;background:linear-gradient(90deg,#7c91ad,#2b9a82);height:100%;display:block}.leader-row>strong{color:#395268;text-align:right;font-size:10px}.mainline-method{border-top:1px solid #e6e9ee;grid-template-columns:1fr 1fr auto;gap:24px;margin-top:12px;padding-top:18px;display:grid}.mainline-method p:last-child{color:#778293;margin:7px 0 0;font-size:9px;line-height:1.7}.mainline-source-links{align-content:start;gap:6px;display:grid}.mainline-source-links a{color:#47627f;background:#fafbfc;border:1px solid #e2e7ed;border-radius:8px;padding:7px 9px;font-size:9px;text-decoration:none}@media (width<=1080px){.mainline-summary{grid-template-columns:1fr 1fr}.mainline-body{grid-template-columns:1fr}.mainline-selected{grid-template-columns:1fr 1fr;gap:14px;display:grid}.selected-title{grid-column:1/-1}.selected-metrics{padding:0}.selected-reasons{border-top:0;padding:0}.defense-call,.etf-execution{grid-column:1/-1}.mainline-sparks{grid-template-columns:repeat(3,minmax(0,1fr))}.mainline-method{grid-template-columns:1fr 1fr}.mainline-source-links{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.mainline-radar{border-radius:16px;margin:0 0 24px;padding:18px 12px}.mainline-head{flex-direction:column;align-items:start}.mainline-head-actions{justify-items:start;width:100%}.mainline-head-actions>small{text-align:left}.mainline-head-actions>div{width:100%;overflow-x:auto}.mainline-head-actions button{white-space:nowrap;flex:1}.mainline-summary{grid-template-columns:1fr}.mainline-summary article{min-height:96px}.mainline-level-bar{flex-direction:column;align-items:stretch}.mainline-level-bar label{justify-content:space-between}.mainline-card-title{flex-direction:column;align-items:start}.acceleration-legend{flex-wrap:wrap}.mainline-chart-card,.mainline-migration,.mainline-ranking,.mainline-detail{padding:12px}.mainline-quadrant{min-width:680px;min-height:400px}.mainline-chart-card{overflow-x:auto}.mainline-selected{display:block}.mainline-timeline{grid-template-columns:1fr auto}.mainline-timeline>div{grid-area:1/1/auto/-1}.migration-change{justify-items:start}.selected-metrics{padding:12px 0}.selected-reasons{border-top:1px solid #edf0f3;padding:12px 0}.mainline-sparks{grid-template-columns:1fr 1fr}.leader-row{grid-template-columns:18px 105px minmax(70px,1fr) 48px}.mainline-method{grid-template-columns:1fr;gap:16px}.mainline-source-links{grid-column:auto;grid-template-columns:1fr}}:root{--paper:#f5f6f9;--card:#fff;--ink:#1d2736;--muted:#7b8492;--line:#e4e8ee;--navy:#18345f;--gold:#e3ad2e;--green:#2b9a82;--red:#d64c4c;--research-surface:#fff;--research-soft:#f7f9fc;--research-border:#dfe5ec;--research-grid:#e8edf2;--research-primary:#183b69;--research-accent:#258b75;--research-radius:16px;--research-shadow:0 8px 28px #1f31480e}.profit-risk-research{--risk-navy:#0a1725;--risk-panel:#0e2032;--risk-cyan:#33c7d4;--risk-amber:#f0a62e;color:#2f3f55;gap:18px;padding:24px 0 54px;display:grid}.profit-risk-loading,.profit-risk-error{color:#718096;place-items:center;min-height:420px;display:grid}.profit-risk-error{color:#a84853}.profit-risk-hero{border:1px solid var(--research-border);border-radius:var(--research-radius);box-shadow:var(--research-shadow);background:linear-gradient(140deg,#f7fbfb 0%,#fff 62%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:25px 28px;display:grid}.profit-risk-hero h1{color:var(--research-primary);letter-spacing:-.03em;margin:3px 0 8px;font-size:30px}.profit-risk-hero>div>p:last-child{color:#6c7889;max-width:760px;margin:0;font-size:12px;line-height:1.75}.profit-risk-overview{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;margin:0;display:grid}.profit-risk-overview div{background:#ffffffdb;border:1px solid #e0e6ec;border-radius:10px;gap:6px;padding:13px 15px;display:grid}.profit-risk-overview dt{color:#8b96a5;font-size:9px}.profit-risk-overview dd{color:#2e455f;margin:0;font-size:18px;font-weight:700}.profit-risk-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.profit-risk-picker button{color:#697687;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde3e9;border-radius:11px;align-content:center;gap:4px;min-height:74px;padding:10px 12px 10px 38px;display:grid;position:relative}.profit-risk-picker button>span{color:#a3acb7;font-size:8px;position:absolute;top:14px;left:13px}.profit-risk-picker button b{color:#39495e;font-size:10px;line-height:1.35}.profit-risk-picker button small{color:#8893a0;font-size:8px;line-height:1.35}.profit-risk-picker button.locked{background:#faf9f6;border-style:dashed}.profit-risk-picker button.locked small{color:#a17834}.profit-risk-picker button.active{border-color:var(--research-accent)}@supports (color:color-mix(in lab, red, red)){.profit-risk-picker button.active{border-color:color-mix(in srgb, var(--research-accent) 48%, #dce3e9)}}.profit-risk-picker button.active{background:var(--research-accent)}@supports (color:color-mix(in lab, red, red)){.profit-risk-picker button.active{background:color-mix(in srgb, var(--research-accent) 7%, #fff)}}.profit-risk-picker button.active{box-shadow:inset 0 -3px 0 var(--research-accent)}.profit-risk-picker button.active b{color:var(--research-primary)}.profit-risk-picker button.active small,.profit-risk-picker button.active>span{color:var(--research-accent)}.profit-risk-workspace{background:#ffffffed;border:1px solid #e0e4ea;border-radius:16px;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:0;display:grid;overflow:hidden;box-shadow:0 14px 42px #18284112}.profit-risk-chart-card,.profit-risk-judgment,.profit-risk-table-card{border:1px solid var(--research-border);border-radius:var(--research-radius);background:var(--research-surface);box-shadow:var(--research-shadow)}.profit-risk-chart-card{min-width:0;box-shadow:none;border:0;border-radius:0;overflow:hidden}.profit-risk-chart-card>header,.profit-risk-table-card>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 15px;display:flex}.profit-risk-chart-card h2,.profit-risk-table-card h2{color:#2e4057;margin:3px 0 4px;font-size:19px}.profit-risk-chart-card header p:last-child,.profit-risk-table-card header>p{color:#7b8796;margin:0;font-size:9px}.profit-risk-controls{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.profit-risk-controls button,.profit-risk-controls label{color:#68778a;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:5px 9px;font-size:8px;display:inline-flex}.profit-risk-controls button.active{border-color:var(--research-accent)}@supports (color:color-mix(in lab, red, red)){.profit-risk-controls button.active{border-color:color-mix(in srgb, var(--research-accent) 45%, #dfe4ea)}}.profit-risk-controls button.active{color:var(--research-accent);background:var(--research-accent)}@supports (color:color-mix(in lab, red, red)){.profit-risk-controls button.active{background:color-mix(in srgb, var(--research-accent) 9%, #fff)}}.profit-risk-controls button.active{box-shadow:inset 0 -2px 0 var(--research-accent)}.profit-risk-controls button:disabled{cursor:not-allowed;opacity:.42}.profit-risk-controls input{accent-color:#207a70}.profit-risk-legend{flex-wrap:wrap;gap:6px;padding:0 22px 11px;display:flex}.profit-risk-legend button{color:#526174;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;display:inline-flex}.profit-risk-legend button.muted{opacity:.38;text-decoration:line-through}.profit-risk-legend i,.profit-risk-hover i{border-radius:999px;flex:none;width:24px;height:3px}.profit-risk-chart-field{background:#fff;border-top:1px solid #edf0f3;padding:10px 12px 12px;position:relative}.profit-risk-svg{touch-action:none;width:100%;height:auto;min-height:360px;display:block}.risk-grid-line{stroke:#e8edf2;stroke-width:1px}.risk-grid-line.vertical{stroke:#f0f2f5}.risk-axis-text{fill:#8792a0;font-size:10px}.risk-panel-title{fill:#3b4b60;font-size:11px;font-weight:650}.risk-signal-label{fill:#7a8796;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:10px;font-weight:650}.risk-signal-label.warning{fill:#f2b84b}.risk-signal-label.danger{fill:#ed6f78}.risk-cursor-line{stroke:#18345f57;stroke-width:1px;stroke-dasharray:4 5;opacity:.9}.profit-risk-hover{border-top:1px solid var(--line);color:#344157;background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-height:42px;padding:9px 12px;font-size:9px;display:grid}.profit-risk-hover>strong{color:#293649;white-space:nowrap}.profit-risk-hover>div{flex-wrap:wrap;gap:7px 14px;display:flex}.profit-risk-hover span{color:#7b8492;align-items:center;gap:5px;display:inline-flex}.profit-risk-hover b{color:#293649;font-weight:650}.profit-risk-blank{text-align:center;background:linear-gradient(145deg,#fbfaf7,#fff);border-top:1px dashed #e2d8c7;place-content:center;justify-items:center;gap:12px;min-height:485px;padding:40px;display:grid}.profit-risk-blank>strong{color:#d2c2a4;font-size:76px;font-weight:400;line-height:.7}.profit-risk-blank b{color:#7d6641;font-size:14px}.profit-risk-blank p{color:#8b8172;max-width:620px;margin:0;font-size:10px;line-height:1.7}.profit-risk-judgment{border:0;border-left:1px solid var(--line);box-shadow:none;background:#fbfcfd;border-radius:0;gap:10px;padding:21px;display:grid}.profit-risk-judgment.positive{box-shadow:inset 3px 0 #2c9279}.profit-risk-judgment.warning{box-shadow:inset 3px 0 #d79a2c}.profit-risk-judgment.danger{box-shadow:inset 3px 0 #bd5964}.profit-risk-judgment.stale,.profit-risk-judgment.locked{box-shadow:inset 3px 0 #9b8460}.profit-risk-status{color:#4d6175;background:#eef2f5;border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:700}.profit-risk-judgment.positive .profit-risk-status{color:#1f7560;background:#e9f5f1}.profit-risk-judgment.warning .profit-risk-status{color:#946517;background:#fff4dc}.profit-risk-judgment.danger .profit-risk-status{color:#9c414b;background:#fbeaec}.profit-risk-judgment.stale .profit-risk-status,.profit-risk-judgment.locked .profit-risk-status{color:#846b42;background:#f6f0e7}.profit-risk-judgment>strong{color:#293e55;font-size:27px}.profit-risk-judgment>time{color:#939dab;font-size:8px}.profit-risk-judgment>p{color:#667487;margin:0;font-size:10px;line-height:1.65}.profit-risk-judgment>dl{gap:6px;margin:4px 0 0;display:grid}.profit-risk-judgment>dl div{border-top:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px 0;display:grid}.profit-risk-judgment dt{color:#68778a;font-size:8px}.profit-risk-judgment dd{color:#30465e;margin:0;font-size:9px;font-weight:700}.profit-risk-judgment dl small{color:#a0a8b2;grid-column:1/-1;font-size:7px}.profit-risk-method{border-top:1px solid #e8ecf0;padding-top:10px}.profit-risk-method b{color:#506176;font-size:9px}.profit-risk-method p{color:#7b8795;margin:5px 0 0;font-size:8px;line-height:1.65}.profit-risk-sources{flex-wrap:wrap;gap:5px;display:flex}.profit-risk-sources a{color:#267866;background:#edf7f4;border-radius:5px;padding:4px 6px;font-size:7px;text-decoration:none}.profit-risk-table-card{overflow:hidden}.profit-risk-table-card>header{align-items:flex-end}.profit-risk-table-wrap{border-top:1px solid #e8ecf0;overflow-x:auto}.profit-risk-table-card table{border-collapse:collapse;width:100%;min-width:880px}.profit-risk-table-card th,.profit-risk-table-card td{color:#617084;text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:11px 14px;font-size:9px}.profit-risk-table-card thead th{color:#8994a1;background:#f8fafb;font-size:8px;font-weight:650}.profit-risk-table-card tbody th{color:#35485f;font-weight:650}.profit-risk-table-card tbody th button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.profit-risk-table-card tbody th button:hover{color:#1f7560}.profit-risk-table-card tr.locked{background:#fcfbf8}.profit-risk-table-card tr.locked td{color:#978b7a}.profit-risk-table-card td a{color:#267866;text-decoration:none}.table-status{color:#536579;white-space:nowrap;background:#edf1f4;border-radius:999px;padding:4px 7px;display:inline-block}.table-status.positive{color:#1f7560;background:#e9f5f1}.table-status.warning{color:#946517;background:#fff4dc}.table-status.danger{color:#9c414b;background:#fbeaec}.table-status.locked,.table-status.stale{color:#846b42;background:#f6f0e7}.profit-risk-boundary{color:#7b6d55;background:#fbf8f1;border-left:3px solid #c29a51;margin:0;padding:12px 15px;font-size:9px;line-height:1.65}@media (width<=1200px){.profit-risk-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.profit-risk-workspace{grid-template-columns:minmax(0,1fr) 260px}}@media (width<=900px){.profit-risk-hero,.profit-risk-workspace{grid-template-columns:1fr}.profit-risk-overview{width:100%}.profit-risk-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-risk-judgment{border-left:0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr)}.profit-risk-judgment.positive{box-shadow:inset 0 3px #2c9279}.profit-risk-judgment.warning{box-shadow:inset 0 3px #d79a2c}.profit-risk-judgment.danger{box-shadow:inset 0 3px #bd5964}.profit-risk-judgment.stale,.profit-risk-judgment.locked{box-shadow:inset 0 3px #9b8460}}@media (width<=620px){.profit-risk-research{gap:12px;padding-top:14px}.profit-risk-hero{padding:20px 17px}.profit-risk-hero h1{font-size:25px}.profit-risk-overview{grid-template-columns:1fr 1fr}.profit-risk-overview div:last-child{grid-column:1/-1}.profit-risk-picker{grid-template-columns:1fr 1fr;gap:6px}.profit-risk-picker button{min-height:70px;padding-right:8px}.profit-risk-chart-card>header,.profit-risk-table-card>header{padding:17px 15px 13px;display:grid}.profit-risk-controls{justify-content:flex-start}.profit-risk-legend{padding-inline:15px}.profit-risk-chart-field{overflow-x:auto}.profit-risk-svg{width:820px;max-width:none;min-height:0}.profit-risk-hover{width:820px}.profit-risk-judgment{padding:17px}.profit-risk-blank{min-height:360px;padding:25px 18px}}.global-macro-research,.cycle-atlas-page{gap:18px;padding:24px 0 44px;display:grid}.macro-research-hero,.cycle-atlas-hero{background:radial-gradient(circle at 88% 5%,#2776671c,#0000 28%),linear-gradient(145deg,#fbfcfe 0%,#f4f7fb 100%);border:1px solid #e3e8ef;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:28px 30px;display:grid}.macro-research-hero h1,.cycle-atlas-hero h1{color:#17263d;letter-spacing:-.03em;margin:5px 0 10px;font-size:clamp(26px,3vw,42px)}.macro-research-hero p:last-child,.cycle-atlas-hero p:last-child{color:#667388;max-width:830px;margin:0;font-size:13px;line-height:1.8}.macro-source-state{background:#ffffffc7;border-left:3px solid #23866f;border-radius:8px 14px 14px 8px;min-width:260px;padding:16px 18px}.macro-source-state span,.macro-source-state small{color:#8490a1;font-size:10px;display:block}.macro-source-state strong{color:#20314b;margin:6px 0;font-size:15px;display:block}.macro-causal-chain{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.macro-causal-chain button{color:#657186;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-radius:14px;min-height:108px;padding:14px 16px;transition:border-color .2s,background .2s,transform .2s;position:relative}.macro-causal-chain button:hover{border-color:#9eb3c7;transform:translateY(-2px)}.macro-causal-chain button.active{background:#eff8f5;border-color:#1d6d60;box-shadow:inset 0 0 0 1px #1d6d601a}.macro-causal-chain button>span,.macro-causal-chain button>b,.macro-causal-chain button>small{display:block}.macro-causal-chain button>span{color:#9ba5b3;letter-spacing:.1em;margin-bottom:10px;font-size:9px}.macro-causal-chain button>b{color:#26384f;font-size:13px}.macro-causal-chain button>small{color:#8b95a5;margin-top:6px;font-size:9px;line-height:1.55}.macro-causal-chain button>i{z-index:2;color:#9ba8b5;font-style:normal;position:absolute;top:43px;right:-9px}.macro-history-chart{overscroll-behavior:contain;background:#fff;border:1px solid #e0e6ed;border-radius:18px;overflow:hidden}.macro-chart-head{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 10px;display:flex}.macro-chart-head b,.macro-chart-head span{display:block}.macro-chart-head b{color:#22344d;font-size:17px}.macro-chart-head span{color:#8c96a4;margin-top:4px;font-size:10px}.macro-chart-head button,.cycle-atlas-controls button{color:#516176;cursor:pointer;background:#f8fafc;border:1px solid #dce3eb;border-radius:9px;padding:7px 11px;font-size:10px}.macro-chart-legend{flex-wrap:wrap;gap:10px 18px;padding:8px 22px 0;display:flex}.macro-series-picker{flex-wrap:wrap;gap:6px;padding:2px 22px 8px;display:flex}.macro-series-picker button{color:#6f7b8d;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:999px;padding:6px 9px;font-size:9px}.macro-series-picker button.active{color:#285e55;background:#edf7f4;border-color:#386f66}.macro-series-picker>span{color:#9ba4af;align-self:center;font-size:8px}.macro-chart-legend>span{color:#536177;align-items:center;gap:6px;font-size:10px;display:inline-flex}.macro-chart-legend i,.macro-cursor-readout i{border-radius:50%;width:9px;height:9px}.macro-chart-legend small{color:#a0a8b3;font-size:8px}.macro-history-chart svg{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;width:100%;min-height:340px;display:block}.macro-history-chart svg text{fill:#8490a0;font-size:10px}.macro-plot-bg{fill:#fbfcfe}.macro-grid-line{stroke:#e8edf3;stroke-width:1px}.macro-event-line{stroke:#b8c2ce;stroke-width:1px;stroke-dasharray:3 5}.macro-event-dot{fill:#fff;stroke:#7b8a9d;stroke-width:2px}.macro-cursor{stroke:#52667f;stroke-width:1px;stroke-dasharray:4 4}.macro-cursor-readout{color:#647185;border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:10px 18px;min-height:42px;padding:10px 22px;font-size:10px;display:flex}.macro-cursor-readout b{color:#24364e}.macro-cursor-readout span{align-items:center;gap:5px;display:inline-flex}.macro-cursor-readout small{color:#a0a8b4}.macro-cursor-readout .curve-hover-verdict{--hover-curve-tone:#b77822;border:1px solid var(--hover-curve-tone);margin-left:auto;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.macro-cursor-readout .curve-hover-verdict{border:1px solid color-mix(in srgb, var(--hover-curve-tone) 28%, #e4e9ef)}}.macro-cursor-readout .curve-hover-verdict{color:var(--hover-curve-tone);background:var(--hover-curve-tone);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.macro-cursor-readout .curve-hover-verdict{background:color-mix(in srgb, var(--hover-curve-tone) 7%, #fff)}}.macro-cursor-readout .curve-hover-verdict.bullSteep,.macro-cursor-readout .curve-hover-verdict.bullFlat{--hover-curve-tone:#23856f}.macro-cursor-readout .curve-hover-verdict.bearFlat{--hover-curve-tone:#b75d62}.macro-cursor-readout .curve-hover-verdict.transition{--hover-curve-tone:#66758a}.macro-cursor-readout .curve-hover-verdict b{color:var(--hover-curve-tone);font-size:12px}.macro-cursor-readout .curve-hover-verdict small{color:#677487}.macro-cursor-readout .curve-hover-unavailable{color:#98a2af;margin-left:auto;font-size:9px}.treasury-curve-analysis{--curve-tone:#b77822;border:1px solid #e2e7ee;border-top:3px solid var(--curve-tone);background:#fff;border-radius:18px;gap:16px;padding:22px 24px;display:grid}.treasury-curve-analysis.bullSteep,.treasury-curve-analysis.bullFlat{--curve-tone:#23856f}.treasury-curve-analysis.bearFlat{--curve-tone:#b75d62}.treasury-curve-analysis.transition{--curve-tone:#66758a}.treasury-curve-analysis>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.treasury-curve-analysis h2{color:#22344d;margin:4px 0 7px;font-size:21px}.treasury-curve-analysis header p:last-child{color:#6f7b8c;max-width:780px;margin:0;font-size:11px;line-height:1.7}.treasury-curve-analysis header a{color:#2a7165;flex:none;font-size:10px;text-decoration:none}.curve-current-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.curve-current-grid article{background:#f8fafc;border:1px solid #e5e9ef;border-radius:12px;gap:5px;padding:14px 15px;display:grid}.curve-current-grid span,.curve-current-grid small{color:#8994a3;font-size:9px;line-height:1.55}.curve-current-grid strong{color:#24364e;font-variant-numeric:tabular-nums;font-size:19px}.curve-current-grid .curve-verdict{border-color:var(--curve-tone)}@supports (color:color-mix(in lab, red, red)){.curve-current-grid .curve-verdict{border-color:color-mix(in srgb, var(--curve-tone) 35%, #e5e9ef)}}.curve-current-grid .curve-verdict{background:var(--curve-tone)}@supports (color:color-mix(in lab, red, red)){.curve-current-grid .curve-verdict{background:color-mix(in srgb, var(--curve-tone) 7%, #fff)}}.curve-current-grid .curve-verdict strong{color:var(--curve-tone)}.tips-linkage{background:linear-gradient(135deg,#f7fafc,#fffaf1);border:1px solid #e2e7ee;border-radius:13px;grid-template-columns:minmax(280px,1.65fr) repeat(3,minmax(130px,.65fr));gap:9px;padding:12px;display:grid}.tips-linkage-copy{padding:5px 7px}.tips-linkage-copy h3{color:#26384f;margin:0 0 6px;font-size:15px}.tips-linkage-copy>p:not(.section-label){color:#707d8e;margin:0;font-size:9px;line-height:1.6}.tips-linkage-copy a{color:#2a7165;margin-top:7px;font-size:9px;text-decoration:none;display:inline-block}.tips-linkage article{background:#ffffffdb;border:1px solid #d5dbe4d9;border-radius:10px;align-content:center;gap:5px;padding:12px;display:grid}.tips-linkage article span,.tips-linkage article small{color:#8793a2;font-size:8px}.tips-linkage article strong{color:#253950;font-variant-numeric:tabular-nums;font-size:17px}.ex-post-linkage{background:linear-gradient(135deg,#fff8f5,#fff 48%,#f5faf8)}.ex-post-linkage article.positive-real-rate strong{color:#276f60}.ex-post-linkage article.negative-real-rate strong{color:#b44c55}.curve-impact-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.curve-impact-grid>div{color:#3b7468;background:#f6f9f8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:12px 14px;font-size:10px;display:flex}.curve-impact-grid>div:last-child{color:#a2555b;background:#fbf6f6}.curve-impact-grid b{color:#30445b}.curve-regime-matrix{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.curve-regime-matrix article{opacity:.62;background:#fff;border:1px solid #e4e8ee;border-radius:11px;min-height:118px;padding:13px}.curve-regime-matrix article.active{border-color:var(--curve-tone);box-shadow:inset 0 3px 0 var(--curve-tone);opacity:1}.curve-regime-matrix b,.curve-regime-matrix span{display:block}.curve-regime-matrix b{color:#26394f;font-size:14px}.curve-regime-matrix span{color:#8290a1;margin:4px 0 7px;font-size:9px}.curve-regime-matrix p{color:#6f7b89;margin:0;font-size:9px;line-height:1.6}.curve-method-note{color:#929ba8;font-size:9px;line-height:1.6}.macro-history-loading{color:#7d899a;text-align:center;background:#fafbfd;border:1px dashed #cbd4de;border-radius:18px;padding:90px 24px}.macro-event-band,.macro-earnings-panel,.macro-a-share-bridge,.cycle-leading-strip,.cycle-phase-table{background:#fff;border:1px solid #e2e7ee;border-radius:18px;padding:22px 24px}.macro-event-grid{background:#e5eaf0;border:1px solid #e5eaf0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.macro-event-grid article{background:#fff;min-height:125px;padding:15px}.macro-event-grid time,.macro-event-grid span{color:#8b96a5;font-size:9px}.macro-event-grid b{color:#293b53;margin:7px 0 4px;font-size:12px;display:block}.macro-event-grid p{color:#667388;margin:9px 0 0;font-size:10px;line-height:1.65}.macro-region-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.macro-region-grid>article{background:#fff;border:1px solid #e2e7ee;border-radius:16px;overflow:hidden}.macro-region-grid header{background:#fafbfd;border-bottom:1px solid #e9edf2;justify-content:space-between;gap:12px;padding:17px 18px;display:flex}.macro-region-grid header span{color:#969fac;font-size:9px}.macro-region-grid header h2{color:#24364d;margin:3px 0 0;font-size:17px}.macro-region-grid header>b{color:#6c788a;text-align:right;max-width:180px;font-size:9px}.macro-region-grid article>div{display:grid}.macro-region-grid a{color:inherit;border-bottom:1px solid #eef1f4;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:11px 18px;text-decoration:none;display:grid}.macro-region-grid a:last-child{border-bottom:0}.macro-region-grid a span{color:#637087;font-size:10px}.macro-region-grid a strong{color:#24364d;font-size:11px}.macro-region-grid a small{color:#9aa3af;grid-column:1/-1;font-size:8px}.macro-earnings-panel{grid-template-columns:minmax(250px,.7fr) minmax(0,1.6fr);align-items:center;gap:22px;display:grid}.macro-industry-map{background:#fff;border:1px solid #e2e7ee;border-radius:18px;padding:22px 24px}.macro-industry-map>div:last-child{background:#e5eaf0;border:1px solid #e5eaf0;border-radius:12px;gap:1px;margin-top:15px;display:grid;overflow:hidden}.macro-industry-map article{background:#fff;grid-template-columns:minmax(210px,1fr) 24px minmax(140px,.65fr) 24px minmax(220px,1fr);align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:grid}.macro-industry-map article>div{flex-wrap:wrap;gap:5px;display:flex}.macro-industry-map article>div span{color:#58716c;background:#edf6f3;border-radius:999px;padding:4px 7px;font-size:8px}.macro-industry-map article>i{color:#a3acb8;text-align:center;font-size:12px;font-style:normal}.macro-industry-map h3{color:#273a51;margin:0;font-size:12px}.macro-industry-map h3 small{color:#929ca9;margin-top:4px;font-size:8px;font-weight:400;display:block}.macro-industry-map article>p{color:#6e7a8d;margin:0;font-size:9px}.macro-earnings-panel h2{color:#22364e;margin:5px 0 7px;font-size:18px}.macro-earnings-panel p{color:#778396;margin:0;font-size:10px;line-height:1.7}.macro-forecast-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.macro-forecast-row article{background:#f5f7fa;border-radius:11px;padding:13px}.macro-forecast-row span,.macro-forecast-row strong,.macro-forecast-row small{display:block}.macro-forecast-row span{color:#7b8798;font-size:9px}.macro-forecast-row strong{color:#1e3756;margin:6px 0;font-size:18px}.macro-forecast-row small{color:#98a1ae;font-size:8px}.macro-methodology{color:#637086;background:#fbfcfd;border:1px solid #e1e6ed;border-radius:14px;padding:16px 20px;font-size:10px}.macro-methodology summary{color:#2d4058;cursor:pointer;font-weight:700}.macro-methodology p,.macro-methodology li{line-height:1.7}.macro-methodology>div{flex-wrap:wrap;gap:7px;display:flex}.macro-methodology a{color:#356b63;background:#edf6f3;border-radius:7px;gap:6px;padding:6px 9px;text-decoration:none;display:inline-flex}.macro-methodology a small{color:#82958f}.macro-a-share-bridge{grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);align-items:center;gap:18px 30px;display:grid}.macro-a-share-bridge h2{color:#263951;margin:5px 0 0;font-size:18px}.macro-a-share-bridge dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.macro-a-share-bridge dl div{background:#f5f7fa;border-radius:10px;padding:11px}.macro-a-share-bridge dt{color:#8792a2;font-size:8px}.macro-a-share-bridge dd{color:#213650;margin:5px 0 0;font-size:13px;font-weight:700}.macro-a-share-bridge>p{color:#7a8698;grid-column:1/-1;margin:0;font-size:10px}.cycle-wave-expert{gap:22px}.cycle-atlas-hero.expert{background:radial-gradient(circle at 88% 18%,#27766724,#0000 30%),radial-gradient(circle at 65% 110%,#2e589217,#0000 35%),linear-gradient(145deg,#fbfcfe 0%,#f1f6f8 100%)}.expert-method-stamp{background:#ffffffd1;border:1px solid #2a6c6033;border-radius:14px;max-width:385px;padding:17px 19px}.expert-method-stamp span,.expert-method-stamp b,.expert-method-stamp small{display:block}.expert-method-stamp span{color:#8793a2;letter-spacing:.08em;font-size:9px}.expert-method-stamp b{color:#28564f;margin:7px 0;font-size:11px;line-height:1.6}.expert-method-stamp small{color:#7b8797;font-size:9px;line-height:1.65}.grand-wave-section,.nested-cycle-section,.cycle-source-panel{background:#fff;border:1px solid #dfe5ec;border-radius:19px;overflow:hidden}.cycle-section-heading{justify-content:space-between;align-items:end;gap:28px;padding:23px 25px 17px;display:flex}.cycle-section-heading h2,.cycle-source-panel h2{color:#223750;margin:4px 0 7px;font-size:20px}.cycle-section-heading p:last-child{color:#778497;max-width:800px;margin:0;font-size:10px;line-height:1.7}.cycle-range-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cycle-formula-note{background:#f8fafc;border:1px solid #e2e7ed;border-radius:11px;gap:2px;min-width:150px;padding:10px 12px;display:grid}.cycle-formula-note span,.cycle-formula-note small{color:#8b96a5;font-size:7px}.cycle-formula-note strong{color:#30465e;font-size:12px}.cycle-range-actions button,.cycle-category-filter button{color:#607087;cursor:pointer;background:#f9fafc;border:1px solid #dce3eb;border-radius:8px;padding:7px 10px;font-size:9px}.cycle-range-actions button:hover,.cycle-category-filter button:hover,.cycle-category-filter button.active{color:#2f5d56;background:#eef7f4;border-color:#62847d}.cycle-category-filter{background:#fafbfd;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 25px;display:flex}.cycle-category-filter button{align-items:center;gap:6px;display:inline-flex}.cycle-category-filter button i{border-radius:50%;width:7px;height:7px}.cycle-category-filter>span{color:#929ca9;margin-left:auto;font-size:8px}.grand-wave-chart,.nested-cycle-chart{overflow-x:auto}.grand-wave-chart svg,.nested-cycle-chart svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;min-width:980px;display:block}.grand-wave-chart svg{cursor:grab}.grand-wave-chart svg:active{cursor:grabbing}.grand-wave-bg,.nested-cycle-bg{fill:#f8fafc}.grand-wave-grid,.nested-cycle-grid{stroke:#e3e8ef;stroke-width:1px}.grand-wave-year,.nested-cycle-year{fill:#7f8c9d;font-size:10px}.grand-wave-axis,.nested-cycle-axis{stroke:#c5cfda;stroke-width:1.2px}.tech-wave{cursor:pointer}.tech-wave-name{fill:#2c4059;font-size:9px;font-weight:700}.tech-wave-engine{fill:#8793a3;font-size:7px}.wave-phase{opacity:.7}.wave-phase.eruption{fill:#629bc5}.wave-phase.installation{fill:#8ab7d7}.wave-phase.frenzy{fill:#d59b4d}.wave-phase.turning{fill:#e4a2a7}.wave-phase.deployment{fill:#8bc9b8}.wave-phase.maturity{fill:#d8bd75}.wave-event{cursor:pointer}.wave-event>circle:first-child{stroke:#fff;stroke-width:2px}.wave-event.selected>circle:first-child{stroke:#1c314b;stroke-width:3px}.wave-event-hit{fill:#0000;stroke:#0000}.wave-event-label{cursor:pointer}.wave-event-label line{stroke:#8e9aaa;stroke-width:.8px;stroke-dasharray:3 4}.wave-event-label text{fill:#53647a;font-size:7px}.wave-event:focus,.wave-event-label:focus{outline:none}.wave-event:focus>circle:first-child,.wave-event-label:focus text{filter:drop-shadow(0 0 3px #235b838c)}.wave-event-popover-layer{pointer-events:auto}.wave-event-popover-leader{stroke:#718297;stroke-width:1.2px;stroke-dasharray:4 3;opacity:.62}.wave-event-popover{overflow:visible}.wave-event-popover-card{box-sizing:border-box;color:#263b54;background:#ffffffe0;border:1px solid #cfd9e4;border-left:5px solid #2f7c70;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:7px;height:100%;padding:15px 16px 13px;font-family:inherit;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #25394f24}.wave-event-popover-close{color:#65758a;cursor:pointer;background:#edf2f5;border:0;border-radius:50%;width:24px;height:24px;padding:0;font-size:16px;line-height:24px;position:absolute;top:7px;right:8px}.wave-event-popover-close:hover{color:#30485e;background:#dfe8ed}.wave-event-popover-meta{color:#748397;align-items:center;gap:6px;padding-right:24px;font-size:9px;display:flex}.wave-event-popover-meta i{border-radius:50%;flex:none;width:8px;height:8px}.wave-event-popover-meta b{color:#316c61;margin-left:auto;font-size:9px}.wave-event-popover-card h4{color:#243a53;margin:0;font-size:15px;line-height:1.3}.wave-event-popover-card p{color:#617086;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.wave-event-popover-card footer{border-top:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:10px;padding-top:7px;font-size:8px;display:flex}.wave-event-popover-card footer span{color:#8793a2;text-overflow:ellipsis;white-space:nowrap;max-width:215px;overflow:hidden}.wave-event-popover-card footer a{color:#267467;white-space:nowrap;font-weight:750;text-decoration:none}.grand-wave-now line{stroke:#d5535c;stroke-width:1.4px;stroke-dasharray:4 4}.grand-wave-now text{fill:#b54850;font-size:8px;font-weight:700}.wave-selection{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;padding:0 25px 18px;display:grid}.wave-event-detail,.wave-theory-detail{background:#fbfcfd;border:1px solid #e1e6ed;border-radius:13px;padding:17px 19px}.wave-event-detail header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wave-event-detail header i{border-radius:50%;width:12px;height:12px}.wave-event-detail span,.wave-theory-detail header span{color:#8692a2;font-size:8px}.wave-event-detail h3,.wave-theory-detail h3{color:#273a51;margin:5px 0;font-size:15px}.wave-event-detail p,.wave-theory-detail p{color:#68758a;margin:7px 0;font-size:9px;line-height:1.7}.wave-event-detail a{color:#2b7568;font-size:9px;text-decoration:none}.wave-theory-detail>div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.wave-theory-detail>div span{color:#5f6f84;background:#edf1f5;border-radius:999px;padding:5px 8px;font-size:8px}.cycle-density-label{color:#7f8b9b;margin-left:6px;font-size:8px}.wave-microscope{background:linear-gradient(#fbfcfd 0%,#f6f9fb 100%);border:1px solid #dfe5ec;border-radius:15px;margin:0 25px 22px;overflow:hidden}.wave-microscope>header{border-bottom:1px solid #e6ebf0;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:22px;padding:19px 21px;display:grid}.wave-microscope>header h3{color:#263b54;margin:4px 0 7px;font-size:17px}.wave-microscope>header p{color:#738095;margin:0;font-size:10px;line-height:1.7}.wave-microscope>header>div:last-child{background:#edf5f2;border-radius:10px;padding:12px 14px}.wave-microscope>header>div:last-child span,.wave-microscope>header>div:last-child b{display:block}.wave-microscope>header>div:last-child span{color:#71867f;letter-spacing:.06em;font-size:8px}.wave-microscope>header>div:last-child b{color:#315f57;margin-top:6px;font-size:10px;line-height:1.65}.wave-micro-arcs{background:#fff;border-bottom:1px solid #e4e9ef;padding:9px 12px 0;overflow-x:auto}.wave-micro-arcs svg{width:100%;min-width:1580px;display:block}.micro-axis{stroke:#aebac8;stroke-width:1.4px;stroke-dasharray:5 5}.micro-contour-bg{fill:#f7f9fb;stroke:#e5eaf0}.micro-contour-segment{fill:none;stroke-width:8px;stroke-linecap:round}.micro-contour-segment.eruption{stroke:#4f8fbc}.micro-contour-segment.installation{stroke:#78aaca}.micro-contour-segment.frenzy{stroke:#cf9240}.micro-contour-segment.turning{stroke:#d66f78}.micro-contour-segment.deployment{stroke:#41957f}.micro-contour-segment.maturity{stroke:#a9924e}.micro-phase-divider{stroke:#d7dee7;stroke-width:1px;stroke-dasharray:4 5}.micro-phase-band{stroke:#fff;stroke-width:2px}.micro-phase-band.eruption{fill:#dceaf4}.micro-phase-band.installation{fill:#d5e6f1}.micro-phase-band.frenzy{fill:#f3e3c9}.micro-phase-band.turning{fill:#f5dadd}.micro-phase-band.deployment{fill:#d7ece6}.micro-phase-band.maturity{fill:#eee7cf}.micro-precursor-band rect{fill:#eef1f5;stroke:#fff;stroke-width:2px}.micro-precursor-band text{fill:#6f7e91;font-size:10px;font-weight:700}.micro-phase-band-name{fill:#31465e;font-size:12px;font-weight:700}.micro-phase-band-years{fill:#77869a;font-size:10px;font-weight:600}.micro-event-card{cursor:pointer}.micro-event-leaders line{stroke:#62748a5c;stroke-width:1px;stroke-dasharray:3 4;pointer-events:none}.micro-event-card>rect{fill:#fffffff7;stroke:#dce3eb;stroke-width:1px}.micro-event-card:hover>rect{fill:#edf7f4;stroke:#7eaa9f}.micro-event-nodes circle{stroke:#fff;stroke-width:2px;cursor:pointer}.micro-event-date{fill:#8490a1;font-size:9px}.micro-event-title{fill:#344a63;font-size:11px;font-weight:700}.micro-contour-legend text:first-child{fill:#344a62;font-size:10px;font-weight:700}.micro-contour-legend text:not(:first-child){fill:#8290a2;font-size:9px}.micro-contour-node circle{fill:#fff;stroke:#415d78;stroke-width:2px}.wave-phase-microscope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.wave-phase-microscope-grid article{background:#fff;border:1px solid #e0e6ec;border-top:4px solid #9aa8b7;border-radius:11px;padding:14px 15px;position:relative;overflow:hidden}.wave-phase-microscope-grid article.eruption{border-top-color:#4f8fbc}.wave-phase-microscope-grid article.installation{border-top-color:#78aaca}.wave-phase-microscope-grid article.frenzy{border-top-color:#cf9240}.wave-phase-microscope-grid article.turning{border-top-color:#d66f78}.wave-phase-microscope-grid article.deployment{border-top-color:#41957f}.wave-phase-microscope-grid article.maturity{border-top-color:#a9924e}.wave-phase-microscope-grid article>header{grid-template-columns:1fr auto;gap:3px 8px;display:grid}.wave-phase-microscope-grid article>header span{color:#8995a5;font-size:8px}.wave-phase-microscope-grid article>header b{color:#2d425a;grid-column:1;font-size:12px}.wave-phase-microscope-grid article>header small{color:#6f7d8e;background:#f0f3f6;border-radius:6px;grid-area:1/2/3;align-self:center;padding:4px 6px;font-size:7px}.wave-phase-microscope-grid dl{gap:7px;margin:12px 0;display:grid}.wave-phase-microscope-grid dl div{grid-template-columns:72px 1fr;gap:8px;display:grid}.wave-phase-microscope-grid dt{color:#8a95a4;font-size:9px}.wave-phase-microscope-grid dd{color:#5f6f83;margin:0;font-size:10px;line-height:1.55}.wave-phase-microscope-grid article>p{color:#596b81;border-top:1px dashed #dfe5eb;margin:0;padding-top:9px;font-size:9px;line-height:1.55}.wave-event-ledger{background:#fff;border-top:1px solid #e2e7ed}.wave-event-ledger>header{justify-content:space-between;align-items:end;gap:16px;padding:15px 17px 11px;display:flex}.wave-event-ledger>header span,.wave-event-ledger>header b{display:block}.wave-event-ledger>header span{color:#8995a5;font-size:8px}.wave-event-ledger>header b{color:#2c4159;margin-top:3px;font-size:11px}.wave-event-ledger>header small{color:#818d9d;font-size:8px}.wave-event-ledger-table,.all-cycle-signal-table{overflow-x:auto}.wave-event-ledger table,.all-cycle-signal-table table{border-collapse:collapse;width:100%;min-width:940px}.wave-event-ledger th,.wave-event-ledger td,.all-cycle-signal-table th,.all-cycle-signal-table td{color:#68768a;text-align:left;vertical-align:top;border-top:1px solid #edf0f3;padding:9px 11px;font-size:9px;line-height:1.5}.wave-event-ledger th,.all-cycle-signal-table th{color:#8490a0;background:#f8fafb;font-weight:600}.wave-event-ledger tbody tr{cursor:pointer}.wave-event-ledger tbody tr:hover{background:#f2f8f6}.wave-event-ledger td:first-child{white-space:nowrap;color:#2f455e;font-variant-numeric:tabular-nums}.wave-event-ledger td:nth-child(2){white-space:nowrap}.wave-event-ledger td i{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.wave-event-ledger td small,.all-cycle-signal-table td small{color:#98a1ad;margin-top:2px;font-size:7px;display:block}.wave-event-ledger td b{color:#31465e}.wave-event-ledger a{color:#2b7568;white-space:nowrap;text-decoration:none}.tech-wave-table{background:#e6eaf0;border-top:1px solid #e6eaf0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.tech-wave-table button{color:#68758a;text-align:left;cursor:pointer;background:#fff;border:0;min-height:100px;padding:14px 17px}.tech-wave-table button.active{background:#eef7f4}.tech-wave-table span,.tech-wave-table b,.tech-wave-table small{display:block}.tech-wave-table span{color:#8793a2;font-size:8px}.tech-wave-table b{color:#293d55;margin:6px 0;font-size:11px}.tech-wave-table small{color:#8e98a5;font-size:8px;line-height:1.55}.nested-cycle-chart{background:linear-gradient(#fbfcfe 0%,#f6f8fb 100%);border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.nested-cycle-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 25px 15px;display:grid}.nested-cycle-legend>span,.nested-cycle-legend button{color:#3b4e65;min-width:0;font:inherit;text-align:left;background:#fafbfd;border:1px solid #e0e6ed;border-radius:10px;grid-template-columns:8px 1fr;align-items:center;gap:2px 7px;padding:9px 10px;font-size:9px;display:grid}.nested-cycle-legend button{cursor:pointer}.nested-cycle-legend button:hover,.nested-cycle-legend button.active{border-color:var(--cycle-color)}@supports (color:color-mix(in lab, red, red)){.nested-cycle-legend button:hover,.nested-cycle-legend button.active{border-color:color-mix(in srgb, var(--cycle-color) 55%, #dce3eb)}}.nested-cycle-legend button:hover,.nested-cycle-legend button.active{box-shadow:inset 0 -2px 0 var(--cycle-color);background:var(--cycle-color)}@supports (color:color-mix(in lab, red, red)){.nested-cycle-legend button:hover,.nested-cycle-legend button.active{background:color-mix(in srgb, var(--cycle-color) 6%, #fff)}}.nested-cycle-legend i{background:var(--cycle-color);border-radius:50%;grid-row:1/span 2;width:8px;height:8px}.nested-cycle-legend .long-wave i{background:#9b6b45}.nested-cycle-legend small{color:#909aa8;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:7px;overflow:hidden}.nested-cycle-extensions{color:#8a96a6;flex-wrap:wrap;align-items:center;gap:6px;padding:0 25px 14px;font-size:8px;display:flex}.nested-cycle-extensions button{color:#65758a;font:inherit;cursor:pointer;background:#fafbfd;border:1px solid #e0e6ed;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.nested-cycle-extensions button:hover,.nested-cycle-extensions button.active{border-color:var(--cycle-color)}@supports (color:color-mix(in lab, red, red)){.nested-cycle-extensions button:hover,.nested-cycle-extensions button.active{border-color:color-mix(in srgb, var(--cycle-color) 55%, #dce3eb)}}.nested-cycle-extensions button:hover,.nested-cycle-extensions button.active{color:var(--cycle-color)}@supports (color:color-mix(in lab, red, red)){.nested-cycle-extensions button:hover,.nested-cycle-extensions button.active{color:color-mix(in srgb, var(--cycle-color) 75%, #263b53)}}.nested-cycle-extensions button:hover,.nested-cycle-extensions button.active{background:var(--cycle-color)}@supports (color:color-mix(in lab, red, red)){.nested-cycle-extensions button:hover,.nested-cycle-extensions button.active{background:color-mix(in srgb, var(--cycle-color) 7%, #fff)}}.nested-cycle-extensions i{background:var(--cycle-color);border-radius:50%;width:6px;height:6px}.cycle-expansion-zone{fill:#2f83700b}.cycle-contraction-zone{fill:#b5535b09}.theoretical-cycle-line{cursor:default}.theoretical-cycle-line.clickable{cursor:pointer}.theoretical-cycle-hit,.theoretical-cycle-visible{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.theoretical-cycle-hit{stroke:#0000;stroke-width:16px;pointer-events:stroke}.theoretical-cycle-visible{stroke:var(--cycle-color);stroke-width:var(--cycle-width);opacity:.78}.theoretical-cycle-line:hover .theoretical-cycle-visible,.theoretical-cycle-line.active .theoretical-cycle-visible{opacity:1;filter:drop-shadow(0 2px 4px var(--cycle-color))}@supports (color:color-mix(in lab, red, red)){.theoretical-cycle-line:hover .theoretical-cycle-visible,.theoretical-cycle-line.active .theoretical-cycle-visible{filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--cycle-color) 35%, transparent))}}.theoretical-cycle-line.active .theoretical-cycle-visible{stroke-width:2.6px}.three-cycle-axis-labels text{fill:#77869a;font-size:10px;font-weight:700}.three-cycle-inline-legend rect{fill:#ffffffe0;stroke:#c6d0dcd1;stroke-width:1px}.three-cycle-inline-legend text{paint-order:stroke;stroke:#ffffffeb;stroke-width:3px;stroke-linejoin:round;font-size:10px;font-weight:700}.nested-cycle-note{fill:#65758a;paint-order:stroke;stroke:#ffffffe6;stroke-width:3px;font-size:8.5px;font-weight:600}.cycle-expert-panel{grid-template-columns:minmax(250px,.42fr) minmax(0,1.58fr);gap:12px;padding:18px 25px 24px;display:grid}.cycle-current-judgment{background:#f8fafc;border:1px solid #e1e6ed;border-radius:14px;padding:18px}.cycle-current-judgment>span,.cycle-current-judgment>strong,.cycle-current-judgment>small{display:block}.cycle-current-judgment>span{color:#8691a1;font-size:8px}.cycle-current-judgment h3{color:#273b53;margin:6px 0 10px;font-size:16px}.cycle-current-judgment>strong{color:#5d6d82;background:#edf1f5;border-radius:9px;padding:9px 11px;font-size:11px}.cycle-current-judgment>strong.support{color:#256f61;background:#e8f5f1}.cycle-current-judgment>strong.risk{color:#aa4951;background:#fbecee}.cycle-current-judgment p,.cycle-current-judgment small{color:#788598;font-size:9px;line-height:1.65}.cycle-current-judgment dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0;display:grid}.cycle-current-judgment dl div{background:#fff;border-radius:8px;padding:9px}.cycle-current-judgment dt{color:#8c97a6;font-size:7px}.cycle-current-judgment dd{color:#293e56;margin:4px 0 0;font-size:13px;font-weight:700}.cycle-leading-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cycle-leading-signals article{background:#fff;border:1px solid #e2e7ed;border-left:4px solid #9ca8b5;border-radius:11px;padding:14px 15px}.cycle-leading-signals article.support{border-left-color:#2f917b}.cycle-leading-signals article.risk{border-left-color:#d05b64}.cycle-leading-signals article.neutral{border-left-color:#d3a347}.cycle-leading-signals article.missing{background:#fafbfc;border-left-color:#a8b1bd}.cycle-leading-signals header{justify-content:space-between;gap:8px;display:flex}.cycle-leading-signals header span{color:#8994a4;font-size:7px}.cycle-leading-signals header b{color:#31445b;font-size:9px}.cycle-leading-signals article>div{justify-content:space-between;align-items:end;gap:8px;margin:9px 0;display:flex}.cycle-leading-signals article>div strong{color:#233b56;font-size:13px}.cycle-leading-signals article>div small{color:#99a2ae;font-size:7px}.cycle-leading-signals p{color:#748094;margin:4px 0;font-size:8px;line-height:1.5}.cycle-leading-signals p b{color:#59687d}.all-cycle-signal-matrix{background:#f8fafb;border:1px solid #dfe5ec;border-radius:15px;margin:0 25px 24px;overflow:hidden}.all-cycle-signal-matrix>header{background:#fff;justify-content:space-between;align-items:end;gap:20px;padding:18px 20px;display:flex}.all-cycle-signal-matrix>header h3{color:#293e57;margin:4px 0 0;font-size:16px}.all-cycle-signal-matrix>header>p{color:#798699;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:8px;display:flex}.all-cycle-signal-matrix>header i{border-radius:50%;width:8px;height:8px}.all-cycle-signal-matrix i.support,.all-cycle-signal-table tr.support td:first-child i{background:#2f917b}.all-cycle-signal-matrix i.risk,.all-cycle-signal-table tr.risk td:first-child i{background:#d05b64}.all-cycle-signal-matrix i.neutral,.all-cycle-signal-table tr.neutral td:first-child i{background:#d3a347}.all-cycle-signal-matrix i.missing,.all-cycle-signal-table tr.missing td:first-child i{background:#a8b1bd}.all-cycle-signal-groups{gap:8px;padding:10px;display:grid}.all-cycle-signal-groups details{background:#fff;border:1px solid #e1e6ec;border-radius:11px;overflow:hidden}.all-cycle-signal-groups summary{cursor:pointer;border-left:5px solid;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;list-style:none;display:flex}.all-cycle-signal-groups summary::-webkit-details-marker{display:none}.all-cycle-signal-groups summary span,.all-cycle-signal-groups summary b{display:block}.all-cycle-signal-groups summary span{color:#8994a4;font-size:7px}.all-cycle-signal-groups summary b{color:#30445c;margin-top:3px;font-size:11px}.all-cycle-signal-groups summary dl{gap:5px;margin:0;display:flex}.all-cycle-signal-groups summary dl div{background:#f4f6f8;border-radius:7px;min-width:48px;padding:6px 8px}.all-cycle-signal-groups summary dt{color:#8b96a5;font-size:7px}.all-cycle-signal-groups summary dd{color:#2b4058;margin:2px 0 0;font-size:10px;font-weight:700}.all-cycle-signal-table th:first-child{width:15%}.all-cycle-signal-table th:nth-child(2){width:10%}.all-cycle-signal-table th:nth-child(3){width:13%}.all-cycle-signal-table th:nth-child(n+4){width:20.6%}.all-cycle-signal-table td:first-child i{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.all-cycle-signal-table td b{color:#31465e}.all-cycle-signal-table td strong{color:#2b4058;font-size:9px}.all-cycle-signal-table tr.missing{background:#fafbfc}.all-cycle-signal-matrix>footer{color:#7c899a;border-top:1px solid #e1e6ec;padding:11px 16px;font-size:8px;line-height:1.6}.cycle-source-panel{padding:22px 25px}.cycle-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.cycle-source-grid a{color:inherit;border:1px solid #e2e7ed;border-radius:11px;padding:14px 16px;text-decoration:none}.cycle-source-grid b,.cycle-source-grid span{display:block}.cycle-source-grid b{color:#2c4057;font-size:10px}.cycle-source-grid span{color:#7e8a9b;margin-top:5px;font-size:8px;line-height:1.6}.cycle-source-panel>p{color:#758195;border-top:1px solid #e7ebf0;margin:15px 0 0;padding-top:13px;font-size:9px;line-height:1.7}@media (width<=980px){.cycle-section-heading{align-items:start;display:grid}.cycle-range-actions{justify-content:flex-start}.wave-selection,.cycle-expert-panel,.wave-microscope>header{grid-template-columns:1fr}.wave-phase-microscope-grid,.tech-wave-table{grid-template-columns:repeat(2,minmax(0,1fr))}.nested-cycle-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.cycle-section-heading,.cycle-source-panel{padding:18px 15px}.cycle-category-filter{padding:9px 15px}.cycle-category-filter>span{width:100%;margin-left:0}.wave-selection,.cycle-expert-panel{padding:0 15px 16px}.cycle-expert-panel{padding-top:15px}.wave-microscope,.all-cycle-signal-matrix{margin-left:15px;margin-right:15px}.wave-phase-microscope-grid{grid-template-columns:1fr}.wave-event-ledger>header,.all-cycle-signal-matrix>header{align-items:start;display:grid}.all-cycle-signal-groups summary{align-items:start}.tech-wave-table,.cycle-leading-signals,.cycle-source-grid{grid-template-columns:1fr}.nested-cycle-legend{grid-template-columns:1fr;padding-left:15px;padding-right:15px}.nested-cycle-extensions{padding-left:15px;padding-right:15px}.expert-method-stamp{max-width:none}}.cycle-atlas-legend{background:#ffffffc7;border-radius:12px;grid-template-columns:repeat(2,auto);gap:9px 16px;padding:14px 16px;display:grid}.cycle-atlas-legend span{color:#617086;align-items:center;gap:7px;font-size:10px;display:flex}.cycle-atlas-legend i{border-radius:3px;width:18px;height:8px}.cycle-atlas-legend .expansion,.cycle-segment.expansion{fill:#84c7b6;background:#84c7b6}.cycle-atlas-legend .transition,.cycle-segment.transition{fill:#e5bb68;background:#e5bb68}.cycle-atlas-legend .contraction,.cycle-segment.contraction{fill:#e69a9e;background:#e69a9e}.cycle-atlas-legend .candidate,.cycle-segment.candidate{fill:#ac9bd9;background:#ac9bd9}.cycle-atlas-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.cycle-atlas-controls>div{flex-wrap:wrap;gap:7px;display:flex}.cycle-atlas-controls>span{color:#8b95a4;font-size:9px}.cycle-atlas-canvas{background:#fff;border:1px solid #dfe5ec;border-radius:18px;overflow:hidden}.cycle-atlas-canvas svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;min-height:620px;display:block}.cycle-plot-bg{fill:#fafbfd}.cycle-grid-line{stroke:#e3e8ee;stroke-width:1px}.cycle-year{fill:#7e8b9d;font-size:11px}.cycle-lane{cursor:pointer}.cycle-lane-hit{fill:#0000}.cycle-lane.active .cycle-lane-hit{fill:#1c615a0b}.cycle-lane-name{fill:#263a53;font-size:12px;font-weight:700}.cycle-lane-meta{fill:#8a95a5;font-size:8px}.cycle-baseline{stroke:#ccd5df;stroke-width:1px}.cycle-segment{opacity:.82;stroke:#fffc;stroke-width:1px}.cycle-segment.candidate{stroke:#7565a1;stroke-dasharray:5 4}.cycle-segment-label{fill:#23354b;pointer-events:none;font-size:9px}.cycle-event{cursor:pointer}.cycle-event line{stroke:#64758b;stroke-width:.8px;stroke-dasharray:2 5;opacity:.42}.cycle-event circle{fill:#fff;stroke:#4d6077;stroke-width:2px}.cycle-event text{fill:#586a80;font-size:8px}.cycle-now-line line{stroke:#d45a60;stroke-width:1.5px}.cycle-now-line text{fill:#b14c52;font-size:9px;font-weight:700}.cycle-atlas-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cycle-atlas-detail article{background:#fff;border:1px solid #e1e6ed;border-radius:15px;min-height:130px;padding:18px 20px}.cycle-atlas-detail span,.cycle-atlas-detail small{color:#8994a4;font-size:9px}.cycle-atlas-detail h2{color:#283b53;margin:6px 0;font-size:17px}.cycle-atlas-detail p{color:#657287;margin:0 0 10px;font-size:10px}.cycle-atlas-detail article>div{flex-wrap:wrap;gap:6px;display:flex}.cycle-atlas-detail article>div b{color:#426a64;background:#edf6f3;border-radius:999px;padding:5px 8px;font-size:8px}.cycle-leading-strip>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.cycle-leading-strip article{background:#f5f7fa;border-radius:11px;padding:13px}.cycle-leading-strip article span,.cycle-leading-strip article strong,.cycle-leading-strip article small{display:block}.cycle-leading-strip article span{color:#8590a0;font-size:8px}.cycle-leading-strip article strong{color:#24384f;margin:6px 0;font-size:12px}.cycle-leading-strip article small{color:#9ba4b0;font-size:8px}.cycle-phase-table table{border-collapse:collapse;color:#5f6d82;width:100%;margin-top:14px;font-size:10px}.cycle-phase-table th,.cycle-phase-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e9edf2;padding:11px 10px}.cycle-phase-table th{color:#929ba8;font-size:8px;font-weight:500}.cycle-phase-table td b,.cycle-phase-table td small{display:block}.cycle-phase-table td b{color:#26394f}.cycle-phase-table td small{color:#9aa3af;margin-top:3px;font-size:8px}@media (width<=1050px){.macro-causal-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.macro-causal-chain button>i{display:none}.macro-region-grid{grid-template-columns:1fr}.macro-industry-map article{grid-template-columns:minmax(180px,1fr) 20px minmax(130px,.7fr) 20px minmax(190px,1fr)}.macro-earnings-panel{grid-template-columns:1fr}.curve-current-grid,.curve-regime-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.tips-linkage{grid-template-columns:repeat(3,minmax(0,1fr))}.tips-linkage-copy{grid-column:1/-1}.cycle-leading-strip>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.global-macro-research,.cycle-atlas-page{gap:12px;padding:12px 0 30px}.macro-research-hero,.cycle-atlas-hero{grid-template-columns:1fr;padding:20px 18px}.macro-source-state{min-width:0}.macro-causal-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-causal-chain button{min-height:95px}.macro-chart-head,.cycle-atlas-controls{flex-direction:column;align-items:flex-start}.macro-chart-legend{gap:7px 10px}.macro-chart-legend small{display:none}.macro-history-chart svg{min-height:280px}.macro-cursor-readout .curve-hover-verdict,.macro-cursor-readout .curve-hover-unavailable{width:100%;margin-left:0}.treasury-curve-analysis{padding:18px 14px}.treasury-curve-analysis>header{display:grid}.curve-current-grid,.curve-regime-matrix,.curve-impact-grid,.tips-linkage{grid-template-columns:1fr}.tips-linkage-copy{grid-column:auto}.macro-event-grid{grid-template-columns:1fr}.macro-industry-map{overflow-x:auto}.macro-industry-map>div:last-child{min-width:760px}.macro-forecast-row{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-a-share-bridge{grid-template-columns:1fr}.macro-a-share-bridge dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-atlas-canvas{overflow-x:auto}.cycle-atlas-canvas svg{width:980px;min-height:600px}.cycle-atlas-detail{grid-template-columns:1fr}.cycle-leading-strip>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-phase-table .table-responsive{overflow-x:auto}.cycle-phase-table table{min-width:720px}}.dashboard-shell{color:var(--ink);background:var(--paper)}.dashboard-view-panel{--panel-border:var(--research-border);--panel-radius:var(--research-radius);--panel-shadow:var(--research-shadow)}.dashboard-view-panel :is(.macro-research-hero,.cycle-atlas-hero,.mainline-hero,.outlook-hero,.page-head){border:1px solid var(--research-border);box-shadow:var(--research-shadow);background:radial-gradient(circle at 92% 0,#258b7517,#0000 28%),linear-gradient(145deg,#fff 0%,#f5f8fb 100%);border-radius:18px}.dashboard-view-panel :is(.macro-history-chart,.macro-event-band,.macro-region-grid>article,.macro-industry-map,.macro-earnings-panel,.grand-wave-section,.historical-cycle-ledger,.nested-cycle-section,.inventory-cycle-section,.china-inventory-section,.universal-research-chart,.mainline-summary article,.mainline-quadrant,.mainline-migration,.mainline-ranking,.mainline-detail,.mainline-method,.outlook-section,.chart-workspace,.equity-bond-panel){border-color:var(--research-border);border-radius:var(--research-radius);background:var(--research-surface);box-shadow:var(--research-shadow)}.dashboard-view-panel :is(.section-label,.eyebrow){color:var(--research-accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.dashboard-view-panel :is(.cycle-section-heading,.outlook-section-head,.mainline-card-title,.macro-chart-head,.equity-bond-head) h2,.dashboard-view-panel :is(.cycle-section-heading,.outlook-section-head,.mainline-card-title,.macro-chart-head,.equity-bond-head) h3{color:#1c2d45;letter-spacing:-.025em}.dashboard-view-panel :is(.inventory-range-controls,.inventory-overlay-controls,.inventory-toolbar,.macro-series-picker,.cycle-category-filter,.cycle-range-actions,.universal-chart-actions,.universal-chart-toolbar,.benchmark-actions,.window-actions,.chart-toolbar) button{color:#58677a;min-height:32px;box-shadow:none;background:#fafbfd;border:1px solid #d9e1e9;border-radius:9px;font-weight:600;transition:border-color .16s,color .16s,background .16s}.dashboard-view-panel :is(.inventory-range-controls,.inventory-overlay-controls,.inventory-toolbar,.macro-series-picker,.cycle-category-filter,.cycle-range-actions,.universal-chart-actions,.universal-chart-toolbar,.benchmark-actions,.window-actions,.chart-toolbar) button:hover{color:var(--research-primary);background:#f3f7fa;border-color:#9fb1c2}.dashboard-view-panel :is(.inventory-range-controls,.inventory-overlay-controls,.inventory-toolbar,.macro-series-picker,.cycle-category-filter,.cycle-range-actions,.universal-chart-actions,.universal-chart-toolbar,.benchmark-actions,.window-actions,.chart-toolbar) button.active,.dashboard-view-panel button[aria-pressed=true]{border-color:var(--research-primary);color:var(--research-primary);background:#edf3f8;box-shadow:inset 0 0 0 1px #183b690f}.dashboard-view-panel :is(.inventory-chart-canvas,.grand-wave-chart,.nested-cycle-chart,.macro-history-chart svg,.universal-chart-stage,.chart-stage,.quadrant-chart){background:var(--research-surface);border-radius:13px}.dashboard-view-panel :is(.inventory-plot-bg,.profit-plot-bg,.macro-plot-bg,.grand-wave-bg,.nested-cycle-bg,.universal-chart-bg){fill:#fbfcfd;stroke:var(--research-border)}.dashboard-view-panel :is(.inventory-grid-y,.inventory-grid-x,.macro-grid-line,.grand-wave-grid,.nested-cycle-grid,.universal-grid) line,.dashboard-view-panel line:is(.macro-grid-line,.grand-wave-grid,.nested-cycle-grid,.universal-grid){stroke:var(--research-grid);stroke-width:1px}.dashboard-view-panel :is(.inventory-legend,.macro-chart-legend,.nested-cycle-legend,.migration-legend,.equity-bond-legend){color:#667488;font-size:12px}.dashboard-view-panel :is(.inventory-line,.china-cycle-line,.macro-series-line,.universal-data-line,.ratio-line){vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.dashboard-view-panel .inventory-line,.dashboard-view-panel .china-cycle-line,.dashboard-view-panel .macro-series-line,.dashboard-view-panel .universal-data-line{stroke-width:2.1px}.dashboard-view-panel :is(.inventory-observation,.selected-phase-analysis,.phase-forward-card,.wave-event-detail,.wave-theory-detail,.cycle-current-judgment,.merrill-clock-panel,.mainline-selected){border-color:var(--research-border);background:#fff;border-radius:13px}.dashboard-view-panel :is(.china-chart-disclosure-note,.inventory-method-note,.merrill-disclaimer,.mainline-method-note,.equity-bond-note){color:#7b8796;line-height:1.7}@media (width<=720px){.dashboard-view-panel :is(.macro-research-hero,.cycle-atlas-hero,.mainline-hero,.outlook-hero,.page-head){border-radius:14px}.dashboard-view-panel :is(.inventory-range-controls,.inventory-overlay-controls,.inventory-toolbar,.macro-series-picker,.universal-chart-actions,.universal-chart-toolbar){justify-content:flex-start}}*{box-sizing:border-box}html{background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:radial-gradient(circle at 0 0, #18345f09, transparent 36rem), var(--paper);color:var(--ink);margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Arial,sans-serif}button{font:inherit}.dashboard-shell{width:min(1680px,100% - 56px);margin:0 auto;padding-bottom:48px}.topbar{border-bottom:1px solid #18345f1a;align-items:center;height:68px;display:flex}.brand-mark{color:#fff;background:var(--navy);border-radius:10px;place-items:center;width:34px;height:34px;font:700 17px/1 Georgia,serif;display:grid;box-shadow:0 7px 18px #18345f33}.brand-copy{gap:1px;margin-left:12px;display:grid}.brand-copy strong{letter-spacing:.08em;font-size:14px}.brand-copy span{color:var(--muted);letter-spacing:.12em;font-size:9px}.data-badge{color:#477263;background:#f8fbfa;border:1px solid #dbe8e3;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:7px 12px;font-size:12px;display:flex}.data-badge i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2b9a821c}.dashboard-tabs{z-index:30;scrollbar-width:thin;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f6f9eb;border-bottom:1px solid #18345f1a;gap:8px;padding:12px 0;display:flex;position:sticky;top:0;overflow-x:auto}.dashboard-tabs button{color:#687587;cursor:pointer;text-align:left;background:#ffffffc2;border:1px solid #dde3ea;border-radius:12px;flex:1 0 218px;gap:3px;min-width:218px;padding:11px 15px 11px 44px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.dashboard-tabs button>span{color:#97a2af;letter-spacing:.08em;font-size:9px;font-weight:750;position:absolute;top:13px;left:14px}.dashboard-tabs button b{color:#344157;font-size:13px;font-weight:680}.dashboard-tabs button small{color:#8a94a1;font-size:9px}.dashboard-tabs button:hover{background:#fff;border-color:#bdc9d8;transform:translateY(-1px)}.dashboard-tabs button.active{border-color:var(--navy);color:#fff;background:var(--navy);box-shadow:0 8px 22px #18345f2b}.dashboard-tabs button.active>span,.dashboard-tabs button.active b,.dashboard-tabs button.active small{color:#fff}.dashboard-tabs button.active small{opacity:.72}.dashboard-view-panel[hidden]{display:none}.mainline-view-panel{padding-top:18px}.china-storyboard{--story-ink:#19344f;--story-green:#278d78;--story-gold:#c18a28;--story-red:#bd5960;color:var(--story-ink);gap:22px;padding:28px 0 60px;display:grid}.storyboard-loading{color:#708096;place-content:center;min-height:55vh;font-size:13px;display:grid}.storyboard-hero{background:radial-gradient(circle at 92% 12%,#278d781f,#0000 30%),linear-gradient(130deg,#fff 0%,#f4f8f7 100%);border:1px solid #dce5e7;border-radius:20px;grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:40px;padding:34px 38px;display:grid;box-shadow:0 16px 46px #18344c12}.storyboard-hero h1{color:#162d45;font-family:var(--font-serif), "Noto Serif SC", serif;letter-spacing:-.045em;margin:5px 0 10px;font-size:clamp(34px,4vw,58px);font-weight:520}.storyboard-hero>div>p:last-child{color:#68788b;max-width:820px;margin:0;font-size:13px;line-height:1.9}.storyboard-hero aside{background:#ffffffc7;border:1px solid #278d782e;border-radius:15px;gap:7px;padding:18px 20px;display:grid}.storyboard-hero aside span,.story-layer>span,.story-scene-heading span{color:var(--story-green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.storyboard-hero aside strong{font-size:14px}.storyboard-hero aside small{color:#8793a0;font-size:10px;line-height:1.6}.storyboard-control-card,.story-scene,.story-evidence-grid,.story-structure-section,.storyboard-method{background:#fffffff0;border:1px solid #dfe5ea;border-radius:18px;box-shadow:0 10px 34px #172d460b}.storyboard-control-card{padding:20px 22px 18px;overflow:hidden}.story-chapter-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.story-chapter-tabs button{color:#6a788a;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #e3e8ed;border-radius:11px;gap:2px;min-height:66px;padding:10px 10px 10px 35px;display:grid;position:relative}.story-chapter-tabs button>span{color:#a1abb7;font-size:10px;font-weight:750;position:absolute;top:12px;left:11px}.story-chapter-tabs button b{color:#35465a;font-size:12px}.story-chapter-tabs button small{color:#909aa6;font-size:10px}.story-chapter-tabs button.active{background:#eff7f4;border-color:#286e67}.story-chapter-tabs button.active b{color:#1e655d}.story-range-head{grid-template-columns:190px minmax(0,1fr);align-items:end;gap:26px;margin-top:20px;display:grid}.story-range-head>div{gap:3px;display:grid}.story-range-head span{color:#8290a1;letter-spacing:.08em;font-size:10px}.story-range-head strong{letter-spacing:-.035em;font-size:30px}.story-range-head p{color:#738092;margin:0 0 4px;font-size:11px;line-height:1.65}.story-range{width:100%;accent-color:var(--story-green);cursor:ew-resize;margin:16px 0 14px}.story-node-strip{scroll-snap-type:x proximity;scrollbar-width:thin;gap:6px;padding:2px 1px 8px;display:flex;overflow-x:auto}.story-node-strip button{color:#637286;text-align:left;cursor:pointer;scroll-snap-align:center;background:#f7f9fa;border:1px solid #0000;border-radius:9px;flex:0 0 130px;grid-template-columns:8px 1fr;align-content:start;gap:4px 7px;min-height:74px;padding:10px 10px 9px;transition:border-color .16s,background .16s,transform .16s;display:grid}.story-node-strip button i{background:#b6c0ca;border-radius:50%;width:7px;height:7px;margin-top:2px}.story-node-strip button span{font-size:10px;font-weight:720}.story-node-strip button b{grid-column:1/-1;font-size:11px;line-height:1.45}.story-node-strip button.active{background:#edf7f4;border-color:#278d786b;transform:translateY(-1px)}.story-node-strip button.active i{background:var(--story-green);box-shadow:0 0 0 4px #278d781f}.story-node-strip button.active b{color:#1e665c}.story-scene{padding:32px 34px 34px;animation:.28s both storySceneIn}@keyframes storySceneIn{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.story-scene-heading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.story-scene-heading h2{color:#17324e;max-width:960px;font-family:var(--font-serif), "Noto Serif SC", serif;letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(27px,3vw,44px);font-weight:540}.story-scene-heading strong{color:#657588;font-size:13px;font-weight:560}.story-scene-heading time{color:#c38b2f;white-space:nowrap;font-size:22px;font-weight:720}.story-scene-copy{color:#5f7083;max-width:1100px;margin:20px 0 26px;font-size:13px;line-height:1.9}.story-four-layer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.story-layer{background:#fbfcfd;border:1px solid #e3e7eb;border-radius:13px;min-height:210px;padding:19px 20px}.story-layer time{color:#a97627;margin:13px 0 5px;font-size:11px;font-weight:700;display:block}.story-layer h3{color:#263e58;margin:0 0 9px;font-size:17px}.story-layer>p{color:#677689;margin:0 0 12px;font-size:11px;line-height:1.75}.story-layer a,.story-metric-list a{color:#28786e;font-size:10px;text-decoration:none}.policy-layer{border-left:3px solid var(--story-gold);background:#fffcf5}.story-policy-trail{border-top:1px solid #eadfc8;margin-top:15px;padding-top:12px}.story-policy-trail>b{color:#8e641f;letter-spacing:.08em;margin-bottom:9px;font-size:10px;display:block}.story-policy-trail article{grid-template-columns:62px minmax(0,1fr);gap:9px;padding:0 0 11px 12px;display:grid;position:relative}.story-policy-trail article:before{content:"";background:#c38c31;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:1px;box-shadow:0 0 0 3px #f7ecd8}.story-policy-trail article:after{content:"";background:#e7d7b9;width:1px;position:absolute;top:13px;bottom:2px;left:3px}.story-policy-trail article:last-child:after{display:none}.story-policy-trail article time{color:#9a7a48;margin:0;font-size:9px}.story-policy-trail article strong{color:#354a60;font-size:11px;line-height:1.45;display:block}.story-policy-trail article p{color:#718092;margin:3px 0;font-size:10px;line-height:1.55}.metric-layer{border-left:3px solid var(--story-green)}.asset-layer{background:#f7f9fc;border-left:3px solid #315e8f}.inference-layer{background:#faf8fc;border-left:3px solid #8263ae}.story-metric-list{gap:8px;margin-top:12px;display:grid}.story-metric-list article{background:#f2f6f5;border-radius:8px;padding:9px 10px}.story-metric-list article>div{justify-content:space-between;gap:14px;display:flex}.story-metric-list small{color:#738393;font-size:10px}.story-metric-list strong{color:#1f5f58;font-size:13px}.story-metric-list p{color:#7a8795;margin:4px 0 3px;font-size:10px;line-height:1.5}.asset-layer>small{color:#8995a2;font-size:10px;line-height:1.65}.inference-layer>div{margin-top:12px}.inference-layer b{color:#4f4666;font-size:10px}.inference-layer p{color:#6f7282;margin:6px 0 0;font-size:10px;line-height:1.55}.story-evidence-grid,.story-structure-section{padding:28px 30px 30px}.story-evidence-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:19px;display:flex}.story-evidence-head h2{color:#263d57;margin:4px 0 0;font-size:22px}.story-evidence-head>p{color:#84909d;max-width:520px;margin:0;font-size:10px;line-height:1.65}.story-asset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.story-asset-grid article{background:#fafbfc;border:1px solid #e3e8ec;border-radius:11px;align-content:start;gap:7px;min-height:122px;padding:16px;display:grid;position:relative;overflow:hidden}.story-asset-grid article:after{content:"";background:var(--asset-color);border-radius:50%;width:82px;height:82px;position:absolute;bottom:-28px;right:-24px}@supports (color:color-mix(in lab, red, red)){.story-asset-grid article:after{background:color-mix(in srgb, var(--asset-color) 8%, transparent)}}.story-asset-grid i{background:var(--asset-color);border-radius:3px;width:15px;height:3px}.story-asset-grid span{color:#778596;font-size:10px}.story-asset-grid strong{color:#2b4059;font-size:16px}.story-asset-grid em{color:#8b96a2;font-size:10px;font-style:normal;font-weight:500}.story-asset-grid small{color:#8b96a2;font-size:10px;line-height:1.45}.story-data-caveat{color:#7e7566;background:#fffaf0;border-left:2px solid #bd8d3f;margin:-6px 0 16px;padding:10px 12px;font-size:10px;line-height:1.65}.story-structure-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.story-structure-grid article{background:linear-gradient(#fbfcfc,#f5f8f7);border:1px solid #e1e7ea;border-radius:12px;padding:16px 16px 10px}.story-structure-grid article>div{justify-content:space-between;gap:12px;display:flex}.story-structure-grid article>div span{color:var(--story-green);font-size:10px;font-weight:730}.story-structure-grid article a{color:#7c8a97;font-size:9px;text-decoration:none}.story-structure-grid h3{color:#4f6073;min-height:31px;margin:9px 0 6px;font-size:12px}.story-structure-grid strong{color:#213e58;font-size:16px;display:block}.story-structure-grid small{color:#8a96a1;margin-top:4px;font-size:10px;display:block}.story-sparkline{width:100%;height:58px;margin-top:7px;overflow:visible}.story-sparkline-base{fill:none;stroke:#dce4e4;stroke-width:.55px}.story-sparkline-path{fill:none;stroke:#378c7d;stroke-width:1.45px;vector-effect:non-scaling-stroke}.story-sparkline circle{fill:#c18a28;stroke:#fff;stroke-width:1.1px;vector-effect:non-scaling-stroke}.storyboard-method{border-left:3px solid #91a1b2;padding:19px 22px}.storyboard-method strong{color:#4f6174;font-size:11px}.storyboard-method p{color:#818d9a;margin:6px 0 0;font-size:10px;line-height:1.65}.integrated-outlook,.topdown-research{padding-top:28px}.outlook-hero,.research-hero{background:linear-gradient(125deg,#18345f0e,#0000 48%),#fffffff0;border:1px solid #dfe5ec;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:34px;padding:30px 34px;display:flex;box-shadow:0 14px 42px #1828410f}.outlook-hero h1,.research-hero h1{color:#1f3048;letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,48px);font-weight:520}.outlook-hero>div:first-child>p:last-child,.research-hero>div:first-child>p:last-child{color:#707d8e;max-width:850px;margin:13px 0 0;font-size:13px;line-height:1.85}.outlook-verdict,.research-status{background:#f8fafc;border:1px solid #dfe5ec;border-radius:13px;gap:6px;min-width:260px;padding:18px 20px;display:grid}.outlook-verdict span,.research-status span{color:#7c8796;letter-spacing:.1em;font-size:9px;font-weight:750}.outlook-verdict strong,.research-status strong{color:#34445a;font-size:21px}.outlook-verdict small,.research-status small{color:#8a94a2;font-size:9px;line-height:1.55}.outlook-verdict.positive{background:#eef8f4;border-color:#b9dfd3}.outlook-verdict.positive strong{color:#23745f}.outlook-verdict.negative{background:#fff3f3;border-color:#ecc8cc}.outlook-verdict.negative strong{color:#b34851}.outlook-verdict.balanced,.research-status.partial{background:#fff9eb;border-color:#ead9ad}.outlook-verdict.balanced strong,.research-status.partial strong{color:#9b6818}.outlook-controls{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.outlook-controls button{color:#536174;cursor:pointer;text-align:left;background:#ffffffd9;border:1px solid #dfe4eb;border-radius:11px;gap:4px;padding:13px 15px;display:grid}.outlook-controls button b{font-size:12px}.outlook-controls button small{color:#8c95a1;font-size:9px}.outlook-controls button.active{border-color:var(--navy);color:#fff;background:var(--navy)}.outlook-controls button.active small{color:#ffffffad}.scenario-section,.cycle-chain,.timing-dashboard,.outlook-audit,.industry-research-map{background:#fffffff0;border:1px solid #e0e5eb;border-radius:16px;margin-top:18px;padding:26px;box-shadow:0 12px 36px #1828410b}.outlook-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.outlook-section-head h2{color:#27364a;margin:0;font-size:22px}.outlook-section-head>span{color:#8a94a1;font-size:9px}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.scenario{background:#fafbfc;border:1px solid #e1e6ec;border-radius:13px;min-width:0;padding:22px}.scenario>div:first-child{justify-content:space-between;align-items:center;display:flex}.scenario>div:first-child span{color:#748093;letter-spacing:.08em;font-size:10px;font-weight:750}.scenario>div:first-child strong{color:#2f4057;font-size:30px}.scenario h3{color:#2c3b50;margin:13px 0 9px;font-size:17px}.scenario>p{color:#6f7a89;min-height:66px;margin:0;font-size:11px;line-height:1.75}.scenario dl{border-top:1px solid #4c5a6e1f;margin:16px 0 0}.scenario dl>div{padding-top:11px}.scenario dt{color:#8993a0;font-size:9px}.scenario dd{color:#4f5d70;margin:4px 0 0;font-size:10px;line-height:1.55}.scenario.optimistic{background:linear-gradient(145deg,#f0faf6,#fff);border-color:#c9e4da}.scenario.optimistic>div:first-child strong{color:#27826a}.scenario.base{background:linear-gradient(145deg,#f4f7fb,#fff);border-color:#d8e0ea}.scenario.base>div:first-child strong{color:#365f96}.scenario.cautious{background:linear-gradient(145deg,#fff4f4,#fff);border-color:#efd0d3}.scenario.cautious>div:first-child strong{color:#ba5058}.cycle-chain-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cycle-chain-grid article{background:#fafbfc;border:1px solid #e2e6ec;border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:11px;min-height:180px;padding:18px;display:grid;position:relative}.cycle-chain-grid article>b{color:#858f9c;background:#edf0f4;border-radius:999px;padding:4px 7px;font-size:8px;position:absolute;top:13px;right:13px}.cycle-chain-grid article.live{background:#f3faf7;border-color:#c7e1d7}.cycle-chain-grid article.live>b{color:#24745f;background:#dff2ea}.cycle-chain-grid article.framework{background:#fffbf0;border-color:#ead9ad}.cycle-chain-grid article.framework>b{color:#9b6818;background:#f7eac7}.cycle-step{color:#a4adba;letter-spacing:.08em;font-size:10px;font-weight:800}.cycle-chain-grid article span{color:#8792a0;letter-spacing:.08em;font-size:8px;font-weight:750}.cycle-chain-grid article h3{color:#334258;margin:5px 0 8px;font-size:15px}.cycle-chain-grid article p{color:#657285;margin:0;font-size:10px;line-height:1.65}.cycle-chain-grid article small{color:#929ba7;margin-top:11px;font-size:8px;line-height:1.55;display:block}.timing-columns{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.timing-columns>article{background:#fbfcfd;border:1px solid #e1e6ec;border-radius:12px;overflow:hidden}.timing-columns header{border-bottom:1px solid #e5e9ee;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:15px;display:grid}.timing-columns header span{color:#9aa4b1;font-size:9px;font-weight:800}.timing-columns header h3{color:#334258;margin:0;font-size:14px}.timing-columns header b{color:#7d8999;font-size:8px}.timing-columns ul{margin:0;padding:0;list-style:none}.timing-columns li{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px 15px;display:grid}.timing-columns li span{color:#647185;font-size:10px}.timing-columns li strong{color:#304056;text-align:right;font-size:10px}.timing-columns li small{color:#929ba7;grid-column:1/-1;font-size:8px}.timing-columns li.pending{opacity:.62;background:repeating-linear-gradient(135deg,#fafbfc,#fafbfc 6px,#f5f7f9 6px 12px)}.outlook-audit{grid-template-columns:220px minmax(0,1fr);gap:26px;display:grid}.outlook-audit h2{color:#2d3b50;margin:0;font-size:21px}.audit-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.audit-grid article{background:#fafbfc;border:1px solid #e4e8ed;border-radius:10px;padding:15px}.audit-grid b{color:#334258;font-size:11px}.audit-grid p{color:#778292;margin:7px 0 0;font-size:9px;line-height:1.65}.outlook-disclaimer{color:#8b95a2;margin:15px 4px 0;font-size:9px;line-height:1.65}.research-flow{background:#dfe5eb;border:1px solid #dfe5eb;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.research-flow div{background:#fff;align-content:center;gap:4px;min-height:74px;padding:13px 18px;display:grid;position:relative}.research-flow div:not(:last-child):after{content:"→";z-index:2;color:#99a4b2;position:absolute;top:27px;right:-7px}.research-flow span{color:#9ca6b3;font-size:8px;font-weight:800}.research-flow b{color:#35445a;font-size:11px}.research-module-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.research-module-grid article{background:#fffffff0;border:1px solid #e1e6ec;border-radius:13px;min-height:225px;padding:21px}.research-module-grid header{justify-content:space-between;align-items:center;display:flex}.research-module-grid header span{color:#365f96;font-size:9px;font-weight:800}.research-module-grid header b{color:#8c96a3;font-size:8px}.research-module-grid h2{color:#2f3e53;margin:13px 0 9px;font-size:17px}.research-module-grid p{color:#687588;margin:0;font-size:10px;line-height:1.7}.research-module-grid small{color:#8b95a2;margin-top:11px;font-size:9px;line-height:1.6;display:block}.module-pending{color:#8a7040;background:#fff8e7;border-radius:7px;margin-top:17px;padding:8px 10px;font-size:8px}.research-module-grid article.connected{background:linear-gradient(145deg,#f3faf7,#fff);border-color:#c6e1d7}.research-module-grid article.partial{background:linear-gradient(145deg,#fffaf0,#fff);border-color:#ead9ad}.module-connected,.module-partial{border-radius:7px;margin-top:17px;padding:8px 10px;font-size:8px}.module-connected{color:#26735f;background:#e4f5ee}.module-partial{color:#8a7040;background:#fff8e7}.macro-signal-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.macro-signal-strip article{background:#fffffff0;border:1px solid #e2e7ed;border-radius:10px;gap:5px;min-width:0;padding:13px 11px;display:grid}.macro-signal-strip span{color:#84909f;white-space:nowrap;font-size:8px}.macro-signal-strip strong{color:#304056;text-overflow:ellipsis;font-size:14px;overflow:hidden}.macro-signal-strip small{color:#9aa3ae;font-size:7px}.research-warning{background:#fff7e4;border-radius:8px;padding:10px 12px;color:#8a671f!important}.research-now{background:#fffffff0;border:1px solid #dfe5ec;border-radius:14px;margin-top:18px;padding:24px 26px}.research-now h2{color:#2e3d52;margin:0;font-size:20px}.research-now dl{grid-template-columns:repeat(4,1fr);gap:9px;margin:17px 0 0;display:grid}.research-now dl div{background:#fafbfc;border:1px solid #e5e9ee;border-radius:9px;gap:5px;padding:12px;display:grid}.research-now dt{color:#8b95a2;font-size:8px}.research-now dd{color:#334258;margin:0;font-size:15px;font-weight:700}.research-now>p{color:#7b8695;margin:15px 0 0;font-size:10px;line-height:1.7}.cycle-ladder{gap:9px;margin-top:18px;display:grid}.cycle-ladder article{background:#fffffff0;border:1px solid #e1e6ec;border-radius:12px;grid-template-columns:130px minmax(0,1fr) 110px;align-items:center;gap:20px;padding:18px 20px;display:grid}.cycle-length{gap:4px;display:grid}.cycle-length span{color:#a0a9b5;font-size:8px;font-weight:800}.cycle-length b{color:#365f96;font-size:13px}.cycle-ladder h2{color:#314056;margin:0;font-size:16px}.cycle-ladder p{color:#697689;margin:6px 0 0;font-size:10px}.cycle-ladder small{color:#929ba7;margin-top:5px;font-size:8px;display:block}.cycle-ladder article>strong{color:#8b7040;text-align:center;background:#fff5dd;border-radius:999px;padding:6px 8px;font-size:8px}.cycle-ladder article:last-child>strong{color:#24745f;background:#e4f5ee}.industry-question-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.industry-question-grid article{background:#fafbfc;border:1px solid #e3e7ec;border-radius:10px;padding:17px}.industry-question-grid span{color:#a0a9b5;font-size:8px;font-weight:800}.industry-question-grid b{color:#344359;margin-top:7px;font-size:13px;display:block}.industry-question-grid p{color:#778292;margin:6px 0 0;font-size:9px;line-height:1.6}.page-head{justify-content:space-between;align-items:flex-end;gap:28px;padding:40px 0 24px;display:flex}.eyebrow,.section-label{color:#64748a;letter-spacing:.15em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:700}.page-head h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.35vw,44px);font-weight:500}.page-head h1 span{color:#3f4650;font-weight:400}.subtitle{color:var(--muted);margin:12px 0 0;font-size:13px}.subtitle b{font-weight:500}.navy-copy{color:var(--navy)}.page-actions{justify-items:end;gap:8px;display:grid}.benchmark-actions{gap:4px;display:flex}.benchmark-actions button{color:#617084;cursor:pointer;background:#ffffffc7;border:1px solid #dde3ea;border-radius:999px;padding:6px 11px;font-size:11px}.benchmark-actions button:hover{color:var(--navy);border-color:#b8c5d7}.benchmark-actions button.active{color:#fff;border-color:var(--navy);background:var(--navy)}.window-actions{border:1px solid var(--line);background:#fffc;border-radius:10px;padding:4px;display:flex}.window-actions button{color:#667181;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:12px}.window-actions button:hover{color:var(--navy)}.window-actions button.active{color:#fff;background:var(--navy)}.equity-bond-panel{background:#ffffffed;border:1px solid #e0e4ea;border-radius:16px;margin-top:18px;padding:24px 26px 18px;box-shadow:0 14px 42px #1828410e}.equity-bond-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.equity-bond-head h2{color:#202b3b;margin:0;font-size:24px;font-weight:560}.equity-bond-head p,.equity-bond-note{color:#7d8795;margin:8px 0 0;font-size:11px;line-height:1.7}.equity-bond-latest{justify-items:end;gap:3px;min-width:176px;display:grid}.equity-bond-latest span{color:#8b95a3;font-size:10px}.equity-bond-latest strong{color:#27364d;font-size:25px;font-weight:660}.equity-bond-latest b{font-size:11px}.equity-bond-latest b.low{color:#329152}.equity-bond-latest b.normal{color:#b17d13}.equity-bond-latest b.high{color:#d33d35}.equity-bond-legend{color:#606d7e;gap:18px;margin:15px 0 3px;font-size:11px;display:flex}.equity-bond-legend span{align-items:center;gap:6px;display:inline-flex}.equity-bond-legend i{border-radius:99px;width:19px;height:3px}.equity-bond-legend .low{background:#39a35a}.equity-bond-legend .normal{background:#e3ad2e}.equity-bond-legend .high{background:#df3b2c}.equity-bond-panel svg{width:100%;min-height:250px;display:block;overflow:visible}.equity-bond-panel svg text{fill:#7d8795;font:10px Microsoft YaHei,sans-serif}.equity-bond-panel svg .grid{stroke:#3f4d621c;stroke-width:1px}.equity-bond-panel svg .threshold{stroke:#3f4d6238;stroke-width:1px;stroke-dasharray:6 6}.equity-bond-panel svg .ratio-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.equity-bond-panel svg .ratio-line.low{stroke:#39a35a}.equity-bond-panel svg .ratio-line.normal{stroke:#e3ad2e}.equity-bond-panel svg .ratio-line.high{stroke:#df3b2c}.chart-workspace{background:#ffffffed;border:1px solid #e0e4ea;border-radius:16px;grid-template-columns:minmax(0,1fr) 300px;min-height:684px;display:grid;overflow:hidden;box-shadow:0 14px 42px #18284112}.chart-main{border-right:1px solid var(--line);min-width:0;padding:18px 18px 14px}.chart-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;min-height:38px;padding:0 10px;display:flex}.chart-toolbar p{color:#9199a5;white-space:nowrap;margin:2px 0 0;font-size:11px}.technical-toolbar{background:#fafbfc;border:1px solid #e8ebef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:48px;margin:2px 4px 4px;padding:7px 9px;display:flex}.tool-group,.tool-actions{flex:none;align-items:center;gap:5px;display:flex}.tool-group>span{color:#8b94a0;letter-spacing:.08em;margin-right:2px;font-size:9px;font-weight:700}.technical-toolbar button{color:#667181;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe4ea;border-radius:7px;min-height:27px;padding:4px 8px;font-size:10px}.technical-toolbar button:hover:not(:disabled){color:var(--navy);border-color:#aeb8c6}.technical-toolbar button.active{border-color:var(--tool-color,var(--navy))}@supports (color:color-mix(in lab, red, red)){.technical-toolbar button.active{border-color:color-mix(in srgb, var(--tool-color,var(--navy)) 45%, #dfe4ea)}}.technical-toolbar button.active{color:var(--tool-color,var(--navy));background:var(--tool-color,var(--navy))}@supports (color:color-mix(in lab, red, red)){.technical-toolbar button.active{background:color-mix(in srgb, var(--tool-color,var(--navy)) 10%, white)}}.technical-toolbar button.active{box-shadow:inset 0 -2px 0 var(--tool-color,var(--navy))}.technical-toolbar button:disabled{cursor:not-allowed;opacity:.4}.technical-toolbar .bollinger-probability{font-variant-numeric:tabular-nums;min-width:54px;min-height:30px;padding-inline:9px}.tool-divider{background:#e2e6eb;flex:none;width:1px;height:24px}.tool-actions{margin-left:auto}.tool-actions button{color:#7a6262}.technical-toolbar small{color:#969eaa;flex-basis:100%;font-size:9px}.legend{color:#626d7c;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.legend span{align-items:center;gap:7px;display:flex}.legend i{border-radius:999px;width:24px;height:3px;display:inline-block}.legend i.navy{background:var(--navy)}.legend i.dash{border-top:2px dashed;border-radius:0;height:0}.chart-stage{overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.chart-stage canvas{cursor:crosshair;outline:0;display:block}.chart-stage canvas:active{cursor:grabbing}.chart-stage.tool-erase canvas{cursor:cell}.chart-stage:not(.tool-cursor) canvas:active{cursor:crosshair}.chart-wheel-note{color:#9aa1ab;pointer-events:none;background:#ffffffd1;border-radius:6px;padding:4px 8px;font-size:10px;position:absolute;bottom:8px;right:12px}.chart-readout{border-top:1px solid var(--line);grid-template-columns:120px 160px 210px minmax(280px,1fr);align-items:center;gap:16px;min-height:57px;padding:9px 16px 3px;display:grid}.chart-readout div{gap:3px;display:grid}.chart-readout span{color:var(--muted);font-size:10px}.chart-readout strong{color:#293649;font-size:14px}.chart-readout p{color:#7e8794;margin:0;font-size:11px;line-height:1.55}.chart-readout>p{grid-column:1/-1}.chart-readout .readout-date small{color:#8a929e;font-size:9px}.volume-readout strong{color:#b07b24}.volume-readout small{color:#8a929e;font-size:9px}.chart-readout .readout-overlays{flex-wrap:wrap;gap:5px 12px;display:flex}.readout-overlays>span{--metric-color:#999;color:#5f6875;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.readout-overlays i{background:var(--metric-color);border-radius:50%;width:7px;height:7px}.readout-overlays b{color:var(--metric-color);font-size:11px}.indicator-rail{background:#fbfcfd;min-width:0}.rail-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:8px;height:70px;padding:0 15px 0 17px;display:grid}.rail-date,.rail-index{gap:4px;display:grid}.rail-index{text-align:right}.rail-head span{color:#8a929e;font-size:9px;font-weight:600}.rail-head strong{color:#2d3a4e;font-size:14px;line-height:1}.rail-index strong{color:#18345f;font-size:12px}.rail-date small{color:#83909f;white-space:nowrap;font-size:8px}.clear-overlays{color:#7d8794;cursor:pointer;background:#fff;border:1px solid #e1e5ea;border-radius:8px;place-content:center;gap:1px;width:38px;height:44px;padding:0;display:grid}.clear-overlays:hover:not(:disabled){color:#b3435b;background:#fff8fa;border-color:#c94f68}.clear-overlays:disabled{cursor:default;opacity:.38}.clear-overlays i{font-size:17px;font-style:normal;line-height:1}.rail-head .clear-overlays span{color:currentColor;font-size:8px;font-weight:700}.rail-hint{border-bottom:1px solid var(--line);color:#98a0ab;align-items:center;height:28px;margin:0;padding:0 17px;font-size:9px;display:flex}.rail-volume-card{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#e3ad2e17,#ffffffb3);grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:11px 15px;display:grid}.rail-volume-card span{color:#747f8e;font-size:10px}.rail-volume-card strong{color:#a97013;font-size:14px}.rail-volume-card b{color:#596575;text-align:right;font-size:10px}.rail-volume-card small{color:#9098a3;grid-column:1/-1;font-size:9px;line-height:1.45}.rail-list{scrollbar-width:thin;scrollbar-color:#d9dee5 transparent;height:585px;overflow:auto}.rail-item{--metric-color:#999;color:#293648;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:61px;padding:9px 13px 9px 15px;display:grid;position:relative}.rail-item:before{content:"";background:var(--metric-color);opacity:0;width:3px;position:absolute;inset:0 auto 0 0}.rail-item:hover{background:#fff}.rail-item.active{background:#fff;box-shadow:inset 0 0 0 1px #18345f0a}.rail-item.active:before{opacity:1}.rail-item.primary{box-shadow:inset 0 0 0 1px var(--metric-color)}@supports (color:color-mix(in lab, red, red)){.rail-item.primary{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--metric-color) 24%, transparent)}}.rail-item>i{background:var(--metric-color);width:8px;height:8px;box-shadow:0 0 0 4px var(--metric-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.rail-item>i{box-shadow:0 0 0 4px color-mix(in srgb, var(--metric-color) 13%, transparent)}}.rail-item.active>i{outline:2px solid var(--metric-color);border:2px solid #fff}.rail-item>span{gap:4px;min-width:0;display:grid}.rail-item b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rail-item small{color:#8a929e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rail-item>strong{color:var(--metric-color);white-space:nowrap;font-size:12px}.rail-item.pending{cursor:not-allowed;opacity:.72}.rail-item.pending>i{border:2px solid var(--metric-color);box-shadow:none;background:0 0}.rail-item.pending>strong{color:#8f97a2;font-size:10px}.probability-panel{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:330px minmax(0,1fr);margin-top:18px;display:grid;overflow:hidden}.probability-summary{border-right:1px solid var(--line);background:linear-gradient(145deg,#f8fafc,#fff);padding:24px}.probability-panel.zone-opportunity .probability-summary{background:linear-gradient(145deg,#eff9f5,#fff)}.probability-panel.zone-risk .probability-summary{background:linear-gradient(145deg,#fff3f3,#fff)}.probability-panel.zone-mixed .probability-summary{background:linear-gradient(145deg,#fff8e7,#fff)}.probability-summary h2{color:#27364a;margin:0 0 12px;font-size:23px}.probability-panel.zone-opportunity .probability-summary h2{color:#23745f}.probability-panel.zone-risk .probability-summary h2{color:#b74952}.probability-panel.zone-mixed .probability-summary h2{color:#a56d12}.probability-summary>p{color:#717c8b;margin:0;font-size:11px;line-height:1.75}.probability-summary>small{color:#8b94a0;margin-top:15px;font-size:9px;line-height:1.65;display:block}.stage-scores{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.stage-scores div{background:#ffffffc7;border:1px solid #e4e8ee;border-radius:9px;gap:4px;padding:10px;display:grid}.stage-scores span{color:#8a939f;font-size:8px}.stage-scores strong{color:#304056;font-size:17px}.stage-scores small{color:#8993a0;font-size:8px;line-height:1.4}.stage-scores div:first-child strong{color:#2b8a70}.stage-scores div:nth-child(2) strong{color:#2f5d96}.stage-scores div:nth-child(3) strong{color:#b7545c}.stage-scores div:nth-child(4) strong{color:#2b9a82}.probability-kpis{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.probability-kpis div{background:#fffc;border:1px solid #e6eaf0;border-radius:9px;gap:5px;padding:12px;display:grid}.probability-kpis span{color:#8a939f;font-size:9px}.probability-kpis strong{color:#2d3a4e;font-size:16px}.probability-table-wrap{scrollbar-width:thin;min-width:0;max-height:660px;overflow:auto}.probability-table{border-collapse:collapse;color:#465366;width:100%;min-width:1110px;font-size:10px}.probability-table caption{color:#677386;text-align:left;background:#fff;border-bottom:1px solid #e6eaf0;padding:11px 10px;font-size:10px;font-weight:700}.probability-table thead{z-index:2;background:#f7f9fb;position:sticky;top:0}.probability-table th{color:#768191;text-align:left;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #dfe4ea;padding:11px 10px;font-size:9px;font-weight:700}.probability-table td{vertical-align:middle;border-bottom:1px solid #edf0f3;padding:11px 10px}.probability-table tbody tr:hover{background:#fbfcfd}.probability-table td:first-child{min-width:145px}.probability-table td:nth-child(4){min-width:235px}.probability-table td:nth-child(5),.probability-table td:nth-child(6){min-width:130px}.probability-table td>i{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.probability-table td>b{color:#354153}.probability-table td>strong{color:#354153;white-space:nowrap;font-size:11px;display:block}.probability-table td>small{color:#8c95a2;margin-top:4px;font-size:8px;line-height:1.45;display:block}.probability-zone{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.probability-zone.opportunity{color:#24745f;background:#e7f5ef}.probability-zone.risk{color:#b34851;background:#fbeaec}.probability-zone.neutral,.probability-zone.insufficient{color:#687487;background:#eef1f5}.decision-strip{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.decision-strip article{background:#fff;min-height:158px;padding:22px 24px}.decision-strip article>span{color:#7d8794;letter-spacing:.12em;font-size:10px;font-weight:700}.decision-strip h2,.decision-strip h3{color:#27364a;margin:10px 0 9px}.decision-strip h2{font-size:24px}.decision-strip h3{font-size:17px}.decision-strip p{color:#717c8b;margin:0;font-size:12px;line-height:1.75}.decision-strip p strong{color:var(--green)}.decision-primary{background:linear-gradient(135deg,#f7fbf9,#fff)!important}.evidence-grid{grid-template-columns:1.12fr .88fr 1fr;gap:18px;margin-top:18px;display:grid}.method-card{border:1px solid var(--line);background:#ffffffeb;border-radius:14px;min-width:0;min-height:280px;padding:24px}.method-card h2{color:#2b3748;margin:0 0 18px;font-size:18px;line-height:1.45}.anchor-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.anchor-grid div{background:#fafbfc;border:1px solid #ebedf1;border-radius:10px;gap:5px;padding:15px 13px;display:grid}.anchor-grid span{color:#818b98;font-size:10px}.anchor-grid strong{color:#2a5f53;font-size:18px}.anchor-grid small{color:#9aa1aa;font-size:9px}.backtest-row{color:#6e7988;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:9px 0;font-size:12px;display:flex}.backtest-row strong{color:#314159;font-size:14px}.method-note{color:#8c95a1;margin:16px 0 0;font-size:10px;line-height:1.65}.event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.event-list a{color:#7b6470;background:#fff9fb;border:1px solid #eadde2;border-radius:9px;gap:4px;padding:10px 11px;font-size:9px;line-height:1.45;text-decoration:none;display:grid}.event-list a:hover{border-color:#c94f68}.event-list b{color:#a33f59;font-size:10px}.source-card,.corporate-flow-card{grid-column:1/-1}.source-card ul{margin:0;padding:0;list-style:none}.source-card li{color:#727d8c;border-bottom:1px solid #edf0f3;padding:9px 0;font-size:11px;line-height:1.6}.source-card li b{color:#344157}.source-card a{color:#365f96;margin:0 3px}footer{color:#8a929f;border-top:1px solid #18345f1c;justify-content:space-between;gap:24px;margin-top:22px;padding:19px 2px 0;font-size:10px;line-height:1.6;display:flex}footer p{max-width:950px;margin:0}footer strong{color:#606c7b}footer span{white-space:nowrap}.loading-state{color:#344157;text-align:center;place-content:center;gap:8px;min-height:100vh;display:grid}.loading-state span{color:var(--muted);font-size:12px}@media (width<=1080px){.dashboard-shell{width:min(100% - 28px,1680px)}.dashboard-tabs{scrollbar-width:thin;overflow-x:auto}.dashboard-tabs button{flex:0 0 220px;min-width:220px}.storyboard-hero{grid-template-columns:minmax(0,1fr) 230px}.story-chapter-tabs,.story-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-workspace{grid-template-columns:minmax(0,1fr) 220px}.rail-head{padding-inline:12px}.rail-item{grid-template-columns:7px minmax(0,1fr);padding-inline:12px 9px}.rail-item>strong{grid-column:2;font-size:10px}.decision-strip,.probability-panel{grid-template-columns:1fr}.probability-summary{border-right:0;border-bottom:1px solid var(--line)}.evidence-grid{grid-template-columns:1fr 1fr}.source-card{grid-column:1/-1}.cycle-chain-grid,.research-module-grid{grid-template-columns:repeat(2,1fr)}.macro-signal-strip{grid-template-columns:repeat(4,1fr)}.audit-grid{grid-template-columns:repeat(2,1fr)}.outlook-audit{grid-template-columns:1fr}}@media (width<=560px){.dashboard-shell{width:calc(100% - 18px)}.topbar{height:58px}.data-badge{padding:6px 9px;font-size:10px}.dashboard-tabs{gap:6px;padding:9px 0}.dashboard-tabs button{flex:0 0 174px;min-width:174px;padding:10px 9px 10px 31px}.dashboard-tabs button>span{top:12px;left:10px}.dashboard-tabs button b{font-size:11px}.dashboard-tabs button small{display:none}.mainline-view-panel{padding-top:10px}.china-storyboard{gap:13px;padding:14px 0 38px}.storyboard-hero{border-radius:14px;grid-template-columns:1fr;gap:20px;padding:23px 20px}.storyboard-hero h1{font-size:32px}.storyboard-hero aside{padding:14px 15px}.storyboard-control-card{border-radius:13px;padding:14px 12px 12px}.story-chapter-tabs{display:flex;overflow-x:auto}.story-chapter-tabs button{flex:0 0 165px;min-height:58px}.story-range-head{grid-template-columns:1fr;gap:8px}.story-range-head strong{font-size:25px}.story-range-head p{margin:0}.story-node-strip button{flex-basis:114px;min-height:68px}.story-scene{border-radius:13px;padding:22px 16px 19px}.story-scene-heading{gap:8px;display:grid}.story-scene-heading time{grid-row:1;font-size:17px}.story-scene-heading h2{font-size:27px}.story-scene-copy{margin:15px 0 19px}.story-four-layer{grid-template-columns:1fr}.story-layer{min-height:0;padding:16px 15px}.story-evidence-grid,.story-structure-section{border-radius:13px;padding:20px 14px}.story-evidence-head{gap:10px;display:grid}.story-evidence-head h2{font-size:19px}.story-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-asset-grid article{min-height:108px;padding:13px}.story-structure-grid{grid-template-columns:1fr}.storyboard-method{border-radius:12px;padding:16px}.page-head{align-items:start;padding:28px 2px 18px;display:grid}.page-head h1{font-size:25px}.subtitle{line-height:1.7}.page-actions{justify-items:start;width:100%}.benchmark-actions{width:100%;overflow-x:auto}.benchmark-actions button{white-space:nowrap}.window-actions{width:max-content;max-width:100%;overflow-x:auto}.chart-workspace{border-radius:11px;grid-template-columns:1fr}.chart-main{border-right:0;padding:12px 5px 9px}.chart-toolbar{padding:0 8px}.chart-toolbar p{display:none}.legend{gap:10px;font-size:10px}.technical-toolbar{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;margin-inline:4px;overflow-x:auto}.technical-toolbar small{display:none}.tool-actions{margin-left:0}.chart-readout{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px}.chart-readout .readout-overlays,.chart-readout p{grid-column:1/-1}.chart-readout strong{font-size:11px}.indicator-rail{border-top:1px solid var(--line)}.rail-head{height:60px}.rail-hint{height:28px;padding-inline:12px}.rail-list{scroll-snap-type:x proximity;height:auto;display:flex;overflow:auto hidden}.rail-item{scroll-snap-align:start;border-right:1px solid #edf0f3;grid-template-columns:8px minmax(0,1fr) auto;min-width:230px;min-height:68px}.rail-item>strong{grid-column:auto;font-size:12px}.equity-bond-panel{border-radius:11px;padding:18px 12px 14px}.equity-bond-head{align-items:start}.equity-bond-head h2{font-size:20px}.equity-bond-head p{max-width:220px}.equity-bond-latest{min-width:88px}.equity-bond-latest strong{font-size:20px}.equity-bond-legend{white-space:nowrap;gap:10px;overflow-x:auto}.equity-bond-panel svg{min-width:700px}.equity-bond-panel{overflow-x:auto}.equity-bond-note{min-width:700px}.decision-strip article{min-height:auto;padding:20px}.probability-summary{padding:20px}.stage-scores,.probability-kpis{grid-template-columns:1fr 1fr}.probability-table-wrap{max-height:600px}.decision-strip h2{font-size:21px}.evidence-grid{grid-template-columns:1fr}.source-card{grid-column:auto}.anchor-grid{grid-template-columns:1fr}.method-card{min-height:auto;padding:20px}.event-list{grid-template-columns:1fr}.integrated-outlook,.topdown-research{padding-top:14px}.outlook-hero,.research-hero{border-radius:13px;gap:18px;padding:21px 18px;display:grid}.outlook-verdict,.research-status{width:100%;min-width:0}.outlook-controls{grid-template-columns:1fr 1fr}.scenario-section,.cycle-chain,.timing-dashboard,.outlook-audit,.industry-research-map{border-radius:12px;padding:18px 13px}.outlook-section-head{align-items:flex-start;gap:8px;display:grid}.scenario-grid,.cycle-chain-grid,.timing-columns,.research-module-grid,.industry-question-grid{grid-template-columns:1fr}.macro-signal-strip{grid-template-columns:repeat(2,1fr)}.scenario>p{min-height:auto}.research-flow{grid-template-columns:1fr}.research-flow div{min-height:58px}.research-flow div:not(:last-child):after{content:"↓";top:auto;bottom:-9px;right:18px}.research-now dl{grid-template-columns:1fr 1fr}.cycle-ladder article{grid-template-columns:90px minmax(0,1fr);gap:12px}.cycle-ladder article>strong{grid-column:1/-1;justify-self:start}footer{display:grid}}.inventory-cycle-section{background:#fff;border:1px solid #e1e7ed;border-radius:18px;margin-top:22px;padding:28px;box-shadow:0 18px 45px #1f354f0e}.china-inventory-section{background:linear-gradient(#fff 0%,#fcfdfc 100%);border:1px solid #dfe8e5;border-radius:18px;margin-top:22px;padding:28px;box-shadow:0 18px 45px #1f4f410e}.inventory-heading{align-items:center}.inventory-heading>div:first-child{max-width:940px}.inventory-now{background:#f7f9fb;border:1px solid #d9e3e8;border-left:4px solid #748da7;border-radius:12px;gap:4px;min-width:190px;padding:15px 17px;display:grid}.inventory-now span,.inventory-now small{color:#7f8c9b;font-size:10px}.inventory-now strong{color:#203b5b;font-size:21px}.inventory-now.recovery{background:#f1faf7;border-left-color:#268f7b}.inventory-now.expansion{background:#f2faf5;border-left-color:#2e9d68}.inventory-now.slowdown{background:#fff9ee;border-left-color:#d49a36}.inventory-now.contraction{background:#fff5f5;border-left-color:#ca5962}.inventory-now.transition{background:#f7f8fa;border-left-color:#8f9bab}.china-investment-map{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 14px;display:grid}.china-investment-map article{background:#f7faf8;border:1px solid #e4ebe8;border-radius:12px;gap:5px;min-width:0;padding:14px 16px;display:grid}.china-investment-map span{color:#7c918a;font-size:9px}.china-investment-map b{color:#245b4e;font-size:14px}.china-investment-map p{color:#76847f;margin:0;font-size:9px;line-height:1.6}.inventory-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:45px;margin:20px 0 14px;display:flex}.inventory-toolbar>div{gap:7px;display:flex}.inventory-toolbar button{color:#687789;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:9px;padding:8px 13px;font-size:11px}.inventory-toolbar button:hover,.inventory-toolbar button.active{color:#244a6c;background:#eef4f9;border-color:#426c8f}.inventory-toolbar p{color:#929daa;margin:0;font-size:10px}.inventory-chart-scroll{scrollbar-width:thin;background:#fbfbfa;border:1px solid #e7eaee;border-radius:14px;overflow-x:auto}.inventory-chart-canvas{min-width:1040px;position:relative}.inventory-chart-canvas svg{touch-action:pan-y;cursor:crosshair;width:100%;height:auto;display:block}.inventory-legend{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#657383;background:#ffffffe0;border:1px solid #dadfe4e6;border-radius:8px;gap:18px;padding:7px 10px;font-size:10px;display:flex;position:absolute;top:12px;left:68px}.inventory-legend span{align-items:center;gap:6px;display:flex}.inventory-legend i{border-radius:999px;width:18px;height:3px;display:inline-block}.inventory-legend i.shipments{background:#345d79}.inventory-legend i.inventory{background:#c99e80}.inventory-legend i.recession{opacity:.7;background:#d8d4ce;height:11px}.inventory-legend i.china-revenue{background:#2d9c68}.inventory-legend i.china-inventory{background:#c94d3c}.inventory-legend i.china-gap{background:repeating-linear-gradient(135deg,#f4f5f6,#f4f5f6 3px,#e8ebee 3px 6px);border:1px dashed #a3acb7;height:11px}.inventory-plot-bg{fill:#fff}.inventory-recession{fill:#d9d5cf;opacity:.45}.inventory-grid-y line,.inventory-grid-x line{stroke:#e8ebee;stroke-width:1px}.inventory-grid-y text,.inventory-grid-x text{fill:#8793a1;font-size:11px}.inventory-grid-y text{text-anchor:end}.inventory-grid-x text{text-anchor:middle}.inventory-zero-line{stroke:#6f7983;stroke-width:1.3px;opacity:.72}.inventory-line{fill:none;stroke-linejoin:round;stroke-linecap:round}.inventory-line.inventory{stroke:#c99e80;stroke-width:2.2px;opacity:.88}.inventory-line.shipments{stroke:#345d79;stroke-width:3px}.china-phase-band rect{opacity:.105}.china-phase-band text{text-anchor:middle;font-size:10px;font-weight:750}.china-phase-band.expansion rect{fill:#36a778}.china-phase-band.expansion text{fill:#207b57}.china-phase-band.recovery rect{fill:#55b69b}.china-phase-band.recovery text{fill:#267967}.china-phase-band.slowdown rect{fill:#e3ae52}.china-phase-band.slowdown text{fill:#996417}.china-phase-band.contraction rect{fill:#dd6e74}.china-phase-band.contraction text{fill:#a3454c}.china-phase-band.transition rect{fill:#9ca8b6}.china-phase-band.transition text{fill:#687789}.market-phase-band rect{opacity:.105}.market-phase-band text{text-anchor:middle;font-size:9px;font-weight:750}.market-phase-band.expansion rect{fill:#36a778}.market-phase-band.expansion text{fill:#207b57}.market-phase-band.recovery rect{fill:#55b69b}.market-phase-band.recovery text{fill:#267967}.market-phase-band.slowdown rect{fill:#e3ae52}.market-phase-band.slowdown text{fill:#996417}.market-phase-band.contraction rect{fill:#dd6e74}.market-phase-band.contraction text{fill:#a3454c}.market-phase-band.transition rect{fill:#9ca8b6}.market-phase-band.transition text{fill:#687789}.china-missing-month{fill:#eef0f2;stroke:#a4adb7;stroke-width:1px;stroke-dasharray:4 4;opacity:.32}.china-missing-label{fill:#84909b;text-anchor:middle;font-size:9px}.china-cycle-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px}.china-cycle-line.inventory{stroke:#c94d3c}.china-cycle-line.revenue{stroke:#2d9c68}.china-cycle-point{stroke:#fff;stroke-width:2.2px}.china-cycle-point.inventory{fill:#c94d3c}.china-cycle-point.revenue{fill:#2d9c68}.china-point-label{font-size:10px;font-weight:750}.china-point-label.inventory{fill:#b94233}.china-point-label.revenue{fill:#25855a}.inventory-chart-canvas.china .inventory-cursor circle:first-of-type{fill:#c94d3c}.inventory-chart-canvas.china .inventory-cursor circle:last-of-type{fill:#2d9c68}.inventory-turning line{stroke-width:1px;stroke-dasharray:2 3;opacity:.65}.inventory-turning circle{stroke:#fff;stroke-width:2px}.inventory-turning text{font-size:9px;font-weight:650}.inventory-turning.peak line{stroke:#ae4d3b}.inventory-turning.peak circle{fill:#ae4d3b}.inventory-turning.peak text{fill:#9d4a3b}.inventory-turning.trough line{stroke:#2d735f}.inventory-turning.trough circle{fill:#2d735f}.inventory-turning.trough text{fill:#2d6d5c}.inventory-cursor line{stroke:#213f5c;stroke-width:1px;stroke-dasharray:5 5;opacity:.48;pointer-events:none}.inventory-cursor circle:first-of-type{fill:#345d79;stroke:#fff;stroke-width:2.5px;pointer-events:none}.inventory-cursor circle:last-of-type{fill:#c99e80;stroke:#fff;stroke-width:2.5px;pointer-events:none}.inventory-observation{grid-template-columns:.8fr repeat(3,1fr) 1.7fr;gap:9px;margin-top:12px;display:grid}.inventory-observation article{background:#f8f9fa;border:1px solid #e7ebef;border-radius:11px;align-content:start;gap:5px;min-width:0;padding:13px;display:grid}.inventory-observation span{color:#8994a0;font-size:9px}.inventory-observation strong{color:#263d58;font-size:18px}.inventory-observation small{color:#7c8793;font-size:9px;line-height:1.55}.inventory-observation .phase-result{border-left:4px solid #748da7}.inventory-observation .phase-result.recovery{background:#f1faf7;border-left-color:#268f7b}.inventory-observation .phase-result.expansion{background:#f2faf5;border-left-color:#2e9d68}.inventory-observation .phase-result.slowdown{background:#fff9ee;border-left-color:#d49a36}.inventory-observation .phase-result.contraction{background:#fff5f5;border-left-color:#ca5962}.inventory-observation .phase-result.transition{background:#f7f8fa;border-left-color:#8f9bab}.inventory-observation.china strong{font-variant-numeric:tabular-nums}.inventory-phase-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.inventory-phase-grid article{background:#fff;border:1px solid #e4e9ed;border-top:4px solid #aeb7c0;border-radius:11px;gap:6px;min-height:118px;padding:15px;display:grid;position:relative;overflow:hidden}.inventory-phase-grid article:after{content:"";opacity:.055;background:currentColor;border-radius:50%;width:78px;height:78px;position:absolute;bottom:-28px;right:-22px}.inventory-phase-grid article.active{transform:translateY(-2px);box-shadow:0 8px 24px #1b374e1f}.inventory-phase-grid article.recovery{color:#267967;border-top-color:#268f7b}.inventory-phase-grid article.expansion{color:#247d53;border-top-color:#2e9d68}.inventory-phase-grid article.slowdown{color:#a66f1f;border-top-color:#d49a36}.inventory-phase-grid article.contraction{color:#a94851;border-top-color:#ca5962}.inventory-phase-grid span{color:#84909c;font-size:9px}.inventory-phase-grid strong{color:currentColor;font-size:16px}.inventory-phase-grid p{color:#707c88;margin:0;font-size:10px;line-height:1.65}footer.inventory-method-note{border-top:1px solid #e9edf0;justify-content:stretch;gap:5px;margin-top:18px;padding-top:14px;display:grid}.inventory-method-note p{color:#7f8995;max-width:none;font-size:9px;line-height:1.65}.inventory-method-note b{color:#4e5d6f}.inventory-method-note a{color:#315f8b;margin-left:5px;text-decoration:none}.inventory-cycle-loading{color:#7e8996;place-items:center;min-height:180px;font-size:12px;display:grid}@media (width<=1080px){.inventory-observation{grid-template-columns:repeat(4,1fr)}.inventory-observation .phase-result{grid-column:1/-1}}@media (width<=720px){.inventory-cycle-section,.china-inventory-section{border-radius:13px;padding:18px 12px}.inventory-heading{gap:12px;display:grid}.inventory-now{width:100%;min-width:0}.inventory-toolbar{align-items:flex-start;overflow-x:auto}.inventory-toolbar>div{flex:none}.inventory-toolbar p{display:none}.inventory-observation{grid-template-columns:repeat(2,1fr)}.inventory-observation .phase-result{grid-column:1/-1}.inventory-phase-grid{grid-template-columns:1fr 1fr}.china-investment-map{grid-template-columns:1fr}}.china-history-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:20px 0 14px;display:grid}.china-history-proof article{background:#f7faf8;border:1px solid #dfe9e5;border-radius:12px;gap:5px;min-width:0;padding:16px;display:grid}.china-history-proof span,.china-history-proof p{color:#71847d;margin:0;font-size:11px;line-height:1.5}.china-history-proof b{color:#205f50;font-variant-numeric:tabular-nums;font-size:20px}.inventory-range-controls{justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin:14px 0 10px;display:flex}.inventory-range-controls>div{flex-wrap:wrap;gap:7px;display:flex}.inventory-range-controls button{color:#61756e;cursor:pointer;background:#fff;border:1px solid #dbe4e1;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:650}.inventory-range-controls button:hover,.inventory-range-controls button.active{color:#1f6f5a;background:#edf8f4;border-color:#2e8a70}.inventory-range-controls .profit-toggle.active{color:#6241aa;background:#f3effd;border-color:#7658bd}.inventory-chart-canvas.china.history{min-width:1120px}.inventory-chart-canvas.china.history .inventory-legend{color:#4f625d;flex-wrap:wrap;font-size:12px}.inventory-legend i.china-profit{background:#7453bd}.inventory-legend i.china-market{background:#244f7d}.inventory-legend i.china-chinext{background:#d46a42}.inventory-overlay-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.inventory-overlay-controls>span{color:#75847f;font-size:12px}.inventory-overlay-controls .inventory-zoom-divider{background:#dce3ea;width:1px;height:22px;margin:0 2px}.inventory-overlay-controls button.all-a.active{color:#244f7d;background:#edf3f9;border-color:#244f7d}.inventory-overlay-controls button.chinext.active{color:#a94a28;background:#fff3ee;border-color:#d46a42}.market-plot-bg{fill:#f5f8fb;stroke:#dce5ed;stroke-width:1px}.profit-plot-bg{fill:#faf8fe;stroke:#e6e0f2;stroke-width:1px}.chart-panel-label{fill:#5b6e68;font-size:13px;font-weight:750}.chart-panel-label.market{fill:#4d647d}.chart-panel-label.profit{fill:#67558f}.china-cycle-line.profit{stroke:#7453bd;stroke-width:2.3px;opacity:.82}.china-cycle-line.market{stroke:#244f7d;stroke-width:2.2px}.china-cycle-line.chinext{stroke:#d46a42;stroke-width:2.2px}.market-axis-value{fill:#60748b;font-size:12px}.profit-axis-value{fill:#7453bd;font-size:11px}.china-chart-disclosure-note{color:#718095;margin:10px 8px 18px;font-size:12px;line-height:1.7}.inventory-chart-canvas.china.history .inventory-grid-y text,.inventory-chart-canvas.china.history .inventory-grid-x text{font-size:12px}.inventory-chart-canvas.china.history .china-phase-band text{font-size:11px}.inventory-chart-canvas.china.history .inventory-cursor .market-point{fill:#244f7d;stroke:#fff;stroke-width:2.5px}.inventory-chart-canvas.china.history .inventory-cursor .chinext-point{fill:#d46a42;stroke:#fff;stroke-width:2.5px}.inventory-chart-canvas.china.history .inventory-cursor .profit-point{fill:#7453bd;stroke:#fff;stroke-width:2.5px}.inventory-chart-canvas.china.history .inventory-cursor .market-cursor-line{stroke:#244f7d}.inventory-chart-canvas.china.history .inventory-cursor circle:nth-of-type(2){fill:#2d9c68;stroke:#fff;stroke-width:2.5px}.inventory-time-scrubber{color:#687a74;font-variant-numeric:tabular-nums;grid-template-columns:max-content minmax(180px,1fr) max-content;align-items:center;gap:12px;padding:13px 4px 4px;font-size:11px;display:grid}.inventory-time-scrubber input{accent-color:#268f71;cursor:pointer;width:100%}.inventory-observation.china.history{grid-template-columns:.75fr repeat(3,.85fr) 1.35fr 1.35fr}.selected-phase-analysis{background:linear-gradient(135deg,#f4faf7 0%,#fbfcfb 100%);border:1px solid #dfe8e4;border-radius:13px;grid-template-columns:1.5fr 1fr 1fr;gap:12px;margin-top:14px;padding:19px;display:grid}.selected-phase-analysis>div,.selected-phase-analysis article{min-width:0}.selected-phase-analysis h3{color:#244d43;margin:4px 0 7px;font-size:18px}.selected-phase-analysis p{color:#62746e;margin:0;font-size:12px;line-height:1.7}.selected-phase-analysis article{background:#ffffffc7;border:1px solid #e1e9e6;border-radius:10px;padding:13px 14px}.selected-phase-analysis article span{color:#28745f;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.inventory-lead-section{background:radial-gradient(circle at 92% 6%,#3778a117,#0000 28%),linear-gradient(145deg,#f7fbf9 0%,#fff 58%,#f7f9fc 100%);border:1px solid #dce6e2;border-radius:16px;margin-top:22px;padding:24px}.lead-section-heading{grid-template-columns:minmax(0,1.6fr) minmax(290px,.8fr);align-items:stretch;gap:20px;display:grid}.lead-section-heading h3{color:#203f39;letter-spacing:-.02em;margin:5px 0 9px;font-size:23px}.lead-section-heading>div>p:last-child,.selected-lead-layer p{color:#667872;margin:0;font-size:12px;line-height:1.75}.selected-lead-layer{background:#ffffffd1;border:1px solid #dce6e2;border-left:5px solid #8194a5;border-radius:12px;align-content:center;gap:6px;padding:17px 18px;display:grid}.selected-lead-layer.recovery{border-left-color:#2d9278}.selected-lead-layer.expansion{border-left-color:#329d67}.selected-lead-layer.slowdown{border-left-color:#d19b37}.selected-lead-layer.contraction{border-left-color:#c85a62}.selected-lead-layer.transition{border-left-color:#8194a5}.selected-lead-layer span{color:#7d8b87;font-size:10px}.selected-lead-layer strong{color:#274c43;font-size:18px}.lead-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.lead-summary-strip article{background:#ffffffdb;border:1px solid #e0e8e5;border-radius:11px;gap:5px;padding:15px 16px;display:grid}.lead-summary-strip span,.lead-summary-strip small{color:#75857f;font-size:10px;line-height:1.5}.lead-summary-strip b{color:#225b4e;font-variant-numeric:tabular-nums;font-size:21px}.lead-transmission-rail{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr) 90px minmax(0,1fr);align-items:center;gap:10px;margin-top:16px;display:grid}.lead-transmission-rail article{background:#fff;border:1px solid #dfe7e4;border-top:5px solid #6786a5;border-radius:12px;align-content:start;gap:8px;min-height:172px;padding:18px;display:grid}.lead-transmission-rail article.market-layer{border-top-color:#376f9d}.lead-transmission-rail article.inventory-layer{border-top-color:#2f9476}.lead-transmission-rail article.profit-layer{border-top-color:#a87d31}.lead-transmission-rail span{color:#74837e;font-size:10px;font-weight:750}.lead-transmission-rail h4{color:#263f3a;margin:0;font-size:17px}.lead-transmission-rail p{color:#687973;margin:0;font-size:11px;line-height:1.65}.lead-transmission-rail b{color:#315e54;align-self:end;font-size:10px;line-height:1.5}.lead-arrow{color:#83918d;white-space:nowrap;justify-items:center;gap:7px;font-size:9px;display:grid}.lead-arrow i{background:#9aaba6;width:56px;height:1px;position:relative}.lead-arrow i:after{content:"";border-top:1px solid #9aaba6;border-right:1px solid #9aaba6;width:8px;height:8px;position:absolute;top:-4px;right:-1px;transform:rotate(45deg)}.lead-data-panel{background:#fffffff0;border:1px solid #d9e5e1;border-radius:13px;margin-top:18px;padding:18px}.lead-data-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.lead-data-heading h4{color:#29463f;margin:4px 0 6px;font-size:18px}.lead-data-heading>div:first-child>p:last-child{color:#74837e;max-width:720px;margin:0;font-size:10px;line-height:1.65}.lead-episode-selector{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:430px;display:flex}.lead-episode-selector button{color:#65756f;cursor:pointer;font-variant-numeric:tabular-nums;background:#f8faf9;border:1px solid #dce5e2;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.lead-episode-selector button:hover{color:#246c59;border-color:#9fc2b6}.lead-episode-selector button.active{color:#216b57;background:#e9f5f0;border-color:#2e8c72;box-shadow:0 0 0 2px #2e8c7214}.lead-data-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.lead-data-facts article{background:#f9fbfa;border:1px solid #e5ebe9;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.lead-data-facts span,.lead-data-facts small{color:#7b8984;font-size:9px;line-height:1.45}.lead-data-facts b{color:#2a5f53;font-variant-numeric:tabular-nums;font-size:15px}.lead-data-chart{background:#fff;border:1px solid #e4ebe8;border-radius:11px;margin-top:12px;position:relative;overflow-x:auto}.lead-data-chart svg{width:100%;min-width:920px;display:block}.lead-data-chart>p{color:#7c8985;border-top:1px solid #edf1ef;margin:0;padding:9px 13px;font-size:9px;line-height:1.55;position:sticky;left:0}.lead-data-chart-legend{z-index:2;color:#6c7c77;flex-wrap:wrap;gap:14px;padding:11px 14px 0;font-size:9px;display:flex;position:sticky;left:0}.lead-data-chart-legend span{align-items:center;gap:5px;display:inline-flex}.lead-data-chart-legend i{border-radius:999px;width:16px;height:3px;display:inline-block}.lead-data-chart-legend i.all-a{background:#244f7b}.lead-data-chart-legend i.inventory{background:#c28b25}.lead-data-chart-legend i.revenue{background:#2e9a72}.lead-data-chart-legend i.profit{background:#a45b91}.lead-price-bg{fill:#f6f9fc}.lead-macro-bg{fill:#fbfaf6}.lead-data-grid-x line,.lead-data-grid-y line{stroke:#e4ebe9;stroke-width:1px}.lead-data-grid-x text,.lead-data-grid-y text{fill:#899792;font-variant-numeric:tabular-nums;font-size:9px}.lead-data-grid-y text{text-anchor:end}.lead-data-grid-y.macro line{stroke:#ece9df}.lead-data-panel-label{fill:#536d84;font-size:10px;font-weight:750}.lead-data-panel-label.macro{fill:#887143}.lead-data-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.lead-data-line.all-a{stroke:#244f7b}.lead-data-line.inventory{stroke:#c28b25}.lead-data-line.revenue{stroke:#2e9a72}.lead-data-line.profit{stroke:#a45b91;stroke-width:2px;stroke-dasharray:5 4}.lead-event-marker line{stroke-width:1.5px;stroke-dasharray:5 4}.lead-event-marker circle{stroke:#fff;stroke-width:2px}.lead-event-marker text{font-size:10px;font-weight:800}.lead-event-marker.trough line{stroke:#336f9d}.lead-event-marker.trough circle,.lead-event-marker.trough text{fill:#336f9d}.lead-event-marker.trade line{stroke:#2f9274}.lead-event-marker.trade circle,.lead-event-marker.trade text{fill:#2f9274}.lead-event-marker.coincident line{stroke:#5a638f}.lead-event-marker.coincident circle,.lead-event-marker.coincident text{fill:#5a638f}.lead-data-empty{color:#7f8c87;text-align:center;border:1px dashed #d9e3df;border-radius:10px;margin-top:12px;padding:32px;font-size:11px}.lead-history-panel{background:#ffffffe6;border:1px solid #dfe7e4;border-radius:13px;margin-top:18px;padding:18px}.lead-history-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.lead-history-heading h4{color:#29463f;margin:0 0 5px;font-size:17px}.lead-history-heading p{color:#778680;margin:0;font-size:10px;line-height:1.6}.lead-history-legend{color:#6f7e79;flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:9px;display:flex}.lead-history-legend span{align-items:center;gap:5px;display:inline-flex}.lead-history-legend i,.lead-marker>i{border:2px solid #fff;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 1px}.lead-history-legend i.trough,.lead-marker.trough{color:#336f9d}.lead-history-legend i.trough,.lead-marker.trough>i{background:#336f9d}.lead-history-legend i.observation,.lead-marker.observation{color:#d19535}.lead-history-legend i.observation,.lead-marker.observation>i{background:#d19535}.lead-history-legend i.available,.lead-marker.available{color:#2f9274}.lead-history-legend i.available,.lead-marker.available>i{background:#2f9274}.lead-marker.coincident{color:#5a638f}.lead-marker.coincident>i{background:linear-gradient(135deg,#336f9d 0 50%,#2f9274 50% 100%);width:11px;height:11px}.lead-marker.coincident>b{bottom:15px}.lead-axis{color:#98a39f;justify-content:space-between;margin:16px 154px 0 164px;font-size:9px;display:flex}.lead-evidence-list{gap:7px;margin-top:5px;display:grid}.lead-evidence-row{background:#fbfcfc;border:1px solid #edf1ef;border-radius:9px;grid-template-columns:145px minmax(320px,1fr) 145px;align-items:center;gap:14px;min-height:68px;padding:7px 10px;display:grid}.lead-evidence-row:hover{background:#f7faf9;border-color:#d5e3de}.lead-evidence-period,.lead-evidence-result{gap:4px;display:grid}.lead-evidence-period button{color:#276d5b;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-size:12px;font-weight:800}.lead-evidence-period small,.lead-evidence-result small{color:#84918d;font-size:9px}.lead-evidence-result{text-align:right}.lead-evidence-result b{color:#2e5f53;font-variant-numeric:tabular-nums;font-size:12px}.lead-timeline-track{height:52px;position:relative}.lead-timeline-track .track-line{background:linear-gradient(90deg,#d5e1e8 0%,#c9ded7 100%);border-radius:999px;height:3px;position:absolute;top:25px;left:6%;right:6%}.lead-timeline-track .track-midpoint{border-left:1px dashed #b9c4c0;width:1px;height:13px;position:absolute;top:20px;left:50%}.lead-marker{z-index:1;justify-items:center;display:grid;position:absolute;top:20px;transform:translate(-50%)}.lead-marker>b{color:currentColor;font-variant-numeric:tabular-nums;width:max-content;max-width:110px;font-size:9px;font-weight:750;position:absolute}.lead-marker.trough>b,.lead-marker.available>b{bottom:15px}.lead-marker.observation>b{top:16px}.lead-method-caveat{color:#81908b;border-top:1px solid #edf1ef;margin:13px 0 0;padding-top:11px;font-size:9px;line-height:1.65}.inventory-phase-grid .inventory-phase-card{gap:10px;min-height:360px;padding:17px}.inventory-phase-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inventory-phase-card h3{color:currentColor;margin:3px 0 0;font-size:19px}.inventory-phase-card header b{color:#667871;white-space:nowrap;background:#f2f5f4;border-radius:7px;padding:5px 7px;font-size:10px}.phase-forward-mini{width:100%;min-height:126px;overflow:visible}.phase-forward-mini .mini-zero{stroke:#aeb9b5;stroke-width:1px}.phase-forward-mini rect.positive{fill:#3a9d78}.phase-forward-mini rect.negative{fill:#cd6469}.phase-forward-mini .mini-value{fill:#53665f;font-size:10px;font-weight:750}.phase-forward-mini .mini-label{fill:#778882;font-size:11px}.phase-stat-line{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.phase-stat-line span{text-align:center;background:#f5f7f6;border-radius:7px;padding:8px 4px;font-size:10px}.phase-stat-line b{color:currentColor;margin-top:3px;font-size:13px;display:block}.inventory-phase-card>small{color:#7b8985;font-size:10px;line-height:1.55}.inventory-episode-ledger{background:#fff;border:1px solid #dfe7e4;border-radius:14px;margin-top:22px;padding:20px}.episode-ledger-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.episode-ledger-heading h3{color:#263f3a;margin:4px 0 0;font-size:19px}.episode-ledger-heading>span{color:#7b8985;font-size:11px}.episode-table-wrap{border:1px solid #e5ebe8;border-radius:10px;max-height:620px;overflow:auto}.episode-table-wrap table{border-collapse:collapse;width:100%;min-width:1120px}.episode-table-wrap th{z-index:1;color:#53665f;text-align:left;background:#f3f7f5;border-bottom:1px solid #dfe7e4;padding:11px 12px;font-size:11px;position:sticky;top:0}.episode-table-wrap td{color:#52625e;vertical-align:top;border-bottom:1px solid #edf1ef;padding:12px;font-size:11px;line-height:1.5}.episode-table-wrap tr:hover td{background:#fafcfb}.episode-table-wrap td:first-child{font-variant-numeric:tabular-nums;min-width:156px}.episode-table-wrap td:last-child{min-width:360px}.episode-table-wrap button{color:#256e5a;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.episode-table-wrap td small{color:#85918d;margin-top:3px;font-size:10px;display:block}.episode-table-wrap td p{margin:0}.episode-phase{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.episode-phase.recovery{color:#237662;background:#eaf7f2}.episode-phase.expansion{color:#23764e;background:#eaf7ef}.episode-phase.slowdown{color:#996719;background:#fff5e2}.episode-phase.contraction{color:#a5434b;background:#fff0f1}.episode-phase.transition{color:#687789;background:#f0f2f4}@media (width<=1180px){.china-history-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-observation.china.history{grid-template-columns:repeat(3,minmax(0,1fr))}.selected-phase-analysis{grid-template-columns:1fr 1fr}.selected-phase-analysis>div{grid-column:1/-1}.lead-section-heading{grid-template-columns:1fr}.lead-transmission-rail{grid-template-columns:1fr 58px 1fr 58px 1fr}.lead-data-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-evidence-row{grid-template-columns:125px minmax(260px,1fr) 125px}}@media (width<=760px){.china-history-proof,.inventory-phase-grid{grid-template-columns:1fr}.inventory-range-controls,.episode-ledger-heading{align-items:flex-start;display:grid}.inventory-observation.china.history,.selected-phase-analysis{grid-template-columns:1fr}.selected-phase-analysis>div{grid-column:auto}.inventory-lead-section{padding:17px 12px}.lead-summary-strip,.lead-transmission-rail{grid-template-columns:1fr}.lead-transmission-rail article{min-height:0}.lead-arrow{min-height:32px}.lead-arrow i{width:1px;height:22px}.lead-arrow i:after{top:auto;bottom:-1px;right:-4px;transform:rotate(135deg)}.lead-history-heading{align-items:flex-start;display:grid}.lead-data-heading{display:grid}.lead-episode-selector{justify-content:flex-start;max-width:none}.lead-data-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-history-legend{justify-content:flex-start}.lead-axis{display:none}.lead-evidence-row{grid-template-columns:1fr;gap:5px}.lead-timeline-track{margin:6px 0 2px}.lead-evidence-result{text-align:left;grid-template-columns:1fr 1fr}.inventory-time-scrubber{grid-template-columns:1fr}.inventory-time-scrubber span:last-child{text-align:right}.inventory-phase-grid .inventory-phase-card{min-height:330px}.inventory-episode-ledger{padding:14px 10px}}.growth-cycle-model{border:1px solid var(--research-border);border-radius:var(--research-radius);box-shadow:var(--research-shadow);background:#fff;gap:18px;margin-top:22px;padding:24px;display:grid}.growth-cycle-model>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.growth-cycle-model h2,.growth-cycle-model h3{color:#1d3048;margin:4px 0 8px}.growth-cycle-model p{color:#69798b;line-height:1.7}.growth-cycle-model>header aside{background:#f1f8f6;border-left:3px solid #23856f;border-radius:9px;min-width:190px;padding:14px 16px}.growth-cycle-model>header aside span,.growth-cycle-model>header aside strong,.growth-cycle-model>header aside b{display:block}.growth-cycle-model>header aside span{color:#7c8d89;font-size:10px}.growth-cycle-model>header aside strong{color:#1f6658;margin:5px 0;font-size:22px}.growth-cycle-model>header aside b{color:#2b7566;font-size:11px}.growth-quadrant-layout{grid-template-columns:minmax(0,1fr) 190px;gap:14px;display:grid}.four-cycle-nesting{background:#fbfcfd;border:1px solid #dfe5eb;border-radius:14px;grid-template-columns:minmax(260px,.5fr) minmax(680px,1.5fr);align-items:center;gap:22px;padding:20px;display:grid}.cycle-clock-copy>small{color:#8190a0;margin-top:14px;font-size:9px;line-height:1.7;display:block}.cycle-clock-snapshot{gap:6px;margin-top:16px;display:grid}.cycle-clock-snapshot button{color:#5d6e81;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e6ea;border-radius:8px;grid-template-columns:8px 64px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px 10px;display:grid}.cycle-clock-snapshot button:hover,.cycle-clock-snapshot button.active{background:#f1f8f6;border-color:#4b8a7b}.cycle-clock-snapshot button>i{border-radius:50%;width:7px;height:7px}.cycle-clock-snapshot button span{font-size:9px}.cycle-clock-snapshot button b{color:#2e435b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cycle-clock-snapshot button em{color:#7b8999;white-space:nowrap;font-size:8px;font-style:normal}.cycle-clock-layout{grid-template-columns:minmax(360px,420px) minmax(230px,1fr);align-items:center;gap:18px;display:grid}.cycle-clock{aspect-ratio:1;width:min(420px,100%);margin-inline:auto;position:relative}.cycle-clock-ring{cursor:pointer;border:0;border-radius:50%;padding:0;transition:filter .32s,transform .32s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #2c405414}.cycle-clock-ring:after{z-index:1;content:"";background:#fafbfcf5;border-radius:50%;position:absolute;inset:13px}.cycle-clock-ring:hover,.cycle-clock-ring.active{filter:saturate(1.12)drop-shadow(0 7px 12px #1e364921)}.cycle-clock-ring.active{transform:translate(-50%,-50%)scale(1.012)}.cycle-clock-ring.kondratieff{width:100%;height:100%}.cycle-clock-ring.kuznets{width:78%;height:78%}.cycle-clock-ring.juglar{width:56%;height:56%}.cycle-clock-ring.kitchin{width:34%;height:34%}.clock-ring-name{z-index:2;color:#30465d;text-align:center;background:#ffffffed;border:1px solid #d8e1e7e6;border-radius:7px;min-width:72px;padding:4px 7px;font-size:8px;line-height:1.25;display:grid;position:absolute;top:20px;left:50%;transform:translate(-50%)}.clock-ring-name b{font-size:9px}.clock-ring-name small{color:#8190a0;font-size:7px}.cycle-clock-ring.kuznets .clock-ring-name{top:18px}.cycle-clock-ring.juglar .clock-ring-name{top:16px}.cycle-clock-ring.kitchin .clock-ring-name{min-width:64px;top:23px}.clock-marker{z-index:3;background:var(--cycle-marker-color);width:13px;height:13px;box-shadow:0 0 0 2px var(--cycle-marker-color);border:3px solid #fff;border-radius:50%;transition:left .62s cubic-bezier(.22,.72,.2,1),top .62s cubic-bezier(.22,.72,.2,1),background-color .5s,box-shadow .28s;position:absolute;transform:translate(-50%,-50%)}.cycle-clock.playing .clock-marker{box-shadow:0 0 0 2px var(--cycle-marker-color), 0 0 0 7px #28816c1f}.clock-marker span{color:#fff;background:var(--cycle-marker-color);white-space:nowrap;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal;display:none;position:absolute;top:-7px;left:14px}.cycle-clock-ring.active .clock-marker span{display:block}.cycle-market-core{z-index:8;color:#203751;pointer-events:none;text-align:center;background:#fff;border:2px solid #d7e0e5;border-radius:50%;place-content:center;gap:1px;width:82px;height:82px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cycle-market-core span{color:#7f8d99;letter-spacing:.08em;font-size:7px}.cycle-market-core b{font-size:11px}.cycle-market-core strong{font-size:8px}.cycle-market-core small{color:#8996a2;font-size:7px}.cycle-market-core.opportunity{background:#eef8f4;border-color:#2e8a73}.cycle-market-core.opportunity strong{color:#216f5c}.cycle-market-core.neutral{background:#fff8e8;border-color:#c69b43}.cycle-market-core.neutral strong{color:#9a6c15}.cycle-market-core.defensive{background:#fff0f0;border-color:#aa454c}.cycle-market-core.defensive strong{color:#963b42}.cycle-clock-detail{background:#fff;border-top:4px solid #315d83;border-radius:11px;padding:15px;animation:.24s ease-out both cycle-replay-in;box-shadow:0 8px 24px #293d4f14}.cycle-clock-detail.kuznets{border-top-color:#b18133}.cycle-clock-detail.juglar{border-top-color:#2e8a73}.cycle-clock-detail.kitchin{border-top-color:#aa454c}.cycle-clock-detail>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.cycle-clock-detail>header span{color:#7b8998;font-size:8px}.cycle-clock-detail h4{color:#203751;margin:4px 0 0;font-size:17px}.cycle-clock-detail>header p{text-align:right;margin:0}.cycle-clock-detail>header p b,.cycle-clock-detail>header p small{display:block}.cycle-clock-detail>header p b{color:var(--active-stage-color);font-size:9px}.cycle-clock-detail>header p small{color:#84919f;margin-top:3px;font-size:8px}.cycle-clock-detail ol{gap:4px;margin:13px 0;padding:0;list-style:none;display:flex}.cycle-clock-detail ol li{color:#85919e;text-align:center;background:#f1f4f6;border-radius:6px;flex:1;min-width:0;padding:7px 4px}.cycle-clock-detail ol li i,.cycle-clock-detail ol li span{display:block}.cycle-clock-detail ol li i{font-size:7px;font-style:normal}.cycle-clock-detail ol li span{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.cycle-clock-detail ol li.active{color:#30475f;box-shadow:inset 0 0 0 1px var(--active-stage-color);background:#fff;position:relative}.cycle-clock-detail ol li.active:before{background:var(--active-stage-color);width:7px;height:7px;box-shadow:0 0 0 1px var(--active-stage-color);content:"";border:2px solid #fff;border-radius:50%;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.cycle-clock-detail dl{grid-template-columns:1fr 1fr;gap:5px;margin:0;display:grid}.cycle-clock-detail dl div{background:#f7f9fa;border-radius:6px;padding:7px 8px}.cycle-clock-detail dt{color:#83909d;font-size:7px}.cycle-clock-detail dd{color:#2c4259;margin:3px 0 0;font-size:9px;font-weight:750}.cycle-clock-detail>p{color:#627387;margin:11px 0 4px;font-size:8px;line-height:1.6}.cycle-clock-detail>small{color:#8b96a1;font-size:7px;line-height:1.55;display:block}.cycle-industry-ranking{background:#fff;border:1px solid #dce5e9;border-radius:11px;grid-column:1/-1;padding:15px 17px}.cycle-industry-ranking>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.cycle-industry-ranking>header div{gap:3px;display:grid}.cycle-industry-ranking>header span{color:#7e8c9a;font-size:8px}.cycle-industry-ranking>header b{color:#243c54;font-size:13px}.cycle-industry-ranking>header small{color:#84919f;text-align:right;max-width:440px;font-size:8px}.technology-cycle-evidence{grid-template-columns:1fr 1fr .86fr;gap:7px;margin-top:11px;display:grid}.technology-cycle-evidence article{background:#f7fbfc;border:1px solid #dce7ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 9px;padding:10px 11px;display:grid}.technology-cycle-evidence article>span{color:#678092;font-size:7px}.technology-cycle-evidence article>b{color:#294b62;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.technology-cycle-evidence article>strong{color:#2f7ea3;font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:13px}.technology-cycle-evidence article>p,.technology-cycle-evidence article>a,.technology-cycle-evidence article>small{grid-column:1/-1;margin:0;font-size:7px;line-height:1.55}.technology-cycle-evidence article>p{color:#6f8190}.technology-cycle-evidence article>a{color:#2d746c;text-decoration:none}.technology-cycle-evidence article>small{color:#8996a1}.technology-cycle-evidence .technology-monthly-confirmation{color:#557d78;border-top:1px dashed #dce6ea;margin-top:2px;padding-top:4px}.technology-cycle-evidence .technology-score-formula{background:#fbfcfd;border-color:#d9e2e8}.cycle-industry-ranking ol{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cycle-industry-ranking li{background:#fbfcfd;border:1px solid #e4e9ed;border-radius:8px;grid-template-columns:22px minmax(92px,.75fr) minmax(70px,1fr) 28px auto;align-items:center;gap:7px;padding:9px 10px;display:grid}.cycle-industry-ranking li.leading{border-color:var(--industry-color);background:#fff}.cycle-industry-ranking li>span{color:var(--industry-color);font-size:8px;font-weight:750}.cycle-industry-ranking li>div{gap:2px;min-width:0;display:grid}.cycle-industry-ranking li>div b{color:#2d435a;font-size:10px}.cycle-industry-ranking li>div small{color:#7e8c9b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.cycle-industry-ranking li>i{background:#e7ebee;border-radius:999px;height:5px;overflow:hidden}.cycle-industry-ranking li>i em{border-radius:inherit;background:var(--industry-color);height:100%;transition:width .42s;display:block}.cycle-industry-ranking li>strong{color:#334a61;font-variant-numeric:tabular-nums;font-size:10px}.cycle-industry-ranking li>mark{color:#52677a;white-space:nowrap;background:#edf1f4;border-radius:999px;padding:3px 5px;font-size:7px}.cycle-industry-ranking li>small{color:#8895a2;grid-column:2/-1;font-size:7px}.cycle-industry-ranking>p{color:#83909d;margin:10px 0 0;font-size:8px;line-height:1.6}.cycle-replay{background:#fff;border:1px solid #dce5e9;border-radius:11px;grid-column:1/-1;padding:15px 17px 13px;box-shadow:0 7px 20px #293d4f0d}.cycle-replay>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.cycle-replay>header div{grid-template-columns:auto auto;align-items:baseline;gap:3px 10px;display:grid}.cycle-replay>header span{color:#718091;font-size:9px}.cycle-replay>header strong{color:#203751;font-variant-numeric:tabular-nums;font-size:19px}.cycle-replay>header small{color:#7f8d9b;grid-column:1/-1;font-size:8px}.cycle-replay nav{gap:6px;display:flex}.cycle-replay button{color:#526579;cursor:pointer;background:#fff;border:1px solid #d8e1e6;border-radius:7px;padding:7px 11px;font-size:9px}.cycle-replay button:hover,.cycle-replay button.active{color:#236d5e;background:#edf7f4;border-color:#378a78}.cycle-replay input[type=range]{accent-color:#2d8a76;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:30px;margin:12px 0 1px}.cycle-replay input[type=range]:active{cursor:grabbing}.cycle-replay-scale{color:#84919e;font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;font-size:8px;display:grid}.cycle-replay-scale b{color:#5f7286;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.cycle-replay>p{color:#8995a1;border-top:1px dashed #e1e7eb;margin:8px 0 0;padding-top:8px;font-size:8px;line-height:1.6}@keyframes cycle-replay-in{0%{opacity:.9;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.clock-marker,.cycle-clock-detail{transition:none;animation:none}}.cycle-premises{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.cycle-premises article{background:#f5f8fa;border-top:3px solid #315d83;border-radius:9px;padding:12px}.cycle-premises span,.cycle-premises b,.cycle-premises small{display:block}.cycle-premises span{color:#758496;font-size:8px}.cycle-premises b{color:#2d425b;margin:5px 0;font-size:10px}.cycle-premises small{color:#8995a2;font-size:8px;line-height:1.5}.raw-cycle-indicators{background:#fff;border:1px solid #dfe5eb;border-radius:14px;padding:18px}.raw-cycle-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.raw-cycle-head>span{color:#82909f;white-space:nowrap;font-size:9px}.raw-cycle-groups{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:13px;display:grid}.raw-cycle-groups article{background:#f7f9fb;border-top:3px solid;border-radius:9px;padding:12px}.raw-cycle-groups article.kitchin{border-color:#aa454c}.raw-cycle-groups article.juglar{border-color:#2e8a73}.raw-cycle-groups article.kuznets{border-color:#b18133}.raw-cycle-groups article.kondratieff{border-color:#2d587f}.raw-cycle-groups header{color:#5f7084;justify-content:space-between;gap:5px;font-size:8px;display:flex}.raw-cycle-groups article>strong{color:#243b55;margin:11px 0 3px;font-size:18px;display:block}.raw-cycle-groups article>p{color:#728194;min-height:30px;margin:0;font-size:8px;line-height:1.5}.raw-cycle-groups article>a,.kuznets-current-ledger>a{color:#287765;font-size:8px;text-decoration:none}.raw-cycle-groups dl{gap:4px;margin:10px 0 0;display:grid}.raw-cycle-groups dl div{color:#64758a;justify-content:space-between;gap:5px;font-size:8px;display:flex}.raw-cycle-groups dd{color:#30465f;margin:0;font-weight:700}.kuznets-current-ledger{background:#fff8e8;border-radius:9px;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px;padding:12px;display:grid}.kuznets-current-ledger h4{color:#735a2c;grid-column:1/-1;margin:0 0 4px;font-size:11px}.kuznets-current-ledger div{background:#ffffffbf;border-radius:7px;padding:8px}.kuznets-current-ledger span,.kuznets-current-ledger b,.kuznets-current-ledger em{display:block}.kuznets-current-ledger span{color:#887552;font-size:8px}.kuznets-current-ledger b{color:#584729;margin:5px 0;font-size:10px}.kuznets-current-ledger em{color:#a64242;font-size:11px;font-style:normal;font-weight:750}.growth-quadrant{border:1px solid #dce3ea;border-radius:14px;grid-template-columns:1fr 1fr;min-height:440px;padding:20px 20px 44px 48px;display:grid;position:relative;overflow:hidden}.growth-quadrant article{border:1px solid #ffffffb3;padding:24px}.growth-quadrant article.danger{color:#fff;background:#8f3137}.growth-quadrant article.opportunity{background:#dff1e9}.growth-quadrant article.bull{color:#fff;background:#27836c}.growth-quadrant article.warning{background:#f4df94}.growth-quadrant article h3{color:inherit;font-size:16px}.growth-quadrant article p{color:inherit;font-size:12px}.growth-quadrant article small{opacity:.78;font-size:10px}.quadrant-axis{color:#536579;font-size:10px;font-weight:700;position:absolute}.quadrant-axis.x{text-align:center;bottom:16px;left:48px;right:20px}.quadrant-axis.y{writing-mode:vertical-rl;top:50%;left:13px;transform:translateY(-50%)rotate(180deg)}.current-dot{z-index:3;position:absolute;transform:translate(-50%,50%)}.current-dot i{background:#162e51;border:4px solid #fff;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 0 0 3px #162e51}.current-dot span{color:#fff;white-space:nowrap;background:#162e51;border-radius:6px;padding:3px 6px;font-size:9px;position:absolute;top:0;left:24px}.liquidity-ruler{background:#fafbfd;border:1px solid #dfe5eb;border-radius:14px;padding:18px 14px}.liquidity-ruler>div{text-align:center;justify-items:center;gap:11px;height:350px;display:grid}.liquidity-ruler i{background:linear-gradient(#2b9278,#e8c65f,#a43a40);border-radius:3px;width:5px;height:78px}.liquidity-ruler b{color:#536478;font-size:10px;line-height:1.6}.liquidity-ruler em{color:#fff;background:#203a60;border-radius:7px;padding:7px;font-size:10px;font-style:normal}.growth-timeseries,.causal-loop,.growth-radar,.growth-strategy-tree{background:#fff;border:1px solid #dfe5eb;border-radius:14px;padding:18px}.growth-timeseries svg{width:100%;min-width:800px;margin-top:10px}.growth-timeseries{overflow-x:auto}.growth-grid{stroke:#e8edf2}.growth-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.growth-line.inventory{stroke:#245f87}.growth-line.chinext{stroke:#c04e42}.growth-line.yield{stroke:#dc9a2b}.growth-event{stroke:#8b98a8;stroke-dasharray:3 5}.growth-timeseries svg text{fill:#65758a;font-size:11px}.growth-event-notes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.growth-event-notes span{color:#68778a;background:#f5f7fa;border-radius:8px;padding:9px;font-size:10px}.cycle-wave-stack{background:#fff;border:1px solid #dfe5eb;border-radius:14px;padding:18px;overflow-x:auto}.cycle-wave-stack svg{width:100%;min-width:820px}.cycle-wave-stack .wave-zero{stroke:#dfe5eb;stroke-width:1px}.cycle-wave-stack .wave{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.cycle-wave-stack .wave.kondratieff{stroke:#274f78}.cycle-wave-stack .wave.kuznets{stroke:#b18032}.cycle-wave-stack .wave.juglar{stroke:#2b8b72}.cycle-wave-stack .wave.kitchin{stroke:#b44a50}.cycle-wave-stack text{fill:#52677c;font-size:11px}.growth-model-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.growth-model-disclosure{background:#fff;border:1px solid #dfe5eb;border-radius:14px;overflow:hidden}.growth-model-disclosure>summary{cursor:pointer;background:#f7f9fb;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:15px 17px;list-style:none;display:grid}.growth-model-disclosure>summary::-webkit-details-marker{display:none}.growth-model-disclosure>summary span{color:#7b8998;font-size:9px}.growth-model-disclosure>summary b{color:#2d4259;font-size:12px}.growth-model-disclosure>summary:after{content:"展开";color:#317865;grid-area:1/2/span 2;align-self:center;font-size:9px}.growth-model-disclosure[open]>summary:after{content:"收起"}.growth-model-disclosure>.causal-loop,.growth-model-disclosure>.growth-radar{border:0;border-top:1px solid #e6ebef;border-radius:0}.loop{border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0;padding:13px;display:flex}.loop.positive{color:#27735f;background:#eef8f4}.loop.negative{color:#a64147;background:#fff0f0}.loop b{border:1px solid;border-radius:7px;padding:7px 9px;font-size:10px}.loop i{font-size:10px;font-style:normal}.kuznets-chain{color:#765c2d;background:#fff7df;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0;padding:13px;display:flex}.kuznets-chain b,.kuznets-chain span{border:1px solid;border-radius:7px;padding:7px 9px;font-size:9px}.kuznets-chain i{font-size:10px;font-style:normal}.exogenous{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.exogenous span{color:#617186;background:#f6f8fa;border-top:2px solid #8799ad;padding:9px;font-size:9px}.growth-radar svg{width:100%;max-height:260px}.radar-ring{fill:none;stroke:#dfe5eb}.radar-value{fill:#27846d3d;stroke:#27846d;stroke-width:2px}.growth-radar ol{gap:4px;padding:0;list-style:none;display:grid}.growth-radar li{color:#617186;background:#f6f8fa;border-radius:6px;justify-content:space-between;padding:5px 8px;font-size:9px;display:flex}.growth-radar small{color:#8894a2;font-size:8px;line-height:1.6}.growth-strategy-tree>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.growth-strategy-tree article{background:#f6f9f8;border-top:3px solid #287f6d;border-radius:9px;gap:5px;padding:13px;display:grid}.growth-strategy-tree article b{color:#275c51;font-size:11px}.growth-strategy-tree article span{color:#69798a;font-size:9px}.cycle-layer-disclosure{border:1px solid var(--research-border);border-radius:var(--research-radius);box-shadow:var(--research-shadow);background:#fff;margin-top:20px;overflow:hidden}.cycle-layer-disclosure>summary{cursor:pointer;background:linear-gradient(120deg,#fbfcfd,#f3f7f6);grid-template-columns:150px minmax(0,1fr) auto auto;align-items:center;gap:8px 18px;padding:20px 24px;list-style:none;display:grid;position:relative}.cycle-layer-disclosure>summary::-webkit-details-marker{display:none}.cycle-layer-disclosure>summary span{color:#2b7e6c;letter-spacing:.08em;font-size:10px;font-weight:750}.cycle-layer-disclosure>summary b{color:#1d3048;font-size:17px}.cycle-layer-disclosure>summary small{color:#778697;font-size:10px}.cycle-layer-disclosure>summary:after{content:"展开 ＋";color:#2b7e6c;grid-area:1/4;font-size:10px;font-weight:700}.cycle-layer-disclosure[open]>summary{border-bottom:1px solid #e4eaee}.cycle-layer-disclosure[open]>summary:after{content:"收起 －"}.cycle-layer-disclosure>.nested-cycle-section,.cycle-layer-disclosure>.grand-wave-section,.cycle-layer-disclosure>.inventory-cycle-section,.cycle-layer-disclosure>.universal-research-chart,.cycle-layer-disclosure>.cycle-source-panel{box-shadow:none;border:0;border-radius:0;margin:0}.cycle-signal-selector{padding:0 24px 18px}@media (width<=760px){.growth-cycle-model{padding:14px 10px}.growth-cycle-model>header,.growth-quadrant-layout,.growth-model-grid,.four-cycle-nesting,.cycle-clock-layout{grid-template-columns:1fr}.cycle-clock{width:min(360px,92vw)}.cycle-premises{grid-template-columns:1fr 1fr}.raw-cycle-head{display:grid}.raw-cycle-groups,.kuznets-current-ledger{grid-template-columns:1fr 1fr}.cycle-clock-snapshot button{grid-template-columns:8px 58px minmax(0,1fr) auto}.cycle-clock-detail{padding:13px 10px}.cycle-clock-detail ol{overflow-x:auto}.cycle-clock-detail ol li{min-width:58px}.cycle-clock-detail dl{grid-template-columns:1fr 1fr}.cycle-industry-ranking{padding:13px 11px}.cycle-industry-ranking>header{display:grid}.cycle-industry-ranking>header small{text-align:left}.technology-cycle-evidence,.cycle-industry-ranking ol{grid-template-columns:1fr}.cycle-replay{padding:13px 11px 11px}.cycle-replay>header{align-items:start}.cycle-replay>header div{grid-template-columns:1fr}.cycle-replay>header small{grid-column:1}.cycle-replay nav{flex-direction:column}.cycle-replay-scale b{white-space:normal}.growth-quadrant{min-height:560px;padding-left:32px}.growth-quadrant article{padding:13px}.liquidity-ruler>div{grid-template-columns:repeat(7,auto);align-items:center;height:auto}.liquidity-ruler i{width:52px;height:5px}.growth-event-notes,.growth-strategy-tree>div{grid-template-columns:1fr}.cycle-layer-disclosure>summary{grid-template-columns:1fr auto;padding:16px 14px}.cycle-layer-disclosure>summary span,.cycle-layer-disclosure>summary b,.cycle-layer-disclosure>summary small{grid-column:1}.cycle-layer-disclosure>summary:after{grid-area:1/2/span 3}}.historical-cycle-ledger{background:radial-gradient(circle at 94% 0,#317c6b12,#0000 25%),#fbfcfd;border:1px solid #dfe6ec;border-radius:16px;margin:20px 25px 24px;overflow:hidden}.historical-cycle-ledger>header{background:#ffffffdb;border-bottom:1px solid #e6ebef;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:20px;padding:20px 22px 17px;display:grid}.historical-cycle-ledger>header h3{color:#273d55;margin:4px 0 0;font-size:17px}.historical-cycle-ledger>header>p{color:#748195;margin:0;font-size:9px;line-height:1.7}.historical-cycle-groups{gap:10px;padding:12px;display:grid}.historical-cycle-groups>details{background:#fff;border:1px solid #e0e6eb;border-radius:12px;overflow:hidden}.historical-cycle-groups>details>summary{border-left:4px solid var(--cycle-color,#9b6b45);cursor:pointer;background:linear-gradient(90deg, var(--cycle-color,#9b6b45), #fff 42%);justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.historical-cycle-groups>details>summary{background:linear-gradient(90deg, color-mix(in srgb, var(--cycle-color,#9b6b45) 6%, #fff), #fff 42%)}}.historical-cycle-groups>details>summary::-webkit-details-marker{display:none}.historical-cycle-groups>details>summary div{align-items:center;gap:9px;display:flex}.historical-cycle-groups>details>summary span,.historical-cycle-groups>details>summary em{color:#8793a2;font-size:8px;font-style:normal}.historical-cycle-groups>details>summary b{color:#30455c;font-size:11px}.long-wave-history-grid{background:#f6f8fa;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.long-wave-history-grid>article{background:#fff;border:1px solid #e0e6eb;border-top:3px solid #3f8979;border-radius:10px;min-width:0;padding:14px 15px}.long-wave-history-grid>article.candidate{background:#fcfbff;border-top-color:#8e72be}.long-wave-history-grid article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.long-wave-history-grid article>header span,.long-wave-history-grid article>header b{display:block}.long-wave-history-grid article>header span{color:#8793a3;font-variant-numeric:tabular-nums;font-size:8px}.long-wave-history-grid article>header b{color:#293f57;margin-top:3px;font-size:12px}.long-wave-history-grid article>header em{color:#2c7568;white-space:nowrap;background:#eaf5f2;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.long-wave-history-grid article.candidate>header em{color:#71579d;background:#f0ebfa}.long-wave-history-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:11px 0;display:grid}.long-wave-history-grid dl div{background:#f4f6f8;border-radius:7px;padding:7px 8px}.long-wave-history-grid dt{color:#8c97a5;font-size:7px}.long-wave-history-grid dd{color:#344a61;margin:3px 0 0;font-size:10px;font-weight:750}.long-wave-history-grid article>p{color:#69778b;margin:5px 0;font-size:8px;line-height:1.55}.long-wave-history-grid article>p b{color:#4b5e73}.long-wave-history-grid ul{border-top:1px dashed #dfe5ea;gap:6px;margin:11px 0 0;padding:10px 0 0;list-style:none;display:grid}.long-wave-history-grid li{grid-template-columns:65px minmax(0,1fr);gap:8px;display:grid}.long-wave-history-grid li time{color:#447267;font-variant-numeric:tabular-nums;font-size:8px}.long-wave-history-grid li b,.long-wave-history-grid li span{display:block}.long-wave-history-grid li b{color:#40546a;font-size:8px}.long-wave-history-grid li span{color:#7e8998;margin-top:2px;font-size:7px;line-height:1.5}.short-cycle-history-timeline{background:#f8fafb;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:11px;display:grid}.short-cycle-history-timeline article{background:#fff;border-bottom:1px solid #e4e9ed;min-height:126px;padding:11px 11px 11px 16px;position:relative}.short-cycle-history-timeline article:before{content:"";background:#d7dfe5;width:1px;position:absolute;top:23px;bottom:0;left:7px}.short-cycle-history-timeline article i{background:var(--cycle-color);width:9px;height:9px;box-shadow:0 0 0 1px var(--cycle-color);border:2px solid #fff;border-radius:50%;position:absolute;top:17px;left:3px}@supports (color:color-mix(in lab, red, red)){.short-cycle-history-timeline article i{box-shadow:0 0 0 1px color-mix(in srgb, var(--cycle-color) 55%, #cbd4dc)}}.short-cycle-history-timeline time{color:#3f7469;font-variant-numeric:tabular-nums;font-size:8px;font-weight:750}.short-cycle-history-timeline article.research time{color:#8e6b2d}.short-cycle-history-timeline article.candidate time{color:#775fa1}.short-cycle-history-timeline .anchor-kind{color:#81672f;letter-spacing:.02em;background:#fffaf0;border:1px solid #dfd8c7;border-radius:999px;width:fit-content;margin-top:5px;padding:2px 6px;font-size:6.5px;font-style:normal;font-weight:760;display:inline-flex}.short-cycle-history-timeline article.candidate .anchor-kind{color:#705894;background:#f9f6fd;border-color:#ddd5eb}.short-cycle-history-timeline b,.short-cycle-history-timeline span{display:block}.short-cycle-history-timeline b{color:#33485f;margin:7px 0 4px;font-size:9px}.short-cycle-history-timeline span{color:#758295;font-size:8px;line-height:1.55}.historical-cycle-ledger>footer{background:#fff;border-top:1px solid #e3e8ed;gap:9px;padding:14px 20px 16px;display:grid}.historical-cycle-ledger>footer p{color:#748194;margin:0;font-size:8px;line-height:1.65}.historical-cycle-ledger>footer p b{color:#52657a}.historical-cycle-ledger>footer div{flex-wrap:wrap;gap:6px;display:flex}.historical-cycle-ledger>footer a{color:#2d7165;background:#edf6f3;border-radius:7px;padding:5px 8px;font-size:8px;text-decoration:none}.universal-research-chart{background:radial-gradient(circle at 96% 4%,#3d7d6f17,#0000 24%),#fff;border:1px solid #dce4ea;border-radius:19px;overflow:hidden}.universal-research-chart>header{justify-content:space-between;align-items:end;gap:24px;padding:23px 25px 17px;display:flex}.universal-research-chart>header h2{color:#223750;margin:4px 0 7px;font-size:20px}.universal-research-chart>header p:last-child{color:#758296;max-width:790px;margin:0;font-size:10px;line-height:1.7}.universal-chart-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.universal-chart-actions button,.universal-chart-toolbar button{color:#5f7084;cursor:pointer;font:inherit;background:#fafcfde6;border:1px solid #dce3e9;border-radius:8px;padding:7px 10px;font-size:9px}.universal-chart-actions button:hover,.universal-chart-toolbar button:hover,.universal-chart-toolbar button.active{color:#2f655c;background:#edf6f3;border-color:#6e9189}.universal-chart-toolbar button:disabled{color:#b3bbc3;cursor:not-allowed;background:#fafbfc;border-color:#e5e9ed}.universal-series-picker{background:#fbfcfd;border:1px solid #dfe6eb;border-radius:12px;margin:0 25px 12px;overflow:hidden}.universal-series-picker>summary{cursor:pointer;grid-template-columns:1fr minmax(220px,340px);align-items:center;gap:16px;padding:12px 14px;list-style:none;display:grid}.universal-series-picker>summary::-webkit-details-marker{display:none}.universal-series-picker>summary b,.universal-series-picker>summary span{display:block}.universal-series-picker>summary b{color:#30455c;font-size:11px}.universal-series-picker>summary span{color:#8793a1;margin-top:3px;font-size:8px}.universal-series-picker>summary input{color:#43566c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce3e9;border-radius:8px;outline:0;padding:8px 10px;font-size:9px}.universal-series-picker>summary input:focus{border-color:#7aa095;box-shadow:0 0 0 3px #32806d14}.universal-series-picker>div{background:#e5eaee;border-top:1px solid #e2e7ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-height:330px;display:grid;overflow:auto}.universal-series-group{background:#fff;min-width:0;padding:12px}.universal-series-group>summary{cursor:pointer;list-style:none}.universal-series-group>summary::-webkit-details-marker{display:none}.universal-series-group h3{color:#7c8998;letter-spacing:.05em;justify-content:space-between;gap:8px;margin:0;font-size:8px;display:flex}.universal-series-group h3:before{content:"＋";color:#8e9ba8}.universal-series-group[open] h3:before{content:"－"}.universal-series-group h3 small{color:#a1abb5;margin-left:auto;font-size:7px;font-weight:650}.universal-series-group>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.universal-series-group button{color:#5c6d80;cursor:pointer;font:inherit;background:#fafbfd;border:1px solid #e1e6eb;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.universal-series-group button.active{color:#2c6259;background:#edf6f3;border-color:#78998f}.universal-series-group button i{border-radius:50%;flex:none;width:6px;height:6px}.universal-series-group button small{color:#9aa4ae;font-size:7px}.universal-chart-toolbar{background:#fafbfd;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;justify-content:space-between;gap:12px;padding:10px 25px;display:flex}.universal-chart-toolbar>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.universal-chart-toolbar>div>span{color:#8793a2;margin-right:3px;font-size:8px}.universal-selected-series{flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:8px 25px;display:flex}.universal-selected-series button{color:#4f6074;cursor:pointer;font:inherit;background:#f0f3f6;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:inline-flex}.universal-selected-series button i{border-radius:999px;width:16px;height:2px}.universal-selected-series button small{color:#9ca6b0}.universal-selected-series>span{color:#8f99a6;font-size:9px}.universal-chart-layout{grid-template-columns:minmax(0,1fr) 260px;gap:12px;padding:0 25px 25px;display:grid}.universal-chart-stage{background:#fff;border:1px solid #dfe6eb;border-radius:14px;min-width:0;overflow:hidden}.universal-chart-stage svg{cursor:crosshair;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;min-height:430px;display:block}.universal-chart-stage svg:active{cursor:grabbing}.universal-chart-stage svg text{fill:#7f8c9c;font-size:9px}.universal-chart-bg{fill:#fbfcfd}.universal-grid{stroke:#e5e9ed;stroke-width:.75px;vector-effect:non-scaling-stroke}.universal-grid.vertical{stroke:#edf0f3}.universal-kondratieff-band.band-0{fill:#26826f09}.universal-kondratieff-band.band-1{fill:#c3913609}.universal-recession-band{fill:#70685d17}.universal-cycle-marker{stroke-width:.8px;stroke-dasharray:3 5;opacity:.48;vector-effect:non-scaling-stroke}.universal-cycle-marker.juglar{stroke:#2d8173}.universal-cycle-marker.kitchin{stroke:#a57635}.universal-data-line{stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.universal-hover line{stroke:#6d7e91;stroke-width:.8px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.universal-hover text{paint-order:stroke;stroke:#fff;stroke-width:3px;font-weight:750;fill:#425970!important}.universal-axis-title{font-weight:750;fill:#51677d!important}.universal-hint{fill:#9aa4af!important;font-size:8px!important}.universal-hover-readout{background:#fbfcfd;border-top:1px solid #e8ecef;min-height:68px;padding:10px 14px}.universal-hover-readout>strong{color:#344b62;font-variant-numeric:tabular-nums;margin-bottom:7px;font-size:9px;display:block}.universal-hover-readout>div{flex-wrap:wrap;gap:7px;display:flex}.universal-hover-readout span{color:#617186;background:#f1f4f6;border-radius:8px;grid-template-columns:7px auto auto;align-items:center;gap:2px 5px;padding:6px 8px;font-size:8px;display:grid}.universal-hover-readout span i{border-radius:50%;grid-row:1/span 2;width:7px;height:7px}.universal-hover-readout span b{color:#30475e;font-variant-numeric:tabular-nums}.universal-hover-readout span small{color:#97a1ac;grid-column:2/-1;font-size:7px}.merrill-clock-panel{background:#f8fafb;border:1px solid #dfe6eb;border-radius:14px;align-self:stretch;padding:15px}.merrill-clock-panel>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.merrill-clock-panel>header span{color:#344b62;font-size:10px;font-weight:750}.merrill-clock-panel>header b{color:#8692a0;font-variant-numeric:tabular-nums;font-size:8px}.merrill-clock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:13px 0;display:grid}.merrill-clock-grid article{background:#fff;border:1px solid #e0e6eb;border-radius:9px;min-height:78px;padding:9px}.merrill-clock-grid article.active{background:#ecf6f3;border-color:#438777;box-shadow:inset 0 0 0 1px #2d806d26}.merrill-clock-grid small,.merrill-clock-grid b,.merrill-clock-grid span{display:block}.merrill-clock-grid small{color:#8995a3;font-size:7px}.merrill-clock-grid b{color:#344b61;margin:7px 0 2px;font-size:10px}.merrill-clock-grid span{color:#7f8b99;font-size:8px}.merrill-current-state{background:#eef6f4;border-left:3px solid #33806f;border-radius:7px 10px 10px 7px;padding:11px}.merrill-current-state span,.merrill-current-state b,.merrill-current-state strong{display:block}.merrill-current-state span{color:#7f908c;font-size:7px}.merrill-current-state b{color:#286457;margin:4px 0;font-size:13px}.merrill-current-state p{color:#607a73;margin:4px 0;font-size:8px;line-height:1.5}.merrill-current-state strong{color:#375e56;font-size:8px}.merrill-clock-panel dl{gap:5px;margin:12px 0;display:grid}.merrill-clock-panel dl div{background:#fff;border-radius:7px;justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.merrill-clock-panel dt{color:#8793a0;font-size:7px}.merrill-clock-panel dd{color:#384e64;margin:0;font-size:8px;font-weight:750}.merrill-disclaimer{color:#8793a0;border-top:1px dashed #d9e0e5;margin:0;padding-top:10px;font-size:7px;line-height:1.55}@media (width<=1080px){.historical-cycle-ledger>header{grid-template-columns:1fr}.short-cycle-history-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.universal-chart-layout{grid-template-columns:1fr}.merrill-clock-panel{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);gap:12px;display:grid}.merrill-clock-panel>header,.merrill-disclaimer{grid-column:1/-1}}@media (width<=760px){.historical-cycle-ledger,.universal-series-picker{margin-left:14px;margin-right:14px}.historical-cycle-ledger>header,.universal-research-chart>header{padding-left:15px;padding-right:15px;display:grid}.long-wave-history-grid,.short-cycle-history-timeline,.universal-series-picker>summary,.universal-series-picker>div{grid-template-columns:1fr}.universal-chart-toolbar{padding-left:15px;padding-right:15px;display:grid}.universal-selected-series{padding-left:15px;padding-right:15px}.universal-chart-layout{padding-left:14px;padding-right:14px}.universal-chart-stage{overflow-x:auto}.universal-chart-stage svg{width:960px}.merrill-clock-panel{display:block}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
