/*! 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{--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}::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}}}@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-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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.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,)}.resize{resize:both}.rounded{border-radius:.25rem}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-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))}}:root{--brand-blue:#0868f7;--brand-blue-strong:#0055d6;--brand-ink:#041d41;--page:#f4f7fb;--surface:#fff;--surface-blue:#f2f7ff;--text:#041d41d1;--muted:#041d418f;--line:#ddebff;--line-strong:#bfd6f7;--font-sans:Inter, Arial, "PingFang SC", "Source Han Sans SC", "Noto Sans SC", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth}body{background:var(--page);min-height:100%;color:var(--brand-ink);font-family:var(--font-sans);margin:0}button,input,textarea{font:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible){outline:2px solid var(--brand-blue);outline-offset:2px}a{color:inherit}.total-page{color:#10233f;background:radial-gradient(circle at 85% 5%,#2b6ff724,#0000 26rem),linear-gradient(#f7faff 0,#eef4fb 100%);min-height:100vh}.total-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid #234f891f;align-items:center;gap:28px;height:68px;padding:0 max(24px,50vw - 620px);display:flex}.total-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.total-brand-mark{color:#fff;background:#0969f5;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.total-brand>span:last-child{line-height:1.1;display:grid}.total-brand small{color:#71829a;letter-spacing:.11em;text-transform:uppercase;margin-top:4px;font-size:8px}.total-topbar nav{gap:22px;margin-left:auto;display:flex}.total-topbar nav a{color:#5b6c84;font-size:12px;text-decoration:none}.total-topbar nav a:first-child{color:#0969f5;font-weight:800}.total-asof{color:#71829a;background:#fff;border:1px solid #d9e5f5;border-radius:999px;padding:7px 10px;font-size:10px}.total-hero{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);align-items:end;gap:72px;max-width:1240px;margin:0 auto;padding:88px 24px 56px;display:grid}.total-eyebrow{color:#0969f5;letter-spacing:.13em;font-size:11px;font-weight:900}.total-hero h1{letter-spacing:-.055em;max-width:720px;margin:16px 0 18px;font-size:clamp(42px,5.1vw,72px);line-height:1.03}.total-hero-copy>p{color:#566a84;max-width:670px;margin:0;font-size:16px;line-height:1.8}.total-stage-badge{color:#3d6556;background:#effaf5;border:1px solid #cce8dc;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:26px;padding:10px 13px;font-size:12px;display:flex}.total-stage-badge i{background:#21a56f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #21a56f1f}.total-stage-badge strong{color:#0c704c}.total-hero-metrics{gap:10px;display:grid}.total-hero-metrics article{background:#ffffffdb;border:1px solid #7c97bb3d;border-radius:18px;min-height:108px;padding:18px 20px;position:relative;box-shadow:0 16px 45px #27508514}.total-hero-metrics span{color:#71829a;font-size:11px;display:block}.total-hero-metrics strong{letter-spacing:-.045em;margin-top:7px;font-size:34px;display:inline-block}.total-hero-metrics strong small{color:#71829a;margin-left:4px;font-size:13px;font-weight:700}.total-hero-metrics em{color:#0d8c60;font-size:11px;font-style:normal;font-weight:800;position:absolute;bottom:20px;right:18px}.total-reading-path{background:#ffffffb8;border:1px solid #dbe6f4;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;max-width:1192px;margin:0 auto 72px;padding:14px 18px;display:grid}.total-reading-path span{color:#52657e;align-items:center;gap:9px;font-size:12px;display:flex}.total-reading-path b{color:#0969f5;background:#eaf2ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.total-reading-path>i{color:#a6b5c8;font-style:normal}@media (max-width:900px){.total-topbar nav,.total-asof{display:none}.total-hero{grid-template-columns:1fr;gap:34px;padding-top:56px}.total-hero-metrics{grid-template-columns:repeat(3,1fr)}.total-hero-metrics em{margin-top:8px;display:block;position:static}}@media (max-width:640px){.total-hero h1{font-size:42px}.total-hero-metrics{grid-template-columns:1fr}.total-reading-path{grid-template-columns:1fr;margin-inline:14px}.total-reading-path>i{display:none}}.app-shell{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;height:100dvh;min-height:720px;display:grid;overflow:hidden}.topbar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:0 24px;display:flex}.topbar img{object-fit:contain;width:158px;height:auto}.brand-divider{background:var(--line);width:1px;height:28px}.product-lockup{white-space:nowrap;gap:1px;display:grid}.product-lockup strong{letter-spacing:.01em;font-size:14px}.product-lockup span{color:var(--muted);letter-spacing:.08em;font-size:10px}.topbar nav{align-self:stretch;align-items:center;margin-left:auto;display:flex}.topbar nav button{height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 15px;font-size:12px}.topbar nav a{height:100%;color:var(--muted);align-items:center;padding:0 15px;font-size:12px;text-decoration:none;display:flex}.topbar nav a:hover{color:var(--brand-blue)}.topbar nav button.nav-active{color:var(--brand-blue);box-shadow:inset 0 -2px var(--brand-blue);font-weight:700}.topbar nav button:disabled{opacity:.42;cursor:not-allowed}.global-search{border:1px solid var(--line);width:min(330px,27vw);height:36px;color:var(--muted);background:#f8fbff;border-radius:8px;align-items:center;gap:8px;margin-left:clamp(10px,2vw,34px);padding:0 10px;display:flex}.global-search:focus-within{border-color:var(--brand-blue);background:#fff}.global-search input{min-width:0;color:var(--brand-ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-search button{color:var(--muted);cursor:pointer;background:0 0;border:0}.weekbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:13px 24px 12px;display:flex}.week-title{min-width:0}.kicker{color:var(--brand-blue);letter-spacing:.13em;font-size:10px;font-weight:800;display:block}.weekbar h1{letter-spacing:-.025em;margin:3px 0;font-size:clamp(20px,1.7vw,26px);line-height:1.24}.weekbar p{max-width:980px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.5;overflow:hidden}.week-aside{flex:none;justify-items:end;gap:7px;display:grid}.week-aside>span{color:var(--muted);font-size:10px}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row span{color:var(--brand-blue-strong);background:var(--surface-blue);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.control-strip{border-bottom:1px solid var(--line);background:#f9fbfe;justify-content:space-between;align-items:stretch;gap:12px;min-height:62px;padding:7px 12px;display:flex}.week-switcher{align-items:stretch;gap:7px;min-width:0;display:flex}.week-switcher>span{color:var(--muted);letter-spacing:.06em;white-space:nowrap;align-self:center;padding:0 5px;font-size:10px;font-weight:700}.week-switcher button{border:1px solid var(--line);min-width:190px;max-width:310px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;padding:7px 10px;display:grid}.week-switcher button small{color:var(--muted);font-size:9px}.week-switcher button strong{color:var(--brand-ink);font-size:11px}.week-switcher button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.week-switcher button.active{box-shadow:inset 3px 0 var(--brand-blue);background:#eef5ff;border-color:#9ec4ff}.week-switcher button.active small,.week-switcher button.active strong{color:var(--brand-blue)}.compare-toggle{border:1px solid var(--line-strong);min-height:38px;color:var(--brand-blue);cursor:pointer;background:#fff;border-radius:8px;flex:none;align-self:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.compare-toggle.active{color:#fff;border-color:var(--brand-blue);background:var(--brand-blue)}.compare-toggle:disabled{opacity:.45;cursor:not-allowed}.signal-strip{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.signal-strip article{border-right:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;padding:7px 15px;display:grid}.signal-strip article:last-child{border-right:0}.signal-strip span{color:var(--muted);letter-spacing:.04em;font-size:9px}.signal-strip strong{color:var(--brand-blue);font-size:14px}.signal-strip small{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-grid{grid-template-columns:minmax(0,1.38fr) minmax(410px,.92fr);gap:10px;min-height:0;padding:10px;display:grid}.left-pane,.right-pane{background:var(--surface);border:1px solid var(--line);scrollbar-color:#b8cef0 transparent;scrollbar-width:thin;border-radius:14px;min-height:0;overflow:auto}.left-pane{padding:0 18px 18px}.right-pane{grid-template-rows:auto auto minmax(0,1fr);display:grid}.left-anchorbar{z-index:5;border-bottom:1px solid var(--line);background:#fffffff7;align-items:center;gap:7px;margin:0 -18px 16px;padding:10px 18px;display:flex;position:sticky;top:0}.left-anchorbar a{border:1px solid var(--line);color:var(--brand-blue);border-radius:7px;padding:6px 10px;font-size:11px;font-weight:700;text-decoration:none}.left-anchorbar a:hover{background:var(--surface-blue)}.left-anchorbar span{color:var(--muted);margin-left:auto;font-size:10px}.viewpoint-section{scroll-margin-top:58px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:6px 0 11px;padding-bottom:9px;display:flex}.section-heading>div{align-items:center;gap:9px;display:flex}.section-heading>div>span,.right-heading>div>span{color:#fff;background:var(--brand-blue);border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.section-heading h2,.right-heading h2{letter-spacing:-.01em;margin:0;font-size:16px}.section-heading small{color:var(--muted);font-size:10px}.viewpoint-pair{margin-bottom:19px;position:relative}.viewpoint-pair:after{content:"";z-index:0;border-left:1px dashed #b8cef0;position:absolute;top:calc(50% - 5px);bottom:4px;left:20px}.original-card,.analysis-card,.evidence-card,.radar-card{border-radius:11px;padding:15px}.original-card{z-index:1;border:1px solid var(--line);background:#fff;position:relative}.card-meta,.evidence-meta{align-items:center;gap:8px;display:flex}.card-meta>span{color:var(--brand-blue);font-size:10px;font-weight:800}.card-meta>small{color:var(--muted);font-size:10px}.mini-tags{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-left:auto;display:flex}.mini-tags i{color:var(--muted);background:#f4f7fb;border-radius:5px;padding:3px 6px;font-size:9px;font-style:normal}.original-card h3,.analysis-card h3,.evidence-card h3,.radar-card h3{margin:8px 0 7px;font-size:15px;line-height:1.45}.original-card p,.evidence-card p,.radar-card p{color:var(--text);margin:0;font-size:13px;line-height:1.75}.analysis-card{z-index:1;box-shadow:inset 3px 0 var(--brand-blue);background:#f2f7ff;border:1px solid #bed7ff;margin:7px 0 0 28px;position:relative}.analysis-card.green{background:#f0faf6;border-color:#bee5d5;box-shadow:inset 3px 0 #199b6c}.analysis-card.amber{background:#fff8e8;border-color:#f0d7a1;box-shadow:inset 3px 0 #d78b00}.analysis-card.violet{background:#f8f4ff;border-color:#d9c9f8;box-shadow:inset 3px 0 #7451c6}.analysis-card.cyan{background:#f0fafb;border-color:#bce1e8;box-shadow:inset 3px 0 #14899c}.analysis-label{color:var(--brand-blue);letter-spacing:.05em;font-size:10px;font-weight:800}.analysis-card.green .analysis-label{color:#087852}.analysis-card.amber .analysis-label{color:#a76700}.analysis-card.violet .analysis-label{color:#6540b4}.analysis-card.cyan .analysis-label{color:#08778a}.logic-chain{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.logic-chain span{color:var(--brand-ink);background:#ffffffc7;border:1px solid #0868f724;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:flex}.logic-chain b{color:var(--brand-blue)}.watch-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:10px;display:flex}.watch-row strong{color:var(--brand-ink)}.watch-row span{background:#ffffffbf;border-radius:5px;padding:3px 6px}.comparison-panel{background:#f5f9ff;border:1px solid #a8caff;border-radius:12px;margin-bottom:17px;padding:16px}.comparison-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.comparison-panel header span{color:var(--brand-blue);font-size:10px;font-weight:800}.comparison-panel h3{margin:4px 0 0;font-size:16px}.comparison-panel header small{color:var(--muted);white-space:nowrap;font-size:10px}.comparison-panel>p{color:var(--text);margin:9px 0 12px;font-size:12px;line-height:1.7}.change-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.change-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.change-grid article.new{border-top:2px solid #7451c6}.change-grid article.stronger{border-top:2px solid #199b6c}.change-grid article.steady{border-top:2px solid var(--brand-blue)}.change-grid article.softer{border-top:2px solid #d78b00}.change-grid span{font-size:10px;font-weight:800}.change-grid p{color:var(--text);margin:5px 0 0;font-size:10px;line-height:1.5}.comparison-table{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:10px;overflow:hidden}.comparison-row{border-bottom:1px solid var(--line);grid-template-columns:1.35fr .8fr .8fr .8fr;align-items:center;min-height:35px;display:grid}.comparison-row:last-child{border-bottom:0}.comparison-row>*{padding:7px 9px;font-size:10px}.comparison-row.table-head{color:var(--muted);background:#f4f8fe;font-weight:700}.comparison-row strong{font-size:11px}.comparison-row em{color:var(--brand-blue);font-style:normal;font-weight:800}.right-heading{background:#fff;justify-content:space-between;align-items:center;padding:13px 15px 10px;display:flex}.right-heading>div{align-items:center;gap:9px;display:flex}.right-heading p{color:var(--muted);margin:2px 0 0;font-size:10px}.right-heading>small{color:var(--muted);font-size:9px}.right-tabs{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);padding:0 12px;display:grid}.right-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:9px 5px;font-size:11px}.right-tabs button.is-active{color:var(--brand-blue);box-shadow:inset 0 -2px var(--brand-blue);font-weight:800}.right-content{scrollbar-color:#b8cef0 transparent;scrollbar-width:thin;background:#fbfdff;min-height:0;padding:12px;overflow:auto}.source-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:9px;display:grid}.source-summary>div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:baseline;gap:6px;padding:9px;display:grid}.source-summary strong{color:var(--brand-blue);font-size:17px}.source-summary span{color:var(--muted);font-size:9px}.source-filters{gap:5px;padding:1px 1px 9px;display:flex;overflow-x:auto}.source-filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:flex}.source-filters button span{background:#edf3fb;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:8px;display:grid}.source-filters button.active{border-color:var(--brand-blue);color:var(--brand-blue);background:#eef5ff;font-weight:800}.evidence-list{gap:8px;display:grid}.evidence-card{border:1px solid var(--line);border-left:3px solid var(--brand-blue);background:#fff}.evidence-card.source-vecai{border-left-color:#7451c6}.evidence-card.source-d91{border-left-color:#d78b00}.evidence-card.source-aihot{border-left-color:#ea5d56}.evidence-card.source-aisignal{border-left-color:#14899c}.evidence-card.source-web{border-left-color:#199b6c}.evidence-card.source-analysis{border-left-color:#526b91}.evidence-card.is-unavailable{background:#f6f8fa;border-left-color:#9aa9bc}.evidence-meta{color:var(--muted);font-size:9px}.evidence-meta>span{color:var(--brand-blue);font-weight:800}.evidence-meta em{border-radius:999px;margin-left:auto;padding:3px 6px;font-style:normal;font-weight:800}.relation-强化{color:#087852;background:#e9f8f1}.relation-补充{color:#6540b4;background:#f2edfc}.relation-分歧{color:#a76700;background:#fff2d7}.relation-状态{color:#5c6878;background:#edf1f5}.evidence-card h3{font-size:13px}.evidence-note{color:var(--muted);background:#f4f7fb;border-radius:6px;margin-top:8px;padding:7px 8px;font-size:9px;line-height:1.55;display:block}.evidence-card footer{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:10px;display:flex}.evidence-card footer>a,.evidence-card footer>span{color:var(--brand-blue);flex:none;font-size:9px;font-weight:700;text-decoration:none}.tag-row.compact{gap:4px}.tag-row.compact span{padding:3px 6px;font-size:8px}.radar-intro{border:1px solid var(--line);background:var(--surface-blue);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:9px;padding:10px;display:flex}.radar-intro>div{gap:3px;display:grid}.radar-intro span{color:var(--brand-blue);font-size:9px;font-weight:800}.radar-intro small{color:var(--muted);font-size:8px}.radar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.radar-card{border:1px solid var(--line);background:#fff}.radar-card>header{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.radar-card header>div{gap:2px;display:grid}.radar-card header strong{font-size:12px}.radar-card header span{color:var(--muted);font-size:8px}.radar-card header em{border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.radar-新增{color:#6540b4;background:#f2edfc}.radar-强化{color:#087852;background:#e9f8f1}.radar-维持{color:var(--brand-blue);background:#eaf3ff}.radar-跟踪{color:#a76700;background:#fff2d7}.radar-direction{background:#f4f8fe;border-radius:6px;justify-content:space-between;align-items:center;margin-top:9px;padding:6px 7px;display:flex}.radar-direction span{color:var(--brand-blue);font-size:9px;font-weight:800}.radar-direction b{color:var(--muted);font-size:8px}.radar-card h3{font-size:12px}.radar-card p{font-size:10px;line-height:1.6}.radar-card footer{border-top:1px solid var(--line);gap:3px;margin-top:8px;padding-top:8px;display:grid}.radar-card footer strong{color:#a76700;font-size:8px}.radar-card footer span{color:var(--muted);font-size:9px;line-height:1.5}.qa-placeholder{background:var(--surface-blue);text-align:center;border:1px solid #bcd5fb;border-radius:10px;padding:18px}.qa-placeholder>span{color:#fff;background:var(--brand-blue);letter-spacing:.07em;border-radius:10px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:inline-grid}.qa-placeholder h3{margin:9px 0 5px;font-size:14px}.qa-placeholder p{max-width:400px;color:var(--text);margin:0 auto;font-size:10px;line-height:1.6}.question-list{gap:6px;margin-top:13px;display:grid}.question-list>span{color:var(--muted);font-size:9px;font-weight:800}.question-list button{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px;font-size:10px;display:grid}.question-list button>span{width:20px;height:20px;color:var(--brand-blue);background:var(--surface-blue);border-radius:6px;place-items:center;font-weight:900;display:grid}.question-list button b{color:var(--brand-blue)}.question-list button.selected{background:#f5f9ff;border-color:#99bffa}.qa-input{gap:5px;margin-top:12px;display:grid}.qa-input span{color:var(--muted);font-size:9px;font-weight:800}.qa-input textarea{resize:vertical;border:1px solid var(--line);min-height:74px;color:var(--text);background:#fff;border-radius:8px;padding:9px;font-size:10px;line-height:1.55}.qa-disabled{color:#74849a;cursor:not-allowed;background:#dce7f6;border:0;border-radius:8px;width:100%;margin-top:8px;padding:9px;font-size:10px;font-weight:800}.empty-state{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;background:#f8fbff;border-radius:10px;padding:24px;font-size:11px}.research-disclaimer{border-top:1px solid var(--line);color:var(--muted);margin-top:15px;padding:12px;font-size:9px;line-height:1.6}.data-footnote{border-top:1px solid var(--line);min-height:27px;color:var(--muted);background:#f9fbfe;align-items:center;gap:8px;padding:5px 14px;display:flex}.data-footnote span{color:var(--brand-blue);flex:none;font-size:8px;font-weight:800}.data-footnote p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:8px;overflow:hidden}.data-footnote small{flex:none;margin-left:auto;font-size:8px}.state-card{min-height:100dvh;color:var(--muted);place-content:center;justify-items:center;gap:8px;display:grid}.state-card strong{color:var(--brand-ink)}@media (max-width:1180px){.app-shell{height:auto;min-height:100dvh;display:block;overflow:visible}.topbar{height:60px}.dashboard-grid{grid-template-columns:1fr}.left-pane,.right-pane{max-height:none;overflow:visible}.right-pane{display:block}.right-content{overflow:visible}.weekbar p{white-space:normal}.data-footnote{min-height:30px}}@media (max-width:820px){.topbar{padding:0 16px}.topbar img{width:132px}.topbar nav{display:none}.global-search{flex:1;width:auto;max-width:280px;margin-left:auto}.weekbar{flex-direction:column;align-items:flex-start;padding:14px 16px}.week-aside{justify-items:start}.control-strip{flex-direction:column;align-items:stretch}.week-switcher{overflow-x:auto}.week-switcher button{flex:0 0 210px}.compare-toggle{justify-content:center;align-self:stretch}.signal-strip{grid-template-columns:repeat(2,1fr)}.signal-strip article:nth-child(2){border-right:0}.signal-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.change-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.brand-divider,.product-lockup{display:none}.topbar img{width:118px}.weekbar h1{font-size:20px}.weekbar p{font-size:11px}.signal-strip{display:none}.dashboard-grid{padding:6px}.left-pane{padding:0 11px 11px}.left-anchorbar{margin:0 -11px 13px;padding:8px 11px}.left-anchorbar span{display:none}.original-card,.analysis-card{padding:13px}.analysis-card{margin-left:12px}.change-grid,.radar-grid{grid-template-columns:1fr}.comparison-row{grid-template-columns:1.15fr .8fr .8fr .8fr}.data-footnote p,.data-footnote small{display:none}}.control-strip{z-index:20;align-items:center;min-height:56px;padding:7px 12px;position:relative;overflow:visible}.history-selector{align-items:center;gap:9px;min-width:0;display:flex;position:relative}.history-label{color:var(--muted);letter-spacing:.06em;white-space:nowrap;font-size:10px;font-weight:800}.history-trigger{width:min(580px,54vw);min-width:340px;height:42px;color:var(--brand-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #a8c9f8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px;display:grid}.history-trigger>span{border-right:1px solid var(--line);gap:1px;padding-right:12px;display:grid}.history-trigger small{color:var(--muted);font-size:8px}.history-trigger strong{color:var(--brand-blue);font-size:10px}.history-trigger>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.history-trigger>i{color:var(--brand-blue);font-size:16px;font-style:normal}.history-popover{z-index:30;border:1px solid var(--line-strong);background:#fff;border-radius:10px;width:min(580px,70vw);padding:10px;position:absolute;top:calc(100% + 7px);left:58px;box-shadow:0 16px 36px #041d4121}.history-search{border:1px solid var(--line);height:36px;color:var(--muted);background:#f8fbff;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.history-search:focus-within{border-color:var(--brand-blue);background:#fff}.history-search input{min-width:0;color:var(--brand-ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.history-results{gap:4px;max-height:300px;margin-top:8px;display:grid;overflow:auto}.history-results button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:78px minmax(0,1fr);gap:3px 10px;padding:9px 10px;display:grid}.history-results button:hover,.history-results button.active{border-color:var(--line);background:var(--surface-blue)}.history-results time{color:var(--brand-blue);grid-row:1/span 2;align-self:center;font-size:10px;font-weight:800}.history-results button>span{color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.history-results button>small{color:var(--muted);font-size:8px}.history-empty{color:var(--muted);text-align:center;padding:22px;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(420px,.95fr)}.left-pane{flex-direction:column;padding:0;display:flex;overflow:hidden}.viewpoint-columns{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.viewpoint-section{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:0 12px 12px;display:grid;overflow:hidden}.viewpoint-section+.viewpoint-section{border-left:1px solid var(--line)}.section-heading{z-index:4;background:#fff;margin:0 -12px 10px;padding:12px;position:sticky;top:0}.viewpoint-list{scrollbar-color:#b8cef0 transparent;scrollbar-width:thin;min-height:0;padding:0 3px 6px 0;overflow-y:auto}.viewpoint-pair{cursor:pointer;border:1px solid #0000;border-radius:12px;margin-bottom:14px;transition:border-color .15s,background-color .15s}.viewpoint-pair:hover{background:#f8fbff;border-color:#b9d3fa}.viewpoint-pair.is-selected{border-color:var(--brand-blue);background:#f5f9ff;box-shadow:0 0 0 2px #0868f714}.viewpoint-pair:after{left:17px}.viewpoint-pair .original-card{border:0;border-bottom:1px solid var(--line);border-radius:11px 11px 0 0;padding:13px}.viewpoint-pair.is-selected .original-card{background:#fbfdff}.viewpoint-pair .original-card h3{font-size:13px}.analysis-card{border-top:0;border-radius:0 0 10px 10px;margin:0 0 0 18px;padding:12px}.analysis-card h3{margin-top:0;font-size:12px;line-height:1.55}.logic-chain span{font-size:9px}.card-select-cue{color:var(--brand-blue);text-align:right;margin-top:9px;font-size:9px;font-weight:700;display:block}.viewpoint-pair:not(.is-selected) .card-select-cue{opacity:.68}.comparison-panel{flex:none;max-height:45%;margin:10px;overflow:auto}.right-pane{grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.research-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5f9ff;padding:10px 15px}.research-context>span{color:var(--brand-blue);font-size:9px;font-weight:800}.research-context p{color:var(--text);margin:0;font-size:10px;line-height:1.55}.right-tabs button span{background:#edf3fb;border-radius:999px;place-items:center;min-width:16px;height:16px;margin-left:3px;font-size:8px;display:inline-grid}.evidence-groups{gap:10px;display:grid}.evidence-source-group{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.evidence-source-group>header{border-bottom:1px solid var(--line);background:#f7faff;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.evidence-source-group>header h3{margin:0;font-size:11px}.evidence-source-group>header span{color:var(--muted);font-size:9px}.evidence-source-group.source-vecai>header h3{color:#6540b4}.evidence-source-group.source-aihot>header h3{color:#b8403a}.evidence-source-group.source-aisignal>header h3{color:#08778a}.evidence-source-group.source-web>header h3{color:#087852}.evidence-source-group.source-analysis>header h3{color:#526b91}.evidence-source-group .evidence-list{gap:0}.evidence-source-group .evidence-card{border:0;border-left:3px solid var(--brand-blue);border-bottom:1px solid var(--line);border-radius:0}.evidence-source-group .evidence-card:last-child{border-bottom:0}.evidence-meta em{margin-left:0}.evidence-meta time{margin-left:auto}.evidence-thesis{border-bottom:1px dashed var(--line);padding-bottom:7px}.evidence-metrics{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.evidence-metrics span{color:var(--brand-blue-strong);background:#eaf3ff;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:800}.evidence-points{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.evidence-points li{color:var(--text);padding-left:12px;font-size:10px;line-height:1.55;position:relative}.evidence-points li:before{content:"";background:var(--brand-blue);border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:1px}.radar-grid{grid-template-columns:1fr}.radar-card{width:100%;color:var(--brand-ink);text-align:left;cursor:pointer;display:block;position:relative}.radar-card:hover{background:#fbfdff;border-color:#9bc0fa}.radar-card>i.radar-open{color:var(--brand-blue);text-align:right;margin-top:8px;font-size:9px;font-style:normal;font-weight:800;display:block}.radar-detail-view{gap:10px;display:grid}.radar-back{border:1px solid var(--line);color:var(--brand-blue);cursor:pointer;background:#fff;border-radius:6px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:700}.radar-detail-header{border:1px solid var(--line);background:#f5f9ff;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px;display:flex}.radar-detail-header>div{gap:2px;display:grid}.radar-detail-header span{color:var(--muted);font-size:8px}.radar-detail-header h3{margin:0;font-size:17px}.radar-detail-header p{color:var(--brand-blue);margin:0;font-size:10px;font-weight:800}.radar-detail-header em{border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.radar-overview{border-left:3px solid var(--brand-blue);color:var(--text);background:#fff;margin:0;padding:10px 12px;font-size:11px;line-height:1.65}.radar-performance{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.radar-performance article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.radar-performance span{color:var(--muted);font-size:8px}.radar-performance strong{color:var(--brand-blue);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.radar-performance small{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.radar-detail-section{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px}.radar-detail-section>h4{margin:0 0 8px;font-size:11px}.radar-news-list{gap:7px;display:grid}.radar-news-list article{border-bottom:1px solid var(--line);padding-bottom:7px}.radar-news-list article:last-child{border-bottom:0;padding-bottom:0}.radar-news-list article>div{color:var(--muted);gap:7px;font-size:8px;display:flex}.radar-news-list h5{margin:4px 0;font-size:10px}.radar-news-list p{color:var(--text);margin:0;font-size:9px;line-height:1.55}.radar-news-list a{color:var(--brand-blue);margin-top:4px;font-size:8px;font-weight:700;text-decoration:none;display:inline-block}.kb-points{color:var(--text);gap:6px;margin:0;padding-left:19px;display:grid}.kb-points li{padding-left:3px;font-size:9px;line-height:1.55}.radar-detail-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:8px;padding:8px 10px;font-size:8px;display:flex}.radar-detail-footer strong{color:#9b6200;text-align:right;font-weight:700}.data-footnote{min-height:28px;color:var(--muted);justify-content:center;font-size:9px}.weekly-viewbar{border-bottom:1px solid var(--line);background:#f9fbfe;align-items:center;gap:12px;min-height:44px;padding:6px 18px;display:flex}.weekly-viewbar .global-search{flex:none;width:min(360px,100%);max-width:none;height:36px;min-height:36px;margin:0}.weekly-viewbar .global-search input{font-size:12px;line-height:20px}.topbar{gap:10px;padding:0 18px}.topbar img{width:160px}.brand-divider{height:23px}.product-lockup strong{font-size:12px}.product-lockup span{font-size:8px}.global-search{border-radius:7px;width:min(300px,25vw);height:30px;margin-left:clamp(4px,1vw,18px)}.global-search input{font-size:10px}.topbar nav button{padding:0 11px;font-size:10px}.weekbar{gap:14px;padding:7px 18px 6px}.kicker{font-size:8px}.weekbar h1{margin:2px 0;font-size:clamp(17px,1.35vw,21px);line-height:1.2}.weekbar p{font-size:10px;line-height:1.35}.week-aside{gap:3px}.week-aside>span{font-size:8px}.tag-row{gap:4px}.tag-row span{padding:2px 6px;font-size:8px}.control-strip{min-height:46px;padding:4px 10px}.history-label{font-size:9px}.history-trigger{gap:9px;height:36px;padding:0 10px}.history-trigger>span{padding-right:9px}.history-trigger small{font-size:7px}.history-trigger strong,.history-trigger>b{font-size:9px}.compare-toggle{min-height:32px;padding:0 10px;font-size:9px}.viewpoint-pair:after{display:none}.viewpoint-pair{padding:6px}.viewpoint-pair .original-card{border:1px solid var(--line);border-radius:10px;padding:12px;box-shadow:0 1px #041d4106}.viewpoint-pair.is-selected .original-card{border-color:#b7d2fa}.insight-note{--note-accent:#0868f7;--note-soft:#eef5ff;border:1px solid var(--note-accent);margin:8px 7px 4px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.insight-note{border:1px solid color-mix(in srgb, var(--note-accent) 22%, white)}}.insight-note{background:linear-gradient(90deg, var(--note-accent), transparent 46%), #fbfdff;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.insight-note{background:linear-gradient(90deg, color-mix(in srgb, var(--note-accent) 7%, white), transparent 46%), #fbfdff}}.insight-note:before{content:"";background:var(--note-accent);width:3px;position:absolute;inset:0 auto 0 0}.insight-note.green{--note-accent:#15966b;--note-soft:#edf9f4}.insight-note.amber{--note-accent:#c98208;--note-soft:#fff7e7}.insight-note.violet{--note-accent:#7050bd;--note-soft:#f6f1ff}.insight-note.cyan{--note-accent:#11899a;--note-soft:#eef9fb}.insight-thesis{grid-template-columns:13px minmax(0,1fr);align-items:start;gap:7px;padding:10px 11px 8px 13px;display:grid}.insight-thesis>span{color:var(--note-accent);font-size:8px;line-height:1.8}.insight-thesis h3{color:var(--brand-ink);margin:0;font-size:11px;line-height:1.55}.insight-flow{border-top:1px solid var(--note-accent);gap:0;margin:0 10px 0 13px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.insight-flow{border-top:1px solid color-mix(in srgb, var(--note-accent) 13%, white)}}.insight-flow{list-style:none}.insight-flow li{border-bottom:1px dashed var(--note-accent);grid-template-columns:25px minmax(0,1fr);align-items:center;min-width:0;padding:6px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.insight-flow li{border-bottom:1px dashed color-mix(in srgb, var(--note-accent) 13%, white)}}.insight-flow i{color:var(--note-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-style:normal;font-weight:800}.insight-flow span{color:var(--text);font-size:9px;line-height:1.45}.insight-watch{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px 9px 13px;display:grid}.insight-watch strong{color:var(--note-accent);letter-spacing:.08em;padding-top:2px;font-size:8px}.insight-watch>div{flex-wrap:wrap;gap:4px;display:flex}.insight-watch span{color:var(--text);background:var(--note-soft);border-radius:4px;padding:2px 5px;font-size:8px;line-height:1.4}.radar-card-quote{border:1px solid var(--line);background:#f8fbff;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:7px;margin:8px 0;padding:7px 8px;display:grid}.radar-card-quote>strong{color:#243a5a;font-size:17px}.radar-card-quote>small{color:var(--muted);justify-self:end;font-size:8px}.quote-up,.quote-down{font-size:10px;font-style:normal;font-weight:800}.quote-up{color:#cf5145}.quote-down{color:#15966b}.radar-detail-actions{justify-items:end}.radar-detail-actions a{color:var(--brand-blue);font-size:8px;font-weight:700;text-decoration:none}.radar-quote-strip{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1.35fr repeat(3,1fr);display:grid;overflow:hidden}.radar-quote-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:58px;padding:7px 9px;display:flex}.radar-quote-strip>div:last-child{border-right:0}.radar-quote-strip span{color:var(--muted);font-size:8px}.radar-quote-strip strong{color:#30405b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.radar-quote-primary{position:relative}.radar-quote-primary strong{color:#182a47;font-size:18px}.radar-quote-primary em{position:absolute;bottom:9px;right:8px}.radar-quote-empty{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fbfcfe;border-radius:8px;padding:11px;font-size:9px}@media (max-width:1180px){.app-shell{display:block}.left-pane{overflow:hidden}.viewpoint-columns{min-height:720px}.right-pane{display:grid;overflow:hidden}.right-content{max-height:720px;overflow:auto}}@media (max-width:820px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.history-selector{width:100%}.history-trigger{width:100%;min-width:0}.history-popover{width:100%;left:0}.viewpoint-columns{grid-template-columns:1fr;gap:8px;min-height:0;display:grid}.viewpoint-section{border:1px solid var(--line);border-radius:10px;height:72vh}.viewpoint-section+.viewpoint-section{border-left:1px solid var(--line)}.radar-quote-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-quote-strip>div:nth-child(2){border-right:0}.radar-quote-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:560px){.history-label{display:none}.history-trigger{grid-template-columns:auto minmax(0,1fr) auto}.radar-performance{grid-template-columns:1fr}}.dashboard-grid{gap:6px;padding:6px}.left-pane,.right-pane{border-radius:11px}.viewpoint-section{padding:0 8px 8px}.section-heading{margin:0 -8px 6px;padding:7px 9px}.section-heading>div{gap:6px}.section-heading>div>span,.right-heading>div>span{border-radius:6px;width:22px;height:22px;font-size:8px}.section-heading h2,.right-heading h2{font-size:13px}.section-heading small{font-size:8px}.viewpoint-pair{border-radius:10px;margin-bottom:8px;padding:4px}.viewpoint-pair .original-card{padding:10px}.viewpoint-pair .original-card h3{margin:6px 0 5px;font-size:12px}.viewpoint-pair .original-card p{font-size:11px;line-height:1.65}.card-meta{gap:6px}.card-meta>span,.card-meta>small{font-size:8px}.mini-tags i{padding:2px 5px;font-size:8px}.card-select-cue{margin-top:6px;font-size:8px}.insight-note{margin:6px 4px 2px}.insight-thesis{grid-template-columns:11px minmax(0,1fr);gap:5px;padding:8px 9px 6px 11px}.insight-thesis h3{font-size:10px;line-height:1.5}.insight-flow{margin:0 8px 0 11px}.insight-flow li{grid-template-columns:23px minmax(0,1fr);padding:5px 0}.insight-flow span{font-size:8px}.insight-watch{gap:6px;padding:6px 8px 7px 11px}.insight-watch strong,.insight-watch span{font-size:7px}.right-heading{padding:7px 10px 6px}.right-heading>div{gap:6px}.right-heading p{margin-top:1px;font-size:8px}.right-heading>small{font-size:8px}.research-context{padding:6px 10px}.research-context>span{font-size:8px}.research-context h3{margin:2px 0;font-size:11px;line-height:1.35}.research-context p{font-size:9px;line-height:1.4}.right-tabs{padding:0 8px}.right-tabs button{padding:6px 4px;font-size:10px}.right-tabs button span{min-width:14px;height:14px;font-size:7px}.right-content{padding:7px}.source-summary{gap:4px;margin-bottom:6px}.source-summary>div{border-radius:7px;gap:4px;padding:6px 7px}.source-summary strong{font-size:14px}.source-summary span{font-size:8px}.source-filters{gap:4px;padding-bottom:6px}.source-filters button{padding:4px 7px;font-size:8px}.evidence-groups{gap:6px}.evidence-source-group{border-radius:8px}.evidence-source-group>header{padding:7px 9px}.evidence-source-group>header h3{font-size:10px}.evidence-source-group.source-intel>header h3{color:#08778a}.evidence-source-group.source-intel .evidence-card{border-left-color:#11899a}.evidence-source-group.source-analysis .evidence-card{border-left-color:#526b91}.evidence-source-group .evidence-card{padding:10px}.evidence-meta{gap:6px;font-size:8px}.evidence-meta em{padding:2px 5px}.evidence-origin{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#08778a!important}.evidence-card h3{margin:6px 0 5px;font-size:12px}.evidence-card p{font-size:10px;line-height:1.6}.evidence-thesis{padding-bottom:6px}.evidence-metrics{margin-top:6px}.evidence-points{gap:4px;margin-top:6px}.evidence-points li{font-size:9px;line-height:1.5}.evidence-card footer{margin-top:7px}.radar-intro{align-items:center;margin-bottom:6px;padding:6px 8px}.radar-intro>div{align-items:baseline;gap:6px;display:flex}.radar-intro span{font-size:8px}.radar-intro strong{font-size:10px}.radar-selector-grid{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:5px;margin-bottom:7px;display:grid}.radar-selector-card{border:1px solid var(--line);min-width:0;color:var(--brand-ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:5px;padding:7px 8px;display:grid}.radar-selector-card:hover{background:#fbfdff;border-color:#9bc0fa}.radar-selector-card.is-selected{border-color:var(--brand-blue);box-shadow:inset 0 -2px var(--brand-blue);background:#f2f7ff}.radar-selector-card>header{justify-content:space-between;align-items:flex-start;gap:5px;min-width:0;display:flex}.radar-selector-card header>div{gap:1px;min-width:0;display:grid}.radar-selector-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.radar-selector-card header span{color:var(--muted);font-size:7px}.radar-selector-card header em{border-radius:999px;flex:none;padding:2px 4px;font-size:7px;font-style:normal;font-weight:800}.radar-selector-card>small{color:var(--brand-blue);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.radar-selector-price{justify-content:space-between;align-items:baseline;gap:4px;min-width:0;display:flex}.radar-selector-price>strong{color:#243a5a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.radar-selector-price .quote-up,.radar-selector-price .quote-down{font-size:8px}.radar-selector-price.is-empty{min-height:18px;color:var(--muted);font-size:8px}.radar-detail-view{gap:7px}.radar-detail-header{padding:9px 10px}.radar-detail-header h3{font-size:14px}.radar-detail-header p{font-size:9px}.radar-quote-strip>div{min-height:48px;padding:6px 8px}.radar-quote-primary strong{font-size:16px}.radar-quote-primary em{bottom:7px;right:7px}.radar-market-panel{grid-template-columns:minmax(0,1.35fr) minmax(150px,.9fr);gap:6px;display:grid}.radar-weekly-chart,.radar-valuation-grid article{border:1px solid var(--line);background:#fff;border-radius:8px}.radar-weekly-chart{min-width:0;padding:7px 8px 5px}.radar-weekly-chart>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.radar-weekly-chart header>div{gap:1px;display:grid}.radar-weekly-chart header span{color:var(--brand-ink);font-size:9px;font-weight:800}.radar-weekly-chart header small{color:var(--muted);font-size:7px}.radar-weekly-chart svg{width:100%;height:58px;margin-top:3px;overflow:visible}.radar-weekly-chart svg line{stroke:#d9e6f7;stroke-width:1px}.radar-weekly-chart svg polyline{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke}.radar-weekly-chart svg polyline.is-up{stroke:#cf5145}.radar-weekly-chart svg polyline.is-down{stroke:#15966b}.radar-weekly-chart svg circle{fill:#fff;stroke:var(--brand-blue);stroke-width:1.5px;vector-effect:non-scaling-stroke}.radar-weekly-chart footer{color:var(--muted);justify-content:space-between;font-size:7px;display:flex}.radar-trend-empty{min-height:56px;color:var(--muted);place-items:center;font-size:8px;display:grid}.radar-valuation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.radar-valuation-grid article{align-content:center;gap:3px;min-width:0;padding:7px;display:grid}.radar-valuation-grid span{color:var(--muted);font-size:7px}.radar-valuation-grid strong{color:#243a5a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.radar-thesis{border-left:3px solid var(--brand-blue);background:#fff;padding:8px 10px}.radar-thesis strong{color:var(--brand-blue);margin-bottom:3px;font-size:10px;display:block}.radar-thesis p{color:var(--text);margin:0;font-size:10px;line-height:1.55}.radar-performance article{padding:7px}.radar-performance strong{font-size:11px}.radar-detail-section{padding:9px}@media (max-width:560px){.radar-market-panel{grid-template-columns:1fr}.radar-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell.analysis-shell{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:720px}.tracking-workspace{background:var(--page);grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.tracking-hero{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:11px 18px 9px;display:flex}.tracking-hero h1{letter-spacing:-.02em;margin:2px 0;font-size:20px;line-height:1.25}.tracking-hero p{color:var(--text);margin:0;font-size:10px;line-height:1.45}.tracking-hero-stats{border:1px solid var(--line);background:#fbfdff;border-radius:8px;flex:none;grid-template-columns:repeat(3,minmax(66px,1fr));display:grid;overflow:hidden}.tracking-hero-stats>div{border-right:1px solid var(--line);justify-items:center;gap:1px;padding:7px 11px;display:grid}.tracking-hero-stats>div:last-child{border-right:0}.tracking-hero-stats strong{color:var(--brand-blue);font-size:13px}.tracking-hero-stats span{color:var(--muted);font-size:7px}.tracking-toolbar{z-index:15;border-bottom:1px solid var(--line);background:#f9fbfe;align-items:center;gap:10px;min-height:45px;padding:4px 10px;display:flex;position:relative}.tracking-toolbar .history-selector{flex:0 auto}.tracking-toolbar .history-trigger{width:min(455px,39vw);min-width:320px;height:34px}.tracking-toolbar .history-label{font-size:8px}.tracking-market-filter{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;display:flex;overflow:hidden}.tracking-market-filter button{border:0;border-right:1px solid var(--line);min-width:44px;color:var(--muted);cursor:pointer;background:0 0;padding:7px 9px;font-size:8px}.tracking-market-filter button:last-child{border-right:0}.tracking-market-filter button.active{color:#fff;background:var(--brand-blue);font-weight:800}.tracking-toolbar-note{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:8px}.tracking-board{grid-template-columns:250px minmax(470px,1fr) minmax(330px,.72fr);gap:6px;min-height:0;padding:6px;display:grid}.tracking-idea-pane,.tracking-chart-pane,.tracking-insight-pane{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;min-height:0;overflow:hidden}.tracking-idea-pane{grid-template-rows:auto minmax(0,1fr);display:grid}.tracking-idea-pane>header{border-bottom:1px solid var(--line);background:#f8fbff;justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.tracking-idea-pane>header>div{gap:2px;min-width:0;display:grid}.tracking-idea-pane>header span{color:var(--brand-blue);font-size:8px;font-weight:800}.tracking-idea-pane>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tracking-idea-pane>header small{color:var(--muted);flex:none;font-size:8px}.tracking-idea-list{scrollbar-color:#b8cef0 transparent;scrollbar-width:thin;align-content:start;gap:5px;min-height:0;padding:6px;display:grid;overflow-y:auto}.tracking-idea-button{border:1px solid var(--line);min-width:0;color:var(--brand-ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:4px;padding:8px;display:grid}.tracking-idea-button:hover{background:#fbfdff;border-color:#9bc0fa}.tracking-idea-button.is-selected{border-color:var(--brand-blue);box-shadow:inset 3px 0 var(--brand-blue);background:#f2f7ff}.tracking-idea-button>header{justify-content:space-between;align-items:center;display:flex}.tracking-idea-button>header span{color:var(--brand-blue);font-size:7px;font-weight:800}.tracking-idea-button>header em{color:var(--muted);background:#eef2f7;border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal}.tracking-idea-button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tracking-idea-button>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tracking-idea-button>div{border-top:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:5px;margin-top:2px;padding-top:6px;display:grid}.tracking-idea-button>div span{color:var(--muted);font-size:7px}.tracking-idea-button>div b{font-size:11px}.tracking-idea-button>div i{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;justify-self:end;font-size:7px;font-style:normal;overflow:hidden}.tracking-chart-pane{scrollbar-color:#b8cef0 transparent;scrollbar-width:thin;background:#fbfdff;padding:0 7px 7px;overflow-y:auto}.tracking-selected-header{z-index:4;border-bottom:1px solid var(--line);background:#fffffffa;justify-content:space-between;align-items:center;gap:10px;margin:0 -7px 6px;padding:8px 10px;display:flex;position:sticky;top:0}.tracking-selected-header>div:first-child{min-width:0}.tracking-selected-header>div:first-child>span{color:var(--brand-blue);font-size:8px;font-weight:800}.tracking-selected-header h2{margin:1px 0;font-size:15px}.tracking-selected-header p{color:var(--muted);margin:0;font-size:8px}.tracking-member-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:58%;display:flex}.tracking-member-tags>span{color:var(--brand-ink);background:#eef5ff;border-radius:6px;gap:1px;padding:4px 6px;font-size:8px;font-weight:700;display:grid}.tracking-member-tags>span.is-explicit{background:#fff4dc}.tracking-member-tags em{color:#9f5b00;font-size:5px;font-style:normal;font-weight:800}.tracking-member-tags small{color:var(--muted);font-size:6px;font-weight:500}.tracking-chart-stack{gap:6px;display:grid}.tracking-chart-card{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.tracking-chart-card>header{justify-content:space-between;align-items:center;gap:8px;padding:7px 9px 5px;display:flex}.tracking-chart-card>header>div{gap:1px;display:grid}.tracking-chart-card>header span{font-size:10px;font-weight:800}.tracking-chart-card>header small{color:var(--muted);font-size:7px}.tracking-status{border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.tracking-status.complete{color:#087852;background:#e9f8f1}.tracking-status.ongoing{color:var(--brand-blue);background:#eaf3ff}.tracking-status.not_started{color:#a76700;background:#fff2d7}.tracking-return-row{border:1px solid var(--line);background:#f8fbff;border-radius:7px;grid-template-columns:repeat(3,1fr);margin:0 9px;display:grid;overflow:hidden}.tracking-return-row>div{border-right:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:5px;padding:5px 7px;display:flex}.tracking-return-row>div:last-child{border-right:0}.tracking-return-row span{color:var(--muted);font-size:7px}.tracking-return-row strong{color:#30405b;font-size:10px}.is-up{color:#cf5145!important}.is-down{color:#15966b!important}.tracking-chart-plot{padding:3px 7px 0}.tracking-chart-plot svg{width:100%;height:126px;display:block;overflow:visible}.tracking-chart-plot text{fill:#7a8799;font-family:var(--font-sans);font-size:7px}.tracking-grid-line{stroke:#e7eef8;stroke-width:1px;vector-effect:non-scaling-stroke}.tracking-zero-line{stroke:#bccce1;stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.tracking-series-line{fill:none;stroke-width:1.6px;vector-effect:non-scaling-stroke}.tracking-series-line.role-primary,.tracking-series-line.role-average{stroke-width:2.6px}.tracking-series-line.role-benchmark{stroke-dasharray:5 4;stroke-width:1.5px}.tracking-axis-date{font-size:7px}.tracking-chart-empty{min-height:103px;color:var(--muted);text-align:center;background:repeating-linear-gradient(-45deg,#fbfdff,#fbfdff 8px,#f6f9fd 8px 16px);place-items:center;margin:4px 9px 0;padding:15px;font-size:8px;line-height:1.5;display:grid}.tracking-legend{border-top:1px solid #edf2f8;flex-wrap:wrap;align-items:center;gap:9px;padding:4px 9px 7px;display:flex}.tracking-legend span{color:var(--muted);align-items:center;gap:4px;font-size:7px;display:flex}.tracking-legend i{border-radius:999px;width:12px;height:2px}.tracking-legend i.is-benchmark{background-image:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 5px);height:1px}.tracking-insight-pane{scrollbar-color:#b8cef0 transparent;scrollbar-width:thin;background:#fbfdff;align-content:start;gap:6px;padding:6px;display:grid;overflow-y:auto}.tracking-ai-card,.tracking-insight-section,.tracking-risk-card,.tracking-methodology{border:1px solid var(--line);background:#fff;border-radius:9px}.tracking-ai-card{border-top:2px solid var(--brand-blue);padding:10px}.tracking-ai-card>header{align-items:center;gap:7px;display:flex}.tracking-ai-card>header>span{color:#fff;background:var(--brand-blue);border-radius:6px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.tracking-ai-card>header>div{gap:1px;display:grid}.tracking-ai-card>header strong{font-size:10px}.tracking-ai-card>header small{color:var(--muted);font-size:7px}.tracking-ai-card h3{margin:8px 0 4px;font-size:12px;line-height:1.45}.tracking-ai-card>p{color:var(--text);margin:0;font-size:9px;line-height:1.55}.tracking-ai-card blockquote{color:var(--text);background:#f4f8fe;border-left:2px solid #9dc2fa;margin:8px 0 0;padding:7px 8px;font-size:8px;line-height:1.55}.tracking-insight-section>header{border-bottom:1px solid var(--line);background:#f8fbff;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.tracking-insight-section>header h3{margin:0;font-size:10px}.tracking-insight-section>header span{color:var(--muted);font-size:7px}.tracking-driver-list{gap:0;margin:0;padding:2px 9px;list-style:none;display:grid}.tracking-driver-list li{border-bottom:1px dashed var(--line);grid-template-columns:21px minmax(0,1fr);gap:5px;padding:7px 0;display:grid}.tracking-driver-list li:last-child{border-bottom:0}.tracking-driver-list i{color:var(--brand-blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-style:normal;font-weight:800}.tracking-driver-list span{color:var(--text);font-size:8px;line-height:1.5}.tracking-research-list{display:grid}.tracking-research-list article{border-bottom:1px solid var(--line);padding:8px 9px}.tracking-research-list article:last-child{border-bottom:0}.tracking-research-list article>div{color:var(--muted);justify-content:space-between;align-items:center;gap:7px;font-size:7px;display:flex}.tracking-research-list article>div span{color:var(--brand-blue);font-weight:800}.tracking-research-list h4{margin:4px 0 3px;font-size:9px;line-height:1.4}.tracking-research-list p{color:var(--text);margin:0;font-size:8px;line-height:1.5}.tracking-research-list a,.tracking-research-list article>small{color:var(--brand-blue);margin-top:4px;font-size:7px;font-weight:700;text-decoration:none;display:inline-block}.tracking-risk-card{padding:9px}.tracking-risk-card h3{color:#9b6200;margin:0 0 6px;font-size:9px}.tracking-risk-card>div{flex-wrap:wrap;gap:4px;display:flex}.tracking-risk-card span{color:#8b5a08;background:#fff5df;border-radius:5px;padding:3px 5px;font-size:7px}.tracking-methodology{padding:8px 9px}.tracking-methodology summary{color:var(--brand-blue);cursor:pointer;font-size:8px;font-weight:800}.tracking-methodology p{color:var(--text);margin:7px 0 4px;font-size:8px;line-height:1.5}.tracking-methodology small{color:var(--muted);font-size:7px;line-height:1.45}.tracking-state{border:1px dashed var(--line-strong);min-height:0;color:var(--muted);background:#fbfdff;border-radius:10px;place-content:center;justify-items:center;gap:5px;margin:6px;font-size:9px;display:grid}.tracking-state strong{color:var(--brand-ink);font-size:12px}.tracking-empty,.tracking-no-research{color:var(--muted);text-align:center;padding:18px;font-size:8px;line-height:1.5}@media (max-width:1120px){.tracking-board{grid-template-columns:230px minmax(470px,1fr);overflow-y:auto}.tracking-insight-pane{grid-column:1/-1;max-height:560px}}@media (max-width:820px){.app-shell.analysis-shell{height:auto}.tracking-workspace{overflow:visible}.tracking-hero{flex-direction:column;align-items:flex-start}.tracking-toolbar{flex-direction:column;align-items:stretch}.tracking-toolbar .history-selector,.tracking-toolbar .history-trigger{width:100%;min-width:0}.tracking-toolbar-note{margin-left:0}.tracking-board{grid-template-columns:1fr;display:grid;overflow:visible}.tracking-idea-pane,.tracking-chart-pane,.tracking-insight-pane{max-height:none;overflow:visible}.tracking-insight-pane{grid-column:auto}}.comprehensive-workspace{background:var(--page);grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.comprehensive-hero{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:10px 18px 8px;display:flex}.comprehensive-hero h1{letter-spacing:-.02em;margin:2px 0;font-size:20px;line-height:1.25}.comprehensive-hero p{color:var(--text);margin:0;font-size:10px;line-height:1.45}.comprehensive-hero-stats{border:1px solid var(--line);background:#fbfdff;border-radius:8px;flex:none;grid-template-columns:repeat(3,minmax(68px,1fr));display:grid;overflow:hidden}.comprehensive-hero-stats>div{border-right:1px solid var(--line);justify-items:center;gap:1px;padding:7px 11px;display:grid}.comprehensive-hero-stats>div:last-child{border-right:0}.comprehensive-hero-stats strong{color:var(--brand-blue);font-size:13px}.comprehensive-hero-stats span{color:var(--muted);font-size:7px}.comprehensive-tabs{border-bottom:1px solid var(--line);background:#f9fbfe;align-items:stretch;gap:0;min-height:48px;padding:4px 10px;display:flex}.comprehensive-tabs>button{border:1px solid #0000;border-right-color:var(--line);min-width:142px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;padding:5px 10px;display:grid}.comprehensive-tabs>button:first-child{border-left-color:var(--line);border-radius:7px 0 0 7px}.comprehensive-tabs>button:nth-child(3){border-radius:0 7px 7px 0}.comprehensive-tabs>button i{width:25px;height:25px;color:var(--muted);background:#eef2f7;border-radius:6px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.comprehensive-tabs>button span{gap:1px;display:grid}.comprehensive-tabs>button strong{color:var(--brand-ink);font-size:10px}.comprehensive-tabs>button small{font-size:7px}.comprehensive-tabs>button.active{background:#eef5ff;border-color:#9ec4ff}.comprehensive-tabs>button.active i{color:#fff;background:var(--brand-blue)}.comprehensive-tabs>button.active strong{color:var(--brand-blue)}.comprehensive-tabs>div{align-content:center;justify-items:end;gap:2px;margin-left:auto;padding:0 4px 0 14px;display:grid}.comprehensive-tabs>div span{color:var(--muted);font-size:7px}.comprehensive-tabs>div strong{font-size:8px}.comprehensive-content{min-width:0;min-height:0;padding:6px;overflow:hidden}.comprehensive-state{border:1px dashed var(--line-strong);min-height:0;color:var(--muted);background:#fbfdff;border-radius:10px;place-content:center;justify-items:center;gap:5px;margin:6px;font-size:9px;display:grid}.comprehensive-state strong{color:var(--brand-ink);font-size:12px}.comprehensive-empty{color:var(--muted);text-align:center;padding:20px 10px;font-size:9px;line-height:1.5}.history-analysis-grid{scrollbar-color:#b8cef0 transparent;scrollbar-width:thin;grid-template-columns:286px minmax(0,1fr);align-items:start;gap:6px;height:100%;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.history-timeline-pane,.history-detail-pane,.cycle-metric-card,.optimal-cycle-card,.metrics-comparison-card,.ranking-list-pane,.ranking-detail-pane{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0}.history-timeline-pane{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;position:sticky;top:0;overflow:hidden}.history-timeline-pane>header,.ranking-list-pane>header{border-bottom:1px solid var(--line);background:#f8fbff;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.history-timeline-pane>header div,.ranking-list-pane>header div{gap:1px;display:grid}.history-timeline-pane>header span,.ranking-list-pane>header span{color:var(--brand-blue);font-size:7px;font-weight:800}.history-timeline-pane>header strong,.ranking-list-pane>header strong{font-size:10px}.history-timeline-pane>header small,.ranking-list-pane>header small{color:var(--muted);font-size:7px}.history-timeline-list{scrollbar-color:#b8cef0 transparent;scrollbar-width:thin;align-content:start;min-height:0;padding:5px;display:grid;overflow-y:auto}.history-timeline-list>button{border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--brand-ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:25px minmax(0,1fr);gap:7px;padding:8px 7px;display:grid;position:relative}.history-timeline-list>button:last-of-type{border-bottom:0}.history-timeline-list>button:hover{background:#fbfdff}.history-timeline-list>button.is-selected{box-shadow:inset 3px 0 var(--brand-blue);background:#f2f7ff}.history-timeline-node{z-index:1;border:1px solid var(--line-strong);width:23px;height:23px;color:var(--brand-blue);background:#fff;border-radius:50%;place-items:center;font-size:7px;font-weight:900;display:grid;position:relative}.history-timeline-list button>div{gap:3px;min-width:0;display:grid}.history-timeline-list button small{color:var(--muted);font-size:7px}.history-timeline-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.history-timeline-list button p{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.history-timeline-list button footer{flex-wrap:wrap;gap:3px;display:flex}.history-timeline-list button footer i{color:var(--muted);background:#fff;border-radius:4px;padding:2px 4px;font-size:6px;font-style:normal}.history-detail-pane{background:#fbfdff;align-content:start;gap:6px;min-height:0;padding:6px;display:grid;overflow:visible}.history-synthesis-card{border:1px solid var(--line);border-top:2px solid var(--brand-blue);background:#fff;border-radius:9px;padding:10px 12px}.history-synthesis-card>header{color:var(--muted);justify-content:space-between;font-size:7px;display:flex}.history-synthesis-card>header span{color:var(--brand-blue);font-weight:800}.history-synthesis-card h2{margin:6px 0 4px;font-size:14px;line-height:1.4}.history-synthesis-card p{color:var(--text);margin:0;font-size:9px;line-height:1.55}.history-synthesis-card>div{gap:5px;margin-top:8px;display:flex}.history-synthesis-card>div span{color:#355277;background:#eef5ff;border-radius:5px;padding:3px 6px;font-size:7px}.history-change-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.history-change-card{border:1px solid var(--line);background:#fff;border-left:3px solid #8da8c8;border-radius:8px;min-width:0;padding:7px 8px}.history-change-card.new{border-left-color:#7c56c5}.history-change-card.stronger{border-left-color:var(--brand-blue)}.history-change-card.softer{border-left-color:#c38423}.history-change-card span{color:var(--brand-blue);font-size:7px;font-weight:900}.history-change-card.softer span{color:#9b6200}.history-change-card p{color:var(--text);margin:4px 0 0;font-size:8px;line-height:1.45}.history-theme-panel{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.history-theme-panel>header,.metrics-comparison-card>header,.optimal-cycle-card>header{border-bottom:1px solid var(--line);background:#f8fbff;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.history-theme-panel>header>div,.metrics-comparison-card>header>div,.optimal-cycle-card>header>div{gap:1px;display:grid}.history-theme-panel>header span,.metrics-comparison-card>header span,.optimal-cycle-card>header span{color:var(--brand-blue);font-size:7px;font-weight:900}.history-theme-panel>header h3,.metrics-comparison-card>header h2,.optimal-cycle-card>header h2{margin:0;font-size:10px}.history-theme-panel>header small,.metrics-comparison-card>header small{color:var(--muted);font-size:7px}.history-theme-chart-wrap{min-width:0;padding:8px 8px 0}.history-theme-chart-wrap svg{width:100%;height:auto;display:block;overflow:visible}.history-theme-grid-line{stroke:#e4ebf4;stroke-width:1px}.history-theme-axis-title{fill:#657991;font-size:7px;font-weight:800}.history-theme-axis-label{fill:#7c8da1;font-size:7px}.history-theme-selected-line{stroke:#7892b2;stroke-width:1px;stroke-dasharray:3 3}.history-theme-selected-label{fill:#526d8e;font-size:7px;font-weight:800}.history-theme-series-line{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .18s,stroke-width .18s}.history-theme-chart-wrap g.is-muted .history-theme-series-line,.history-theme-chart-wrap g.is-muted .history-theme-point{opacity:.13}.history-theme-chart-wrap g.is-focused .history-theme-series-line{stroke-width:3px}.history-theme-point-hit{fill:#0000;stroke:none;pointer-events:all}.history-theme-point{stroke:#fff;stroke-width:1.3px;pointer-events:none}.history-theme-readout{background:#f8fbff;border:1px solid #dce7f3;border-radius:7px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:7px;margin:1px 9px 7px;padding:6px 8px;display:grid}.history-theme-readout>strong{color:#355576;font-size:8px}.history-theme-readout>div{flex-wrap:wrap;gap:4px 9px;display:flex}.history-theme-readout span{color:#657990;align-items:center;gap:4px;font-size:7px;display:inline-flex}.history-theme-readout span i{border-radius:50%;width:6px;height:6px}.history-theme-readout span b{color:#213d5c;font-size:8px}.history-theme-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0 9px 8px;display:grid}.history-theme-legend button{border:1px solid var(--line);min-width:0;color:var(--brand-ink);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px 7px;display:grid}.history-theme-legend button:hover,.history-theme-legend button.is-active{background:#f1f6ff;border-color:#9ec4ff}.history-theme-legend button>i{border-top-width:2px;border-top-color:currentColor;width:16px}.history-theme-legend button>span{gap:1px;min-width:0;display:grid}.history-theme-legend button strong,.history-theme-legend button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-theme-legend button strong{font-size:8px}.history-theme-legend button small{color:var(--muted);font-size:6px}.history-theme-legend button em{color:#50647e;background:#eef2f7;border-radius:999px;padding:2px 4px;font-size:6px;font-style:normal;font-weight:800}.history-theme-legend button em.is-stronger{color:var(--brand-blue);background:#eaf3ff}.history-theme-legend button em.is-softer{color:#9b6200;background:#fff2d7}.history-theme-data{border-top:1px solid var(--line);margin:0 9px 8px}.history-theme-data summary{color:var(--brand-blue);cursor:pointer;padding:7px 1px 0;font-size:7px;font-weight:800}.history-theme-data>div{border:1px solid var(--line);border-radius:7px;margin-top:7px;overflow-x:auto}.history-theme-data table{border-collapse:collapse;width:100%;min-width:920px}.history-theme-data caption{color:#56708f;text-align:left;background:#f8fbff;padding:6px 7px;font-size:7px;font-weight:800}.history-theme-data th,.history-theme-data td{border-top:1px solid var(--line);border-right:1px solid var(--line);color:#61758d;text-align:center;padding:5px 6px;font-size:7px}.history-theme-data th:first-child{z-index:1;color:#294968;text-align:left;background:#fff;min-width:110px;position:sticky;left:0}.history-theme-data thead th{color:#fff;background:#244665;font-weight:800}.history-theme-data thead th:first-child{z-index:2;background:#244665}.history-theme-data th:last-child,.history-theme-data td:last-child{border-right:0}.metrics-analysis-layout{scrollbar-color:#b8cef0 transparent;scrollbar-width:thin;flex-direction:column;gap:6px;height:100%;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.metrics-analysis-layout>*{flex:none}.simulation-panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.simulation-panel-header{border-bottom:1px solid var(--line);background:#f8fbff;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.simulation-panel-header>div:first-child>span{color:var(--brand-blue);letter-spacing:.05em;font-size:7px;font-weight:900}.simulation-panel-header h2{margin:2px 0;font-size:13px}.simulation-panel-header p{color:var(--text);margin:0;font-size:8px;line-height:1.45}.simulation-panel-header>em{color:#9b6200;background:#fff2d7;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.simulation-headline-metrics{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(5,minmax(62px,1fr));display:grid;overflow:hidden}.simulation-headline-metrics>div{border-right:1px solid var(--line);justify-items:center;gap:2px;padding:6px 8px;display:grid}.simulation-headline-metrics>div:last-child{border-right:0}.simulation-headline-metrics span{color:var(--muted);font-size:6px}.simulation-headline-metrics strong{color:#30405b;font-size:10px}.simulation-body-grid{background:#fbfdff;grid-template-columns:minmax(600px,1.55fr) minmax(310px,.72fr);gap:6px;min-height:0;padding:6px;display:grid}.simulation-chart-card,.simulation-allocation-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.simulation-chart-card>header,.simulation-allocation-card>header{border-bottom:1px solid var(--line);background:#f8fbff;justify-content:space-between;align-items:flex-start;gap:8px;padding:7px 9px;display:flex}.simulation-chart-card>header>div,.simulation-allocation-card>header>div{gap:1px;display:grid}.simulation-chart-card>header strong,.simulation-allocation-card>header strong{font-size:9px}.simulation-chart-card>header small,.simulation-chart-card>header>span,.simulation-allocation-card>header small{color:var(--muted);font-size:7px}.simulation-allocation-card>header span{color:var(--brand-blue);font-size:6px;font-weight:900}.simulation-chart-plot{padding:3px 7px 0}.simulation-chart-plot svg{width:100%;height:176px;display:block;overflow:visible}.simulation-chart-plot svg line{stroke:#e7eef8;stroke-width:1px;vector-effect:non-scaling-stroke}.simulation-chart-plot svg .simulation-zero-line{stroke:#afc1da;stroke-dasharray:4 3}.simulation-chart-plot svg text{fill:#7a8799;font-family:var(--font-sans);font-size:7px}.simulation-chart-plot svg path{fill:none;vector-effect:non-scaling-stroke}.simulation-chart-plot svg path.is-portfolio{stroke-width:2.8px}.simulation-chart-plot svg path.is-benchmark{stroke-width:1.25px}.simulation-chart-plot svg circle{stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.simulation-chart-empty{min-height:176px;color:var(--muted);place-items:center;font-size:8px;display:grid}.simulation-legend{border-top:1px solid #edf2f8;flex-wrap:wrap;align-items:center;gap:10px;padding:4px 9px 6px;display:flex}.simulation-legend>span{color:var(--muted);align-items:center;gap:4px;font-size:7px;display:flex}.simulation-legend i{border-radius:999px;width:13px;height:3px}.simulation-legend i.is-benchmark{border-top:2px solid;height:2px}.simulation-legend b{color:var(--text);font-weight:700}.simulation-legend em{font-style:normal;font-weight:800}.simulation-benchmark-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.simulation-benchmark-grid>div{border-right:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 5px;min-width:0;padding:6px 8px;display:grid}.simulation-benchmark-grid>div:last-child{border-right:0}.simulation-benchmark-grid span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;font-weight:800;overflow:hidden}.simulation-benchmark-grid span small{color:var(--muted);font-size:5px;font-weight:500;display:block}.simulation-benchmark-grid strong{color:#30405b;font-size:9px}.simulation-benchmark-grid em{color:var(--muted);grid-column:1/-1;font-size:6px;font-style:normal}.simulation-rebalance-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:3px;padding:5px 6px;display:flex;overflow-x:auto}.simulation-rebalance-tabs button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;cursor:pointer;background:#fff;border-radius:6px;flex:1 0 40px;justify-items:center;gap:1px;padding:4px 5px;display:grid}.simulation-rebalance-tabs button span{font-size:7px;font-weight:800}.simulation-rebalance-tabs button small{font-size:6px}.simulation-rebalance-tabs button.active{border-color:var(--brand-blue);color:var(--brand-blue);background:#eef5ff}.simulation-exposure-summary{padding:7px 8px 5px}.simulation-exposure-summary>header{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.simulation-exposure-summary>header>div{align-items:baseline;gap:6px;display:flex}.simulation-exposure-summary>header span{color:var(--muted);font-size:7px}.simulation-exposure-summary>header strong{color:var(--brand-blue);font-size:14px}.simulation-exposure-summary>header em{font-size:6px;font-style:normal}.simulation-exposure-summary>div{background:#eef2f7;border-radius:4px;height:15px;margin-top:5px;position:relative;overflow:hidden}.simulation-exposure-summary>div i{background:var(--brand-blue);height:100%;display:block}.simulation-exposure-summary>div span,.simulation-exposure-summary>div small{z-index:1;font-size:6px;position:absolute;top:3px}.simulation-exposure-summary>div span{color:#fff;left:5px}.simulation-exposure-summary>div small{color:var(--muted);right:5px}.simulation-position-caption{color:var(--muted);justify-content:space-between;align-items:center;padding:7px 8px 3px;display:flex}.simulation-position-caption strong{color:var(--brand-ink);font-size:8px}.simulation-position-caption span{font-size:6px}.simulation-position-list{scrollbar-width:thin;max-height:330px;padding:0 7px;display:grid;overflow-y:auto}.simulation-position-list article{border-bottom:1px dashed var(--line);grid-template-columns:19px minmax(0,1fr) 42px;align-items:center;gap:5px;min-width:0;min-height:31px;display:grid}.simulation-position-list article:last-child{border-bottom:0}.simulation-position-list article>b{color:#8aa5c8;font-size:7px}.simulation-position-list article:nth-child(-n+3)>b{color:var(--brand-blue);font-weight:900}.simulation-position-list article>div{gap:3px;min-width:0;display:grid}.simulation-position-list article header{justify-content:space-between;gap:5px;display:flex}.simulation-position-list article header strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.simulation-position-list article header strong small{color:var(--muted);margin-left:4px;font-size:5px;font-weight:500}.simulation-position-list article header span{color:var(--muted);flex:none;font-size:5px}.simulation-position-list article header span.is-explicit{color:#9f5b00;font-weight:800}.simulation-position-list article>div>div{background:#edf2f8;border-radius:999px;height:3px;overflow:hidden}.simulation-position-list article>div>div i{background:#8fb8f8;border-radius:999px;height:100%;display:block}.simulation-position-list article>em{color:var(--brand-blue);justify-self:end;font-size:8px;font-style:normal;font-weight:800}.simulation-tone-detail{border:1px solid var(--line);background:#fbfdff;border-radius:6px;margin:4px 7px 7px;padding:6px 7px}.simulation-tone-detail summary{color:var(--brand-blue);cursor:pointer;font-size:7px;font-weight:800}.simulation-tone-detail p{color:var(--text);margin:5px 0 0;font-size:7px;line-height:1.4}.simulation-methodology{border:1px solid var(--line);background:#fff;border-radius:7px;margin:0 6px 6px;padding:7px 9px}.simulation-methodology summary{color:var(--brand-blue);cursor:pointer;font-size:7px;font-weight:800}.simulation-methodology>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:6px;display:grid}.simulation-methodology p{color:var(--text);margin:0;font-size:7px;line-height:1.45}.simulation-methodology p strong{color:var(--brand-ink);margin-bottom:2px;font-size:7px;display:block}.simulation-unavailable{color:#9b6200;text-align:center;background:#fff6e5;margin:0 6px 6px;padding:8px;font-size:7px}.cycle-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cycle-metric-card{border-top:2px solid var(--brand-blue);overflow:hidden}.cycle-metric-card.status-provisional{border-top-color:#c38423}.cycle-metric-card>header{border-bottom:1px solid var(--line);background:#f8fbff;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px 6px;display:flex}.cycle-metric-card>header>div{gap:1px;display:grid}.cycle-metric-card>header span{font-size:11px;font-weight:800}.cycle-metric-card>header small{color:var(--muted);font-size:7px}.cycle-metric-card>header em,.optimal-cycle-card>header em{color:var(--brand-blue);background:#eaf3ff;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.status-provisional>header em{color:#9b6200;background:#fff2d7}.cycle-primary-metric{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px;padding:10px;display:grid}.cycle-primary-metric>span{color:var(--muted);font-size:8px}.cycle-primary-metric>strong{color:var(--brand-blue);font-size:24px;line-height:1}.cycle-primary-metric>small{color:var(--muted);justify-self:end;font-size:7px}.cycle-metric-details{border:1px solid var(--line);background:#fbfdff;border-radius:7px;grid-template-columns:repeat(3,1fr);margin:0 9px;display:grid;overflow:hidden}.cycle-metric-details>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:3px;min-width:0;padding:7px;display:grid}.cycle-metric-details>div:nth-child(3n){border-right:0}.cycle-metric-details>div:nth-last-child(-n+3){border-bottom:0}.cycle-metric-details span{color:var(--muted);font-size:7px}.cycle-metric-details strong{color:#30405b;font-size:10px}.cycle-metric-card>footer{color:var(--muted);justify-content:space-between;gap:6px;padding:7px 10px;font-size:7px;display:flex}.metrics-lower-grid{grid-template-columns:minmax(260px,.7fr) minmax(560px,1.6fr);gap:6px;min-height:0;display:grid}.optimal-cycle-card{overflow:hidden}.optimal-cycle-answer{justify-content:space-between;align-items:baseline;gap:8px;padding:12px 11px 7px;display:flex}.optimal-cycle-answer span{color:var(--muted);font-size:8px}.optimal-cycle-answer strong{color:var(--brand-blue);font-size:18px}.optimal-cycle-card>p{color:var(--text);margin:0;padding:0 11px 8px;font-size:9px;line-height:1.55}.optimal-cycle-card>small{color:var(--muted);background:#f4f8fe;border-left:2px solid #9bc0fa;margin:0 10px 9px;padding:6px 7px;font-size:7px;line-height:1.45;display:block}.metrics-comparison-card{overflow:hidden}.metrics-comparison-table{padding:3px 9px 7px}.metrics-comparison-table>div{border-bottom:1px dashed var(--line);grid-template-columns:minmax(130px,1.25fr) repeat(5,minmax(58px,.7fr));align-items:center;gap:7px;min-height:37px;display:grid}.metrics-comparison-table>div:last-child{border-bottom:0}.metrics-comparison-table .metrics-table-head{min-height:26px;color:var(--muted);font-size:7px}.metrics-comparison-table>div>strong{gap:1px;font-size:9px;display:grid}.metrics-comparison-table>div>strong small{color:var(--muted);font-size:6px;font-weight:500}.metrics-comparison-table>div>span{font-size:8px}.comprehensive-methodology{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px}.comprehensive-methodology summary{color:var(--brand-blue);cursor:pointer;font-size:8px;font-weight:800}.comprehensive-methodology p{color:var(--text);margin:7px 0 3px;font-size:8px;line-height:1.5}.comprehensive-methodology small{color:var(--muted);font-size:7px;line-height:1.45}.ranking-analysis-layout{grid-template-rows:auto minmax(0,1fr);gap:6px;height:100%;min-height:0;display:grid}.ranking-toolbar{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:stretch;gap:12px;min-height:40px;padding:4px;display:flex}.ranking-cycle-tabs{border:1px solid var(--line);border-radius:7px;align-items:stretch;display:flex;overflow:hidden}.ranking-cycle-tabs button{border:0;border-right:1px solid var(--line);min-width:112px;color:var(--muted);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:7px;padding:5px 8px;font-size:8px;display:flex}.ranking-cycle-tabs button:last-child{border-right:0}.ranking-cycle-tabs button small{font-size:6px}.ranking-cycle-tabs button.active{color:#fff;background:var(--brand-blue);font-weight:800}.ranking-toolbar>div:last-child{align-items:center;gap:7px;padding:0 6px;font-size:7px;display:flex}.ranking-toolbar>div:last-child span,.ranking-toolbar>div:last-child em{color:var(--muted);font-style:normal}.ranking-toolbar>div:last-child strong{color:var(--brand-blue);font-size:8px}.ranking-board{grid-template-columns:minmax(330px,.78fr) minmax(520px,1.4fr);gap:6px;min-height:0;display:grid}.ranking-list-pane{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.ranking-list{scrollbar-color:#b8cef0 transparent;scrollbar-width:thin;align-content:start;min-height:0;padding:5px;display:grid;overflow-y:auto}.ranking-list>button{border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--brand-ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:27px minmax(0,1fr) 72px;align-items:center;gap:7px;padding:8px 7px;display:grid}.ranking-list>button:hover{background:#fbfdff}.ranking-list>button.is-selected{box-shadow:inset 3px 0 var(--brand-blue);background:#f2f7ff}.ranking-list>button>b{color:#8aa5c8;font-size:15px;font-weight:400}.ranking-list>button:nth-child(-n+3)>b{color:var(--brand-blue);font-weight:900}.ranking-list button>div{gap:2px;min-width:0;display:grid}.ranking-list button>div header{color:var(--muted);justify-content:space-between;gap:5px;font-size:6px;display:flex}.ranking-list button>div header span{color:var(--brand-blue);font-weight:800}.ranking-list button>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ranking-list button p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.ranking-list button aside{justify-items:end;gap:2px;display:grid}.ranking-list button aside span,.ranking-list button aside small{color:var(--muted);font-size:6px}.ranking-list button aside strong{font-size:11px}.ranking-detail-pane{scrollbar-color:#b8cef0 transparent;scrollbar-width:thin;background:#fbfdff;min-height:0;padding:6px;overflow-y:auto}.ranking-detail-header{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ranking-detail-header>div{min-width:0}.ranking-detail-header span{color:var(--brand-blue);font-size:7px;font-weight:800}.ranking-detail-header h2{margin:1px 0;font-size:14px}.ranking-detail-header p{color:var(--muted);margin:0;font-size:7px}.ranking-detail-header em{color:var(--brand-blue);background:#eaf3ff;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.ranking-return-strip{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(5,1fr);margin:6px 0;display:grid;overflow:hidden}.ranking-return-strip>div{border-right:1px solid var(--line);gap:3px;padding:7px 8px;display:grid}.ranking-return-strip>div:last-child{border-right:0}.ranking-return-strip span{color:var(--muted);font-size:7px}.ranking-return-strip strong{color:#30405b;font-size:11px}.ranking-ai-analysis{border:1px solid var(--line);border-top:2px solid var(--brand-blue);background:#fff;border-radius:9px;padding:10px}.ranking-ai-analysis>header{align-items:center;gap:7px;display:flex}.ranking-ai-analysis>header>span{color:#fff;background:var(--brand-blue);border-radius:6px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.ranking-ai-analysis>header>div{gap:1px;display:grid}.ranking-ai-analysis>header strong{font-size:10px}.ranking-ai-analysis>header small{color:var(--muted);font-size:7px}.ranking-ai-analysis h3{margin:8px 0 4px;font-size:12px;line-height:1.4}.ranking-ai-analysis p{color:var(--text);margin:0;font-size:9px;line-height:1.55}.ranking-ai-analysis blockquote{color:var(--text);background:#f4f8fe;border-left:2px solid #9bc0fa;margin:7px 0 0;padding:6px 8px;font-size:8px;line-height:1.5}.ranking-reason-grid{grid-template-columns:1.35fr .85fr;gap:6px;margin-top:6px;display:grid}.ranking-reason-grid>article{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.ranking-reason-grid article>header{border-bottom:1px solid var(--line);background:#f8fbff;justify-content:space-between;padding:7px 9px;display:flex}.ranking-reason-grid article>header span{font-size:9px;font-weight:800}.ranking-reason-grid article>header small{color:var(--muted);font-size:7px}.ranking-reason-grid ol,.ranking-reason-grid ul{margin:0;padding:2px 9px;list-style:none}.ranking-reason-grid li{border-bottom:1px dashed var(--line);color:var(--text);grid-template-columns:20px minmax(0,1fr);gap:5px;padding:6px 0;font-size:8px;line-height:1.45;display:grid}.ranking-reason-grid li:last-child{border-bottom:0}.ranking-reason-grid li i{color:var(--brand-blue);font-size:7px;font-style:normal;font-weight:800}.ranking-risk-list li{grid-template-columns:1fr;padding-left:9px;position:relative}.ranking-risk-list li:before{content:"·";color:#b07418;font-weight:900;position:absolute;left:0}@media (max-width:1120px){.simulation-panel-header{grid-template-columns:minmax(260px,1fr) auto}.simulation-headline-metrics{grid-column:1/-1}.simulation-body-grid{grid-template-columns:1fr}.simulation-methodology>div{grid-template-columns:repeat(2,1fr)}.history-change-grid,.history-theme-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-metric-grid,.metrics-lower-grid{grid-template-columns:1fr}}@media (max-width:820px){.comprehensive-workspace,.comprehensive-content{overflow:visible}.comprehensive-hero{flex-direction:column;align-items:flex-start}.comprehensive-tabs{overflow-x:auto}.comprehensive-tabs>div{display:none}.history-analysis-grid,.ranking-board{grid-template-columns:1fr;height:auto;overflow:visible}.history-timeline-pane,.ranking-list-pane{height:auto;max-height:420px;position:static}.history-detail-pane,.ranking-detail-pane{overflow:visible}.history-theme-panel>header{flex-direction:column;align-items:flex-start}.history-theme-readout,.history-theme-legend{grid-template-columns:1fr}.ranking-toolbar{flex-direction:column;align-items:stretch}.ranking-toolbar>div:last-child{justify-content:flex-end}.simulation-panel-header{grid-template-columns:1fr auto}.simulation-headline-metrics{grid-template-columns:repeat(3,1fr)}.simulation-benchmark-grid{grid-template-columns:repeat(2,1fr)}.simulation-methodology>div{grid-template-columns:1fr}}.total-page{--total-ink:#13243d;--total-muted:#66778f;--total-line:#dbe5f2;--total-blue:#0969f5;overflow-x:clip}.total-container{width:min(1192px,100% - 48px);margin-inline:auto}.total-topbar{z-index:50;position:sticky;top:0}.top-assumption-button{color:#0b63df;cursor:pointer;background:#fff;border:1px solid #c9daf1;border-radius:10px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:800;display:flex}.total-icon{width:30px;height:30px;color:var(--total-blue);background:#eaf2ff;border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:900;display:inline-grid}.total-hero{align-items:center;min-height:560px}.total-hero-metrics article:first-child{border-left:3px solid #1b2f4d}.total-hero-metrics article:nth-child(2){border-left:3px solid #1477ef}.total-hero-metrics article:nth-child(3){border-left:3px solid #21a77f}.total-hero-metrics article:first-child em{color:#68778c}.total-reading-path{margin-bottom:48px}.total-overview-panel{background:#fff;border:1px solid #d7e3f1;border-radius:24px;grid-template-columns:minmax(0,1.55fr) minmax(270px,.55fr);display:grid;overflow:hidden;box-shadow:0 18px 60px #1e467814}.overview-chart-card{min-width:0;padding:28px 28px 22px}.overview-chart-card>header,.visual-card>header,.return-funnel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.overview-chart-card header small,.card-kicker{color:var(--total-blue);letter-spacing:.12em;font-size:9px;font-weight:900}.overview-chart-card h2{letter-spacing:-.02em;margin:5px 0 0;font-size:22px}.chart-legend{color:#687991;flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;font-size:9px;display:flex}.chart-legend span{white-space:nowrap;align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:3px;width:8px;height:8px}.overview-chart-card>header .chart-legend{justify-content:flex-end}.overview-readout{color:#fff;background:#142845;padding:30px 26px}.readout-label{color:#a8bad3;letter-spacing:.08em;font-size:10px;font-weight:800}.overview-readout>strong{letter-spacing:-.06em;margin-top:26px;font-size:56px;display:block}.overview-readout>p{color:#bac8da;margin:1px 0 16px;font-size:11px}.coverage-track{background:#ffffff1f;border-radius:999px;height:7px;overflow:hidden}.coverage-track i{border-radius:inherit;background:linear-gradient(90deg,#2a7fff,#35c69b);height:100%;display:block}.overview-readout dl{margin:24px 0 0}.overview-readout dl>div{border-top:1px solid #ffffff1a;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.overview-readout dt{color:#aebdd1;font-size:10px}.overview-readout dd{margin:0;font-size:12px;font-weight:800}.overview-readout .readout-note{color:#91a4bd;border-top:1px solid #ffffff1a;margin-top:22px;padding-top:16px;font-size:9px;line-height:1.7}.comparison-chart{height:300px;margin-top:16px;position:relative}.comparison-grid{grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:18px 0 27px}.comparison-grid i{border-top:1px dashed #dce5f0}.comparison-columns{grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;display:grid;position:absolute;inset:18px 4px 0}.comparison-columns button{color:#718198;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-rows:minmax(0,1fr) 27px;height:100%;padding:0 5px;display:grid}.comparison-columns button:hover,.comparison-columns button.active{color:#075fd6;background:#f0f6ff}.comparison-bars{justify-content:center;align-items:end;gap:3px;min-height:0;display:flex}.comparison-bars i{border-radius:4px 4px 1px 1px;width:20%;min-height:2px;display:block}.comparison-bars .investment{background:#1b2f4d}.comparison-bars .terminal{background:#1477ef}.comparison-bars .profit{background:#21a77f}.comparison-columns button>span{align-self:end;font-size:9px;font-weight:800}.total-section-head{grid-template-columns:48px minmax(0,1fr);gap:18px;max-width:900px;margin-bottom:34px;display:grid}.total-section-head>span{width:48px;height:48px;color:var(--total-blue);background:#edf4ff;border:1px solid #c9dbf4;border-radius:15px;place-items:center;font-size:13px;font-weight:900;display:grid}.total-section-head small{color:var(--total-blue);letter-spacing:.14em;font-size:9px;font-weight:900}.total-section-head h2{letter-spacing:-.04em;margin:6px 0 9px;font-size:clamp(27px,3vw,40px);line-height:1.16}.total-section-head p{max-width:820px;color:var(--total-muted);margin:0;font-size:13px;line-height:1.8}.region-chart-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.visual-card{border:1px solid var(--total-line);background:#fff;border-radius:20px;min-width:0;padding:22px;box-shadow:0 12px 35px #274c7a0e}.visual-card h3,.calculation-story h3,.lease-spotlight h3,.return-interpretation h3,.stage-signals h3{letter-spacing:-.02em;margin:5px 0 0;font-size:18px}.chart-unit{color:#6d7e94;white-space:nowrap;background:#f2f6fb;border-radius:7px;padding:5px 8px;font-size:9px}.stack-chart{height:300px;margin:12px 0 10px;position:relative}.stack-chart-grid{grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:18px 0 30px}.stack-chart-grid span{color:#90a0b2;font-size:8px;position:absolute;top:-17px}.stack-chart-grid i{border-top:1px dashed #dfe7f0}.stack-columns{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:5px;display:grid;position:absolute;inset:18px 3px 0}.stack-year{border-radius:8px;grid-template-rows:18px minmax(0,1fr) 28px;align-items:end;height:100%;padding:0 4px;display:grid}.stack-year.forecast{background:linear-gradient(#0000 0,#0969f50b 100%)}.stack-year>b{color:#52657c;text-align:center;align-self:start;font-size:8px}.stack-shell{border-radius:5px 5px 2px 2px;flex-direction:column-reverse;justify-self:center;width:min(30px,65%);min-height:3px;display:flex;overflow:hidden;box-shadow:0 2px 8px #1d3e6c1f}.stack-shell i{min-height:1px}.stack-year>span{color:#718198;text-align:center;align-self:center;font-size:8px}.stack-year.forecast>span{color:var(--total-blue);font-weight:900}.card-footnote{color:#7a899c;border-top:1px solid #e6edf6;margin:14px 0 0;padding-top:12px;font-size:9px;line-height:1.65}.calculation-story{background:linear-gradient(135deg,#f5f9ff,#edf5ff);border:1px solid #bdd5f8;border-radius:22px;margin-top:14px;padding:28px;overflow:hidden}.calculation-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1.12fr;align-items:center;gap:9px;margin-top:24px;display:grid}.calculation-flow>div{text-align:center;background:#fff;border:1px solid #d5e4f7;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:125px;padding:14px 10px;display:flex}.calculation-flow>i{color:#87a0bd;font-style:normal}.calculation-flow b{font-size:12px}.calculation-flow span:not(.total-icon){color:#718198;font-size:9px;line-height:1.45}.calculation-flow .result{color:#fff;background:#0c63df;border-color:#0b63e0}.calculation-flow .result .total-icon{color:#fff;background:#ffffff29}.calculation-flow .result b{font-size:20px}.calculation-flow .result span:not(.total-icon){color:#d7e7ff}.bridge-formula{color:#556a84;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:10px;display:flex}.bridge-formula span{background:#ffffffd9;border:1px solid #d3e1f3;border-radius:7px;padding:6px 8px}.bridge-formula b{color:var(--total-blue)}.investment-mix-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:14px;margin-top:14px;display:grid}.investment-trajectory .stack-chart{height:340px}.lease-spotlight{color:#fff;background:#112843;border-radius:22px;grid-template-rows:auto auto 1fr;justify-items:center;min-width:0;padding:26px;display:grid}.lease-spotlight>div:first-child{justify-self:stretch}.lease-spotlight .card-kicker{color:#64cbb0}.lease-spotlight p{color:#b7c7d9;font-size:11px;line-height:1.75}.lease-ring{--lease-share:198deg;background:conic-gradient(#32c499 0 var(--lease-share), #ffffff1a var(--lease-share) 360deg);border-radius:50%;place-items:center;width:168px;height:168px;margin:20px 0;display:grid}.lease-ring:before{content:"";background:#112843;border-radius:50%;grid-area:1/1;width:124px;height:124px}.lease-ring span{z-index:1;grid-area:1/1;justify-items:center;display:grid}.lease-ring small{color:#a9bacd;font-size:9px}.lease-spotlight dl{align-self:end;width:100%;margin:0}.lease-spotlight dl>div{border-top:1px solid #ffffff1a;justify-content:space-between;padding:10px 0;display:flex}.lease-spotlight dt{color:#aebfd1;font-size:9px}.lease-spotlight dd{margin:0;font-size:11px;font-weight:800}.return-category-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.return-category-grid article{border:1px solid var(--total-line);background:#fff;border-radius:18px;min-width:0;min-height:158px;padding:18px;position:relative;overflow:hidden}.return-category-grid article>span:not(.total-icon){color:#67788f;min-height:32px;margin-top:16px;font-size:10px;line-height:1.45;display:block}.return-category-grid strong{letter-spacing:-.04em;margin-top:7px;font-size:24px;display:block}.return-category-grid strong small{color:#8a98aa;margin-left:2px;font-size:9px}.return-category-grid article>i{height:4px;display:block;position:absolute;bottom:0;left:0}.return-bridge-grid{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:14px;margin-top:14px;display:grid}.return-funnel{flex-direction:column;align-items:center;display:flex}.return-funnel>header{width:100%;margin-bottom:22px}.funnel-step{color:#fff;background:#263d5b;border-radius:12px;grid-template-columns:minmax(150px,1fr) auto;gap:3px 14px;min-width:58%;margin:0 auto 7px;padding:14px 17px;display:grid}.funnel-step span{font-size:10px;font-weight:800}.funnel-step strong{font-size:17px}.funnel-step small{color:#ffffffad;grid-column:1/-1;font-size:8px}.funnel-step.step-1{background:#1e5d9f}.funnel-step.step-2{background:#1477ef}.funnel-step.step-3{background:#149779}.return-interpretation{background:#f3f8ff;border:1px solid #d3e1f3;border-radius:22px;padding:26px}.return-interpretation h3{font-size:22px;line-height:1.35}.return-interpretation ul{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.return-interpretation li{gap:10px;display:flex}.return-interpretation li div{gap:3px;display:grid}.return-interpretation li b{font-size:11px}.return-interpretation li span{color:#687991;font-size:9px;line-height:1.6}.arr-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.arr-pair>div{background:#fff;border:1px solid #d9e6f7;border-radius:13px;padding:14px}.arr-pair span,.arr-pair small{color:#7a899b;font-size:8px;display:block}.arr-pair strong{color:#0b63df;margin:4px 0;font-size:22px;display:block}.total-stage-section{color:#fff;background:#0f223c;width:100%;margin-top:84px;padding-bottom:90px}.total-stage-section .total-section-head>span{color:#68b4ff;background:#ffffff12;border-color:#ffffff2e}.total-stage-section .total-section-head small{color:#68b4ff}.total-stage-section .total-section-head p{color:#b1c1d4}.stage-dashboard{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.stage-score,.stage-signals{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:22px;padding:28px}.stage-score>span{color:#7fb9ff;letter-spacing:.1em;font-size:9px;font-weight:900}.stage-score>strong{letter-spacing:-.04em;margin:13px 0;font-size:clamp(28px,3vw,42px);display:block}.stage-score>p{color:#b9c8d9;max-width:600px;font-size:11px;line-height:1.8}.stage-score>p b{color:#fff}.stage-meter{background:linear-gradient(90deg,#153a67,#265a89,#1c7a70,#33aa7e);border-radius:999px;height:12px;margin:44px 0 24px;position:relative}.stage-meter>i{border-radius:inherit;opacity:.96;background:#fff;position:absolute;top:0;bottom:0;left:0}.stage-meter>i:after{content:"";background:#4fd0a4;border:4px solid #17324f;border-radius:50%;width:20px;height:20px;position:absolute;top:-5px;right:-7px}.stage-meter>span{color:#8499b1;font-size:8px;position:absolute;top:23px}.stage-signals .card-kicker{color:#68b4ff}.stage-signals>div{border-top:1px solid #ffffff1a;gap:10px;padding:12px 0;display:flex}.stage-signals .total-icon{color:#68b4ff;background:#68b4ff1f}.stage-signals p{gap:4px;margin:0;display:grid}.stage-signals b{font-size:10px}.stage-signals p span{color:#9eb0c5;font-size:8px;line-height:1.6}.phase-line{background:#ffffff08;border:1px solid #ffffff17;border-radius:20px;grid-template-columns:repeat(5,1fr);margin-top:18px;padding:24px;display:grid;position:relative}.phase-line:before{content:"";background:#ffffff1a;height:2px;position:absolute;top:45px;left:12%;right:12%}.phase-line>div{z-index:1;text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.phase-line span{color:#8da1b9;background:#243a55;border:5px solid #122942;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.phase-line div.active span{color:#fff;background:#1477ef;box-shadow:0 0 0 5px #1477ef2e}.phase-line small{color:#879bb2;font-size:8px}.phase-line div.active small{color:#70b5ff}.model-detail-tabs{gap:7px;margin-bottom:10px;display:flex;overflow-x:auto}.model-detail-tabs button{color:#6e7f95;cursor:pointer;background:#fff;border:1px solid #d7e2f0;border-radius:9px;flex:none;padding:8px 12px;font-size:10px}.model-detail-tabs button.active{color:#fff;border-color:var(--total-blue);background:var(--total-blue);font-weight:800}.model-details{border:1px solid var(--total-line);background:#fff;border-radius:15px;margin-bottom:9px;overflow:hidden}.model-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 16px;list-style:none;display:flex}.model-details summary::-webkit-details-marker{display:none}.model-details summary>span{grid-template-columns:auto auto;align-items:center;gap:3px 9px;display:grid}.model-details summary .total-icon{grid-row:1/3}.model-details summary span b{font-size:12px}.model-details summary small{color:#77879b;font-size:9px}.model-details summary>b{color:var(--total-blue);font-size:9px}.detail-table-wrap{border-top:1px solid var(--total-line);scrollbar-color:#b9cbe2 transparent;scrollbar-width:thin;max-height:470px;overflow:auto}.detail-table{border-collapse:collapse;width:max-content;min-width:100%}.detail-table th{z-index:2;color:#fff;text-align:left;white-space:nowrap;background:#193452;border-right:1px solid #dbe5f1;padding:9px 10px;font-size:8px;position:sticky;top:0}.detail-table td{color:#5e6f84;vertical-align:top;border-bottom:1px solid #e8eef5;border-right:1px solid #edf1f6;max-width:380px;padding:8px 10px;font-size:8px;line-height:1.5}.detail-table tbody tr:nth-child(2n) td{background:#f9fbfe}.detail-table td:last-child{border-right:0}.evidence-search{background:#f7faff;border:1px solid #d5e2f2;border-radius:10px;align-items:center;gap:8px;margin:0 14px 12px;padding:9px 11px;display:flex}.evidence-search span{color:var(--total-blue)}.evidence-search input{color:#243a56;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.evidence-search b{color:var(--total-blue);font-size:10px}.total-footer{border-top:1px solid #d7e2ef;justify-content:space-between;gap:24px;max-width:1192px;margin:90px auto 0;padding:28px 0 40px;display:flex}.total-footer div{gap:4px;display:grid}.total-footer strong{font-size:11px}.total-footer span,.total-footer p{color:#7a899b;margin:0;font-size:8px}.report-toolbar{justify-content:flex-end;align-items:center;gap:9px;width:min(1192px,100% - 48px);margin:0 auto;padding:10px 0;display:flex}.total-report-toolbar{border-bottom:1px solid #dce6f2}.company-report-toolbar{border-bottom:1px solid #dce6f2;justify-content:flex-start}.company-version-context{gap:2px;margin-right:auto;display:grid}.company-version-context strong{color:#183957;font-size:10px}.company-version-context span{color:#78899e;font-size:8px}.report-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.report-hero-actions .total-stage-badge{margin-top:0}.report-download-button{color:#0868f7;background:#fff;border:1px solid #a9c9f5;border-radius:9px;align-items:center;gap:9px;width:fit-content;padding:10px 13px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #1e4c8712}.report-download-button:hover{background:#f1f7ff;border-color:#0868f7}.report-download-button.compact{box-shadow:none;padding:8px 11px}.report-footer-actions{align-items:flex-end;gap:9px!important;display:flex!important}.report-footer-actions p{text-align:right}.assumption-fab{z-index:48;color:#0b63df;cursor:pointer;background:#fffffff0;border:1px solid #b8d1f4;border-right:0;border-radius:11px 0 0 11px;align-items:center;gap:6px;padding:8px 9px 8px 7px;display:flex;position:fixed;bottom:24px;right:0;box-shadow:0 9px 25px #1a467f2b}.assumption-fab span{font-size:10px;font-weight:800}.assumption-fab b{background:#eaf2ff;border-radius:6px;padding:4px 6px;font-size:8px}.assumption-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09162857;justify-content:flex-end;display:flex;position:fixed;inset:0}.assumption-drawer{background:#f7faff;width:min(510px,100vw);height:100%;padding:24px;overflow-y:auto;box-shadow:-20px 0 60px #0b203a33}.assumption-drawer>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.assumption-drawer header span{color:var(--total-blue);letter-spacing:.12em;font-size:9px;font-weight:900}.assumption-drawer header h2{margin:5px 0;font-size:26px}.assumption-drawer header p{color:#6b7c92;max-width:380px;margin:0;font-size:10px;line-height:1.6}.assumption-drawer header button{color:#687991;cursor:pointer;background:#fff;border:1px solid #d6e1ee;border-radius:10px;width:34px;height:34px}.scenario-switch{grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0;display:grid}.scenario-switch button{color:#5b6e86;cursor:pointer;background:#fff;border:1px solid #d8e3f0;border-radius:11px;gap:3px;padding:10px;display:grid}.scenario-switch button.active{color:#fff;border-color:var(--total-blue);background:var(--total-blue)}.scenario-switch button small{color:inherit;opacity:.72;font-size:8px}.assumption-drawer>section{background:#fff;border:1px solid #dce6f2;border-radius:15px;margin-top:12px;padding:16px}.assumption-drawer section h3{margin:0 0 12px;font-size:13px}.assumption-control{border-top:1px solid #edf1f6;padding:11px 0;display:block}.assumption-control>span{justify-content:space-between;gap:10px;display:flex}.assumption-control strong{font-size:10px}.assumption-control b{color:var(--total-blue);font-size:10px}.assumption-control input{width:100%;accent-color:var(--total-blue);margin:9px 0 5px}.assumption-control small{color:#8492a3;font-size:8px;line-height:1.45;display:block}.toggle-control{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.toggle-control>span{gap:3px;display:grid}.toggle-control strong{font-size:10px}.toggle-control small{color:#8492a3;font-size:8px;line-height:1.45}.toggle-control input{width:36px;height:20px;accent-color:var(--total-blue)}.assumption-drawer>footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-top:1px solid #d3deeb;grid-template-columns:1fr 1fr auto;gap:10px;margin:14px -24px -24px;padding:14px 24px;display:grid;position:sticky;bottom:-24px}.assumption-drawer footer div{gap:3px;display:grid}.assumption-drawer footer span{color:#8391a2;font-size:7px}.assumption-drawer footer strong{font-size:12px}.assumption-drawer footer button{color:#0b63df;cursor:pointer;background:#edf4ff;border:1px solid #c8d9ee;border-radius:9px;padding:0 10px;font-size:9px;font-weight:800}@media (max-width:1060px){.total-topbar nav{display:none}.region-chart-grid,.investment-mix-grid,.return-bridge-grid,.stage-dashboard{grid-template-columns:1fr}.return-category-grid{grid-template-columns:repeat(3,1fr)}.calculation-flow{grid-template-columns:repeat(5,1fr)}.calculation-flow>i{display:none}}@media (max-width:760px){.total-container{width:min(100% - 28px,1192px)}.total-topbar{height:58px;padding-inline:14px}.top-assumption-button{margin-left:auto}.total-hero{min-height:0;padding:58px 16px 38px}.total-hero h1{font-size:42px}.total-overview-panel{grid-template-columns:1fr}.overview-chart-card{padding:20px 14px}.overview-chart-card>header{display:block}.overview-chart-card>header .chart-legend{justify-content:flex-start;margin-top:11px}.comparison-chart{height:250px}.comparison-columns{gap:2px}.comparison-columns button{padding-inline:1px}.comparison-bars{gap:1px}.total-section{padding-top:78px}.total-section-head{grid-template-columns:38px 1fr;gap:12px}.total-section-head>span{border-radius:12px;width:38px;height:38px}.total-section-head h2{font-size:27px}.visual-card,.calculation-story,.lease-spotlight,.return-interpretation,.stage-score,.stage-signals{padding:18px}.stack-chart{height:260px}.stack-year{padding-inline:1px}.stack-shell{width:70%}.calculation-flow{grid-template-columns:1fr 1fr}.calculation-flow .result{grid-column:1/-1}.return-category-grid{grid-template-columns:1fr 1fr}.phase-line{grid-template-columns:1fr 1fr;gap:22px 8px}.phase-line:before{display:none}.total-footer{flex-direction:column;margin-inline:14px}.report-toolbar{flex-direction:column;align-items:stretch;width:calc(100% - 28px)}.report-toolbar>*{width:100%}.report-toolbar .industry-version-control{margin-left:0}.report-toolbar .report-download-button,.report-toolbar .top-assumption-button{justify-content:center}.report-footer-actions{flex-direction:column;align-items:flex-start}.report-footer-actions p{text-align:left}.assumption-fab{bottom:14px;right:0}}.total-topbar{gap:18px;height:58px;padding-inline:max(20px,50vw - 596px)}.total-brand{gap:11px}.total-brand img{object-fit:contain;width:122px;height:auto}.total-brand-divider{background:#d7e2f0;width:1px;height:27px}.total-brand>span:last-child{line-height:1.05}.total-brand strong{font-size:13px}.total-brand small{margin-top:3px;font-size:7px}.total-topbar nav{gap:17px}.total-topbar nav a{font-size:10px}.industry-version-control{background:#fffc;border:1px solid #d6e2f0;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:5px;padding:4px 5px 4px 7px;display:grid}.industry-version-control>span{color:#7a8b9f;white-space:nowrap;font-size:7px;font-weight:800}.industry-version-control select{color:#214364;cursor:pointer;background:#eef5ff;border:0;border-radius:6px;outline:none;min-width:136px;height:25px;padding:0 24px 0 7px;font-size:8px;font-weight:800}.industry-version-control select:focus-visible{box-shadow:0 0 0 2px #0b63df38}.top-assumption-button{border-radius:8px;padding:5px 9px;font-size:9px}.top-assumption-button .total-icon{border-radius:6px;width:22px;height:22px;font-size:10px}.total-hero{grid-template-columns:1fr;align-items:start;gap:0;min-height:0;padding:40px 24px 24px}.total-eyebrow{font-size:9px}.total-hero h1{max-width:none;margin:11px 0 13px;font-size:clamp(38px,4.2vw,58px)}.total-hero-copy>p{max-width:1120px;font-size:13px;line-height:1.75}.total-hero-copy>p strong{color:#0b61db;font-weight:850}.total-hero-copy>p.hero-stage-summary{color:#5f748e;border-left:2px solid #79aef3;max-width:1120px;margin-top:8px;padding-left:11px;font-size:9px;line-height:1.6}.total-stage-badge{margin-top:16px;padding:7px 10px;font-size:10px}.hero-analysis-grid{grid-template-columns:minmax(0,1.55fr) minmax(400px,.85fr);align-items:stretch;gap:20px;margin-top:12px;display:grid}.total-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:6px}.total-hero-metrics article{border-radius:10px;min-height:108px;padding:10px 11px 9px;box-shadow:0 6px 18px #2750850d}.total-hero-metrics span{max-width:62%;font-size:8px}.total-hero-metrics strong{margin-top:4px;font-size:20px}.total-hero-metrics strong small{font-size:10px}.total-hero-metrics em{font-size:7px;top:10px;bottom:auto;right:10px}.total-hero-metrics p{color:#718198;border-top:1px solid #e6edf6;margin:6px 0 0;padding-top:5px;font-size:7px;line-height:1.38}.total-reading-path{border-radius:11px;margin-bottom:25px;padding:9px 13px}.total-reading-path span{font-size:10px}.total-reading-path b{border-radius:6px;width:23px;height:23px;font-size:8px}.slope-overview-card{background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 100%);border:1px solid #d8e4f2;border-radius:12px;grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:8px;margin:0;padding:10px 11px 8px;display:grid;box-shadow:0 6px 20px #284c7c0b}.slope-thesis{align-content:center;gap:5px;display:grid}.slope-thesis h2{color:#173d69;margin:0;font-size:15px;line-height:1.2}.slope-thesis>p{color:#61758e;margin:0;font-size:7px;line-height:1.5}.slope-thesis dl{grid-template-columns:repeat(3,1fr);gap:4px;margin:1px 0 0;display:grid}.slope-thesis dl>div{background:#ffffffb8;border:1px solid #d6e4f4;border-radius:7px;gap:2px;min-width:0;padding:6px;display:grid}.slope-thesis dt{color:#718299;font-size:7px}.slope-thesis dd{color:#184f95;white-space:nowrap;margin:0;font-size:10px;font-weight:850}.slope-overview-card .combo-chart-wrap{align-self:center;margin:0}.slope-overview-card .chart-legend{gap:5px;font-size:6px}.total-overview-panel{border-radius:17px;grid-template-columns:minmax(0,1.65fr) minmax(250px,.5fr);box-shadow:0 10px 34px #1e46780f}.overview-chart-card{padding:17px 18px 13px}.overview-chart-card>header,.visual-card>header,.return-funnel>header,.calculation-story>header{gap:10px}.overview-chart-card h2{margin-top:3px;font-size:18px}.overview-readout{padding:19px 20px}.overview-readout>strong{margin-top:14px;font-size:43px}.overview-readout dl{margin-top:14px}.overview-readout dl>div{padding:8px 0}.overview-readout .readout-note{margin-top:11px;padding-top:10px;line-height:1.5}.chart-definition{color:#687a90;background:#f4f8fe;border-left:2px solid #9fc4fb;margin:4px 0 0;padding:7px 9px;font-size:8px;line-height:1.5}.combo-chart-wrap{width:100%;margin-top:5px;position:relative}.combo-chart-wrap canvas{cursor:crosshair;max-width:100%;display:block}.combo-tooltip{z-index:5;pointer-events:none;background:#fffffff5;border:1px solid #cddbec;border-radius:9px;gap:5px;min-width:190px;padding:9px 10px;display:grid;position:absolute;transform:translate(10px,-50%);box-shadow:0 10px 28px #1a38602e}.combo-tooltip>b{border-bottom:1px solid #e5ebf3;padding-bottom:4px;font-size:10px}.combo-tooltip span{color:#66788e;grid-template-columns:7px minmax(70px,1fr) auto;align-items:center;gap:5px;font-size:8px;display:grid}.combo-tooltip i{border-radius:2px;width:7px;height:7px}.combo-tooltip strong{color:#243a56;font-size:8px}.total-section{padding-block:64px 8px;scroll-margin-top:58px}.total-section-head{grid-template-columns:39px minmax(0,1fr);gap:12px;margin-bottom:20px}.total-section-head>span{border-radius:11px;width:39px;height:39px;font-size:10px}.total-section-head h2{margin:3px 0 5px;font-size:clamp(24px,2.7vw,33px)}.total-section-head p{font-size:11px;line-height:1.6}.region-chart-grid,.investment-mix-grid,.return-bridge-grid,.stage-dashboard{gap:9px}.visual-card{border-radius:14px;padding:15px;box-shadow:0 6px 20px #274c7a0a}.visual-card h3,.calculation-story h3,.lease-spotlight h3,.return-interpretation h3,.stage-signals h3{margin-top:3px;font-size:15px}.chart-legend{gap:8px;font-size:8px}.visual-card>.chart-legend{min-height:22px}.card-footnote{margin-top:7px;padding-top:7px;font-size:8px;line-height:1.5}.chart-unit{padding:4px 6px;font-size:8px}.fiscal-bridge{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;margin-top:5px;display:grid}.fiscal-bridge.three{grid-template-columns:1fr auto 1fr auto 1fr}.fiscal-bridge>span{background:#f8fbff;border:1px solid #dce6f2;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.fiscal-bridge>i{color:#7990aa;font-style:normal}.fiscal-bridge b,.fiscal-bridge small{color:#708197;font-size:7px;line-height:1.4}.fiscal-bridge strong{color:#174f98;font-size:12px}.spacex-capex-bridge{grid-template-columns:1fr auto 1fr auto 1fr 1.15fr;align-items:stretch;gap:6px;margin:8px 0 1px;display:grid}.spacex-capex-bridge>div{background:#f8fbff;border:1px solid #dbe6f3;border-radius:9px;align-content:center;gap:3px;min-width:0;padding:8px 9px;display:grid}.spacex-capex-bridge>i{color:#8094ac;align-self:center;font-style:normal}.spacex-capex-bridge span,.spacex-capex-bridge small{color:#718299;font-size:7px;line-height:1.4}.spacex-capex-bridge strong{color:#174f98;font-size:13px}.spacex-capex-bridge .range{background:#fffaf0;border-color:#eedfb8}.spacex-capex-bridge .range strong{color:#9b6812}.calculation-story{border-radius:15px;margin-top:9px;padding:17px}.calculation-story>header{justify-content:space-between;align-items:flex-start;display:flex}.calculation-confidence{color:#53708f;white-space:nowrap;background:#fff;border:1px solid #c9dcf6;border-radius:7px;padding:5px 7px;font-size:8px}.calculation-totals{grid-template-columns:repeat(5,minmax(120px,1fr) auto);align-items:stretch;margin-top:13px;display:grid;overflow-x:auto}.accounting-bridge{color:#61758e;background:#f7faff;border:1px solid #d9e6f5;border-radius:9px;justify-content:flex-start;align-items:center;gap:7px;margin-top:10px;padding:7px 10px;font-size:8px;display:flex}.accounting-bridge strong{color:#193a60;font-size:10px}.accounting-bridge i{color:#8ca0b8;font-style:normal;font-weight:900}.calculation-totals>div{background:#fff;border:1px solid #d5e3f4;border-radius:10px;gap:3px;min-width:120px;padding:10px;display:grid}.calculation-totals>div.result{color:#fff;background:#0b65e4;border-color:#0b65e4}.calculation-totals>i{color:#7990ac;align-self:center;padding:0 5px;font-style:normal;font-weight:900}.calculation-totals span{color:#6b7d93;font-size:8px}.calculation-totals strong{font-size:16px}.calculation-totals small{color:#8a98a9;font-size:7px}.calculation-totals .result span,.calculation-totals .result small{color:#dceaff}.calculation-flow{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:7px;margin-top:9px}.calculation-flow>div{text-align:left;border-radius:10px;align-content:start;justify-items:start;gap:5px;min-height:0;padding:10px 11px;display:grid}.calculation-flow>div b{color:#174f98;font-size:10px}.calculation-flow>div span:not(.total-icon){font-size:8px;line-height:1.55}.calculation-flow>div em{color:#8292a5;align-self:end;font-size:7px;font-style:normal}.bridge-formula{gap:5px;margin-top:9px;font-size:8px}.bridge-formula span{padding:4px 6px}.methodology-note{color:#536a84;background:#ffffffb8;border-left:3px solid #0b68ec;margin:9px 0 0;padding:9px 10px;font-size:8px;line-height:1.6}.investment-mix-grid{margin-top:9px}.china-lease-transition .chart-legend{justify-content:flex-start}.alternative-investment-card{margin-top:9px}.supply-validation-head{gap:3px;margin:22px 0 8px;padding:0 2px;display:grid}.supply-validation-head h3{color:#183b62;letter-spacing:-.02em;margin:0;font-size:20px}.supply-validation-head p{color:#6a7d94;max-width:980px;margin:0;font-size:9px;line-height:1.55}.supply-validation-grid{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:9px;display:grid}.sovereign-callout{background:#f6f3ff;border-left:3px solid #7a5ce0;border-radius:7px;gap:3px;margin-top:6px;padding:8px 9px;display:grid}.sovereign-callout b{color:#5c43bd;font-size:8px}.sovereign-callout span{color:#6d7892;font-size:7px;line-height:1.5}.semiconductor-chart-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:6px;display:grid}.semiconductor-chart-grid>div{background:#fbfdff;border:1px solid #dde7f2;border-radius:9px;min-width:0;padding:7px 7px 3px}.semiconductor-chart-grid h4{color:#2a4968;margin:0 0 2px;font-size:9px}.semiconductor-chart-grid .chart-legend{min-height:22px;font-size:6px}.accelerator-shipment-card{margin-top:9px}.accelerator-readout-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px;display:grid}.accelerator-readout-grid>div{background:#f8fbff;border:1px solid #dce6f2;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.accelerator-readout-grid span,.accelerator-readout-grid small{color:#708197;font-size:7px;line-height:1.4}.accelerator-readout-grid strong{color:#174f98;font-size:14px}.capacity-validation-grid{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:9px;margin-top:9px;display:grid}.capacity-formula{color:#5d728a;background:#f8fbff;border:1px solid #dce6f2;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin-top:6px;padding:7px;font-size:7px;display:flex}.capacity-formula span{background:#fff;border-radius:5px;padding:3px 5px}.capacity-formula b{color:#1477ef}.supply-link-card{margin-top:9px}.supply-link-formula{color:#5d728a;background:#f8fbff;border:1px solid #dce6f2;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:7px;padding:8px;font-size:8px;display:flex}.supply-link-formula span{background:#fff;border-radius:5px;padding:4px 6px}.supply-link-formula b{color:#1477ef}.supply-link-readout{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px;display:grid}.supply-link-readout>div{background:#fbfdff;border:1px solid #dce6f2;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.supply-link-readout span,.supply-link-readout small{color:#708197;font-size:7px;line-height:1.4}.supply-link-readout strong{color:#174f98;font-size:15px}.optical-check-table{border:1px solid #dce6f2;border-radius:8px;margin-top:9px;overflow:hidden}.optical-check-table>div{border-bottom:1px solid #e8eef5;grid-template-columns:.55fr .9fr .85fr .9fr .8fr .65fr;align-items:center;min-height:30px;display:grid}.optical-check-table>div:last-child{border-bottom:0}.optical-check-table>div>*{color:#63758c;text-align:right;padding:6px 7px;font-size:7px}.optical-check-table>div>:first-child{text-align:left}.optical-check-table .head{background:#193452}.optical-check-table .head span{color:#fff;font-weight:800}.optical-check-table strong{color:#174f98}.optical-check-table em{color:#9b6812;font-style:normal;font-weight:800}.optical-mix-bars{gap:5px;margin-top:7px;display:grid}.optical-mix-bars>div{grid-template-columns:42px minmax(80px,1fr) 115px;align-items:center;gap:6px;display:grid}.optical-mix-bars b,.optical-mix-bars small{color:#718198;font-size:7px}.optical-mix-bars i{background:#edf1f6;border-radius:999px;height:11px;display:flex;overflow:hidden}.optical-mix-bars i span:first-child{background:#9eb8d7}.optical-mix-bars i span:nth-child(2){background:#1477ef}.optical-mix-bars i span:nth-child(3){background:#7458df}.optical-mix-bars i span:nth-child(4){background:#d85c84}.supply-model-details[open]{padding-bottom:10px}.supply-detail-block{border:1px solid #dce6f1;border-radius:8px;margin:0 10px 8px;overflow:hidden}.supply-detail-block h4{color:#274665;background:#f3f7fc;margin:0;padding:7px 9px;font-size:8px}.lease-spotlight{border-radius:15px;padding:17px}.lease-spotlight h3{font-size:17px}.lease-spotlight p{font-size:9px;line-height:1.55}.lease-ring{width:124px;height:124px;margin:10px 0}.lease-ring:before{width:92px;height:92px}.lease-ring strong{font-size:26px}.lease-spotlight dl>div{padding:7px 0}.return-category-grid{grid-template-columns:repeat(6,1fr);gap:7px}.return-category-grid article{border-radius:12px;min-height:155px;padding:12px}.return-category-grid article .total-icon{border-radius:7px;width:25px;height:25px;font-size:11px}.return-category-grid article>span:not(.total-icon){min-height:0;margin-top:9px;font-size:8px}.return-category-grid strong{margin-top:3px;font-size:20px}.return-category-grid article p{color:#718197;margin:6px 0 0;font-size:7px;line-height:1.45}.application-trajectory-card{margin-top:9px}.application-driver-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.application-driver-grid>div{background:#f8fbff;border:1px solid #dce6f2;border-radius:8px;align-content:start;gap:3px;min-height:91px;padding:8px 9px;display:grid}.application-driver-grid span{color:#5f7188;font-size:7px;font-weight:800}.application-driver-grid strong{color:#253f5e;font-size:10px}.application-driver-grid em{color:#1477ef;font-size:7px;font-style:normal;font-weight:800}.application-driver-grid p{color:#667990;margin:2px 0 0;font-size:7px;line-height:1.45}.application-driver-grid small{color:#8a98a9;font-size:6px;line-height:1.4}.application-forecast-range{background:#f6faff;border:1px solid #cfdff0;border-radius:10px;margin-top:9px;padding:10px 11px}.application-forecast-range>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:7px;display:flex}.application-forecast-range>header h4{color:#244765;margin:0;font-size:11px}.application-forecast-range>header p{color:#71849a;margin:3px 0 0;font-size:7px;line-height:1.45}.application-forecast-range>header>span{color:#1477ef;white-space:nowrap;font-size:7px;font-weight:850}.forecast-range-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.forecast-range-grid article{background:#fff;border:1px solid #dce7f3;border-radius:8px;min-width:0;padding:8px}.forecast-range-grid article>span{color:#1477ef;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.forecast-range-grid article>div{border-top:1px solid #ebf0f6;gap:1px;padding:5px 0;display:grid}.forecast-range-grid small{color:#78899d;font-size:7px}.forecast-range-grid strong{color:#203e5d;font-size:10px;line-height:1.35}.forecast-range-grid em{color:#6d7f94;font-size:7px;font-style:normal;line-height:1.4}.forecast-range-grid .stage-range strong{color:#176e5d;min-height:27px;font-size:8px}.return-evidence-grid{grid-template-columns:minmax(0,1.12fr) minmax(365px,.88fr);align-items:stretch;gap:9px;margin-top:9px;display:grid}.arr-chart-card .source-strip{margin-top:5px}.arr-chart-card>.combo-chart-wrap{background:linear-gradient(#fbfdff 0%,#f4f8fd 100%);border:1px solid #d9e5f2;border-radius:11px;margin-top:7px;padding:6px 4px 0;overflow:hidden}.arr-headline-strip{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 2px;display:grid}.arr-headline-strip>div{background:linear-gradient(145deg,#f9fcff,#edf5ff);border:1px solid #d7e4f2;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.arr-headline-strip span,.arr-headline-strip small{color:#718198;font-size:7px}.arr-headline-strip strong{color:#173d6d;font-size:16px}.arr-tracking-table{border:1px solid #dce6f2;border-radius:8px;margin-top:5px;overflow:hidden}.arr-tracking-table>div{border-bottom:1px solid #e8eef5;grid-template-columns:.75fr 1fr 1fr 1.5fr;align-items:center;min-height:27px;display:grid}.arr-tracking-table>div:last-child{border-bottom:0}.arr-tracking-table>div>*{color:#617389;padding:5px 7px;font-size:7px}.arr-tracking-table>div>b{color:#243a56}.arr-tracking-table .head{background:#193452}.arr-tracking-table .head span{color:#fff;font-weight:800}.source-strip{color:#7b899b;flex-wrap:wrap;align-items:center;gap:7px;font-size:7px;display:flex}.source-strip a{color:#0b63df;background:#edf4ff;border-radius:5px;padding:4px 6px;text-decoration:none}.model-route-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:9px;display:grid}.model-route-card{background:#fff;border:1px solid #dce6f2;border-radius:14px;padding:15px;box-shadow:0 6px 20px #274c7a0a}.model-route-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.model-route-card>header div{gap:3px;display:grid}.model-route-card>header span{color:#63768e;font-size:8px;font-weight:800}.model-route-card>header strong{color:#1f3c5d;font-size:22px}.model-route-card>header>b{color:#0b63df;background:#edf4ff;border-radius:6px;padding:4px 6px;font-size:8px}.model-route-card>p{color:#66798f;margin:8px 0;font-size:8px;line-height:1.55}.route-stack{background:#e7edf5;border-radius:999px;height:9px;display:flex;overflow:hidden}.route-stack i{height:100%;display:block}.model-route-card.closed .route-stack i:first-child,.model-route-card.closed dl div:first-child:before{background:#7458df}.model-route-card.closed .route-stack i:nth-child(2),.model-route-card.closed dl div:nth-child(2):before{background:#b29ef2}.model-route-card.open .route-stack i:first-child,.model-route-card.open dl div:first-child:before{background:#0b8f78}.model-route-card.open .route-stack i:nth-child(2),.model-route-card.open dl div:nth-child(2):before{background:#36bfa4}.model-route-card.open .route-stack i:nth-child(3),.model-route-card.open dl div:nth-child(3):before{background:#82d6c4}.model-route-card.open .route-stack i:nth-child(4),.model-route-card.open dl div:nth-child(4):before{background:#bce9df}.model-route-card.hybrid .route-stack i:first-child,.model-route-card.hybrid dl div:first-child:before{background:#d7892e}.model-route-card.hybrid .route-stack i:nth-child(2),.model-route-card.hybrid dl div:nth-child(2):before{background:#e8b45e}.model-route-card.hybrid .route-stack i:nth-child(3),.model-route-card.hybrid dl div:nth-child(3):before{background:#f2d99f}.model-route-card dl{grid-template-columns:1fr 1fr;gap:5px 12px;margin:9px 0;display:grid}.model-route-card dl div{justify-content:space-between;gap:6px;padding-left:10px;font-size:7px;display:flex;position:relative}.model-route-card dl div:before{content:"";border-radius:2px;width:6px;height:6px;position:absolute;top:3px;left:0}.model-route-card dt{color:#718198}.model-route-card dd{color:#29425f;margin:0;font-weight:800}.model-route-card>small{color:#8492a3;border-top:1px solid #e7edf4;padding-top:7px;font-size:7px;line-height:1.5;display:block}.model-route-sources{margin:6px 0 0}.arr-reading{border-radius:15px;padding:17px}.arr-reading h3{font-size:17px}.arr-reading .arr-pair{margin:12px 0}.arr-reading ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.arr-reading li{border-top:1px solid #dbe6f4;grid-template-columns:72px 1fr;gap:7px;padding-top:7px;display:grid}.arr-reading li b{color:#174f98;font-size:8px}.arr-reading li span{color:#687b92;font-size:8px;line-height:1.5}.arr-reading>p{color:#536a84;background:#fff;border-radius:8px;margin:11px 0 0;padding:9px;font-size:8px;line-height:1.55}.peer-runrate-section{border-top:1px solid #d8e4f1;margin-top:10px;padding-top:9px}.peer-runrate-section>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.peer-runrate-section>header b{color:#264665;font-size:9px}.peer-runrate-section>header small{color:#8292a6;font-size:7px}.peer-runrate-chart{gap:6px;display:grid}.peer-runrate-chart>div{grid-template-columns:100px minmax(60px,1fr) 65px;align-items:center;gap:6px;display:grid}.peer-runrate-chart>div>span{gap:1px;min-width:0;display:grid}.peer-runrate-chart b{color:#2d4968;font-size:8px}.peer-runrate-chart small{color:#8090a3;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.peer-runrate-chart>div>i{background:#e5edf7;border-radius:999px;height:8px;overflow:hidden}.peer-runrate-chart>div>i>em{border-radius:inherit;background:linear-gradient(90deg,#735ad9,#2b9ee8);height:100%;display:block}.peer-runrate-chart>div>strong{color:#1a477e;text-align:right;font-size:8px}.peer-runrate-chart>div>p{color:#8493a5;grid-column:1/-1;margin:-3px 0 0;font-size:6px;line-height:1.4}.peer-runrate-section .source-strip{margin-top:8px}.revenue-reconciliation-card{margin-top:9px}.revenue-equation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:7px;margin-top:11px;display:grid}.revenue-equation>div{background:#f8fbff;border:1px solid #d9e5f2;border-radius:10px;gap:3px;padding:10px 11px;display:grid}.revenue-equation>i{color:#7287a0;align-self:center;font-size:16px;font-style:normal;font-weight:900}.revenue-equation span,.revenue-equation small{color:#718299;font-size:7px;line-height:1.45}.revenue-equation strong{color:#1c4e89;font-size:18px}.revenue-equation .deduction{background:#fffaf2;border-color:#efdfbf}.revenue-equation .deduction strong{color:#9d6812}.revenue-equation .result{color:#fff;background:#0b66e8;border-color:#0b66e8}.revenue-equation .result span,.revenue-equation .result small{color:#dbeaff}.revenue-equation .result strong{color:#fff}.revenue-source-grid{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:8px;display:grid}.revenue-source-grid>div{background:#fff;border:1px solid #e0e8f2;border-radius:9px;align-content:start;gap:3px;min-height:92px;padding:9px 8px 8px 13px;display:grid;position:relative}.revenue-source-grid>div>i{border-radius:9px 0 0 9px;width:4px;position:absolute;top:0;bottom:0;left:0}.revenue-source-grid span{color:#657990;min-height:22px;font-size:7px;line-height:1.35}.revenue-source-grid strong{color:#253f5e;font-size:14px}.revenue-source-grid em{color:#1477ef;font-size:7px;font-style:normal;font-weight:800}.revenue-source-grid small{color:#8493a5;font-size:6px;line-height:1.45}.terminal-route-allocation{background:#f7faff;border:1px solid #dbe5f0;border-radius:10px;margin-top:8px;padding:10px 11px}.terminal-route-allocation>header{justify-content:space-between;gap:12px;display:flex}.terminal-route-allocation>header div{gap:2px;display:grid}.terminal-route-allocation>header b{color:#294765;font-size:9px}.terminal-route-allocation>header span{color:#7b8ba0;font-size:7px}.terminal-route-allocation>header>strong{color:#0b63df;font-size:15px}.terminal-route-stack{background:#e7edf5;border-radius:6px;height:18px;margin-top:8px;display:flex;overflow:hidden}.terminal-route-stack i{color:#fff;white-space:nowrap;flex:none;place-items:center;min-width:0;height:100%;font-size:6px;font-style:normal;font-weight:850;display:grid;overflow:hidden}.terminal-route-allocation dl{gap:0;margin:6px 0 0;display:grid}.terminal-route-allocation dl>div{border-top:3px solid;gap:2px;min-width:0;padding:5px 7px 0;font-size:7px;display:grid}.terminal-route-allocation dt{color:#718299;align-items:center;gap:5px;display:flex}.terminal-route-allocation dt i{border-radius:2px;flex:none;width:7px;height:7px}.terminal-route-allocation dd{color:#294562;white-space:nowrap;margin:0;font-weight:850}.cloud-return-card{margin-top:9px}.cloud-chart-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:7px;display:grid}.cloud-chart-grid>div{background:#fbfdff;border:1px solid #dce6f1;border-radius:10px;min-width:0;padding:8px 9px 5px}.cloud-chart-grid h4{color:#2d4969;margin:0 0 2px;font-size:9px}.cloud-chart-grid .chart-legend{min-height:19px}.cloud-mini-table{border:1px solid #dce6f1;border-radius:9px;margin-top:7px;overflow-x:auto}.cloud-mini-table>div{border-bottom:1px solid #e8eef5;grid-template-columns:1.05fr .75fr .72fr .55fr .72fr 1.35fr .72fr .95fr;align-items:center;min-width:1080px;min-height:30px;display:grid}.cloud-mini-table>div:last-child{border-bottom:0}.cloud-mini-table>div>*{color:#617389;padding:6px 8px;font-size:8px}.cloud-mini-table>div>b{color:#243a56}.cloud-mini-table .head{background:#193452;min-height:27px}.cloud-mini-table .head span{color:#fff;font-weight:800}.return-bridge-grid{margin-top:9px}.return-funnel>header{margin-bottom:12px}.funnel-step{border-radius:9px;margin-bottom:5px;padding:10px 13px}.return-interpretation{border-radius:15px;padding:17px}.return-interpretation h3{font-size:17px}.return-interpretation ul{gap:8px;margin:12px 0}.return-interpretation li{gap:8px}.return-interpretation li .total-icon{width:25px;height:25px}.arr-pair>div{border-radius:9px;padding:10px}.arr-pair strong{font-size:18px}.return-identity{background:#fff;border:1px solid #d9e6f7;border-radius:9px;grid-template-columns:72px 1fr auto;align-items:center;gap:5px 8px;padding:9px;font-size:8px;display:grid}.return-identity span{color:#718198}.return-identity b{color:#28405e}.return-identity i{color:#0b63df;font-style:normal;font-weight:800}.economic-return-card,.token-economics-card,.workflow-roi-card{margin-top:9px}.workflow-roi-subtitle{color:#697c94;margin:3px 0 0;font-size:9px;line-height:1.5}.token-thesis-strip{grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0;display:grid}.token-thesis-strip>div,.token-reconciliation-grid>div,.capital-recovery-method>div{background:#f8fbff;border:1px solid #dce6f2;border-radius:8px;gap:3px;padding:8px 9px;display:grid}.token-thesis-strip span,.token-thesis-strip small,.token-reconciliation-grid span,.token-reconciliation-grid small,.capital-recovery-method span,.capital-recovery-method small{color:#718198;font-size:7px;line-height:1.45}.token-thesis-strip strong{color:#0b63df;font-size:17px}.token-chart-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.token-chart-grid>div,.capital-recovery-chart{background:#fbfdff;border:1px solid #dce6f1;border-radius:9px;min-width:0;padding:8px 9px 5px}.token-chart-grid h4,.capital-recovery-chart h4{color:#2d4969;margin:0 0 2px;font-size:9px}.token-pricing-panel{background:#f8fbff;border:1px solid #cfdceb;border-radius:10px;margin-top:8px;padding:9px}.token-pricing-panel>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.token-pricing-panel>header h4{color:#263f5d;margin:1px 0 0;font-size:11px}.token-pricing-panel>header p{color:#718198;margin:3px 0 0;font-size:8px;line-height:1.45}.token-pricing-panel>header>strong{color:#0b63df;white-space:nowrap;font-size:17px}.token-price-bridge{grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:stretch;gap:5px;margin-top:7px;display:grid}.token-price-bridge>div{background:#fff;border:1px solid #dce6f1;border-radius:7px;gap:2px;padding:7px 8px;display:grid}.token-price-bridge>div.result{background:#f1fbf7;border-color:#9edac8}.token-price-bridge>i{color:#8192a7;align-self:center;font-size:10px;font-style:normal;font-weight:900}.token-price-bridge span,.token-price-bridge small{color:#718198;font-size:7px;line-height:1.42}.token-price-bridge strong{color:#294765;font-size:13px}.token-price-bridge .result strong{color:#0b8f78}.token-price-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:7px;margin-top:7px;display:grid}.token-price-route-grid>section{background:#fff;border:1px solid #dce6f1;border-radius:8px;min-width:0;overflow:hidden}.token-price-route-grid>section>header{background:#f3f6fb;border-left:4px solid;justify-content:space-between;padding:6px 8px;display:flex}.token-price-route-grid>section.closed>header{border-color:#765bde}.token-price-route-grid>section.open>header{border-color:#21a085}.token-price-route-grid>section>header b{color:#294765;font-size:9px}.token-price-route-grid>section>header span{color:#78899e;font-size:7px}.token-price-table{overflow-x:auto}.token-price-table>div{border-bottom:1px solid #e8eef5;grid-template-columns:1.9fr .42fr .54fr .42fr .88fr .48fr .82fr .4fr;align-items:center;min-width:560px;min-height:26px;display:grid}.token-price-table>div:last-child{border-bottom:0}.token-price-table>div>*{color:#5e7189;min-width:0;padding:5px 6px;font-size:7px}.token-price-table>div>span:first-child{gap:1px;display:grid}.token-price-table>div>span:first-child b{color:#29415f;overflow-wrap:anywhere}.token-price-table>div>span:first-child small{color:#8291a4;overflow-wrap:anywhere}.token-price-table .head{background:#193452;min-height:24px}.token-price-table .head span{color:#fff;text-align:right;font-weight:800}.token-price-table .head span:first-child{text-align:left}.token-price-table .watch-row{background:#fffaf0}.token-price-table .watch-row>span{color:#9a6a24}.token-price-table>div.watch-row{grid-template-columns:1fr}.token-price-table .watch-row .watch-status{white-space:nowrap;display:block}.price-track{grid-template-columns:minmax(44px,1fr) auto;align-items:center;gap:5px;display:grid}.price-track>i{background:#e3eaf3;border-radius:5px;height:5px;overflow:hidden}.price-track>i em{border-radius:inherit;background:#765bde;height:100%;display:block}.open .price-track>i em{background:#21a085}.price-track strong{color:#294765;font-size:7px}.model-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.model-intelligence-grid>section{background:#fff;border:1px solid #dce6f1;border-radius:8px;min-width:0;padding:8px 9px 7px}.model-intelligence-grid>section>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.model-intelligence-grid>section>header div{gap:2px;display:grid}.model-intelligence-grid>section>header b{color:#29415f;font-size:9px}.model-intelligence-grid>section>header small,.model-intelligence-grid>section>header>span{color:#78899e;font-size:7px;line-height:1.4}.model-intelligence-grid>section>header>span{white-space:nowrap}.model-intelligence-grid>section>p{color:#657991;margin:4px 0 0;font-size:7px;line-height:1.52}.model-capability-chart{margin-top:2px}.model-capability-chart svg{width:100%;height:auto;display:block;overflow:visible}.model-capability-chart svg line{stroke:#dfe7f1;stroke-width:1px;stroke-dasharray:3 4}.model-capability-chart svg text{fill:#718198;font:8px Inter,sans-serif}.model-capability-chart .gap-zone{fill:#f4f8fd}.model-capability-chart .closed-line,.model-capability-chart .open-line{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.model-capability-chart .closed-line{stroke:#765bde}.model-capability-chart .open-line{stroke:#21a085}.model-capability-chart .gap-line{stroke:#aebdcd;stroke-dasharray:2 3}.model-capability-chart .closed-point{fill:#765bde;stroke:#fff;stroke-width:2px}.model-capability-chart .open-point{fill:#21a085;stroke:#fff;stroke-width:2px}.model-capability-chart .closed-label{fill:#6545d2;font-weight:800}.model-capability-chart .open-label{fill:#0b8f78;font-weight:800}.model-capability-chart .gap-label{fill:#8a98a9;font-size:7px}.model-capability-chart .period-label{fill:#586d85;font-weight:700}.model-capability-chart .attractive-zone{fill:#edf9f5}.model-capability-chart .zone-label{fill:#0b8f78;font-weight:800}.model-capability-chart .axis-title{fill:#52677f;font-weight:800}.model-capability-chart .closed-model circle{fill:#765bde;stroke:#fff;stroke-width:1.6px}.model-capability-chart .open-model circle{fill:#21a085;stroke:#fff;stroke-width:1.6px}.model-capability-chart .closed-model text{fill:#5d45bd;font-size:7px;font-weight:700}.model-capability-chart .open-model text{fill:#087f6a;font-size:7px;font-weight:700}.capability-chart-legend{color:#61758d;flex-wrap:wrap;align-items:center;gap:9px;margin-top:-4px;font-size:7px;display:flex}.capability-chart-legend span{align-items:center;gap:4px;display:inline-flex}.capability-chart-legend i{border-radius:50%;width:8px;height:8px}.capability-chart-legend i.closed{background:#765bde}.capability-chart-legend i.open{background:#21a085}.capability-chart-legend small{color:#8291a4;font-size:7px}.token-route-shift{background:linear-gradient(135deg,#f7fbff,#f1fbf7);border:1px solid #cfe1db;border-radius:8px;margin-top:7px;padding:8px 9px}.token-route-shift>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.token-route-shift>header div{gap:2px;display:grid}.token-route-shift>header b{color:#29415f;font-size:9px}.token-route-shift>header small,.token-route-shift>p{color:#697d94;font-size:7px;line-height:1.48}.token-route-shift>header strong{color:#0b8f78;white-space:nowrap;font-size:12px}.token-route-shift>div{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:6px;display:grid}.token-route-shift>div>div{background:#fff;border:1px solid #dce9e5;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:3px 5px;padding:5px 6px;display:grid}.token-route-shift>div span,.token-route-shift>div b,.token-route-shift>div small{color:#60748b;font-size:7px}.token-route-shift>div b{color:#0b8f78}.token-route-shift>div small{text-align:right;grid-column:1/-1}.token-route-shift>div i{background:#e3eaf3;border-radius:5px;height:5px;overflow:hidden}.token-route-shift>div i em{border-radius:inherit;background:#21a085;height:100%;display:block}.token-route-shift>p{margin:5px 0 0}.token-pricing-panel .source-strip{margin-top:6px}.token-economics-table,.workflow-task-table{border:1px solid #dce6f1;border-radius:9px;margin-top:7px;overflow-x:auto}.token-economics-table>div{border-bottom:1px solid #e8eef5;grid-template-columns:.55fr 1fr .75fr 1.15fr 1.05fr 1fr 1fr;align-items:center;min-width:900px;min-height:29px;display:grid}.token-economics-table>div:last-child,.workflow-task-table>div:last-child{border-bottom:0}.token-economics-table>div>*,.workflow-task-table>div>*{color:#617389;padding:6px 8px;font-size:8px}.token-economics-table>div>b,.token-economics-table>div>strong,.workflow-task-table>div>b,.workflow-task-table>div>strong{color:#243a56}.token-economics-table .head,.workflow-task-table .head{background:#193452}.token-economics-table .head span,.workflow-task-table .head span{color:#fff;font-weight:800}.token-reconciliation-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:7px;display:grid}.token-reconciliation-grid strong{color:#294765;font-size:13px}.token-application-bridge{background:linear-gradient(135deg,#f8fbff,#f2f7fc);border:1px solid #cfdeef;border-radius:10px;grid-template-columns:1.12fr .88fr;gap:8px;margin-top:8px;padding:9px;display:grid}.token-bridge-chart h4{color:#243a56;margin:0 0 4px;font-size:9px}.token-bridge-formula{align-content:start;gap:5px;display:grid}.token-bridge-formula>span{color:#0b63df;letter-spacing:.03em;font-size:8px;font-weight:900}.token-bridge-formula>div{background:#fff;border:1px solid #dce6f1;border-radius:7px;grid-template-columns:1fr auto;gap:2px 8px;padding:7px 8px;display:grid}.token-bridge-formula>div b{color:#294765;font-size:8px}.token-bridge-formula>div strong{color:#0b63df;font-size:12px}.token-bridge-formula>div small{color:#6d7f95;grid-column:1/-1;font-size:7px;line-height:1.45}.token-bridge-formula>div.result{background:#f1fbf7;border-color:#9edac8}.token-bridge-formula>div.result strong{color:#0b8f78}.token-bridge-formula>i{color:#8291a4;text-align:center;font-size:7px;font-style:normal}.workflow-roi-layout{grid-template-columns:1.25fr .75fr;gap:8px;margin-top:7px;display:grid}.workflow-cost-panel{background:#fbfdff;border:1px solid #dce6f1;border-radius:9px;min-width:0;padding:9px;overflow:hidden}.workflow-cost-panel h4,.workflow-adoption-bridge h4{color:#2b415e;margin:0;font-size:10px}.workflow-cost-state{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px;display:grid}.workflow-cost-state>div{background:#f2f7fc;border-radius:7px;grid-template-columns:5px 1fr auto;align-items:center;gap:3px 5px;padding:6px;display:grid}.workflow-cost-state i{background:#1477ef;border-radius:4px;grid-row:1/3;width:4px;height:100%;min-height:27px}.workflow-cost-state .state-1{background:#d7a91d}.workflow-cost-state .state-2{background:#d85c84}.workflow-cost-state span,.workflow-cost-state small{color:#6b7d93;font-size:7px}.workflow-cost-state strong{color:#233b58;font-size:10px}.workflow-cost-state small{grid-column:2/4}.workflow-formula-card{background:#f8fbff;border:1px solid #dce6f1;border-radius:9px;align-content:start;gap:6px;padding:10px;display:grid}.workflow-formula-card>span{color:#0b63df;font-size:8px;font-weight:900}.workflow-formula-card ol{gap:6px;margin:0;padding-left:18px;display:grid}.workflow-formula-card li{color:#304967;font-size:8px}.workflow-formula-card li small{color:#708197;margin-top:2px;font-size:7px;line-height:1.45;display:block}.workflow-formula-card>div{border-top:1px solid #dce6f1;gap:2px;padding-top:6px;display:grid}.workflow-formula-card>div span,.workflow-formula-card>div small{color:#718198;font-size:7px}.workflow-formula-card>div strong{color:#0b63df;font-size:15px}.workflow-value-bridge{background:#f8fbff;border:1px solid #cfdeef;border-radius:10px;margin-top:8px;padding:9px}.workflow-value-bridge>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:7px;display:flex}.workflow-value-bridge>header h4{color:#243a56;margin:0;font-size:9px}.workflow-value-bridge>header span{color:#718198;margin-top:2px;font-size:7px;display:block}.workflow-value-bridge>header strong{color:#0b63df;white-space:nowrap;font-size:8px}.workflow-value-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1.05fr;align-items:stretch;gap:5px;display:grid}.workflow-value-flow>div{background:#fff;border:1px solid #dce6f1;border-radius:8px;align-content:start;gap:3px;padding:8px;display:grid}.workflow-value-flow>div span,.workflow-value-flow>div small{color:#718198;font-size:7px;line-height:1.42}.workflow-value-flow>div strong{color:#294765;font-size:13px}.workflow-value-flow>i{color:#6d7f95;text-align:center;align-self:center;max-width:76px;font-size:7px;font-style:normal}.workflow-value-flow>i.deduct{color:#ba5b4d}.workflow-value-flow>div.deduction{background:#fff7f5;border-color:#efc7bf}.workflow-value-flow>div.deduction strong{color:#ba5b4d}.workflow-value-flow>div.result{background:#fffbed;border-color:#e4cf7d}.workflow-value-flow>div.result strong{color:#9a7610}.workflow-value-flow>div.broad{background:#f1fbf7;border-color:#9edac8}.workflow-value-flow>div.broad strong{color:#0b8f78}.workflow-adoption-bridge{background:#fbfdff;border:1px solid #dce6f1;border-radius:9px;margin-top:7px;padding:9px}.workflow-adoption-bridge>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-adoption-bridge>header span{color:#708197;margin-top:2px;font-size:7px;line-height:1.45;display:block}.workflow-adoption-bridge>header strong{color:#0b63df;white-space:nowrap;font-size:14px}.workflow-index-explainer{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.workflow-index-explainer>div{background:#f7faff;border:1px solid #e0e8f3;border-radius:8px;min-width:0;padding:8px}.workflow-index-explainer span{color:#7458df;font-size:7px;font-weight:900;display:block}.workflow-index-explainer b{color:#2b415e;margin-top:3px;font-size:8px;line-height:1.4;display:block}.workflow-index-explainer small{color:#708197;margin-top:3px;font-size:7px;line-height:1.48;display:block}.workflow-task-table>div{border-bottom:1px solid #e8eef5;grid-template-columns:.9fr .7fr .75fr .78fr .55fr .65fr .65fr 1.9fr;align-items:center;min-width:1040px;min-height:30px;display:grid}.workflow-scenario-table>div{grid-template-columns:1fr .62fr .62fr 1fr 1.45fr 1.05fr .75fr 1.55fr;min-width:1180px}.workflow-scenario-table em{color:#0b63df;font-size:8px;font-style:normal;font-weight:800}.workflow-task-table small{line-height:1.35}.capital-recovery-chart{margin-top:8px}.capital-recovery-method{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px;display:grid}.capital-recovery-method strong{color:#294765;font-size:11px}.assumption-advanced{background:#f8fbff;border:1px solid #dce6f1;border-radius:9px;margin-top:8px}.assumption-advanced summary{color:#294765;cursor:pointer;padding:8px 10px;font-size:9px;font-weight:850}.assumption-advanced[open] summary{border-bottom:1px solid #dce6f1}.assumption-advanced .assumption-control,.assumption-advanced .toggle-control{margin:8px}.return-outlook-strip{grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0 2px;display:grid}.return-outlook-strip>div{background:#f8fbff;border:1px solid #dce6f2;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.return-outlook-strip span,.return-outlook-strip small{color:#718198;font-size:7px}.return-outlook-strip strong{color:#0b63df;font-size:18px}.economic-method-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:7px;display:grid}.economic-method-grid>div{background:#f8fbff;border:1px solid #dce6f2;border-radius:8px;gap:4px;padding:9px;display:grid}.economic-method-grid b{color:#243a56;font-size:8px}.economic-method-grid span{color:#6b7d93;font-size:7px;line-height:1.5}.internal-driver-table{border:1px solid #dce6f1;border-radius:9px;margin-top:7px;overflow-x:auto}.internal-driver-table>div{border-bottom:1px solid #e8eef5;grid-template-columns:.52fr 1.2fr .8fr .92fr .8fr .88fr .88fr 1.05fr .9fr;align-items:center;min-width:1160px;min-height:29px;display:grid}.internal-driver-table>div:last-child{border-bottom:0}.internal-driver-table>div>*{color:#617389;padding:6px 8px;font-size:8px}.internal-driver-table>div>b,.internal-driver-table>div>strong{color:#243a56}.internal-driver-table .head{background:#193452}.internal-driver-table .head span{color:#fff;font-weight:800}.stage-method-note{color:#6f8299;background:#f5f9fe;border-left:2px solid #82b5ee;margin:7px 0 0;padding:7px 9px;font-size:7px;line-height:1.5}.total-stage-section{margin-top:46px;padding-top:40px;padding-bottom:38px}.total-stage-section .total-section-head{margin-bottom:12px}.total-stage-section .total-section-head h2{font-size:clamp(23px,2.5vw,30px)}.stage-score,.stage-signals{border-radius:12px;padding:14px 15px}.stage-score>strong{margin:5px 0;font-size:clamp(23px,2.5vw,34px)}.stage-score>p{font-size:8px;line-height:1.5}.stage-score.is-transition{border-color:#68b4ff6b;box-shadow:inset 3px 0 #68b4ff}.stage-thesis-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:9px;display:grid}.stage-thesis-grid article{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:9px;gap:3px;min-height:82px;padding:9px 10px;display:grid}.stage-thesis-grid span{color:#72baff;font-size:8px;font-weight:850}.stage-thesis-grid strong{color:#fff;font-size:17px}.stage-thesis-grid p{color:#aab9ca;margin:0;font-size:7px;line-height:1.42}.stage-meter{height:9px;margin:22px 0 16px}.stage-meter>span{font-size:7px;top:18px}.stage-meter>i:after{width:17px;height:17px;top:-5px;right:-6px}.stage-signals h3{margin-bottom:8px;font-size:16px}.stage-signals>div{gap:7px;padding:6px 0}.phase-line{border-radius:11px;margin-top:7px;padding:11px 13px}.phase-line:before{top:28px}.phase-line span{border-width:4px;width:30px;height:30px}.phase-line b{font-size:9px}.phase-line small{font-size:7px}.phase-line div.active.transition span{background:#6f56d9;box-shadow:0 0 0 5px #6f56d933}.future-stage-grid{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:9px;display:grid}.future-stage-grid article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px;align-content:start;gap:3px;min-height:88px;padding:9px 10px;display:grid}.future-stage-grid span{color:#68b4ff;font-size:8px;font-weight:900}.future-stage-grid b{font-size:12px}.future-stage-grid article>small{color:#7fc7ff;font-size:7px;line-height:1.4}.future-stage-grid p{color:#a6b8cb;margin:2px 0 0;font-size:7px;line-height:1.55}.stage-tracking-grid{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:7px;display:grid}.stage-tracking-grid article{background:#ffffff06;border-top:2px solid #68b4ff8c;gap:2px;padding:7px 8px;display:grid}.stage-tracking-grid b{font-size:9px}.stage-tracking-grid span{color:#a8b9cc;font-size:7px;line-height:1.45}.stage-tracking-grid small{color:#68b4ff;font-size:7px}.model-detail-tabs{margin-bottom:7px}.model-detail-tabs button{border-radius:7px;padding:6px 9px;font-size:8px}.model-details{border-radius:10px;margin-bottom:6px}.model-details summary{min-height:52px;padding:9px 12px}.model-details summary .total-icon{width:25px;height:25px}.total-footer{margin-top:52px;padding:19px 0 28px}@media (max-width:1060px){.forecast-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.total-hero{grid-template-columns:1fr;align-items:start}.hero-analysis-grid{grid-template-columns:1fr}.total-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.industry-version-control{margin-left:auto}.return-evidence-grid{grid-template-columns:1fr}.revenue-source-grid{grid-template-columns:repeat(3,1fr)}.application-driver-grid{grid-template-columns:repeat(2,1fr)}.model-route-grid{grid-template-columns:1fr}.spacex-capex-bridge{grid-template-columns:1fr 1fr}.spacex-capex-bridge>i{display:none}.cloud-chart-grid,.token-chart-grid,.workflow-roi-layout,.token-application-bridge,.token-price-route-grid,.model-intelligence-grid,.workflow-value-flow{grid-template-columns:1fr}.workflow-value-flow>i{max-width:none}.future-stage-grid{grid-template-columns:1fr 1fr}.stage-tracking-grid{grid-template-columns:repeat(3,1fr)}.calculation-flow{grid-template-columns:repeat(2,1fr)}.return-category-grid{grid-template-columns:repeat(3,1fr)}.supply-validation-grid,.capacity-validation-grid{grid-template-columns:1fr}}@media (max-width:760px){.forecast-range-grid{grid-template-columns:1fr}.application-forecast-range>header{flex-direction:column;align-items:flex-start}.total-hero{grid-template-columns:1fr;gap:18px;padding:35px 14px 24px}.total-hero h1{font-size:35px}.total-hero-metrics{grid-template-columns:1fr 1fr}.total-hero-metrics em{position:absolute}.industry-version-control{grid-template-columns:1fr;padding:3px}.industry-version-control>span{display:none}.industry-version-control select{width:104px;min-width:104px}.total-brand-divider,.total-brand>span:last-child{display:none}.token-route-shift>div{grid-template-columns:1fr 1fr}.calculation-story>header{gap:8px;display:grid}.calculation-confidence{white-space:normal;width:fit-content}.calculation-flow{grid-template-columns:1fr}.return-category-grid{grid-template-columns:1fr 1fr}.fiscal-bridge,.fiscal-bridge.three{grid-template-columns:1fr}.fiscal-bridge>i{display:none}.slope-overview-card,.stage-thesis-grid,.revenue-equation{grid-template-columns:1fr}.revenue-equation>i{display:none}.revenue-source-grid{grid-template-columns:1fr 1fr}.application-driver-grid,.terminal-route-allocation dl,.arr-headline-strip,.return-outlook-strip,.economic-method-grid,.model-route-grid,.future-stage-grid,.stage-tracking-grid,.token-thesis-strip,.token-reconciliation-grid,.capital-recovery-method,.token-price-bridge{grid-template-columns:1fr}.token-price-bridge>i{display:none}.semiconductor-chart-grid,.accelerator-readout-grid,.supply-link-readout{grid-template-columns:1fr}.capacity-formula,.supply-link-formula{flex-wrap:wrap}.workflow-cost-state{grid-template-columns:1fr}.workflow-adoption-bridge>header{display:grid}.workflow-index-explainer{grid-template-columns:repeat(2,minmax(0,1fr))}.combo-tooltip{display:none}}@media (max-width:520px){.total-hero-metrics{grid-template-columns:1fr}.terminal-route-stack i{font-size:5px}.workflow-index-explainer{grid-template-columns:1fr}}.total-page .total-brand img{width:160px}.total-page .card-footnote{font-size:10.5px;line-height:1.62}.total-page .detail-table th,.total-page .detail-table td{font-size:10px;line-height:1.55}.total-page .model-details summary small,.total-page .model-details summary>b,.total-page .model-detail-tabs button{font-size:10px}.total-page .token-thesis-strip span,.total-page .token-thesis-strip small,.total-page .token-pricing-panel>header p,.total-page .token-price-bridge span,.total-page .token-price-bridge small,.total-page .token-price-route-grid>section>header span,.total-page .token-price-table>div>*,.total-page .model-intelligence-grid>section>header small,.total-page .model-intelligence-grid>section>header>span,.total-page .model-intelligence-grid>section>p,.total-page .capability-chart-legend,.total-page .capability-chart-legend small,.total-page .token-route-shift>header small,.total-page .token-route-shift>div span,.total-page .token-route-shift>div b,.total-page .token-route-shift>div small,.total-page .token-route-shift>p,.total-page .token-reconciliation-grid span,.total-page .token-reconciliation-grid small,.total-page .capital-recovery-method span,.total-page .capital-recovery-method small,.total-page .workflow-formula-card li,.total-page .workflow-formula-card li small,.total-page .workflow-formula-card>div span,.total-page .workflow-formula-card>div small,.total-page .return-outlook-strip span,.total-page .return-outlook-strip small,.total-page .model-route-card>header span,.total-page .model-route-card>p,.total-page .model-route-card dl div,.total-page .model-route-card>small,.total-page .terminal-route-allocation>header span,.total-page .terminal-route-stack i,.total-page .terminal-route-allocation dl>div{font-size:9.5px;line-height:1.5}.total-page .stage-score>p,.total-page .stage-thesis-grid p,.total-page .future-stage-grid p,.total-page .stage-tracking-grid span,.total-page .stage-tracking-grid small,.total-page .stage-method-note,.total-page .stage-signals p span{font-size:10px;line-height:1.55}.total-page .stage-thesis-grid span,.total-page .future-stage-grid span{font-size:10px}.total-page .terminal-route-allocation dl{grid-template-columns:repeat(3,minmax(0,1fr))}.total-page .total-hero-metrics span,.total-page .total-hero-metrics p,.total-page .slope-thesis>p,.total-page .slope-thesis dt,.total-page .chart-definition,.total-page .chart-legend,.total-page .chart-unit,.total-page .calculation-confidence,.total-page .accounting-bridge,.total-page .calculation-totals span,.total-page .calculation-totals small,.total-page .calculation-flow>div span:not(.total-icon),.total-page .calculation-flow>div em,.total-page .bridge-formula,.total-page .methodology-note,.total-page .accelerator-readout-grid span,.total-page .accelerator-readout-grid small,.total-page .supply-link-readout span,.total-page .supply-link-readout small,.total-page .capacity-formula,.total-page .supply-link-formula,.total-page .return-category-grid article>span:not(.total-icon),.total-page .return-category-grid article p,.total-page .application-driver-grid span,.total-page .application-driver-grid em,.total-page .application-driver-grid p,.total-page .application-driver-grid small,.total-page .arr-headline-strip span,.total-page .arr-headline-strip small,.total-page .arr-tracking-table>div>*,.total-page .source-strip,.total-page .arr-reading li b,.total-page .arr-reading li span,.total-page .arr-reading>p,.total-page .peer-runrate-section>header small,.total-page .peer-runrate-chart b,.total-page .peer-runrate-chart small,.total-page .peer-runrate-chart>div>strong,.total-page .peer-runrate-chart>div>p,.total-page .revenue-equation span,.total-page .revenue-equation small,.total-page .revenue-source-grid span,.total-page .revenue-source-grid em,.total-page .revenue-source-grid small,.total-page .cloud-mini-table>div>*,.total-page .return-identity,.total-page .token-economics-table>div>*,.total-page .workflow-task-table>div>*,.total-page .token-bridge-formula>span,.total-page .token-bridge-formula>div b,.total-page .token-bridge-formula>div small,.total-page .token-bridge-formula>i,.total-page .workflow-cost-state span,.total-page .workflow-cost-state small,.total-page .workflow-value-bridge>header span,.total-page .workflow-value-bridge>header strong,.total-page .workflow-value-flow>div span,.total-page .workflow-value-flow>div small,.total-page .workflow-value-flow>i,.total-page .workflow-adoption-bridge>header span,.total-page .workflow-index-explainer span,.total-page .workflow-index-explainer b,.total-page .workflow-index-explainer small,.total-page .workflow-scenario-table em,.total-page .economic-method-grid b,.total-page .economic-method-grid span,.total-page .internal-driver-table>div>*,.total-page .assumption-control small,.total-page .toggle-control small,.total-page .assumption-drawer footer span{font-size:9.5px;line-height:1.5}.sr-chart-data{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:760px){.total-page .total-brand img{width:130px}.total-page .terminal-route-allocation dl{grid-template-columns:1fr}}.research-site-page{color:#102743;background:#f6f9fd;min-height:100vh}.site-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #dbe6f4;align-items:center;gap:18px;height:64px;padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:0}.site-brand{align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.site-brand img{width:142px;height:auto}.site-brand>i{background:#d8e3f1;width:1px;height:27px}.site-brand>span{white-space:nowrap;gap:2px;display:grid}.site-brand strong{font-size:13px}.site-brand small{color:#7b8ca2;letter-spacing:.12em;font-size:7px;font-weight:700}.site-header nav{align-self:stretch;align-items:stretch;gap:2px;display:flex}.site-header nav a{color:#63758d;align-items:center;padding:0 13px;font-size:11px;text-decoration:none;display:flex;position:relative}.site-header nav a:hover,.site-header nav a.active{color:#0868f7}.site-header nav a.active:after{content:"";background:#0868f7;height:2px;position:absolute;bottom:-1px;left:13px;right:13px}.site-page-nav{scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.site-page-nav::-webkit-scrollbar{display:none}.site-global-nav::-webkit-scrollbar{display:none}.site-header .site-page-nav a{white-space:nowrap;flex:none;padding-inline:9px;font-size:9px}.site-global-nav{white-space:nowrap;border-left:1px solid #e0e8f2;flex:none;margin-left:auto;padding-left:9px}.site-hero{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:center;gap:56px;max-width:1240px;min-height:420px;margin:0 auto;padding:48px 24px 44px;display:grid}.site-hero-copy>span,.site-section-heading>div>span,.industry-hub-hero>div>span{color:#0868f7;letter-spacing:.16em;font-size:10px;font-weight:900}.site-hero-copy h1{letter-spacing:-.06em;margin:11px 0 14px;font-size:clamp(48px,6vw,78px);line-height:1.02}.site-hero-copy>p{color:#5d7089;max-width:760px;margin:0;font-size:15px;line-height:1.75}.site-hero-copy>div{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.site-hero-copy>div a{color:#0868f7;white-space:nowrap;background:#fff;border:1px solid #c4d8f4;border-radius:9px;align-items:center;gap:10px;padding:11px 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.site-hero-copy>div a.primary{color:#fff;background:#0868f7;border-color:#0868f7}.site-hero-aside{background:#fff;border:1px solid #d7e3f2;border-radius:18px;overflow:hidden;box-shadow:0 18px 54px #1e447514}.site-hero-aside>span{color:#71839b;letter-spacing:.14em;border-bottom:1px solid #e2eaf5;padding:11px 15px;font-size:9px;font-weight:900;display:block}.site-hero-aside ol{margin:0;padding:5px 16px;list-style:none;display:grid}.site-hero-aside li{border-bottom:1px solid #e8eef6;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.site-hero-aside li:last-child{border-bottom:0}.site-hero-aside li i{color:#0868f7;background:#ecf4ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.site-hero-aside li div{gap:4px;display:grid}.site-hero-aside li strong{font-size:12px}.site-hero-aside li small{color:#8493a7;font-size:9px}.site-hero-aside>p{color:#fff;background:#102f56;gap:4px;margin:0;padding:10px 16px;display:grid}.site-hero-aside>p b{font-size:9px}.site-hero-aside>p span{color:#b9cce5;font-size:9px;line-height:1.5}.research-entry-grid{background:#fff;border:1px solid #d8e4f2;border-radius:14px;grid-template-columns:repeat(3,1fr);max-width:1192px;margin:0 auto 36px;display:grid;overflow:hidden}.research-entry-grid a{border-right:1px solid #dfe8f4;gap:4px;padding:15px 19px;text-decoration:none;display:grid;position:relative}.research-entry-grid a:last-child{border-right:0}.research-entry-grid a:hover{background:#f4f8fe}.research-entry-grid span{color:#7f90a6;letter-spacing:.12em;font-size:8px;font-weight:800}.research-entry-grid strong{font-size:18px}.research-entry-grid small{color:#0868f7;font-size:9px;position:absolute;bottom:18px;right:19px}.site-section{max-width:1240px;margin:0 auto;padding:44px 24px 54px;scroll-margin-top:64px}.weekly-section,.company-section{max-width:none;padding-inline:max(24px,50vw - 596px)}.weekly-section{background:#fff;border-block:1px solid #dde7f3}.site-section-heading{grid-template-columns:minmax(310px,.8fr) minmax(360px,1fr) auto;align-items:end;gap:24px;margin-bottom:20px;display:grid}.site-section-heading h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(28px,3.2vw,42px);line-height:1.16}.site-section-heading>p{color:#60738b;max-width:620px;margin:0;font-size:12px;line-height:1.75}.site-section-heading>a{color:#0868f7;white-space:nowrap;font-size:10px;font-weight:800;text-decoration:none}.weekly-module-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.weekly-module-grid>a{color:#102743;background:#fbfdff;border:1px solid #d8e4f3;border-radius:13px;flex-direction:column;min-height:184px;padding:16px 18px;text-decoration:none;display:flex;position:relative}.weekly-module-grid>a:hover{background:#f3f8ff;border-color:#9dc2f7;transform:translateY(-2px)}.weekly-module-grid i{color:#b1c2d8;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:15px;right:17px}.weekly-module-grid>a>span{color:#0868f7;letter-spacing:.05em;font-size:8px;font-weight:800}.weekly-module-grid h3{margin:17px 0 8px;font-size:21px}.weekly-module-grid p{color:#667990;margin:0;font-size:11px;line-height:1.75}.weekly-module-grid b{color:#0868f7;gap:7px;margin-top:auto;font-size:9px;display:flex}.weekly-module-grid b em{font-style:normal}.simulation-intro{border-top:1px solid #dfe7f1;grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);align-items:end;gap:30px;margin:30px 0 12px;padding-top:18px;display:grid}.simulation-intro span{color:#0868f7;letter-spacing:.13em;font-size:9px;font-weight:900}.simulation-intro h3{margin:7px 0 0;font-size:25px}.simulation-intro p{color:#60738b;margin:0;font-size:11px;line-height:1.75}.home-simulation-state{color:#70839a;background:#f8fbff;border:1px dashed #b9cde7;border-radius:13px;place-content:center;justify-items:center;gap:7px;min-height:190px;font-size:10px;display:grid}.home-simulation-state strong{color:#193858;font-size:14px}.home-simulation-state a{color:#0868f7;font-weight:800}.home-simulation .simulation-panel{border-radius:13px;box-shadow:0 12px 34px #193d690f}.home-simulation .simulation-panel-header{padding:14px 16px}.home-simulation .simulation-panel-header h2{font-size:16px}.home-simulation .simulation-panel-header p{font-size:10px}.home-simulation .simulation-panel-header>div:first-child>span,.home-simulation .simulation-panel-header>em,.home-simulation .simulation-headline-metrics span,.home-simulation .simulation-benchmark-grid span,.home-simulation .simulation-legend>span{font-size:8px}.home-simulation .simulation-headline-metrics strong{font-size:12px}.home-simulation .simulation-chart-card>header strong,.home-simulation .simulation-allocation-card>header strong{font-size:10px}.latest-research-layout{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:14px;display:grid}.latest-research-card,.research-focus-window{background:#fff;border:1px solid #d6e3f2;border-radius:16px}.latest-research-card{padding:22px}.latest-research-card>header{justify-content:space-between;align-items:center;display:flex}.latest-research-card>header span{color:#0868f7;font-size:9px;font-weight:900}.latest-research-card>header em{color:#087a58;background:#eaf8f3;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.latest-research-card>small{color:#8494a8;letter-spacing:.08em;margin-top:20px;font-size:8px;display:block}.latest-research-card h3{letter-spacing:-.04em;margin:8px 0 3px;font-size:31px}.latest-research-card p{color:#63768e;font-size:11px;line-height:1.75}.latest-research-card p.subtitle{color:#234d7d;margin:0 0 16px;font-size:13px;font-weight:700}.latest-metric-grid{border-block:1px solid #dfe8f3;grid-template-columns:repeat(4,1fr);margin:22px 0;display:grid}.latest-metric-grid>div{border-right:1px solid #dfe8f3;gap:4px;min-width:0;padding:13px 11px;display:grid}.latest-metric-grid>div:first-child{padding-left:0}.latest-metric-grid>div:last-child{border-right:0}.latest-metric-grid span,.latest-metric-grid small{color:#7a8ba0;font-size:7px}.latest-metric-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.latest-research-card>a,.research-focus-window footer>a{color:#0868f7;font-size:10px;font-weight:800;text-decoration:none}.research-focus-window{color:#fff;background:#102f56;border-color:#15375e;flex-direction:column;padding:22px;display:flex}.research-focus-window>span{color:#83b7ff;letter-spacing:.12em;font-size:8px;font-weight:900}.research-focus-window h3{margin:13px 0;font-size:25px;line-height:1.24}.research-focus-window>p{color:#c7d5e6;margin:0;font-size:11px;line-height:1.85}.research-focus-window ul{gap:7px;margin:16px 0 19px;padding:0;list-style:none;display:grid}.research-focus-window li{color:#afc4dc;padding-left:15px;font-size:10px;line-height:1.55;position:relative}.research-focus-window li:before{color:#5fa1ff;content:"—";position:absolute;left:0}.research-focus-window footer{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:17px;display:flex}.research-focus-window footer div{flex-wrap:wrap;gap:5px;display:flex}.research-focus-window footer b{color:#c5d8ee;border:1px solid #ffffff1f;border-radius:5px;padding:4px 6px;font-size:7px}.research-focus-window footer>a{color:#8abaff;white-space:nowrap}.company-section{background:#edf4fb;border-top:1px solid #dbe6f3}.company-focus-window{background:linear-gradient(145deg,#102f56,#173f6c)}.company-roadmap{background:#ffffffb8;border:1px solid #d2e0ef;border-radius:15px;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:18px;padding:21px 24px;display:grid}.company-roadmap>span{color:#0868f7;letter-spacing:.14em;font-size:8px;font-weight:900}.company-roadmap>div{gap:4px;display:grid}.company-roadmap strong{font-size:13px}.company-roadmap small{color:#74869c;font-size:9px}.company-roadmap>i{color:#9aadc4;font-style:normal}.company-roadmap>em{color:#986518;white-space:nowrap;background:#fff3db;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.site-footer{color:#b8cbe2;background:#0c2849;grid-template-columns:1fr auto;align-items:end;gap:22px;padding:34px max(24px,50vw - 596px);display:grid}.site-footer>div{gap:5px;display:grid}.site-footer strong{color:#fff;font-size:13px}.site-footer span,.site-footer p,.site-footer nav a{font-size:8px}.site-footer nav{gap:18px;display:flex}.site-footer nav a{color:#d4e1f0;text-decoration:none}.site-footer p{border-top:1px solid #ffffff1c;grid-column:1/-1;margin:8px 0 0;padding-top:13px}.industry-hub-page{background:#f4f8fd}.industry-hub-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:70px;max-width:1240px;margin:0 auto;padding:72px 24px 44px;display:grid}.industry-hub-hero h1{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(46px,5vw,66px);line-height:1}.industry-hub-hero p{color:#62758d;max-width:730px;margin:0;font-size:13px;line-height:1.8}.industry-hub-hero dl{background:#fff;border:1px solid #d7e3f2;border-radius:12px;grid-template-columns:repeat(4,1fr);margin:0;display:grid;overflow:hidden}.industry-hub-hero dl>div{border-right:1px solid #e0e8f3;justify-items:center;gap:3px;min-width:80px;padding:12px 14px;display:grid}.industry-hub-hero dl>div:last-child{border-right:0}.industry-hub-hero dt{color:#7c8da2;font-size:7px}.industry-hub-hero dd{color:#0868f7;margin:0;font-size:16px;font-weight:850}.industry-hub-controls{top:var(--site-header-height,64px);z-index:45;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #d7e2f0;border-radius:12px;grid-template-columns:minmax(260px,.72fr) 1fr 1.3fr;align-items:center;gap:16px;max-width:1192px;margin:0 auto 20px;padding:10px 12px;display:grid;position:sticky;box-shadow:0 8px 24px #20426d0f}.industry-hub-controls>label{color:#7d8da1;background:#f7faff;border:1px solid #d3e0f0;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.industry-hub-controls input{color:#183858;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.industry-hub-controls label button{color:#8495aa;cursor:pointer;background:0 0;border:0}.industry-hub-controls>div{align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.industry-hub-controls>div>span{color:#788aa0;white-space:nowrap;margin-right:3px;font-size:8px;font-weight:800}.industry-hub-controls>div button,.research-list-content footer button{color:#667990;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe5f1;border-radius:6px;padding:5px 7px;font-size:8px}.industry-hub-controls>div button.active,.research-list-content footer button.active{color:#0868f7;background:#edf5ff;border-color:#9bc0f5}.industry-catalog-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.62fr);align-items:start;gap:16px;max-width:1192px;margin:0 auto;padding-bottom:80px;display:grid}.industry-catalog-main{min-width:0}.industry-catalog-main>header{justify-content:space-between;align-items:end;gap:20px;padding:16px 2px;display:flex}.industry-catalog-main>header span,.industry-latest-focus>span{color:#0868f7;letter-spacing:.12em;font-size:8px;font-weight:900}.industry-catalog-main>header h2{margin:3px 0 0;font-size:22px}.industry-catalog-main>header p{color:#7d8da2;margin:0;font-size:9px}.industry-research-list{gap:10px;display:grid}.industry-research-list>article{background:#fff;border:1px solid #d7e3f2;border-radius:14px;grid-template-columns:86px minmax(0,1fr);display:grid;overflow:hidden}.research-list-date{background:#f7faff;border-right:1px solid #e1e9f3;align-content:start;justify-items:center;gap:3px;padding:24px 10px;display:grid}.research-list-date strong{color:#0868f7;font-size:31px;line-height:1}.research-list-date span{color:#76899f;font-size:8px}.research-list-date i{color:#a0b2c7;margin-top:14px;font-size:8px;font-style:normal;font-weight:800}.research-list-content{padding:22px 24px}.research-list-content>header{align-items:center;gap:7px;display:flex}.research-list-content>header span{color:#0868f7;font-size:8px;font-weight:850}.research-list-content>header em{color:#12815d;font-size:7px;font-style:normal}.research-list-content h3{margin:8px 0 3px;font-size:24px}.research-list-content h3 a{text-decoration:none;display:block}.research-list-content h4{color:#315a86;margin:0 0 13px;font-size:11px}.research-list-content>p{color:#64778f;margin:0;font-size:10px;line-height:1.75}.research-list-content ul{grid-template-columns:repeat(3,1fr);gap:7px;margin:17px 0;padding:0;list-style:none;display:grid}.research-list-content li{color:#5e728a;background:#fafcff;border:1px solid #e0e8f3;border-radius:7px;padding:8px;font-size:8px;line-height:1.5}.research-list-content footer{border-top:1px solid #e3eaf3;justify-content:space-between;align-items:center;gap:15px;padding-top:14px;display:flex}.research-list-content footer div{flex-wrap:wrap;gap:4px;display:flex}.research-list-content footer>a,.industry-latest-focus>a{color:#0868f7;white-space:nowrap;align-items:center;gap:4px;min-height:44px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.industry-empty{color:#73859b;background:#fff;border:1px dashed #b8cce6;border-radius:14px;place-content:center;justify-items:center;gap:8px;min-height:280px;font-size:10px;display:grid}.industry-empty strong{color:#234567;font-size:15px}.industry-empty button{color:#0868f7;cursor:pointer;background:#f2f7ff;border:1px solid #aac7ef;border-radius:7px;padding:7px 10px;font-size:9px}.industry-latest-focus{color:#fff;background:#102f56;border-radius:15px;padding:25px;position:sticky;top:140px;box-shadow:0 18px 44px #14355e29}.industry-latest-focus>span{color:#7eb2fa}.industry-latest-focus h2{margin:11px 0 13px;font-size:24px;line-height:1.25}.industry-latest-focus>p{color:#bed0e4;margin:0;font-size:10px;line-height:1.8}.industry-latest-focus>div{border:1px solid #ffffff21;border-radius:9px;grid-template-columns:1fr 1fr;margin:21px 0;display:grid}.industry-latest-focus dl{border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c;gap:4px;margin:0;padding:11px;display:grid}.industry-latest-focus dl:nth-child(2n){border-right:0}.industry-latest-focus dl:nth-last-child(-n+2){border-bottom:0}.industry-latest-focus dt,.industry-latest-focus small{color:#9db6d2;font-size:7px}.industry-latest-focus dd{color:#fff;margin:0;font-size:12px;font-weight:850}.industry-latest-focus>a{color:#8dbdff}.company-ticker{color:#6d8097;letter-spacing:.06em;margin-left:auto;font-size:8px}.weekly-brand-link{align-items:center;display:flex}.total-topbar nav{white-space:nowrap;scrollbar-width:none;overflow-x:auto}@media (max-width:1180px){.site-header-report{flex-wrap:wrap;height:auto;min-height:64px;padding-top:9px}.site-header-report .site-page-nav{border-top:1px solid #e6edf6;flex:0 0 100%;order:2;width:100%;height:44px;margin:0}.site-header-report .site-page-nav a{flex:1 0 auto;justify-content:center}}@media (max-width:1050px){.site-header{gap:14px;padding-inline:18px}.site-header nav a{padding-inline:8px}.site-hero{grid-template-columns:1fr minmax(300px,.65fr);gap:35px}.site-section-heading{grid-template-columns:1fr 1fr}.site-section-heading>a{grid-column:1/-1}.home-simulation .simulation-body-grid,.latest-research-layout{grid-template-columns:1fr}.industry-hub-hero{grid-template-columns:1fr;gap:28px}.industry-hub-controls{grid-template-columns:1fr 1fr;margin-inline:18px}.industry-hub-controls>div:last-child{grid-column:1/-1}.industry-catalog-layout{grid-template-columns:1fr;margin-inline:18px}.industry-latest-focus{position:static}}@media (max-width:760px){.site-header{flex-wrap:wrap;gap:0;height:auto;min-height:62px;padding:9px 14px 0}.site-brand img{width:118px}.site-brand>span{display:none}.site-header .site-global-nav{border-top:1px solid #e6edf6;border-left:0;order:2;width:100%;height:44px;margin:0;padding:0;overflow-x:auto}.site-header nav a{white-space:nowrap;flex:1;justify-content:center;padding:0 7px}.site-header nav a.active:after{left:7px;right:7px}.site-header-report .site-page-nav{order:3}.site-hero{grid-template-columns:1fr;gap:24px;min-height:0;padding:34px 18px}.site-hero-copy h1{font-size:48px}.site-hero-copy>p{font-size:14px}.site-hero-copy>div{flex-direction:column;align-items:stretch;margin-top:16px}.site-hero-copy>div a{justify-content:center}.research-entry-grid{grid-template-columns:1fr;margin:0 14px 24px}.research-entry-grid a{border-bottom:1px solid #dfe8f4;border-right:0}.research-entry-grid a:last-child{border-bottom:0}.site-section,.weekly-section,.company-section{padding:36px 16px 42px}.site-section-heading{grid-template-columns:1fr;gap:10px;margin-bottom:16px}.site-section-heading>a{grid-column:auto}.weekly-module-grid{grid-template-columns:1fr}.weekly-module-grid>a{min-height:172px}.simulation-intro{grid-template-columns:1fr;gap:9px;margin-top:24px;padding-top:15px}.home-simulation .simulation-panel-header{grid-template-columns:1fr}.home-simulation .simulation-headline-metrics{grid-template-columns:repeat(2,1fr)}.home-simulation .simulation-body-grid{min-width:0;padding:4px}.home-simulation .simulation-benchmark-grid{grid-template-columns:repeat(2,1fr)}.home-simulation .simulation-methodology>div{grid-template-columns:1fr}.latest-research-card,.research-focus-window{padding:20px}.latest-research-card h3{font-size:26px}.latest-metric-grid{grid-template-columns:1fr 1fr}.latest-metric-grid>div:nth-child(2){border-right:0}.latest-metric-grid>div:first-child{padding-left:11px}.company-roadmap{grid-template-columns:1fr;gap:10px;padding:18px}.company-roadmap>i{justify-self:center;transform:rotate(90deg)}.site-footer{grid-template-columns:1fr}.site-footer nav{order:2}.industry-hub-hero{padding:48px 16px 28px}.industry-hub-hero dl{grid-template-columns:1fr 1fr}.industry-hub-hero dl>div:nth-child(2){border-right:0}.industry-hub-hero dl>div:nth-child(-n+2){border-bottom:1px solid #e0e8f3}.industry-hub-controls{grid-template-columns:1fr;margin-inline:14px;position:static}.industry-hub-controls>div:last-child{grid-column:auto}.industry-catalog-layout{margin-inline:14px}.industry-research-list>article{grid-template-columns:1fr}.research-list-date{border-bottom:1px solid #e1e9f3;border-right:0;grid-template-columns:auto auto 1fr;place-items:baseline start;gap:6px;padding:13px 17px}.research-list-date strong{font-size:22px}.research-list-date i{justify-self:end;margin:0}.research-list-content{padding:18px}.research-list-content ul{grid-template-columns:1fr}.research-list-content footer{align-items:flex-end}.industry-latest-focus{padding:20px}.weekly-viewbar{flex-direction:column;align-items:stretch;padding:7px 10px}.weekly-viewbar .global-search{width:100%}.app-shell,.app-shell.analysis-shell{flex-direction:column;height:auto;min-height:100vh;display:flex}}.research-source{color:#536172;overflow-wrap:anywhere;margin-top:12px;font-size:12px;line-height:1.75}.research-source p{margin:6px 0}.research-source summary{cursor:pointer;color:#25568b}.research-source code{white-space:normal}.research-source a{margin-top:8px;text-decoration:underline;display:inline-block}.research-gap{color:#596678;border:1px solid #e3e8ef;border-radius:8px;padding:12px;font-size:13px;line-height:1.7}@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}
