@font-face{font-family:v-sans;font-weight:400;src:url(/assets/LatoLatin-Regular-Dmlz1U0B.woff2)}@font-face{font-family:v-sans;font-weight:600;src:url(/assets/LatoLatin-Semibold-Dbk81p2D.woff2)}@font-face{font-family:v-mono;font-weight:400;src:url(/assets/FiraCode-Regular-CRwVj4V2.woff2)}:root{--bg-page: #FAFBFC;--bg-panel: #FFFFFF;--bg-subtle: #F4F6F8;--bg-hover: #F0F3F6;--bg-dark: #0B1220;--bg-darker: #070B14;--border: #E5E9EF;--border-strong: #CDD3DC;--border-soft: #EEF1F5;--ink-1: #0B1220;--ink-2: #3E4759;--ink-3: #7F899C;--ink-4: #B5BCC9;--brand: #0B1220;--brand-soft: #EEF3F8;--accent: #00A6A6;--accent-soft: #E5FAFA;--accent-line: rgba(0, 166, 166, .45);--up: #E63946;--up-soft: #FDECEE;--down: #1B998B;--down-soft: #E5F5F2;--neutral: #7F899C;--gold: #C9A961;--warning: #E89B5F;--status-success: #12B76A;--status-success-soft: #ECFDF3;--status-warning: #F79009;--status-warning-soft: #FFFAEB;--status-danger: #F04438;--status-danger-soft: #FEF3F2;--status-info: #2E90FA;--status-info-soft: #EFF8FF;--shadow-1: 0 1px 2px rgba(11, 18, 32, .04);--shadow-2: 0 2px 12px rgba(11, 18, 32, .06);--shadow-3: 0 8px 32px rgba(11, 18, 32, .1);--font-display: "Space Grotesk", "Inter", system-ui, sans-serif;--font-body: "Inter", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-cn: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-num: "JetBrains Mono", "Roboto Mono", "SF Mono", "Consolas", monospace;--sidebar-w: 240px;--topbar-h: 56px;--page-max-w: 1680px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px}*{box-sizing:border-box}html,body,#app{margin:0;min-width:320px;min-height:100%;background:var(--bg-page);color:var(--ink-1);font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(11,18,32,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(11,18,32,.018) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}.page-shell{display:flex;flex-direction:column;gap:18px}.numeric,.num,.metric-value,.version-tag,.run-id,.date-text,.ic-value,.nav-value,.percent-value{font-family:var(--font-num);font-variant-numeric:tabular-nums}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.soft-panel{background:#ffffffd1;border:1px solid var(--border-soft);border-radius:var(--radius-lg)}.status-tag[data-v-34f9868e]{display:inline-flex;height:22px;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--ink-2);font-family:var(--font-num);font-size:11px;font-variant-numeric:tabular-nums;line-height:20px;white-space:nowrap}.status-dot[data-v-34f9868e]{width:6px;height:6px;border-radius:999px;background:currentColor}.is-success[data-v-34f9868e]{border-color:#12b76a52;background:var(--status-success-soft);color:#087443}.is-warning[data-v-34f9868e]{border-color:#f7900952;background:var(--status-warning-soft);color:#b54708}.is-danger[data-v-34f9868e]{border-color:#f0443852;background:var(--status-danger-soft);color:#b42318}.is-info[data-v-34f9868e]{border-color:#2e90fa52;background:var(--status-info-soft);color:#175cd3}.is-neutral[data-v-34f9868e]{border-color:var(--border);background:var(--bg-subtle);color:var(--ink-2)}.is-disabled[data-v-34f9868e]{border-color:var(--border-soft);background:var(--bg-subtle);color:var(--ink-4)}.sidebar[data-v-3740dfa6]{position:sticky;top:0;height:100vh;width:var(--sidebar-w);flex:0 0 var(--sidebar-w);border-right:1px solid var(--border);background:var(--bg-panel);overflow-y:auto;overflow-x:hidden}.brand[data-v-3740dfa6]{display:flex;height:var(--topbar-h);align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--border)}.brand-mark[data-v-3740dfa6]{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);font-family:var(--font-num);font-size:11px;font-weight:800}.brand-title[data-v-3740dfa6]{color:var(--ink-1);font-family:var(--font-display);font-size:15px;font-weight:800;line-height:18px}.brand-subtitle[data-v-3740dfa6]{margin-top:1px;color:var(--ink-3);font-size:11px}.nav[data-v-3740dfa6]{padding:16px 12px 24px}.nav-section+.nav-section[data-v-3740dfa6]{margin-top:20px}.nav-section-title[data-v-3740dfa6]{margin:0 8px 7px;color:var(--ink-4);font-family:var(--font-num);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.nav-item[data-v-3740dfa6]{position:relative;display:flex;width:100%;height:34px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 0 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-2);cursor:pointer;font-size:13px;text-align:left}.nav-item[data-v-3740dfa6]:before{content:"";position:absolute;left:0;top:8px;width:2px;height:18px;border-radius:999px;background:transparent}.nav-item[data-v-3740dfa6]:hover:not(.disabled),.nav-item.active[data-v-3740dfa6],.nav-item.in-context[data-v-3740dfa6]{background:var(--bg-subtle);color:var(--ink-1)}.nav-item.active[data-v-3740dfa6]{font-weight:700}.nav-item.active[data-v-3740dfa6]:before{background:var(--accent)}.nav-item.in-context[data-v-3740dfa6]{font-weight:600}.nav-children[data-v-3740dfa6]{margin:2px 0 4px;padding-left:12px}.nav-item.child[data-v-3740dfa6]{height:30px;padding-left:14px;color:var(--ink-3);font-size:12px}.nav-item.child[data-v-3740dfa6]:before{top:7px;height:16px}.nav-item.child.active[data-v-3740dfa6],.nav-item.child.in-context[data-v-3740dfa6]{color:var(--ink-1)}.nav-children-l2[data-v-3740dfa6]{margin:1px 0 2px;padding-left:10px}.nav-item.grandchild[data-v-3740dfa6]{height:26px;padding-left:14px;color:var(--ink-4);font-size:11px;font-family:var(--font-num)}.nav-item.grandchild[data-v-3740dfa6]:before{top:5px;height:14px}.nav-item.grandchild.active[data-v-3740dfa6]{color:var(--ink-1);font-weight:700}.nav-item.disabled[data-v-3740dfa6]{color:var(--ink-4);cursor:not-allowed}.chevron[data-v-3740dfa6]{flex-shrink:0;color:var(--ink-3);transition:transform .18s ease}.chevron.open[data-v-3740dfa6]{transform:rotate(180deg)}.topbar[data-v-1e51cc74]{display:flex;height:var(--topbar-h);align-items:center;justify-content:space-between;gap:18px;padding:0 28px;border-bottom:1px solid var(--border);background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-left[data-v-1e51cc74]{display:flex;min-width:0;align-items:center;gap:10px}.page-title[data-v-1e51cc74]{overflow:hidden;color:var(--ink-1);font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.topbar-right[data-v-1e51cc74]{display:flex;flex-shrink:0;align-items:center;gap:8px}.user-name[data-v-1e51cc74]{color:var(--ink-3);font-family:var(--font-num);font-size:11px}.logout-button[data-v-1e51cc74]{height:26px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--ink-2);cursor:pointer;font-size:12px}.logout-button[data-v-1e51cc74]:hover{background:var(--bg-subtle);color:var(--ink-1)}.app-layout[data-v-7cc8c060]{position:relative;z-index:1;display:flex;min-height:100vh;background:transparent}.app-main[data-v-7cc8c060]{min-width:0;flex:1}.app-content[data-v-7cc8c060]{min-height:calc(100vh - var(--topbar-h));padding:28px 36px 60px;background:transparent}.app-content[data-v-7cc8c060]>*{max-width:var(--page-max-w)}.home-dashboard[data-v-24dce169]{display:flex;flex-direction:column;gap:22px}.hero[data-v-24dce169]{padding:34px;overflow:hidden}.hero-copy[data-v-24dce169]{min-width:0}.hero-eyebrow[data-v-24dce169]{color:var(--accent);font-family:var(--font-num);font-size:11px;font-weight:800;letter-spacing:.16em}h1[data-v-24dce169]{margin:8px 0 0;color:var(--ink-1);font-family:var(--font-display);font-size:40px;font-weight:800;letter-spacing:0;line-height:48px}.module-grid[data-v-24dce169]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.module-card[data-v-24dce169]{display:flex;min-height:240px;flex-direction:column;align-items:flex-start;padding:26px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-panel);box-shadow:var(--shadow-1);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.module-card[data-v-24dce169]:not(.disabled):hover{border-color:var(--border-strong);box-shadow:var(--shadow-3);transform:translateY(-2px)}.module-card.disabled[data-v-24dce169]{background:#f4f6f8bd;color:var(--ink-3)}.card-topline[data-v-24dce169]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px}.card-kicker[data-v-24dce169]{color:var(--ink-3);font-family:var(--font-num);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h2[data-v-24dce169]{margin:28px 0 0;color:var(--ink-1);font-size:22px;line-height:30px}.module-card p[data-v-24dce169]{margin:12px 0 0;color:var(--ink-2);font-size:14px}.module-button[data-v-24dce169]{height:34px;margin-top:auto;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);color:var(--ink-2);cursor:not-allowed;font-weight:700}.module-button.primary[data-v-24dce169]{border-color:var(--accent);background:var(--accent);color:#fff;cursor:pointer}.module-button.primary[data-v-24dce169]:hover{border-color:#078f8f;background:#078f8f}@media(max-width:1200px){.module-grid[data-v-24dce169]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.module-grid[data-v-24dce169]{grid-template-columns:1fr}}.page-header[data-v-18962f8b]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.page-header-main[data-v-18962f8b]{min-width:0}.page-eyebrow[data-v-18962f8b]{margin-bottom:6px;color:var(--accent);font-family:var(--font-num);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}h1[data-v-18962f8b]{margin:0;color:var(--ink-1);font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:0;line-height:32px}p[data-v-18962f8b]{max-width:760px;margin:8px 0 0;color:var(--ink-2);font-size:14px}.page-header-extra[data-v-18962f8b]{display:flex;flex-shrink:0;align-items:center;gap:8px}.kpi-card[data-v-9155d45a]{min-height:112px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-1)}.kpi-topline[data-v-9155d45a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.label[data-v-9155d45a]{color:var(--ink-3);font-family:var(--font-num);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.value[data-v-9155d45a]{margin-top:12px;color:var(--ink-1);font-family:var(--font-num);font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;line-height:34px}.value.is-up[data-v-9155d45a]{color:var(--up)}.value.is-down[data-v-9155d45a]{color:var(--down)}.description[data-v-9155d45a]{margin-top:8px;color:var(--ink-3);font-size:12px}.loading-block[data-v-70549c69]{display:flex;min-height:120px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-panel);color:var(--ink-2);font-family:var(--font-num);font-size:12px}.error-block[data-v-635587eb]{padding:18px 20px;border:1px solid rgba(240,68,56,.28);border-radius:var(--radius-lg);background:var(--status-danger-soft);color:#b42318}.error-title[data-v-635587eb]{font-weight:700}.message[data-v-635587eb]{margin-top:6px;color:#912018;white-space:pre-wrap}.action[data-v-635587eb]{margin-top:12px}.empty-state[data-v-87b16136]{display:flex;min-height:132px;align-items:center;gap:18px;padding:24px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:#ffffffb8}.empty-mark[data-v-87b16136]{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);font-family:var(--font-num);font-size:12px;font-weight:700}.empty-title[data-v-87b16136]{color:var(--ink-1);font-weight:700}.empty-description[data-v-87b16136]{margin-top:4px;color:var(--ink-2);font-size:13px}.empty-hint[data-v-87b16136]{margin-top:8px;color:var(--ink-3);font-size:12px}.result-selector[data-v-4753b966]{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff}.selector-copy[data-v-4753b966]{display:flex;min-width:0;flex-direction:column;gap:3px}.selector-copy span[data-v-4753b966]{color:var(--ink-3);font-size:12px}.selector-copy strong[data-v-4753b966]{color:var(--ink-1);font-size:18px;line-height:24px}.selector-copy small[data-v-4753b966]{overflow:hidden;color:var(--ink-3);font-family:var(--font-num);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.selector-options[data-v-4753b966]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.result-option[data-v-4753b966]{display:grid;min-width:0;gap:5px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--ink-2);cursor:pointer;text-align:left}.result-option[data-v-4753b966]:hover{border-color:var(--border-strong);background:#fff}.result-option.active[data-v-4753b966]{border-color:#0f62fe;background:#edf5ff;box-shadow:inset 3px 0 #0f62fe}.option-title[data-v-4753b966]{color:var(--ink-1);font-size:14px;font-weight:700}.option-description[data-v-4753b966]{min-height:18px;color:var(--ink-3);font-size:12px}.option-metrics[data-v-4753b966]{display:flex;flex-wrap:wrap;gap:8px;color:var(--ink-2);font-family:var(--font-num);font-size:11px}.option-version[data-v-4753b966]{overflow:hidden;color:var(--ink-3);font-family:var(--font-num);font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:920px){.result-selector[data-v-4753b966]{grid-template-columns:1fr}}.chart-shell[data-v-6aa87147]{width:100%;min-height:160px}.chart-canvas[data-v-6aa87147]{width:100%;height:100%}.model-overview[data-v-52bb8790]{--bg-panel: #FFFFFF;--bg-elevated: #F4F4F4;--bg-subtle: #F2F4F8;--bg-hover: #F4F4F4;--border: #DDE1E6;--border-soft: #EEF0F3;--border-strong: #A2A9B0;--ink-1: #121619;--ink-2: #4D5358;--ink-3: #697077;--ink-4: #A2A9B0;--accent: #0F62FE;--accent-active: #0043CE;--accent-soft: #EDF5FF;--positive-100: #FFF1F1;--positive-300: #FFB3B8;--positive-500: #FA4D56;--positive-700: #DA1E28;--positive-900: #750E13;--negative-100: #DEFBE6;--negative-300: #6FDC8C;--negative-500: #24A148;--negative-700: #198038;--negative-900: #044317;--terminal-dark: #121619;--terminal-dark-2: #21272A;gap:48px;color:var(--ink-1)}.overview-section[data-v-52bb8790]{width:100%}.model-overview[data-v-52bb8790] .page-header{align-items:flex-end;padding-bottom:8px}.model-overview[data-v-52bb8790] .page-eyebrow{color:var(--ink-3);font-size:11px;letter-spacing:.08em}.model-overview[data-v-52bb8790] .page-header h1{font-size:32px;font-weight:700;line-height:40px}.model-overview[data-v-52bb8790] .page-header p{max-width:820px;color:var(--ink-2);font-size:15px;line-height:24px}.model-overview[data-v-52bb8790] .page-header-extra{flex-wrap:wrap;justify-content:flex-end}.model-overview[data-v-52bb8790] .page-header-extra .status-tag{border-color:var(--border);background:var(--bg-panel)}.section-title[data-v-52bb8790]{color:var(--ink-3);font-family:var(--font-num);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kpi-grid[data-v-52bb8790]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.kpi-grid[data-v-52bb8790] .kpi-card{grid-column:span 4;min-height:120px;padding:20px 24px;border-color:var(--border-soft);border-radius:var(--radius-xl);box-shadow:none}.kpi-grid[data-v-52bb8790] .kpi-card.kpi-card-primary{min-height:148px;padding:24px 26px;border-color:var(--border-soft);background:var(--bg-panel)}.kpi-grid[data-v-52bb8790] .kpi-card.kpi-card-secondary{min-height:108px;border-color:transparent;background:var(--bg-elevated)}.kpi-grid[data-v-52bb8790] .kpi-card.kpi-card-secondary:hover{background:#e8e8e8}.kpi-grid[data-v-52bb8790] .kpi-card:hover{border-color:var(--border-strong)}.kpi-grid[data-v-52bb8790] .label{color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.08em}.kpi-grid[data-v-52bb8790] .value{margin-top:14px;font-size:30px;font-weight:700;line-height:36px}.kpi-grid[data-v-52bb8790] .kpi-card.kpi-card-primary .value{margin-top:18px;font-size:36px;line-height:42px}.kpi-grid[data-v-52bb8790] .kpi-card.kpi-card-secondary .value{margin-top:12px;color:var(--ink-1);font-size:24px;line-height:30px}.kpi-grid[data-v-52bb8790] .kpi-card.kpi-return .value{color:var(--positive-700)}.kpi-grid[data-v-52bb8790] .kpi-card.kpi-sharpe .value{color:var(--ink-1)}.kpi-grid[data-v-52bb8790] .kpi-card.kpi-drawdown .value{color:var(--negative-700)}.kpi-grid[data-v-52bb8790] .description{margin-top:8px;color:var(--ink-3);font-size:13px}.chart-grid[data-v-52bb8790]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.table-grid[data-v-52bb8790]{display:grid;grid-template-columns:1fr;gap:24px}.comparison-table-wrap[data-v-52bb8790]{overflow:auto}.comparison-table[data-v-52bb8790]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.comparison-table th[data-v-52bb8790]{padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg-elevated);color:var(--ink-2);font-family:var(--font-num);font-size:11px;font-weight:700;letter-spacing:.04em;text-align:right;text-transform:uppercase;white-space:nowrap}.comparison-table th[data-v-52bb8790]:first-child,.comparison-table th[data-v-52bb8790]:nth-child(2),.comparison-table th[data-v-52bb8790]:last-child{text-align:left}.comparison-table th button[data-v-52bb8790]{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-transform:inherit}.comparison-table th button[data-v-52bb8790]:hover{color:var(--ink-1)}.comparison-table td[data-v-52bb8790]{height:40px;padding:8px 16px;border-bottom:1px solid var(--border-soft);color:var(--ink-1);text-align:right;white-space:nowrap}.comparison-table td[data-v-52bb8790]:first-child,.comparison-table td[data-v-52bb8790]:nth-child(2),.comparison-table td[data-v-52bb8790]:last-child{text-align:left}.comparison-table tr[data-v-52bb8790]:hover{background:var(--bg-hover)}.comparison-table tr.is-current-model[data-v-52bb8790]{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.comparison-table tr.is-current-model td[data-v-52bb8790]:first-child{color:var(--accent)}.rank-note[data-v-52bb8790]{margin-left:6px;color:var(--ink-3);font-size:11px;font-weight:600}.label-cell[data-v-52bb8790],.num[data-v-52bb8790]{font-family:var(--font-num);font-variant-numeric:tabular-nums}.label-cell[data-v-52bb8790]{font-weight:700}.label-cell .raw-label[data-v-52bb8790]{display:block;margin-top:2px;color:var(--ink-3);font-size:10px;font-weight:500}.is-up[data-v-52bb8790]{color:var(--up)}.is-down[data-v-52bb8790]{color:var(--down)}.chart-panel[data-v-52bb8790],.table-panel[data-v-52bb8790],.recommendation-panel[data-v-52bb8790],.metadata-panel[data-v-52bb8790],.note-panel[data-v-52bb8790]{min-width:0;padding:24px;border-color:var(--border-soft);border-radius:var(--radius-xl);box-shadow:none}.metadata-panel[data-v-52bb8790],.chart-panel[data-v-52bb8790]{background:var(--bg-panel)}.table-panel[data-v-52bb8790]{border-color:transparent;background:var(--bg-elevated)}.note-panel[data-v-52bb8790]{border-color:transparent;background:transparent;padding:0}.panel-header[data-v-52bb8790]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.panel-actions[data-v-52bb8790]{display:flex;align-items:center;gap:8px}.info-button[data-v-52bb8790]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--ink-3);cursor:help;font-family:var(--font-num);font-size:11px;font-weight:700}.info-button[data-v-52bb8790]:hover{border-color:var(--border-strong);color:var(--ink-1)}.panel-header h2[data-v-52bb8790]{margin:0;color:var(--ink-1);font-size:17px;font-weight:700;line-height:24px}.panel-header p[data-v-52bb8790]{margin:6px 0 0;color:var(--ink-3);font-size:13px;line-height:20px}.segmented-control[data-v-52bb8790]{display:inline-flex;flex:0 0 auto;gap:0;padding:0;border:1px solid var(--border);border-radius:0;background:var(--bg-elevated)}.segmented-control button[data-v-52bb8790]{height:32px;min-height:32px;padding:0 14px;border:0;border-left:1px solid var(--border);border-radius:0;background:transparent;color:var(--ink-3);cursor:pointer;font-family:var(--font-num);font-size:11px}.segmented-control button[data-v-52bb8790]:first-child{border-left:0}.segmented-control button.active[data-v-52bb8790]{background:#0f62fe;color:#fff;box-shadow:none;font-weight:700}.segmented-control button[data-v-52bb8790]:hover:not(.active){background:#edf5ff;color:#0f62fe}.recommendation-grid[data-v-52bb8790]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.recommendation-list[data-v-52bb8790]{overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-panel)}.recommendation-list.is-top-list[data-v-52bb8790]{border-color:var(--border);background:var(--bg-panel)}.recommendation-list.is-bottom-list[data-v-52bb8790]{border-color:transparent;background:var(--bg-elevated)}.recommendation-title[data-v-52bb8790]{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 16px;border-bottom:1px solid var(--border-soft);background:var(--bg-elevated)}.is-top-list .recommendation-title[data-v-52bb8790]{background:var(--bg-panel)}.is-bottom-list .recommendation-title[data-v-52bb8790]{background:var(--bg-elevated)}.idx[data-v-52bb8790]{display:inline-flex;align-items:center;justify-content:center;height:22px;min-width:36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--terminal-dark);color:#fff;font-family:var(--font-num);font-size:11px;font-weight:700}.recommendation-title h3[data-v-52bb8790]{margin:0;color:var(--ink-1);font-size:13px;font-weight:700}.recommendation-title small[data-v-52bb8790]{color:var(--ink-3);font-size:11px}.recommendation-empty[data-v-52bb8790]{padding:16px;color:var(--ink-3);font-size:13px}.recommendation-row[data-v-52bb8790]{display:grid;grid-template-columns:40px minmax(260px,1fr) minmax(140px,180px);gap:16px;align-items:center;min-height:104px;padding:14px 16px;border-bottom:1px solid var(--border-soft);transition:background .15s ease}.is-bottom-list .recommendation-row[data-v-52bb8790]{min-height:96px}.recommendation-row[data-v-52bb8790]:last-child{border-bottom:0}.recommendation-row[data-v-52bb8790]:hover{background:var(--bg-hover)}.recommendation-rank[data-v-52bb8790],.recommendation-row.is-top .recommendation-rank[data-v-52bb8790]{color:var(--ink-3);font-family:var(--font-num);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.recommendation-row.is-bottom .recommendation-rank[data-v-52bb8790]{color:var(--ink-3)}.recommendation-name[data-v-52bb8790]{color:var(--ink-1);font-size:16px;font-weight:700;line-height:20px}.recommendation-code[data-v-52bb8790]{margin-top:2px;color:var(--ink-3);font-family:var(--font-num);font-size:11px}.recommendation-metrics[data-v-52bb8790]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin-top:12px}.recommendation-metrics div[data-v-52bb8790]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.recommendation-metrics span[data-v-52bb8790]{color:var(--ink-3);font-family:var(--font-num);font-size:11px}.recommendation-metrics strong[data-v-52bb8790]{color:var(--ink-1);font-family:var(--font-num);font-size:12px;font-weight:700;text-align:right;white-space:nowrap}.recommendation-metrics .score-value[data-v-52bb8790]{font-size:22px;line-height:24px}.recommendation-row.is-top.rank-tone-1 .score-value[data-v-52bb8790]{color:var(--positive-900)}.recommendation-row.is-top.rank-tone-2 .score-value[data-v-52bb8790]{color:var(--positive-700)}.recommendation-row.is-top.rank-tone-3 .score-value[data-v-52bb8790]{color:var(--positive-500)}.recommendation-row.is-top.rank-tone-4 .score-value[data-v-52bb8790],.recommendation-row.is-top.rank-tone-5 .score-value[data-v-52bb8790]{color:var(--positive-300)}.recommendation-row.is-bottom.rank-tone-1 .score-value[data-v-52bb8790]{color:var(--negative-900)}.recommendation-row.is-bottom.rank-tone-2 .score-value[data-v-52bb8790]{color:var(--negative-700)}.recommendation-row.is-bottom.rank-tone-3 .score-value[data-v-52bb8790]{color:var(--negative-500)}.recommendation-row.is-bottom.rank-tone-4 .score-value[data-v-52bb8790],.recommendation-row.is-bottom.rank-tone-5 .score-value[data-v-52bb8790]{color:var(--negative-300)}.recommendation-metrics strong.is-up[data-v-52bb8790]{color:var(--positive-700)}.recommendation-metrics strong.is-down[data-v-52bb8790]{color:var(--negative-700)}.recommendation-metrics strong.is-neutral[data-v-52bb8790],.recommendation-metrics .historical-hit-separator[data-v-52bb8790]{color:var(--ink-3)}.recommendation-metrics .historical-hit-rate.is-high[data-v-52bb8790]{color:var(--positive-700)}.recommendation-metrics .historical-hit-rate.is-low[data-v-52bb8790]{color:var(--negative-700)}.recommendation-metrics .historical-hit-rate.is-neutral[data-v-52bb8790]{color:var(--ink-3)}.trend-cell[data-v-52bb8790]{position:relative;min-width:0}.trend-spark[data-v-52bb8790]{width:100%;height:36px;display:block}.trend-spark polyline[data-v-52bb8790]{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.trend-spark circle[data-v-52bb8790]{fill:var(--bg-panel);stroke-width:1.5;cursor:default;opacity:0;pointer-events:all}.trend-spark:hover circle[data-v-52bb8790]{opacity:1}.recommendation-row.is-top .trend-spark polyline[data-v-52bb8790]{stroke:var(--positive-700)}.recommendation-row.is-bottom .trend-spark polyline[data-v-52bb8790]{stroke:var(--negative-700)}.recommendation-row.is-top .trend-spark circle[data-v-52bb8790]{stroke:var(--positive-700)}.recommendation-row.is-bottom .trend-spark circle[data-v-52bb8790]{stroke:var(--negative-700)}.recommendation-row.rank-tone-1 .trend-spark polyline[data-v-52bb8790],.recommendation-row.rank-tone-2 .trend-spark polyline[data-v-52bb8790],.recommendation-row.rank-tone-3 .trend-spark polyline[data-v-52bb8790]{stroke-width:2.2}.trend-tooltip[data-v-52bb8790]{position:absolute;z-index:5;min-width:136px;padding:8px 12px;border:0;border-radius:var(--radius-md);background:var(--ink-1);box-shadow:var(--shadow-2);color:#ffffffb8;font-family:var(--font-num);font-size:11px;line-height:17px;pointer-events:none;transform:translate(-50%,calc(-100% - 8px))}.trend-tooltip strong[data-v-52bb8790],.trend-tooltip span[data-v-52bb8790]{display:block;color:#fff}.metadata-table[data-v-52bb8790]{width:100%;border-collapse:collapse;font-size:13px}.metadata-table th[data-v-52bb8790],.metadata-table td[data-v-52bb8790]{padding:10px 16px;border-bottom:1px solid var(--border-soft);vertical-align:top}.metadata-table th[data-v-52bb8790]{width:144px;background:transparent;color:var(--ink-2);font-weight:700;text-align:left}.metadata-table td[data-v-52bb8790]:first-of-type{width:360px;color:var(--ink-1);font-family:var(--font-num);font-size:12px;font-weight:600;word-break:break-all}.metadata-table td[data-v-52bb8790]:last-of-type{color:var(--ink-3)}.metadata-table tr[data-v-52bb8790]:hover{background:var(--bg-hover)}.warning-list[data-v-52bb8790]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.note-panel p[data-v-52bb8790]{margin:12px 0 0;color:var(--ink-2);font-size:13px;line-height:20px}@media(max-width:1280px){.kpi-grid[data-v-52bb8790]{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-grid[data-v-52bb8790],.recommendation-grid[data-v-52bb8790]{grid-template-columns:1fr}}@media(max-width:720px){.kpi-grid[data-v-52bb8790]{grid-template-columns:1fr}.panel-header[data-v-52bb8790]{flex-direction:column}.recommendation-row[data-v-52bb8790]{grid-template-columns:36px minmax(0,1fr)}.trend-cell[data-v-52bb8790]{grid-column:2}}.latest-signal[data-v-e8e42a48]{--positive-100: #FFF1F1;--positive-300: #FFB3B8;--positive-500: #FA4D56;--positive-700: #DA1E28;--positive-900: #750E13;--negative-100: #DEFBE6;--negative-300: #6FDC8C;--negative-500: #24A148;--negative-700: #198038;--negative-900: #044317;gap:24px}.model-info-bar[data-v-e8e42a48]{display:flex;gap:1px;background:var(--border-soft);border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden}.info-field[data-v-e8e42a48]{display:flex;flex:1;flex-direction:column;padding:12px 20px;background:var(--bg-panel)}.info-label[data-v-e8e42a48]{color:var(--ink-3);font-family:var(--font-num);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.info-value[data-v-e8e42a48]{margin-top:6px;color:var(--ink-1);font-family:var(--font-num);font-size:13px;font-weight:600}.recommendation-panel[data-v-e8e42a48]{min-width:0;padding:24px;border-color:var(--border-soft);border-radius:var(--radius-xl)}.panel-header[data-v-e8e42a48]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.panel-header-tools[data-v-e8e42a48]{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:8px}.signal-view-toggle[data-v-e8e42a48]{display:inline-flex;border:1px solid var(--border);background:var(--bg-subtle)}.signal-view-toggle button[data-v-e8e42a48]{min-height:32px;padding:0 14px;border:0;border-left:1px solid var(--border);border-radius:0;background:transparent;color:var(--ink-3);cursor:pointer;font-family:var(--font-num);font-size:12px}.signal-view-toggle button[data-v-e8e42a48]:first-child{border-left:0}.signal-view-toggle button.active[data-v-e8e42a48]{background:#0f62fe;color:#fff}.signal-view-toggle button[data-v-e8e42a48]:hover:not(.active){background:var(--accent-soft);color:var(--accent)}.panel-header h2[data-v-e8e42a48]{margin:0;color:var(--ink-1);font-size:17px;font-weight:700;line-height:24px}.panel-header p[data-v-e8e42a48]{margin:6px 0 0;color:var(--ink-3);font-size:13px;line-height:20px}.segmented-control[data-v-e8e42a48]{display:inline-flex;flex:0 0 auto;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-subtle)}.segmented-control button[data-v-e8e42a48]{height:28px;padding:0 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-3);cursor:pointer;font-family:var(--font-num);font-size:11px}.segmented-control button.active[data-v-e8e42a48]{background:var(--accent);color:#fff;font-weight:800}.segmented-control button[data-v-e8e42a48]:hover:not(.active){background:var(--accent-soft);color:var(--accent)}.signal-view-toggle[data-v-e8e42a48],.segmented-control[data-v-e8e42a48]{gap:0;padding:0;border-radius:0;background:var(--bg-subtle)}.signal-view-toggle button[data-v-e8e42a48],.segmented-control button[data-v-e8e42a48]{height:32px;min-height:32px;padding:0 14px;border-left:1px solid var(--border);border-radius:0}.signal-view-toggle button[data-v-e8e42a48]:first-child,.segmented-control button[data-v-e8e42a48]:first-child{border-left:0}.signal-view-toggle button.active[data-v-e8e42a48],.segmented-control button.active[data-v-e8e42a48]{background:#0f62fe;color:#fff;font-weight:700}.signal-view-toggle button[data-v-e8e42a48]:hover:not(.active),.segmented-control button[data-v-e8e42a48]:hover:not(.active){background:#edf5ff;color:#0f62fe}.panel-header-tools[data-v-e8e42a48]{flex-direction:row;align-items:flex-start;gap:16px}.control-group[data-v-e8e42a48]{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.control-group-label[data-v-e8e42a48]{color:var(--ink-3);font-family:var(--font-num);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:14px;text-transform:uppercase}.recommendation-grid[data-v-e8e42a48]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ranking-view[data-v-e8e42a48]{min-width:0;border:1px solid var(--border-soft);background:var(--bg-panel)}.ranking-toolbar[data-v-e8e42a48]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid var(--border-soft);background:var(--bg-subtle)}.ranking-toolbar h3[data-v-e8e42a48]{margin:0;color:var(--ink-1);font-size:14px;font-weight:700}.ranking-toolbar span[data-v-e8e42a48]{display:block;margin-top:4px;color:var(--ink-3);font-size:11px}.ranking-search-wrap[data-v-e8e42a48]{position:relative;flex:0 0 280px}.ranking-search-wrap input[data-v-e8e42a48]{width:100%;height:34px;box-sizing:border-box;padding:0 10px;border:1px solid var(--border);border-radius:0;background:var(--bg-panel);color:var(--ink-1);font-size:12px;outline:none}.ranking-search-wrap input[data-v-e8e42a48]:focus{border-color:#0f62fe;box-shadow:inset 0 -2px #0f62fe}.ranking-search-dropdown[data-v-e8e42a48],.ranking-search-empty[data-v-e8e42a48]{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:20;border:1px solid var(--border);background:var(--bg-panel)}.ranking-search-dropdown button[data-v-e8e42a48]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:0;border-bottom:1px solid var(--border-soft);background:transparent;color:var(--ink-1);cursor:pointer;font-size:12px;text-align:left}.ranking-search-dropdown button[data-v-e8e42a48]:last-child{border-bottom:0}.ranking-search-dropdown button[data-v-e8e42a48]:hover{background:var(--accent-soft)}.ranking-search-dropdown small[data-v-e8e42a48]{color:var(--ink-3);font-family:var(--font-num);white-space:nowrap}.ranking-search-empty[data-v-e8e42a48]{padding:10px;color:var(--ink-3);font-size:12px}.ranking-note[data-v-e8e42a48]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid var(--border-soft);color:var(--ink-3);font-family:var(--font-num);font-size:11px}.ranking-zone[data-v-e8e42a48]{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid transparent}.ranking-zone.top[data-v-e8e42a48]{border-color:var(--positive-300);background:var(--positive-100);color:var(--positive-700)}.ranking-zone.bottom[data-v-e8e42a48]{border-color:var(--negative-300);background:var(--negative-100);color:var(--negative-700)}.ranking-table-wrap[data-v-e8e42a48]{overflow-x:auto}.ranking-table[data-v-e8e42a48]{width:100%;border-collapse:collapse;font-size:12px}.ranking-table th[data-v-e8e42a48]{padding:9px 12px;border-bottom:1px solid var(--border);background:var(--bg-subtle);color:var(--ink-3);font-size:11px;font-weight:700;white-space:nowrap;text-align:left}.ranking-table th.sortable-header[data-v-e8e42a48]{cursor:pointer;-webkit-user-select:none;user-select:none}.ranking-table th.sortable-header[data-v-e8e42a48]:hover,.ranking-table th.sortable-header[data-v-e8e42a48]:focus-visible{color:var(--accent)}.ranking-table th.sortable-header .sort-indicator[data-v-e8e42a48]{display:inline-block;margin-left:5px;color:var(--accent);font-size:10px}.ranking-table th.num[data-v-e8e42a48],.ranking-table td.num[data-v-e8e42a48]{text-align:right}.ranking-table th.ranking-trend-head[data-v-e8e42a48]{width:150px}.ranking-row[data-v-e8e42a48]{border-bottom:1px solid var(--border-soft);background:var(--bg-panel);cursor:pointer;transition:background .1s ease}.ranking-row[data-v-e8e42a48]:hover{background:var(--bg-subtle)}.ranking-row.is-highlighted[data-v-e8e42a48]{box-shadow:inset 3px 0 #0f62fe;background:#edf5ff}.ranking-row.ranking-zone-top[data-v-e8e42a48]{background:var(--bg-panel);box-shadow:inset 2px 0 0 var(--positive-500)}.ranking-row.ranking-zone-bottom[data-v-e8e42a48]{background:var(--bg-panel);box-shadow:inset 2px 0 0 var(--negative-500)}.ranking-row.ranking-zone-top[data-v-e8e42a48]:hover,.ranking-row.ranking-zone-bottom[data-v-e8e42a48]:hover,.ranking-row.is-highlighted[data-v-e8e42a48]{background:#edf5ff}.ranking-table td[data-v-e8e42a48]{padding:10px 12px;color:var(--ink-1);vertical-align:middle}.ranking-rank-cell[data-v-e8e42a48]{width:92px;font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.ranking-rank-cell strong[data-v-e8e42a48]{font-size:14px}.ranking-rank-cell small[data-v-e8e42a48]{color:var(--ink-3)}.ranking-zone-top .ranking-rank-cell strong[data-v-e8e42a48]{color:var(--positive-700)}.ranking-zone-middle .ranking-rank-cell strong[data-v-e8e42a48]{color:var(--ink-3)}.ranking-zone-bottom .ranking-rank-cell strong[data-v-e8e42a48]{color:var(--negative-700)}.ranking-rank-delta-cell.is-up[data-v-e8e42a48]{color:var(--positive-700)}.ranking-rank-delta-cell.is-down[data-v-e8e42a48]{color:var(--negative-700)}.ranking-industry-cell[data-v-e8e42a48]{min-width:180px}.ranking-industry-cell strong[data-v-e8e42a48],.ranking-industry-cell small[data-v-e8e42a48]{display:block}.ranking-industry-cell strong[data-v-e8e42a48]{font-size:13px}.ranking-industry-cell small[data-v-e8e42a48]{margin-top:2px;color:var(--ink-3);font-family:var(--font-num);font-size:11px}.ranking-score-cell[data-v-e8e42a48]{font-family:var(--font-num);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.ranking-rank-delta-cell[data-v-e8e42a48]{font-family:var(--font-num);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ranking-history-cell[data-v-e8e42a48]{min-width:126px;font-family:var(--font-num);font-variant-numeric:tabular-nums}.ranking-history-cell strong[data-v-e8e42a48],.ranking-history-cell small[data-v-e8e42a48]{display:block}.ranking-history-cell strong[data-v-e8e42a48]{font-size:12px;font-weight:700}.ranking-history-cell small[data-v-e8e42a48]{margin-top:3px;color:var(--ink-3);font-size:10px}.ranking-history-cell .historical-hit-rate.is-high[data-v-e8e42a48]{color:var(--positive-700)}.ranking-history-cell .historical-hit-rate.is-low[data-v-e8e42a48]{color:var(--negative-700)}.ranking-history-cell .historical-hit-rate.is-neutral[data-v-e8e42a48]{color:var(--ink-3)}.ranking-trend-cell[data-v-e8e42a48]{min-width:150px}.ranking-trend-spark[data-v-e8e42a48]{display:block;width:150px;height:28px}.ranking-trend-spark polyline[data-v-e8e42a48]{fill:none;stroke:#0f62fe;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ranking-pagination[data-v-e8e42a48]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 12px;border-top:1px solid var(--border-soft);background:var(--bg-subtle);color:var(--ink-3);font-family:var(--font-num);font-size:11px}.ranking-pagination label[data-v-e8e42a48]{display:inline-flex;align-items:center;gap:6px}.ranking-pagination select[data-v-e8e42a48],.ranking-pagination input[data-v-e8e42a48]{height:28px;box-sizing:border-box;border:1px solid var(--border);border-radius:0;background:var(--bg-panel);color:var(--ink-1);font-family:var(--font-num);font-size:11px}.ranking-pagination select[data-v-e8e42a48]{padding:0 6px}.ranking-pagination input[data-v-e8e42a48]{width:52px;padding:0 6px;text-align:center}.ranking-pagination button[data-v-e8e42a48]{height:28px;padding:0 10px;border:1px solid var(--border);border-radius:0;background:var(--bg-panel);color:var(--ink-1);cursor:pointer;font-size:11px}.ranking-pagination button[data-v-e8e42a48]:hover:not(:disabled){border-color:#0f62fe;color:#0f62fe}.ranking-pagination button[data-v-e8e42a48]:disabled{cursor:default;opacity:.4}.ranking-empty[data-v-e8e42a48]{padding:28px;color:var(--ink-3);text-align:center}.recommendation-list[data-v-e8e42a48]{overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-panel)}.recommendation-list.is-top-list[data-v-e8e42a48]{border-color:var(--border);background:var(--bg-panel)}.recommendation-list.is-bottom-list[data-v-e8e42a48]{border-color:transparent;background:var(--bg-subtle)}.recommendation-title[data-v-e8e42a48]{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 16px;border-bottom:1px solid var(--border-soft);background:var(--bg-subtle)}.is-top-list .recommendation-title[data-v-e8e42a48]{background:var(--bg-panel)}.is-bottom-list .recommendation-title[data-v-e8e42a48]{background:var(--bg-subtle)}.recommendation-title h3[data-v-e8e42a48]{margin:0;color:var(--ink-1);font-size:13px;font-weight:700}.recommendation-title small[data-v-e8e42a48]{color:var(--ink-3);font-size:11px}.recommendation-empty[data-v-e8e42a48]{padding:16px;color:var(--ink-3);font-size:13px}.recommendation-row[data-v-e8e42a48]{display:grid;grid-template-columns:40px minmax(260px,1fr) minmax(140px,180px);gap:16px;align-items:center;min-height:104px;padding:14px 16px;border-bottom:1px solid var(--border-soft);background:var(--bg-panel);cursor:pointer;transition:background .15s ease}.is-bottom-list .recommendation-row[data-v-e8e42a48]{min-height:96px}.recommendation-row[data-v-e8e42a48]:last-child{border-bottom:0}.recommendation-row[data-v-e8e42a48]:hover{background:var(--bg-subtle)}.recommendation-row.is-top[data-v-e8e42a48]{box-shadow:inset 2px 0 0 var(--positive-500)}.recommendation-row.is-bottom[data-v-e8e42a48]{box-shadow:inset 2px 0 0 var(--negative-500)}.recommendation-row.is-selected[data-v-e8e42a48]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.recommendation-rank[data-v-e8e42a48]{color:var(--ink-3);font-family:var(--font-num);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.recommendation-name[data-v-e8e42a48]{color:var(--ink-1);font-size:16px;font-weight:700;line-height:20px}.recommendation-code[data-v-e8e42a48]{margin-top:2px;color:var(--ink-3);font-family:var(--font-num);font-size:11px}.recommendation-metrics[data-v-e8e42a48]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin-top:12px}.recommendation-metrics div[data-v-e8e42a48]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.recommendation-metrics span[data-v-e8e42a48]{color:var(--ink-3);font-family:var(--font-num);font-size:11px}.recommendation-metrics strong[data-v-e8e42a48]{color:var(--ink-1);font-family:var(--font-num);font-size:12px;font-weight:700;text-align:right;white-space:nowrap}.recommendation-metrics .score-value[data-v-e8e42a48]{font-size:22px;line-height:24px}.recommendation-metrics .score-metric[data-v-e8e42a48]{display:block}.recommendation-metrics .metric-value-line[data-v-e8e42a48]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.score-track[data-v-e8e42a48]{display:block!important;width:100%;height:4px;margin-top:6px;overflow:hidden;border-radius:2px;background:var(--border-soft)}.score-track i[data-v-e8e42a48]{display:block;height:100%;border-radius:inherit;background:var(--positive-500)}.recommendation-row.is-bottom .score-track i[data-v-e8e42a48]{background:var(--negative-500)}.recommendation-metrics .score-percentile[data-v-e8e42a48]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:4px}.score-percentile span[data-v-e8e42a48]{font-size:10px}.score-percentile strong[data-v-e8e42a48]{font-size:11px}.recommendation-row.is-top.rank-tone-1 .score-value[data-v-e8e42a48]{color:var(--positive-900)}.recommendation-row.is-top.rank-tone-2 .score-value[data-v-e8e42a48]{color:var(--positive-700)}.recommendation-row.is-top.rank-tone-3 .score-value[data-v-e8e42a48]{color:var(--positive-500)}.recommendation-row.is-top.rank-tone-4 .score-value[data-v-e8e42a48],.recommendation-row.is-top.rank-tone-5 .score-value[data-v-e8e42a48]{color:var(--positive-300)}.recommendation-row.is-bottom.rank-tone-1 .score-value[data-v-e8e42a48]{color:var(--negative-900)}.recommendation-row.is-bottom.rank-tone-2 .score-value[data-v-e8e42a48]{color:var(--negative-700)}.recommendation-row.is-bottom.rank-tone-3 .score-value[data-v-e8e42a48]{color:var(--negative-500)}.recommendation-row.is-bottom.rank-tone-4 .score-value[data-v-e8e42a48],.recommendation-row.is-bottom.rank-tone-5 .score-value[data-v-e8e42a48]{color:var(--negative-300)}.recommendation-metrics strong.is-up[data-v-e8e42a48]{color:var(--positive-700)}.recommendation-metrics strong.is-down[data-v-e8e42a48]{color:var(--negative-700)}.recommendation-metrics strong.is-neutral[data-v-e8e42a48],.recommendation-metrics .historical-hit-separator[data-v-e8e42a48]{color:var(--ink-3)}.recommendation-metrics .historical-hit-rate.is-high[data-v-e8e42a48]{color:var(--positive-700)}.recommendation-metrics .historical-hit-rate.is-low[data-v-e8e42a48]{color:var(--negative-700)}.recommendation-metrics .historical-hit-rate.is-neutral[data-v-e8e42a48]{color:var(--ink-3)}.trend-cell[data-v-e8e42a48]{position:relative;min-width:0}.trend-spark[data-v-e8e42a48]{display:block;width:100%;height:36px}.trend-spark polyline[data-v-e8e42a48]{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.trend-spark circle[data-v-e8e42a48]{fill:var(--bg-panel);stroke-width:1.5;cursor:default;opacity:0;pointer-events:all}.trend-spark:hover circle[data-v-e8e42a48]{opacity:1}.recommendation-row.is-top .trend-spark polyline[data-v-e8e42a48]{stroke:var(--positive-700)}.recommendation-row.is-bottom .trend-spark polyline[data-v-e8e42a48]{stroke:var(--negative-700)}.recommendation-row.is-top .trend-spark circle[data-v-e8e42a48]{stroke:var(--positive-700)}.recommendation-row.is-bottom .trend-spark circle[data-v-e8e42a48]{stroke:var(--negative-700)}.recommendation-row.rank-tone-1 .trend-spark polyline[data-v-e8e42a48],.recommendation-row.rank-tone-2 .trend-spark polyline[data-v-e8e42a48],.recommendation-row.rank-tone-3 .trend-spark polyline[data-v-e8e42a48]{stroke-width:2.2}.trend-tooltip[data-v-e8e42a48]{position:absolute;z-index:5;min-width:136px;padding:8px 12px;border:0;border-radius:var(--radius-md);background:#121619;box-shadow:var(--shadow-2);color:#ffffffb8;font-family:var(--font-num);font-size:11px;line-height:17px;pointer-events:none;transform:translate(-50%,calc(-100% - 8px))}.trend-tooltip strong[data-v-e8e42a48],.trend-tooltip span[data-v-e8e42a48]{display:block;color:#fff}.industry-detail-panel[data-v-e8e42a48]{padding:24px;border-radius:var(--radius-xl)}.detail-header[data-v-e8e42a48]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.detail-title-block[data-v-e8e42a48]{display:flex;align-items:center;gap:14px}.detail-side-badge[data-v-e8e42a48]{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--radius-md);font-family:var(--font-num);font-size:11px;font-weight:700;white-space:nowrap}.badge-top[data-v-e8e42a48]{background:var(--positive-100);color:var(--positive-700)}.badge-bottom[data-v-e8e42a48]{background:var(--negative-100);color:var(--negative-700)}.detail-industry-name[data-v-e8e42a48]{margin:0;color:var(--ink-1);font-size:20px;font-weight:700;line-height:26px}.detail-industry-code[data-v-e8e42a48]{color:var(--ink-3);font-family:var(--font-num);font-size:12px}.detail-search-wrap[data-v-e8e42a48]{position:relative;flex:0 0 260px}.detail-search-input[data-v-e8e42a48]{width:100%;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--ink-1);font-size:13px;outline:none;box-sizing:border-box}.detail-search-input[data-v-e8e42a48]:focus{border-color:var(--accent);background:var(--bg-panel)}.search-dropdown[data-v-e8e42a48]{position:absolute;top:calc(100% + 4px);left:0;z-index:20;width:520px;max-height:420px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-2)}.search-dropdown-grid[data-v-e8e42a48]{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--border-soft)}.search-col[data-v-e8e42a48]{min-width:0}.search-col+.search-col[data-v-e8e42a48]{border-left:1px solid var(--border-soft)}.search-col-header[data-v-e8e42a48]{padding:6px 12px;font-family:var(--font-num);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border-soft);background:var(--bg-subtle)}.search-col-header.badge-top[data-v-e8e42a48]{color:var(--positive-700)}.search-col-header.badge-bottom[data-v-e8e42a48]{color:var(--negative-700)}.search-col-empty[data-v-e8e42a48]{padding:10px 12px;color:var(--ink-3);font-size:12px}.search-others-header[data-v-e8e42a48]{padding:6px 12px;border-top:1px solid var(--border-soft);color:var(--ink-3);font-family:var(--font-num);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--bg-subtle)}.search-result-item--other[data-v-e8e42a48]{display:flex;gap:8px}.search-result-rank[data-v-e8e42a48]{margin-left:auto;color:var(--ink-3);font-family:var(--font-num);font-size:11px}.search-result-item[data-v-e8e42a48]{display:flex;width:100%;align-items:center;gap:8px;padding:8px 12px;border:0;background:transparent;color:var(--ink-1);cursor:pointer;font-size:13px;text-align:left}.search-result-item[data-v-e8e42a48]:hover,.search-result-item.is-active[data-v-e8e42a48]{background:var(--bg-subtle)}.search-result-side[data-v-e8e42a48]{flex:0 0 auto;padding:1px 6px;border-radius:var(--radius-sm);font-family:var(--font-num);font-size:10px;font-weight:700}.search-result-name[data-v-e8e42a48]{flex:1;font-weight:600}.search-result-code[data-v-e8e42a48]{color:var(--ink-3);font-family:var(--font-num);font-size:11px}.detail-section-label[data-v-e8e42a48]{margin-bottom:12px;color:var(--ink-3);font-family:var(--font-num);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.detail-kpi-row[data-v-e8e42a48]{display:flex;gap:1px;background:var(--border-soft);border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden}.detail-kpi[data-v-e8e42a48]{flex:1;padding:14px 20px;background:var(--bg-panel)}.detail-kpi-label[data-v-e8e42a48]{color:var(--ink-3);font-family:var(--font-num);font-size:11px;font-weight:600}.detail-kpi-value[data-v-e8e42a48]{margin-top:6px;color:var(--ink-1);font-family:var(--font-num);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;line-height:24px}.kpi-positive[data-v-e8e42a48]{color:var(--positive-700)}.kpi-negative[data-v-e8e42a48]{color:var(--negative-700)}.is-up[data-v-e8e42a48]{color:var(--positive-700)}.is-down[data-v-e8e42a48]{color:var(--negative-700)}.is-neutral[data-v-e8e42a48]{color:var(--ink-3)}.chart-section-header[data-v-e8e42a48]{margin-top:24px;margin-bottom:12px}.chart-section-header .detail-section-label[data-v-e8e42a48]{margin-bottom:8px}.chart-annotation[data-v-e8e42a48]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ink-3);font-family:var(--font-num);font-size:11px;line-height:1.5}.annotation-sep[data-v-e8e42a48]{color:var(--border)}.annotation-block[data-v-e8e42a48]{display:inline-flex;align-items:center;gap:5px}.annotation-candle-swatch[data-v-e8e42a48]{display:inline-block;width:10px;height:10px;background:linear-gradient(to right,#da1e28 50%,#198038 50%);flex-shrink:0}.annotation-rank-swatch[data-v-e8e42a48]{display:inline-block;width:16px;height:2px;background:#4589ff;flex-shrink:0}.annotation-area-swatch[data-v-e8e42a48]{display:inline-block;width:10px;height:10px;flex-shrink:0}.annotation-area-swatch.swatch-top[data-v-e8e42a48]{background:#fff1f1;border:1px solid #FFB3B8}.annotation-area-swatch.swatch-bottom[data-v-e8e42a48]{background:#defbe6;border:1px solid #6FDC8C}.annotation-top-zone[data-v-e8e42a48]{color:#a2191f}.annotation-bottom-zone[data-v-e8e42a48]{color:#0e6027}@media(max-width:1280px){.recommendation-grid[data-v-e8e42a48]{grid-template-columns:1fr}.model-info-bar[data-v-e8e42a48]{flex-wrap:wrap}.info-field[data-v-e8e42a48]{flex:1 1 30%}.detail-header[data-v-e8e42a48]{flex-direction:column}.detail-search-wrap[data-v-e8e42a48]{flex:0 0 100%}.detail-kpi-row[data-v-e8e42a48]{flex-wrap:wrap}.detail-kpi[data-v-e8e42a48]{flex:1 1 30%}.panel-header-tools[data-v-e8e42a48]{align-items:flex-start}}@media(max-width:720px){.info-field[data-v-e8e42a48]{flex:1 1 100%}.panel-header[data-v-e8e42a48]{flex-direction:column}.panel-header-tools[data-v-e8e42a48]{width:100%;flex-direction:column;align-items:stretch}.control-group[data-v-e8e42a48],.signal-view-toggle[data-v-e8e42a48],.panel-header-tools .segmented-control[data-v-e8e42a48]{width:100%;align-items:stretch}.signal-view-toggle button[data-v-e8e42a48],.panel-header-tools .segmented-control button[data-v-e8e42a48]{flex:1}.ranking-toolbar[data-v-e8e42a48]{flex-direction:column}.ranking-search-wrap[data-v-e8e42a48]{flex-basis:auto;width:100%}.ranking-pagination[data-v-e8e42a48]{flex-wrap:wrap;justify-content:flex-start}.recommendation-row[data-v-e8e42a48]{grid-template-columns:36px minmax(0,1fr)}.trend-cell[data-v-e8e42a48]{grid-column:2}.detail-kpi[data-v-e8e42a48]{flex:1 1 100%}}.manifest-panel[data-v-4989a27e]{border:1px solid #e0e0e0;background:#fff}.manifest-header[data-v-4989a27e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid #e0e0e0}.section-kicker[data-v-4989a27e]{color:#8d8d8d;font-family:var(--font-num);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h2[data-v-4989a27e]{margin:4px 0 0;color:#161616;font-size:17px;font-weight:600;line-height:24px}.source-tag[data-v-4989a27e]{padding:2px 8px;border:1px solid #e0e0e0;color:#525252;font-family:var(--font-num);font-size:11px}.manifest-grid[data-v-4989a27e]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.manifest-item[data-v-4989a27e]{min-width:0;padding:14px 16px;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;background:#fff}.manifest-item[data-v-4989a27e]:nth-child(5n){border-right:0}.manifest-item[data-v-4989a27e]:nth-last-child(-n+5){border-bottom:0}dt[data-v-4989a27e]{color:#6f6f6f;font-family:var(--font-num);font-size:11px;font-weight:700}dd[data-v-4989a27e]{overflow:hidden;margin:6px 0 0;color:#161616;font-family:var(--font-num);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1280px){.manifest-grid[data-v-4989a27e]{grid-template-columns:repeat(2,minmax(0,1fr))}.manifest-item[data-v-4989a27e]:nth-child(5n){border-right:1px solid #e0e0e0}.manifest-item[data-v-4989a27e]:nth-child(2n){border-right:0}}.backtest-subnav[data-v-0aaf80e9]{display:flex;border:1px solid #e0e0e0;background:#fff}.subnav-link[data-v-0aaf80e9]{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 16px;border-right:1px solid #e0e0e0;color:#525252;font-size:13px;text-decoration:none}.subnav-link[data-v-0aaf80e9]:last-child{border-right:0}.subnav-link[data-v-0aaf80e9]:hover{background:#f4f4f4;color:#161616}.subnav-link.router-link-active[data-v-0aaf80e9]{box-shadow:inset 0 -2px #0f62fe;color:#161616;font-weight:700}.subnav-index[data-v-0aaf80e9]{color:#8d8d8d;font-family:var(--font-num);font-size:11px;font-weight:700}.backtest-shell[data-v-74ebdb0d]{--carbon-blue: #0f62fe;--carbon-ink: #161616;--carbon-muted: #525252;--carbon-subtle: #8d8d8d;--carbon-border: #e0e0e0;--carbon-surface: #f4f4f4;gap:24px;color:var(--carbon-ink)}.utility-bar[data-v-74ebdb0d]{display:flex;min-height:32px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--carbon-border);background:var(--carbon-surface);color:var(--carbon-muted);font-size:12px}.utility-bar strong[data-v-74ebdb0d]{color:var(--carbon-ink);font-weight:600}.utility-spacer[data-v-74ebdb0d]{flex:1}.module-topbar[data-v-74ebdb0d]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:8px;border-bottom:1px solid var(--carbon-border)}.module-kicker[data-v-74ebdb0d]{color:var(--carbon-subtle);font-family:var(--font-num);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1[data-v-74ebdb0d],h2[data-v-74ebdb0d],p[data-v-74ebdb0d]{margin:0}h1[data-v-74ebdb0d]{margin-top:4px;font-size:32px;font-weight:400;line-height:40px}.module-tags[data-v-74ebdb0d]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.module-tags span[data-v-74ebdb0d]{padding:4px 8px;border:1px solid var(--carbon-border);background:#fff;color:var(--carbon-muted);font-family:var(--font-num);font-size:11px}.page-heading[data-v-74ebdb0d]{display:flex;justify-content:space-between;gap:24px}.page-heading h2[data-v-74ebdb0d]{margin-top:6px;font-size:24px;font-weight:400;line-height:32px}.page-heading p[data-v-74ebdb0d]{max-width:920px;margin-top:8px;color:var(--carbon-muted);font-size:14px;line-height:22px}.carbon-panel[data-v-bcf6f247]{border:1px solid #e0e0e0;background:#fff}.panel-header[data-v-bcf6f247]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid #e0e0e0}.panel-header h2[data-v-bcf6f247]{margin:0;color:#161616;font-size:17px;font-weight:600;line-height:24px}.panel-header p[data-v-bcf6f247]{margin:4px 0 0;color:#525252;font-size:13px;line-height:20px}.source-tag[data-v-bcf6f247],.metric-source[data-v-bcf6f247]{padding:2px 8px;border:1px solid #e0e0e0;color:#525252;font-family:var(--font-num);font-size:11px;white-space:nowrap}.metric-grid[data-v-bcf6f247]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid #e0e0e0}.metric-card[data-v-bcf6f247]{min-width:0;padding:24px;border-right:1px solid #e0e0e0;background:#fff}.metric-card[data-v-bcf6f247]:last-child{border-right:0}.metric-card-top[data-v-bcf6f247]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px}.metric-label[data-v-bcf6f247]{overflow:hidden;color:#525252;font-family:var(--font-num);font-size:11px;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.metric-source[data-v-bcf6f247]{background:#f4f4f4;font-size:10px}.metric-value[data-v-bcf6f247]{margin-top:16px;font-family:var(--font-num);font-size:32px;font-weight:400;line-height:40px;letter-spacing:0;font-variant-numeric:tabular-nums}.metric-foot[data-v-bcf6f247]{display:flex;min-height:36px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px}.metric-delta[data-v-bcf6f247]{padding:2px 6px;background:#f4f4f4;font-family:var(--font-num);font-size:11px;line-height:16px}.metric-delta.is-up[data-v-bcf6f247]{background:#fff1f1}.metric-delta.is-down[data-v-bcf6f247]{background:#defbe6}.metric-note[data-v-bcf6f247]{color:#525252;font-size:13px;line-height:18px}.table-wrap[data-v-bcf6f247]{overflow:auto}.carbon-table[data-v-bcf6f247]{width:100%;border-collapse:collapse;font-size:12px}.carbon-table th[data-v-bcf6f247]{padding:10px 12px;border-bottom:1px solid #e0e0e0;background:#f4f4f4;color:#525252;font-family:var(--font-num);font-size:10px;font-weight:700;letter-spacing:.06em;text-align:right;text-transform:uppercase;white-space:nowrap}.carbon-table th[data-v-bcf6f247]:first-child,.carbon-table th[data-v-bcf6f247]:last-child{text-align:left}.carbon-table td[data-v-bcf6f247]{padding:11px 12px;border-bottom:1px solid #e0e0e0;color:#161616;text-align:right;white-space:nowrap}.carbon-table td[data-v-bcf6f247]:first-child,.carbon-table td[data-v-bcf6f247]:last-child{text-align:left}.carbon-table tr[data-v-bcf6f247]:hover{background:#f4f4f4}.carbon-table tr.is-lead-row[data-v-bcf6f247]{background:#edf5ff;box-shadow:inset 3px 0 0 var(--group-color)}.carbon-table tr.is-benchmark-row[data-v-bcf6f247]{background:#f4f4f4}.label-cell[data-v-bcf6f247],.num[data-v-bcf6f247]{font-family:var(--font-num);font-variant-numeric:tabular-nums}.label-cell[data-v-bcf6f247]{font-weight:700}.group-cell[data-v-bcf6f247]{display:flex;align-items:center;gap:10px;min-width:116px}.group-swatch[data-v-bcf6f247]{width:10px;height:10px;flex:0 0 auto}.group-name[data-v-bcf6f247]{color:#161616}.rank-note[data-v-bcf6f247]{color:#8d8d8d;font-size:11px;font-weight:600}.metric-annual[data-v-bcf6f247],.metric-excess[data-v-bcf6f247],.metric-dd[data-v-bcf6f247]{font-weight:700}.sample-badge[data-v-bcf6f247]{display:inline-flex;min-width:36px;justify-content:center;padding:2px 7px;border:1px solid #e0e0e0;background:#f4f4f4;color:#525252;font-size:10px;line-height:16px}.is-up[data-v-bcf6f247]{color:#da1e28}.is-down[data-v-bcf6f247]{color:#198038}.is-neutral[data-v-bcf6f247]{color:#161616}.chart-grid[data-v-bcf6f247]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media(max-width:1440px){.metric-grid[data-v-bcf6f247]{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card[data-v-bcf6f247]:nth-child(3n){border-right:0}.metric-card[data-v-bcf6f247]:nth-child(n+4){border-top:1px solid #e0e0e0}}@media(max-width:1280px){.chart-grid[data-v-bcf6f247]{grid-template-columns:1fr}}@media(max-width:820px){.metric-grid[data-v-bcf6f247]{grid-template-columns:1fr}.metric-card[data-v-bcf6f247],.metric-card[data-v-bcf6f247]:nth-child(3n){border-right:0}.metric-card+.metric-card[data-v-bcf6f247]{border-top:1px solid #e0e0e0}}.topn-control-block[data-v-a898d5f6]{display:grid;gap:16px}.control-heading[data-v-a898d5f6]{display:flex;align-items:baseline;gap:14px}.control-heading h2[data-v-a898d5f6]{margin:0;color:#161616;font-size:20px;font-weight:500}.control-heading p[data-v-a898d5f6]{margin:0;color:#525252;font-size:13px}.strategy-title[data-v-a898d5f6]{display:flex;align-items:center;gap:8px;color:#161616;font-size:13px;font-weight:700}.current-tag[data-v-a898d5f6]{color:#161616;font-family:var(--font-num);font-size:11px}.strategy-stats[data-v-a898d5f6]{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;color:#525252;font-family:var(--font-num);font-size:11px}.strategy-stats strong[data-v-a898d5f6]{color:#161616;font-weight:700}.carbon-panel[data-v-a898d5f6]{border:1px solid #e0e0e0;background:#fff}.panel-header[data-v-a898d5f6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid #e0e0e0}.panel-header h2[data-v-a898d5f6]{margin:0;color:#161616;font-size:17px;font-weight:600;line-height:24px}.panel-header p[data-v-a898d5f6]{margin:4px 0 0;color:#525252;font-size:13px;line-height:20px}.source-tag[data-v-a898d5f6]{padding:2px 8px;border:1px solid #e0e0e0;color:#525252;font-family:var(--font-num);font-size:11px;white-space:nowrap}.metric-card[data-v-a898d5f6]:last-child,.strategy-tile[data-v-a898d5f6]:last-child{border-right:0!important}.table-wrap[data-v-a898d5f6]{overflow:auto}.carbon-table[data-v-a898d5f6]{width:100%;border-collapse:collapse;font-size:12px}.carbon-table th[data-v-a898d5f6]{padding:10px 16px;border-bottom:1px solid #e0e0e0;background:#f4f4f4;color:#525252;font-family:var(--font-num);font-size:10px;font-weight:700;letter-spacing:.06em;text-align:right;text-transform:uppercase;white-space:nowrap}.carbon-table th[data-v-a898d5f6]:first-child,.carbon-table th[data-v-a898d5f6]:last-child{text-align:left}.carbon-table td[data-v-a898d5f6]{padding:11px 16px;border-bottom:1px solid #e0e0e0;color:#161616;text-align:right;white-space:nowrap}.carbon-table td[data-v-a898d5f6]:first-child,.carbon-table td[data-v-a898d5f6]:last-child{text-align:left}.carbon-table tr[data-v-a898d5f6]:hover{background:#f4f4f4}.carbon-table tr.selected-row[data-v-a898d5f6]{background:#edf5ff;box-shadow:inset 3px 0 #0f62fe}.benchmark-row[data-v-a898d5f6]{background:#f4f4f4}.label-cell[data-v-a898d5f6],.num[data-v-a898d5f6]{font-family:var(--font-num);font-variant-numeric:tabular-nums}.label-cell[data-v-a898d5f6],.metric-annual[data-v-a898d5f6],.metric-excess[data-v-a898d5f6],.metric-dd[data-v-a898d5f6]{font-weight:700}.strategy-cell[data-v-a898d5f6]{display:flex;align-items:center;gap:10px;min-width:112px}.strategy-swatch[data-v-a898d5f6]{width:10px;height:10px;flex:0 0 auto}.sample-badge[data-v-a898d5f6]{display:inline-flex;min-width:36px;justify-content:center;padding:2px 7px;border:1px solid #e0e0e0;background:#f4f4f4;color:#525252;font-size:10px;line-height:16px}.chart-grid[data-v-a898d5f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tab-group[data-v-a898d5f6]{display:flex;gap:4px;flex-shrink:0}.tab-btn[data-v-a898d5f6]{padding:4px 10px;border:1px solid #e0e0e0;border-radius:3px;background:transparent;color:#525252;font-size:11px;font-family:var(--font-num);cursor:pointer;transition:background .15s,color .15s}.tab-btn.active[data-v-a898d5f6],.tab-btn[data-v-a898d5f6]:hover{background:#0f62fe;color:#fff;border-color:#0f62fe}@media(max-width:1280px){.chart-grid[data-v-a898d5f6]{grid-template-columns:1fr}}.replay-shell[data-v-8fb4edea],.week-panel[data-v-8fb4edea],.detail-panel[data-v-8fb4edea]{border:1px solid var(--border);background:var(--bg-panel)}.replay-shell[data-v-8fb4edea]{border-radius:0}.replay-header[data-v-8fb4edea],.detail-header[data-v-8fb4edea]{display:flex;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border)}.eyebrow[data-v-8fb4edea]{margin:0 0 8px;color:var(--ink-3);font-family:var(--font-num);font-size:11px;font-weight:700;letter-spacing:.08em}h2[data-v-8fb4edea],h3[data-v-8fb4edea],p[data-v-8fb4edea]{margin:0}h2[data-v-8fb4edea]{color:var(--ink-1);font-size:20px;font-weight:600}h3[data-v-8fb4edea]{color:var(--ink-1);font-size:18px;font-weight:500}.live-progress[data-v-8fb4edea]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;padding:8px 12px;border:1px solid var(--border);border-left:3px solid #0f62fe;background:var(--bg-subtle);color:var(--ink-2);font-family:var(--font-num);font-size:12px}.live-progress strong[data-v-8fb4edea]{color:#0f62fe;font-weight:700}.status-not_started[data-v-8fb4edea]{border-left-color:var(--border-strong)}.status-not_started strong[data-v-8fb4edea],.status-settled strong[data-v-8fb4edea]{color:var(--ink-2)}p[data-v-8fb4edea]{margin-top:6px;color:var(--ink-3);font-size:13px;line-height:20px}.source-tag[data-v-8fb4edea]{flex-shrink:0;align-self:flex-start;padding:4px 9px;border:1px solid var(--border);color:var(--ink-3);font-family:var(--font-num);font-size:11px}.replay-body[data-v-8fb4edea]{padding:24px}.navigator[data-v-8fb4edea]{border:1px solid var(--border);margin-bottom:24px;background:var(--bg-panel)}.nav-layout[data-v-8fb4edea]{display:grid;grid-template-columns:260px 1fr 296px;min-height:260px;border-bottom:1px solid var(--border)}.nav-copy[data-v-8fb4edea]{padding:16px 20px;border-right:1px solid var(--border)}.kicker[data-v-8fb4edea]{margin:0 0 6px;font-size:11px;font-family:var(--font-num);font-weight:700;letter-spacing:.1em;color:var(--ink-3)}.nav-copy h2[data-v-8fb4edea]{font-size:16px;font-weight:600;margin:0 0 8px}.nav-desc[data-v-8fb4edea]{font-size:12px;color:var(--ink-3);line-height:1.65;margin:0 0 16px!important}.mini-stats[data-v-8fb4edea]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border)}.mini-stat[data-v-8fb4edea]{background:var(--bg-panel);padding:10px 12px}.mini-label[data-v-8fb4edea]{display:block;font-size:11px;color:var(--ink-3)}.mini-value[data-v-8fb4edea]{display:block;margin-top:6px;font-family:var(--font-num);font-size:20px;color:var(--ink-1)}.nav-chart[data-v-8fb4edea]{padding:12px 16px 0;overflow:hidden;display:flex;flex-direction:column}.chart-toolbar[data-v-8fb4edea]{display:flex;justify-content:space-between;align-items:center;height:24px;margin-bottom:6px}.chart-title[data-v-8fb4edea]{font-size:12px;font-weight:600;color:var(--ink-3)}.chart-note[data-v-8fb4edea]{font-size:11px;color:var(--ink-3);font-family:var(--font-num)}.overview-wrap[data-v-8fb4edea]{position:relative;height:96px;background:var(--bg-subtle);padding:8px 0 0}.overview-chart[data-v-8fb4edea]{height:86px;display:flex;align-items:flex-end;gap:1px}.micro-bar[data-v-8fb4edea]{flex:1 1 0;min-width:1px;border:none;padding:0;cursor:pointer;opacity:.8}.micro-bar[data-v-8fb4edea]:hover{opacity:1;outline:1px solid var(--ink-1);z-index:2}.micro-bar.active[data-v-8fb4edea]{background:#0f62fe!important;opacity:1;outline:2px solid #0f62fe;outline-offset:1px;z-index:3}.bar-up[data-v-8fb4edea]{background:var(--up)}.bar-down[data-v-8fb4edea]{background:var(--down)}.bar-neutral[data-v-8fb4edea]{background:var(--ink-4)}.range-window[data-v-8fb4edea]{position:absolute;top:0;bottom:0;pointer-events:none;border-left:2px solid #0f62fe;border-right:2px solid #0f62fe;background:#0f62fe14}.year-axis[data-v-8fb4edea]{height:22px;display:flex;border-bottom:1px solid var(--border)}.year-axis span[data-v-8fb4edea]{flex:1;padding:5px 4px 0;border-left:1px solid var(--border);font-family:var(--font-num);font-size:10px;color:var(--ink-3)}.focus-panel[data-v-8fb4edea]{margin-top:8px;border:1px solid var(--border);flex:1}.focus-header[data-v-8fb4edea]{height:28px;padding:0 10px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);background:var(--bg-subtle)}.focus-title[data-v-8fb4edea]{font-size:11px;font-weight:600;color:var(--ink-3);font-family:var(--font-num)}.focus-hint[data-v-8fb4edea]{font-size:10px;color:var(--ink-3);font-family:var(--font-num)}.focus-chart[data-v-8fb4edea]{height:66px;display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:1px;padding:6px 8px 14px;background:var(--bg-panel);border-top:1px solid var(--border-soft)}.focus-point[data-v-8fb4edea]{border:none;background:transparent;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0;height:46px}.focus-point[data-v-8fb4edea]:hover{background:var(--bg-subtle)}.focus-point.active[data-v-8fb4edea]{background:#edf5ff;border-bottom:3px solid #0f62fe}.focus-bar[data-v-8fb4edea]{width:10px;min-height:4px;display:block}.focus-point.active .focus-bar[data-v-8fb4edea]{background:#0f62fe}.focus-label[data-v-8fb4edea]{position:absolute;bottom:-13px;font-family:var(--font-num);font-size:9px;color:var(--ink-3);white-space:nowrap;opacity:0}.focus-point:nth-child(3n+1) .focus-label[data-v-8fb4edea],.focus-point.active .focus-label[data-v-8fb4edea],.focus-point:hover .focus-label[data-v-8fb4edea]{opacity:1}.nav-side[data-v-8fb4edea]{padding:16px;border-left:1px solid var(--border);background:var(--bg-subtle)}.side-title[data-v-8fb4edea]{font-size:12px;font-weight:600;color:var(--ink-3);margin-bottom:10px}.nav-legend[data-v-8fb4edea]{display:grid;gap:8px;font-size:12px;color:var(--ink-2);margin-bottom:14px}.nav-legend-row[data-v-8fb4edea]{display:flex;align-items:center;gap:8px}.nav-swatch[data-v-8fb4edea]{width:12px;height:12px;display:inline-block;flex-shrink:0}.selected-card[data-v-8fb4edea]{padding:12px;background:var(--bg-panel);border:1px solid var(--border);border-left:3px solid #0f62fe;margin-bottom:12px}.sel-date[data-v-8fb4edea]{font-family:var(--font-num);font-size:12px;color:var(--ink-3)}.sel-status[data-v-8fb4edea]{margin-top:8px;color:#0f62fe;font-family:var(--font-num);font-size:11px;font-weight:700}.sel-big[data-v-8fb4edea]{font-family:var(--font-num);font-size:26px;margin-top:8px;letter-spacing:-.04em}.sel-sub[data-v-8fb4edea],.sel-hit[data-v-8fb4edea]{font-size:11px;color:var(--ink-3);margin-top:4px;font-family:var(--font-num)}.year-jump[data-v-8fb4edea]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.year-jump button[data-v-8fb4edea]{height:28px;border:none;background:var(--bg-panel);color:var(--ink-3);font-family:var(--font-num);font-size:11px;cursor:pointer}.year-jump button[data-v-8fb4edea]:hover,.year-jump button.active[data-v-8fb4edea]{background:#edf5ff;color:#0f62fe}.date-strip-head[data-v-8fb4edea]{height:28px;padding:0 20px;display:flex;align-items:center;border-top:1px solid var(--border);background:var(--bg-subtle)}.date-strip-head span[data-v-8fb4edea]{font-size:11px;color:var(--ink-3);font-family:var(--font-num)}.date-strip[data-v-8fb4edea]{display:grid;grid-template-columns:repeat(12,1fr);background:var(--border);gap:1px;border-top:1px solid var(--border)}.date-card[data-v-8fb4edea]{border:none;background:var(--bg-subtle);padding:8px 10px;min-height:62px;cursor:pointer;text-align:left}.date-card[data-v-8fb4edea]:hover{background:var(--bg-panel)}.date-card.active[data-v-8fb4edea]{background:var(--bg-panel);border-bottom:3px solid #0f62fe}.dc-date[data-v-8fb4edea]{display:block;font-family:var(--font-num);font-size:11px;color:var(--ink-2);white-space:nowrap}.dc-ret[data-v-8fb4edea]{display:block;margin-top:5px;font-family:var(--font-num);font-size:12px;font-weight:600}.dc-meta[data-v-8fb4edea]{display:block;margin-top:3px;font-size:10px;color:var(--ink-3);font-family:var(--font-num);white-space:nowrap}.week-panel[data-v-8fb4edea]{padding:24px}.week-title-row[data-v-8fb4edea],.week-meta[data-v-8fb4edea]{display:flex;justify-content:space-between;gap:20px}.week-title-row h3[data-v-8fb4edea]{font-size:30px;font-weight:300}.week-title-row p[data-v-8fb4edea],.week-meta[data-v-8fb4edea]{font-family:var(--font-num)}.week-meta[data-v-8fb4edea]{align-items:flex-start;color:var(--ink-2);font-size:12px}.metric-grid[data-v-8fb4edea]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:24px;border-top:1px solid var(--border)}.metric-tile[data-v-8fb4edea]{min-height:92px;padding:16px 12px;border-right:1px solid var(--border)}.metric-tile[data-v-8fb4edea]:last-child{border-right:none}.metric-tile span[data-v-8fb4edea],.metric-tile small[data-v-8fb4edea]{display:block;color:var(--ink-3);font-size:12px}.metric-tile strong[data-v-8fb4edea]{display:block;margin:12px 0 6px;font-family:var(--font-num);font-size:26px;font-weight:400}.attribution-block[data-v-8fb4edea]{margin-top:24px}.block-title[data-v-8fb4edea]{margin-bottom:12px;color:var(--ink-3);font-size:12px}.attribution-bar[data-v-8fb4edea]{display:flex;height:40px;min-width:0;overflow:hidden;background:var(--bg-subtle)}.attribution-segment[data-v-8fb4edea]{display:flex;align-items:center;justify-content:center;min-width:48px;gap:4px;padding:0 8px;border-right:2px solid #ffffff;color:#fff;font-size:11px;font-weight:600;white-space:nowrap}.attribution-segment strong[data-v-8fb4edea]{font-family:var(--font-num)}.bucket-strong-up[data-v-8fb4edea],.strong-up[data-v-8fb4edea]{background:#a2191f}.bucket-up[data-v-8fb4edea],.up[data-v-8fb4edea]{background:#da1e28}.bucket-mild-up[data-v-8fb4edea],.mild-up[data-v-8fb4edea]{background:#ff8389}.bucket-mild-down[data-v-8fb4edea],.mild-down[data-v-8fb4edea]{background:#a7f0ba;color:#161616}.bucket-down[data-v-8fb4edea],.down[data-v-8fb4edea]{background:#198038}.bucket-flat[data-v-8fb4edea]{background:#e0e0e0;color:#161616}.legend[data-v-8fb4edea]{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;color:var(--ink-3);font-family:var(--font-num);font-size:11px}.legend i[data-v-8fb4edea]{display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-2px}.detail-grid[data-v-8fb4edea]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.detail-header h3[data-v-8fb4edea]{font-size:16px;font-weight:600}.table-wrap[data-v-8fb4edea]{overflow:auto}table[data-v-8fb4edea]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}th[data-v-8fb4edea],td[data-v-8fb4edea]{height:46px;padding:10px 14px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.holdings-table .rank-col[data-v-8fb4edea],.realized-table .rank-col[data-v-8fb4edea]{width:9%;text-align:center}.kline-col[data-v-8fb4edea]{width:13%;text-align:center;padding:6px 8px}.pending-cell[data-v-8fb4edea]{color:var(--ink-4);font-family:var(--font-num);font-size:11px;text-align:center}.pending-panel[data-v-8fb4edea]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:160px;padding:24px;text-align:center}.pending-panel .pending-tag[data-v-8fb4edea]{padding:3px 12px;border:1px solid var(--border-strong);border-radius:0;color:var(--ink-3);font-family:var(--font-num);font-size:12px;font-weight:700;letter-spacing:.04em}.pending-panel p[data-v-8fb4edea]{margin:0;max-width:320px;color:var(--ink-4);font-size:12px;line-height:18px}.holdings-table th[data-v-8fb4edea]:nth-child(2),.holdings-table td[data-v-8fb4edea]:nth-child(2){width:34%;text-align:left}.holdings-table th[data-v-8fb4edea]:nth-child(3),.holdings-table td[data-v-8fb4edea]:nth-child(3){width:13%}.holdings-table th[data-v-8fb4edea]:nth-child(4),.holdings-table td[data-v-8fb4edea]:nth-child(4){width:16%}.holdings-table th[data-v-8fb4edea]:nth-child(5),.holdings-table td[data-v-8fb4edea]:nth-child(5){width:15%}.realized-table th[data-v-8fb4edea]:nth-child(2),.realized-table td[data-v-8fb4edea]:nth-child(2){width:34%;text-align:left}.realized-table th[data-v-8fb4edea]:nth-child(3),.realized-table td[data-v-8fb4edea]:nth-child(3){width:17%}.realized-table th[data-v-8fb4edea]:nth-child(4),.realized-table td[data-v-8fb4edea]:nth-child(4){width:14%}.realized-table th[data-v-8fb4edea]:nth-child(5),.realized-table td[data-v-8fb4edea]:nth-child(5){width:13%}th[data-v-8fb4edea]{background:var(--bg-subtle);color:var(--ink-3);font-family:var(--font-num);font-size:11px;font-weight:700;letter-spacing:.04em}.mini-kline[data-v-8fb4edea]{display:block;cursor:crosshair}.kline-tooltip[data-v-8fb4edea]{position:fixed;z-index:9999;min-width:220px;background:#fff;border:1px solid #e0e0e0;padding:10px 12px;pointer-events:none;font-size:11px;font-family:var(--font-num);line-height:1.6}.ktt-head[data-v-8fb4edea]{font-size:12px;font-weight:600;color:#161616;margin-bottom:6px;display:flex;justify-content:space-between}.ktt-prices[data-v-8fb4edea]{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #e0e0e0;font-size:11px;color:#525252}.ktt-price-item strong[data-v-8fb4edea]{font-family:var(--font-num);color:#161616}.ktt-price-sep[data-v-8fb4edea]{color:#8c8c8c}.ktt-rows[data-v-8fb4edea]{display:grid;gap:3px}.ktt-row[data-v-8fb4edea]{display:flex;align-items:center;gap:8px}.ktt-day[data-v-8fb4edea]{width:38px;color:#525252;flex-shrink:0;white-space:nowrap}.ktt-ohlc[data-v-8fb4edea]{flex:1;color:#525252;display:flex;gap:6px}.ktt-ret[data-v-8fb4edea]{font-weight:600;min-width:52px;text-align:right}.ktt-note[data-v-8fb4edea]{margin-top:8px;padding-top:6px;border-top:1px solid #e0e0e0;color:#8c8c8c;font-size:10px}.industry-cell[data-v-8fb4edea]{text-align:left;overflow:hidden}.industry-cell strong[data-v-8fb4edea]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industry-cell span[data-v-8fb4edea]{display:block;margin-top:1px;color:var(--ink-3);font-family:var(--font-num);font-size:11px}.num[data-v-8fb4edea],.match-cell[data-v-8fb4edea]{font-family:var(--font-num)}.score-cell[data-v-8fb4edea]{font-family:var(--font-num);color:var(--ink-2)}.signal-rank-cell .rank-tag[data-v-8fb4edea]{font-size:12px;font-weight:700;color:#0f62fe;border-color:#d0e2ff;background:#edf5ff}.signal-rank-held[data-v-8fb4edea]{font-family:var(--font-num);font-weight:700;color:var(--ink-1)}.signal-rank-stale[data-v-8fb4edea]{font-family:var(--font-num);color:var(--ink-3)}.held-yes[data-v-8fb4edea]{margin-right:4px;color:var(--down);font-weight:700}.held-no[data-v-8fb4edea]{margin-right:4px;color:var(--ink-3);font-weight:700}.match-cell[data-v-8fb4edea]{color:var(--ink-3)}.status-tag[data-v-8fb4edea],.rank-tag[data-v-8fb4edea]{display:inline-block;padding:2px 6px;border:1px solid var(--border);background:var(--bg-subtle);font-family:var(--font-num);font-size:11px}.rank-tag[data-v-8fb4edea]{color:#0f62fe}.matched[data-v-8fb4edea]{background:#edf5ff}.tone-up[data-v-8fb4edea]{color:var(--up)}.tone-down[data-v-8fb4edea]{color:var(--down)}.tone-cost[data-v-8fb4edea]{color:var(--up)}.tone-neutral[data-v-8fb4edea]{color:var(--ink-1)}.empty-state[data-v-8fb4edea],.empty-row[data-v-8fb4edea],.empty-inline[data-v-8fb4edea]{padding:20px 24px;color:var(--ink-3);font-family:var(--font-num);font-size:12px}.empty-row[data-v-8fb4edea]{text-align:left}@media(max-width:1280px){.metric-grid[data-v-8fb4edea]{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid[data-v-8fb4edea],.week-title-row[data-v-8fb4edea]{grid-template-columns:1fr;display:block}.week-meta[data-v-8fb4edea]{margin-top:12px}.nav-layout[data-v-8fb4edea]{grid-template-columns:1fr}.nav-copy[data-v-8fb4edea],.nav-side[data-v-8fb4edea]{border-right:none;border-left:none;border-bottom:1px solid var(--border)}}@media(max-width:760px){.replay-body[data-v-8fb4edea],.week-panel[data-v-8fb4edea]{padding:16px}.metric-grid[data-v-8fb4edea]{grid-template-columns:1fr}.metric-tile[data-v-8fb4edea]{border-right:none;border-bottom:1px solid var(--border)}.date-strip[data-v-8fb4edea],.focus-chart[data-v-8fb4edea]{grid-template-columns:repeat(6,1fr)}}.carbon-panel[data-v-309e2ee9]{border:1px solid var(--border);background:var(--bg-panel);border-radius:var(--radius-xl);box-shadow:var(--shadow-1)}.panel-header[data-v-309e2ee9]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border)}.panel-header h2[data-v-309e2ee9]{margin:0;color:var(--ink-1);font-size:15px;font-weight:600;line-height:24px}.panel-header p[data-v-309e2ee9]{margin:4px 0 0;color:var(--ink-3);font-size:13px;line-height:20px}.source-tag[data-v-309e2ee9]{flex-shrink:0;padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-3);font-family:var(--font-num);font-size:11px;white-space:nowrap}.topn-bar[data-v-309e2ee9]{display:flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-subtle)}.topn-label[data-v-309e2ee9]{color:var(--ink-3);font-family:var(--font-num);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.topn-buttons[data-v-309e2ee9]{display:flex;gap:4px}.topn-note[data-v-309e2ee9]{color:var(--ink-3);font-size:12px}.topn-btn[data-v-309e2ee9]{padding:4px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-panel);color:var(--ink-2);font-family:var(--font-num);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.topn-btn[data-v-309e2ee9]:hover{border-color:var(--accent);color:var(--accent)}.topn-btn.active[data-v-309e2ee9]{border-color:var(--accent);background:var(--accent);color:#fff}.table-wrap[data-v-309e2ee9]{overflow:auto}.carbon-table[data-v-309e2ee9]{width:100%;border-collapse:collapse;font-size:12px}.carbon-table th[data-v-309e2ee9]{padding:9px 12px;border-bottom:1px solid var(--border);background:var(--bg-subtle);color:var(--ink-3);font-family:var(--font-num);font-size:10px;font-weight:700;letter-spacing:.06em;text-align:right;text-transform:uppercase;white-space:nowrap}.carbon-table th[data-v-309e2ee9]:first-child,.carbon-table th[data-v-309e2ee9]:last-child{text-align:left}.carbon-table td[data-v-309e2ee9]{padding:10px 12px;border-bottom:1px solid var(--border-soft);color:var(--ink-1);text-align:right;white-space:nowrap}.carbon-table td[data-v-309e2ee9]:first-child,.carbon-table td[data-v-309e2ee9]:last-child{text-align:left}.carbon-table tr[data-v-309e2ee9]:hover{background:var(--bg-hover)}.benchmark-row[data-v-309e2ee9]{background:var(--bg-subtle)}.benchmark-row td[data-v-309e2ee9]{color:var(--ink-2)}.label-cell[data-v-309e2ee9],.num[data-v-309e2ee9]{font-family:var(--font-num);font-variant-numeric:tabular-nums}.label-cell[data-v-309e2ee9]{font-weight:700}.strategy-cell[data-v-309e2ee9]{display:flex;align-items:center;gap:10px;min-width:112px}.strategy-swatch[data-v-309e2ee9]{width:10px;height:10px;flex:0 0 auto}.is-up[data-v-309e2ee9]{color:var(--up)}.is-down[data-v-309e2ee9]{color:var(--down)}.is-neutral[data-v-309e2ee9]{color:var(--ink-3)}.empty-row[data-v-309e2ee9]{padding:20px 16px;color:var(--ink-3);font-family:var(--font-num);font-size:12px;text-align:left}.chart-grid[data-v-309e2ee9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media(max-width:1280px){.chart-grid[data-v-309e2ee9]{grid-template-columns:1fr}}.realtime-page[data-v-a75ed1f1]{gap:24px}.anchor-tag[data-v-a75ed1f1]{padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);color:var(--ink-2);font-family:var(--font-num);font-size:11px;white-space:nowrap}.anchor-tag.accent[data-v-a75ed1f1]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.diagnose-page[data-v-5dd0fe32]{--ibm-blue: #0f62fe;--ibm-blue-10: #edf5ff;--ibm-blue-70: #0043ce;--ibm-gray-10: #f4f4f4;--ibm-gray-20: #e0e0e0;--ibm-gray-70: #525252;--ibm-ink: #161616;gap:24px}.panel-header[data-v-5dd0fe32]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-header h2[data-v-5dd0fe32]{margin:0;color:var(--ink-1, #161616);font-size:16px;font-weight:700;line-height:22px}.panel-header p[data-v-5dd0fe32]{margin:4px 0 0;color:var(--ink-3, #7f899c);font-size:12px;line-height:18px}.scope-panel[data-v-5dd0fe32]{padding:16px 20px}.scope-eyebrow[data-v-5dd0fe32]{color:var(--ibm-gray-70);font-family:var(--font-num);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.scope-grid[data-v-5dd0fe32]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--ibm-gray-20);border:1px solid var(--ibm-gray-20);border-radius:4px;overflow:hidden}.scope-item[data-v-5dd0fe32]{padding:10px 14px;background:var(--ibm-gray-10);min-width:0}.scope-label[data-v-5dd0fe32]{display:block;color:var(--ibm-gray-70);font-family:var(--font-num);font-size:10px;letter-spacing:.04em;margin-bottom:4px}.scope-value[data-v-5dd0fe32]{display:block;color:var(--ibm-ink);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-value.mono[data-v-5dd0fe32]{font-family:var(--font-num);font-size:12px}.scope-value.truncate[data-v-5dd0fe32]{max-width:100%}.ic-stats-panel[data-v-5dd0fe32]{padding:20px 24px}.table-wrap[data-v-5dd0fe32]{overflow-x:auto}.ic-stats-table[data-v-5dd0fe32]{width:100%;border-collapse:collapse;font-size:13px}.ic-stats-table thead tr[data-v-5dd0fe32]{background:var(--ibm-gray-10);border-bottom:2px solid var(--ibm-gray-20)}.ic-stats-table th[data-v-5dd0fe32]{padding:10px 16px;color:var(--ibm-gray-70);font-family:var(--font-num);font-size:10px;font-weight:700;letter-spacing:.08em;text-align:right;text-transform:uppercase;white-space:nowrap}.ic-stats-table th.col-head[data-v-5dd0fe32]{text-align:left;width:200px}.ic-stats-table th.col-num[data-v-5dd0fe32]{min-width:100px}.ic-stats-table tbody tr[data-v-5dd0fe32]{border-bottom:1px solid var(--ibm-gray-20);transition:background .12s}.ic-stats-table tbody tr[data-v-5dd0fe32]:hover{background:var(--ibm-blue-10)}.ic-stats-table tbody tr.row-highlight[data-v-5dd0fe32]{background:var(--ibm-blue-10);box-shadow:inset 3px 0 0 var(--ibm-blue)}.ic-stats-table td[data-v-5dd0fe32]{padding:11px 16px;color:var(--ibm-ink);vertical-align:middle}.ic-stats-table td.col-head[data-v-5dd0fe32]{text-align:left}.ic-stats-table td.col-num[data-v-5dd0fe32]{text-align:right;font-family:var(--font-num);font-size:13px;font-variant-numeric:tabular-nums}.col-num.is-positive[data-v-5dd0fe32]{color:var(--up, #e63946)}.col-num.is-negative[data-v-5dd0fe32]{color:var(--down, #1b998b)}.col-num.neutral[data-v-5dd0fe32]{color:var(--ibm-ink)}.head-dot[data-v-5dd0fe32]{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:8px;vertical-align:middle;flex-shrink:0}.head-name[data-v-5dd0fe32]{color:var(--ibm-ink);font-weight:600;margin-right:8px}.head-code[data-v-5dd0fe32]{color:var(--ibm-gray-70);font-family:var(--font-num);font-size:11px;background:var(--ibm-gray-10);border:1px solid var(--ibm-gray-20);border-radius:2px;padding:1px 5px}.bottom-grid[data-v-5dd0fe32]{display:grid;grid-template-columns:4fr 1fr;gap:20px;align-items:start}.ic-chart-panel[data-v-5dd0fe32]{padding:20px 24px;min-width:0}.head-tabs[data-v-5dd0fe32]{display:flex;gap:0;border-bottom:1px solid var(--ibm-gray-20);flex-shrink:0}.head-tab[data-v-5dd0fe32]{padding:6px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ibm-gray-70);cursor:pointer;font-family:var(--font-num);font-size:12px;font-weight:600;margin-bottom:-1px;transition:color .12s,border-color .12s;white-space:nowrap}.head-tab[data-v-5dd0fe32]:hover:not(.active){color:var(--ibm-ink);background:var(--ibm-gray-10)}.head-tab.active[data-v-5dd0fe32]{font-weight:700}.heatmap-panel[data-v-5dd0fe32]{padding:20px 16px;min-width:0}.heatmap-note[data-v-5dd0fe32]{margin-top:8px;color:var(--ibm-gray-70);font-family:var(--font-num);font-size:10px;text-align:center;letter-spacing:.04em}@media(max-width:1280px){.scope-grid[data-v-5dd0fe32]{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-grid[data-v-5dd0fe32]{grid-template-columns:1fr}}@media(max-width:720px){.scope-grid[data-v-5dd0fe32]{grid-template-columns:1fr}.head-tabs[data-v-5dd0fe32]{flex-wrap:wrap}}.table-wrap[data-v-ad8df516]{overflow:auto}.data-table[data-v-ad8df516]{width:100%;border-collapse:collapse;font-size:12px}.data-table th[data-v-ad8df516]{padding:10px 12px;border-bottom:1px solid var(--border);background:var(--bg-subtle);color:var(--ink-3);font-family:var(--font-num);font-size:10px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td[data-v-ad8df516]{max-width:260px;padding:11px 12px;border-bottom:1px solid var(--border-soft);color:var(--ink-1);vertical-align:top;white-space:nowrap}.data-table tr[data-v-ad8df516]:hover{background:var(--bg-subtle)}.mono[data-v-ad8df516]{font-family:var(--font-num);font-variant-numeric:tabular-nums}.strong[data-v-ad8df516]{color:var(--accent);font-weight:800}.artifact-list[data-v-ad8df516]{display:flex;min-width:280px;flex-wrap:wrap;gap:6px}.note-cell[data-v-ad8df516]{min-width:220px;color:var(--ink-2);white-space:normal}.run-archive-page[data-v-5a3b9e7f]{gap:22px}.scope-panel[data-v-5a3b9e7f],.table-panel[data-v-5a3b9e7f],.note-panel[data-v-5a3b9e7f]{padding:18px}.section-title[data-v-5a3b9e7f]{color:var(--ink-3);font-family:var(--font-num);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.scope-grid[data-v-5a3b9e7f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-lg)}.scope-item[data-v-5a3b9e7f]{min-width:0;padding:13px 14px;background:var(--bg-panel)}.scope-item span[data-v-5a3b9e7f]{display:block;color:var(--ink-3);font-family:var(--font-num);font-size:10px}.scope-item strong[data-v-5a3b9e7f]{display:block;overflow:hidden;margin-top:5px;color:var(--ink-1);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.kpi-grid[data-v-5a3b9e7f]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.panel-header[data-v-5a3b9e7f]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.panel-header h2[data-v-5a3b9e7f]{margin:0;color:var(--ink-1);font-size:16px;line-height:22px}.panel-header p[data-v-5a3b9e7f],.note-panel p[data-v-5a3b9e7f]{margin:5px 0 0;color:var(--ink-3);font-size:12px}@media(max-width:1280px){.scope-grid[data-v-5a3b9e7f]{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid[data-v-5a3b9e7f]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.scope-grid[data-v-5a3b9e7f],.kpi-grid[data-v-5a3b9e7f]{grid-template-columns:1fr}}.login-page[data-v-023fb055]{--login-blue: #0f62fe;--login-blue-dark: #0043ce;--login-ink: #161616;--login-muted: #525252;--login-subtle: #8d8d8d;--login-border: #e0e0e0;--login-surface: #f4f4f4;--login-surface-2: #edf5ff;display:grid;min-height:100vh;place-items:center;padding:40px;background:#f4f6f8}.login-shell[data-v-023fb055]{display:grid;width:min(980px,100%);min-height:560px;grid-template-columns:minmax(0,1.1fr) 400px;border:1px solid var(--login-border);background:#fff;box-shadow:0 18px 42px #0b122014}.brand-panel[data-v-023fb055]{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:36px;border-right:1px solid var(--login-border);background:linear-gradient(180deg,#fff,#f4f4f4)}.brand-mark-row[data-v-023fb055]{display:flex;align-items:center;gap:12px}.brand-mark[data-v-023fb055]{display:grid;width:42px;height:42px;place-items:center;background:var(--login-ink);color:#fff;font-family:var(--font-num);font-size:13px;font-weight:800}.brand-mark-row strong[data-v-023fb055],.brand-mark-row span[data-v-023fb055]{display:block}.brand-mark-row strong[data-v-023fb055]{color:var(--login-ink);font-size:15px}.brand-mark-row span[data-v-023fb055]{margin-top:2px;color:var(--login-subtle);font-family:var(--font-num);font-size:11px}.brand-copy[data-v-023fb055]{max-width:520px}.kicker[data-v-023fb055]{color:var(--login-blue);font-family:var(--font-num);font-size:12px}h1[data-v-023fb055],h2[data-v-023fb055],p[data-v-023fb055]{margin:0}h1[data-v-023fb055]{margin-top:12px;color:var(--login-ink);font-size:40px;font-weight:300;line-height:50px;letter-spacing:0}h2[data-v-023fb055]{margin-top:8px;color:var(--login-ink);font-size:28px;font-weight:400;line-height:36px}.brand-copy p[data-v-023fb055],.form-heading p[data-v-023fb055]{margin-top:10px;color:var(--login-muted);font-size:14px;line-height:1.6}.status-grid[data-v-023fb055]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--login-border);background:var(--login-border)}.status-grid div[data-v-023fb055]{min-width:0;padding:14px;background:#fff}.status-grid span[data-v-023fb055],.status-grid strong[data-v-023fb055]{display:block}.status-grid span[data-v-023fb055]{color:var(--login-subtle);font-size:11px}.status-grid strong[data-v-023fb055]{margin-top:6px;color:var(--login-ink);font-family:var(--font-num);font-size:13px}.form-panel[data-v-023fb055]{display:flex;flex-direction:column;justify-content:center;padding:44px;background:#fff}.form-heading[data-v-023fb055]{margin-bottom:26px}.login-form[data-v-023fb055]{display:flex;flex-direction:column;gap:18px}.field[data-v-023fb055]{display:flex;flex-direction:column;gap:6px}.field span[data-v-023fb055]{color:var(--login-muted);font-size:12px}.field input[data-v-023fb055]{height:46px;padding:0 14px;border:0;border-bottom:2px solid var(--login-ink);border-radius:0;background:var(--login-surface);color:var(--login-ink);font-size:14px}.field input[data-v-023fb055]:focus{outline:2px solid var(--login-blue);outline-offset:-2px}.error-message[data-v-023fb055]{min-height:18px;color:#da1e28;font-size:12px}.login-button[data-v-023fb055]{display:flex;height:48px;align-items:center;justify-content:space-between;padding:0 16px;border:0;border-radius:0;background:var(--login-blue);color:#fff;cursor:pointer;font-size:14px}.login-button[data-v-023fb055]:hover{background:var(--login-blue-dark)}@media(max-width:860px){.login-page[data-v-023fb055]{padding:20px}.login-shell[data-v-023fb055]{grid-template-columns:1fr}.brand-panel[data-v-023fb055]{gap:32px;border-right:0;border-bottom:1px solid var(--login-border)}.status-grid[data-v-023fb055]{grid-template-columns:1fr}}.heatmap-page[data-v-1e3ed6e4]{--c-ink: #161616;--c-muted: #525252;--c-subtle: #8d8d8d;--c-border: #e0e0e0;--c-surface: #f4f4f4;display:flex;flex-direction:column;gap:0;color:var(--c-ink)}.flex-1[data-v-1e3ed6e4]{flex:1}.crumb-bar[data-v-1e3ed6e4]{display:flex;align-items:center;gap:8px;height:32px;padding:0 4px;color:var(--c-muted);font-size:12px;margin-bottom:2px}.crumb-bar strong[data-v-1e3ed6e4]{color:var(--c-ink);font-weight:600}.crumb-sep[data-v-1e3ed6e4]{color:var(--c-subtle)}.timestamp[data-v-1e3ed6e4]{color:var(--c-subtle);font-family:var(--font-num);font-size:11px}.toolbar[data-v-1e3ed6e4]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 0 12px;border-bottom:1px solid var(--c-border);flex-wrap:wrap}.title-block[data-v-1e3ed6e4]{display:flex;flex-direction:column;gap:2px}.kicker[data-v-1e3ed6e4]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-subtle);font-family:var(--font-num)}h1[data-v-1e3ed6e4]{margin:0;font-size:24px;font-weight:300;line-height:30px;color:var(--c-ink)}.controls-block[data-v-1e3ed6e4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.index-strip[data-v-1e3ed6e4]{display:flex;border:1px solid var(--c-border);background:var(--c-surface)}.idx-tile[data-v-1e3ed6e4]{display:flex;flex-direction:column;align-items:center;padding:4px 12px;border-right:1px solid var(--c-border);gap:1px;min-width:76px}.idx-tile[data-v-1e3ed6e4]:last-child{border-right:none}.idx-name[data-v-1e3ed6e4]{font-size:10px;color:var(--c-muted);white-space:nowrap}.idx-ret[data-v-1e3ed6e4]{font-family:var(--font-num);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.ret-up[data-v-1e3ed6e4]{color:#c0392b}.ret-dn[data-v-1e3ed6e4]{color:#0e7b52}.view-tabs[data-v-1e3ed6e4]{display:flex;border:1px solid var(--c-border)}.view-tab[data-v-1e3ed6e4]{padding:6px 16px;border:none;border-right:1px solid var(--c-border);background:#fff;color:var(--c-muted);font-size:12px;cursor:pointer;transition:background .1s}.view-tab[data-v-1e3ed6e4]:last-child{border-right:none}.view-tab.active[data-v-1e3ed6e4]{background:#161616;color:#fff;font-weight:600}.view-tab[data-v-1e3ed6e4]:not(.active):hover{background:var(--c-surface)}.period-switcher[data-v-1e3ed6e4]{display:flex;border:1px solid var(--c-border)}.period-btn[data-v-1e3ed6e4]{padding:6px 14px;border:none;border-right:1px solid var(--c-border);background:#fff;color:var(--c-muted);font-family:var(--font-num);font-size:12px;cursor:pointer;transition:background .1s}.period-btn[data-v-1e3ed6e4]:last-child{border-right:none}.period-btn.active[data-v-1e3ed6e4]{background:#161616;color:#fff;font-weight:600}.period-btn[data-v-1e3ed6e4]:not(.active):hover{background:var(--c-surface)}.week-group[data-v-1e3ed6e4]{display:flex;border:1px solid var(--c-border);background:#fff;height:32px}.c-select[data-v-1e3ed6e4]{border:none;border-right:1px solid var(--c-border);outline:none;background:transparent;color:var(--c-ink);font-family:var(--font-num);font-size:12px;cursor:pointer;padding:0 8px;height:100%}.c-select[data-v-1e3ed6e4]:last-child{border-right:none}.c-select[data-v-1e3ed6e4]:disabled{color:var(--c-subtle);cursor:not-allowed}.week-sel[data-v-1e3ed6e4]{min-width:180px}.legend-bar[data-v-1e3ed6e4]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--c-border)}.color-scale[data-v-1e3ed6e4]{display:flex;gap:2px}.scale-swatch[data-v-1e3ed6e4]{width:22px;height:13px}.scale-ends[data-v-1e3ed6e4]{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--c-subtle);font-family:var(--font-num)}.breadth-bar[data-v-1e3ed6e4]{display:flex;align-items:center;gap:6px;font-family:var(--font-num);font-size:12px;font-variant-numeric:tabular-nums}.brd-up[data-v-1e3ed6e4]{color:#c0392b;font-weight:600}.brd-flat[data-v-1e3ed6e4]{color:var(--c-muted)}.brd-dn[data-v-1e3ed6e4]{color:#0e7b52;font-weight:600}.brd-sep[data-v-1e3ed6e4]{width:1px;height:10px;background:var(--c-border)}.brd-unit[data-v-1e3ed6e4]{color:var(--c-subtle);font-size:11px}.color-legend-group[data-v-1e3ed6e4]{display:flex;align-items:center;gap:6px}.legend-help-wrap[data-v-1e3ed6e4]{position:relative;display:flex;align-items:center}.legend-q[data-v-1e3ed6e4]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--c-border);background:#fff;color:var(--c-muted);font-size:10px;font-weight:700;cursor:default;-webkit-user-select:none;user-select:none;flex-shrink:0}.legend-q[data-v-1e3ed6e4]:hover{background:var(--c-surface);border-color:var(--c-muted)}.legend-popup[data-v-1e3ed6e4]{display:none;position:absolute;left:0;top:calc(100% + 6px);z-index:20;background:#fff;border:1px solid var(--c-border);box-shadow:0 4px 12px #0000001a;padding:8px 0;min-width:160px;white-space:nowrap}.legend-help-wrap:hover .legend-popup[data-v-1e3ed6e4]{display:block}.legend-popup-title[data-v-1e3ed6e4]{padding:2px 12px 6px;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--c-subtle);text-transform:uppercase;border-bottom:1px solid var(--c-border);margin-bottom:4px}.legend-popup-row[data-v-1e3ed6e4]{display:flex;align-items:center;gap:8px;padding:3px 12px;font-family:var(--font-num);font-size:12px;color:var(--c-ink)}.legend-pop-swatch[data-v-1e3ed6e4]{width:14px;height:10px;flex-shrink:0}.heat-wrapper[data-v-1e3ed6e4]{height:calc(100vh - 370px);min-height:480px;margin:0 -4px}.rank-scroll[data-v-1e3ed6e4]{height:calc(100vh - 370px);min-height:480px;overflow-y:auto;border:1px solid var(--c-border);margin-top:8px}.rank-table[data-v-1e3ed6e4]{width:100%;border-collapse:collapse;font-size:13px}.rank-table thead[data-v-1e3ed6e4]{position:sticky;top:0;z-index:1;background:var(--c-surface)}.rank-table th[data-v-1e3ed6e4]{padding:8px 12px;text-align:left;font-size:11px;font-weight:700;color:var(--c-muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid var(--c-border);white-space:nowrap}.th-num[data-v-1e3ed6e4]{text-align:right}.th-name[data-v-1e3ed6e4]{min-width:120px}.rank-row[data-v-1e3ed6e4]{cursor:pointer;border-bottom:1px solid var(--c-border);transition:background .1s}.rank-row[data-v-1e3ed6e4]:hover{background:var(--c-surface)}.rank-table td[data-v-1e3ed6e4]{padding:7px 12px}.td-num[data-v-1e3ed6e4]{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums}.td-rank[data-v-1e3ed6e4]{color:var(--c-subtle);font-size:11px}.td-name[data-v-1e3ed6e4]{font-weight:500}.td-parent[data-v-1e3ed6e4]{color:var(--c-muted);font-size:12px}.ret-chip[data-v-1e3ed6e4]{display:inline-block;padding:2px 7px;font-family:var(--font-num);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;flex-shrink:0}.th-ret[data-v-1e3ed6e4]{text-align:left;min-width:160px}.td-ret-cell[data-v-1e3ed6e4]{padding:5px 12px}.ret-cell[data-v-1e3ed6e4]{display:flex;align-items:center;gap:8px}.spark-svg[data-v-1e3ed6e4]{flex-shrink:0;display:block;opacity:.88}.status-bar[data-v-1e3ed6e4]{display:flex;align-items:center;padding:8px 0 0;gap:12px}.status-period[data-v-1e3ed6e4]{font-family:var(--font-num);font-size:11px;color:var(--c-muted)}.status-count[data-v-1e3ed6e4]{font-family:var(--font-num);font-size:11px;color:var(--c-subtle)}.detail-page[data-v-7ce07ffa]{--carbon-ink: #161616;--carbon-muted: #525252;--carbon-subtle: #8d8d8d;--carbon-border: #e0e0e0;--carbon-surface: #f4f4f4;display:flex;flex-direction:column;gap:0;height:100%;min-height:100vh;color:var(--carbon-ink);background:var(--carbon-surface)}.utility-bar[data-v-7ce07ffa]{display:flex;min-height:32px;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--carbon-border);background:var(--carbon-surface);color:var(--carbon-muted);font-size:12px;flex-shrink:0}.utility-bar strong[data-v-7ce07ffa]{color:var(--carbon-ink);font-weight:600}.spacer[data-v-7ce07ffa]{flex:1}.back-btn[data-v-7ce07ffa]{padding:0 6px;height:24px;border:0;background:transparent;color:#0043ce;cursor:pointer;font-size:12px;font-weight:600}.back-btn[data-v-7ce07ffa]:hover{text-decoration:underline}.date-range-badge[data-v-7ce07ffa]{padding:1px 8px;border:1px solid var(--carbon-border);background:#0043ce0f;font-family:var(--font-num);font-size:11px;color:#0043ce}.code-badge[data-v-7ce07ffa]{padding:1px 8px;border:1px solid var(--carbon-border);background:#161616;color:#fff;font-family:var(--font-num);font-size:11px}.page-topbar[data-v-7ce07ffa]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:16px 16px 12px;border-bottom:1px solid var(--carbon-border);background:#fff;flex-shrink:0;flex-wrap:wrap}.kicker[data-v-7ce07ffa]{color:var(--carbon-subtle);font-family:var(--font-num);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1[data-v-7ce07ffa]{margin:4px 0 0;color:var(--carbon-ink);font-size:28px;font-weight:300;line-height:36px}.header-right[data-v-7ce07ffa]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.period-tabs[data-v-7ce07ffa]{display:flex;border:1px solid var(--carbon-border)}.period-tab[data-v-7ce07ffa]{padding:8px 16px;border:0;border-right:1px solid var(--carbon-border);background:transparent;color:var(--carbon-muted);cursor:pointer;font-family:var(--font-num);font-size:13px;transition:background .12s}.period-tab[data-v-7ce07ffa]:last-child{border-right:0}.period-tab[data-v-7ce07ffa]:hover:not(.active){background:var(--carbon-surface)}.period-tab.active[data-v-7ce07ffa]{background:#161616;color:#fff;font-weight:600}.overlay-toggles[data-v-7ce07ffa]{display:flex;border:1px solid var(--carbon-border)}.overlay-btn[data-v-7ce07ffa]{padding:8px 14px;border:0;border-right:1px solid var(--carbon-border);background:transparent;color:var(--carbon-muted);cursor:pointer;font-family:var(--font-num);font-size:12px;font-weight:700;transition:background .12s}.overlay-btn[data-v-7ce07ffa]:last-child{border-right:0}.overlay-btn.active[data-v-7ce07ffa]{background:#0043ce;color:#fff}.metrics-strip[data-v-7ce07ffa]{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--carbon-border);background:#fff;flex-shrink:0}.metric-item[data-v-7ce07ffa]{flex:1 1 0;min-width:110px;padding:12px 16px;border-right:1px solid var(--carbon-border)}.metric-item[data-v-7ce07ffa]:last-child{border-right:0}.metric-label[data-v-7ce07ffa]{color:var(--carbon-subtle);font-family:var(--font-num);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.metric-val[data-v-7ce07ffa]{color:var(--carbon-ink);font-family:var(--font-num);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.chart-wrapper[data-v-7ce07ffa]{flex:1 1 0;min-height:540px;background:#fff;overflow:hidden}.pos[data-v-7ce07ffa]{color:#c0392b}.neg[data-v-7ce07ffa]{color:#0e7b52}.leading-page[data-v-abead8ee]{--ibm-blue: #0f62fe;--ibm-blue-soft: #edf5ff;--ibm-ink: #161616;--ibm-muted: #525252;--ibm-subtle: #8d8d8d;--ibm-border: #e0e0e0;--ibm-surface: #f4f4f4;--ibm-success: #24a148;display:flex;flex-direction:column;gap:20px;color:var(--ibm-ink);letter-spacing:.16px}.flex-1[data-v-abead8ee]{flex:1}.crumb-bar[data-v-abead8ee]{display:flex;align-items:center;gap:8px;min-height:32px;color:var(--ibm-muted);font-size:12px}.crumb-bar strong[data-v-abead8ee]{color:var(--ibm-ink);font-weight:600}.crumb-sep[data-v-abead8ee],.kicker[data-v-abead8ee],.section-kicker[data-v-abead8ee],.industry-meta[data-v-abead8ee]{color:var(--ibm-subtle)}.crumb-badge[data-v-abead8ee],.level-tag[data-v-abead8ee],.count-tag[data-v-abead8ee]{border:1px solid var(--ibm-border);background:#fff;color:var(--ibm-muted);font-family:var(--font-num);font-size:11px;line-height:18px;padding:0 8px}.page-header[data-v-abead8ee]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--ibm-border)}.kicker[data-v-abead8ee],.section-kicker[data-v-abead8ee]{font-family:var(--font-num);font-size:11px}h1[data-v-abead8ee],h2[data-v-abead8ee],h3[data-v-abead8ee],p[data-v-abead8ee]{margin:0}h1[data-v-abead8ee]{margin-top:8px;font-size:34px;font-weight:300;line-height:42px}.header-copy p[data-v-abead8ee],.ready-copy p[data-v-abead8ee]{max-width:820px;margin-top:10px;color:var(--ibm-muted);font-size:14px;line-height:1.6}.filter-panel[data-v-abead8ee]{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:12px;padding:16px;border:1px solid var(--ibm-border);background:var(--ibm-surface)}.field[data-v-abead8ee]{display:flex;flex-direction:column;gap:6px}.field span[data-v-abead8ee],.filter-current span[data-v-abead8ee],.detail-row span[data-v-abead8ee],.ready-metrics span[data-v-abead8ee],.ready-metrics small[data-v-abead8ee]{color:var(--ibm-muted);font-size:12px}.field select[data-v-abead8ee]{width:100%;height:40px;padding:0 32px 0 12px;border:0;border-bottom:2px solid var(--ibm-ink);border-radius:0;background:#fff;color:var(--ibm-ink);font-size:14px}.field select[data-v-abead8ee]:focus,.detail-link[data-v-abead8ee]:focus{outline:2px solid var(--ibm-blue);outline-offset:-2px}.filter-current[data-v-abead8ee]{grid-column:1 / -1;display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding:0 12px;border:1px solid var(--ibm-border);background:#fff}.filter-current strong[data-v-abead8ee]{display:block;color:var(--ibm-ink);font-size:16px;font-weight:600}.detail-link[data-v-abead8ee]{min-height:40px;padding:0 16px;border:0;border-radius:0;background:var(--ibm-blue);color:#fff;cursor:pointer;font-size:14px}.detail-link[data-v-abead8ee]:disabled{background:#c6c6c6;color:#525252;cursor:not-allowed}.ready-band[data-v-abead8ee],.industry-section[data-v-abead8ee],.detail-panel[data-v-abead8ee]{border:1px solid var(--ibm-border);background:#fff}.ready-band[data-v-abead8ee]{display:grid;grid-template-columns:minmax(0,1fr) 520px}.ready-copy[data-v-abead8ee]{padding:20px}h2[data-v-abead8ee]{margin-top:4px;font-size:20px;font-weight:400;line-height:28px}.ready-metrics[data-v-abead8ee]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--ibm-border);background:var(--ibm-border);gap:1px}.ready-metrics article[data-v-abead8ee]{min-width:0;padding:18px;background:var(--ibm-surface)}.ready-metrics strong[data-v-abead8ee]{display:block;margin-top:8px;font-family:var(--font-num);font-size:22px;font-variant-numeric:tabular-nums}.ready-metrics small[data-v-abead8ee]{display:block;margin-top:4px}.content-layout[data-v-abead8ee]{display:grid;grid-template-columns:1fr;gap:16px}.section-header[data-v-abead8ee]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--ibm-border);background:var(--ibm-surface)}.industry-grid[data-v-abead8ee]{display:grid;gap:1px;padding:1px;background:var(--ibm-border)}.level-one-grid[data-v-abead8ee],.level-two-grid[data-v-abead8ee]{grid-template-columns:repeat(5,minmax(0,1fr))}.industry-tile[data-v-abead8ee]{display:flex;min-height:90px;flex-direction:column;align-items:flex-start;padding:14px;border:0;border-radius:0;background:#fff;color:var(--ibm-ink);cursor:pointer;text-align:left}.industry-tile[data-v-abead8ee]:hover,.industry-tile.active[data-v-abead8ee]{background:var(--ibm-blue-soft)}.industry-tile.active[data-v-abead8ee]{box-shadow:inset 0 -3px 0 var(--ibm-blue)}.industry-tile.compact[data-v-abead8ee]{min-height:78px}.industry-head[data-v-abead8ee]{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:12px}.industry-name[data-v-abead8ee]{font-size:16px;font-weight:600;line-height:22px}.industry-code[data-v-abead8ee]{color:var(--ibm-muted);font-family:var(--font-num);font-size:12px;white-space:nowrap}.industry-meta[data-v-abead8ee]{margin-top:auto;padding-top:8px;color:var(--ibm-muted);font-family:var(--font-num);font-size:11px;font-variant-numeric:tabular-nums}.industry-meta.fresh-0[data-v-abead8ee]{color:#262626}.industry-meta.fresh-1[data-v-abead8ee]{color:#525252}.industry-meta.fresh-2[data-v-abead8ee]{color:#8d8d8d}.industry-meta.fresh-3[data-v-abead8ee]{color:#a8a8a8}.detail-header[data-v-abead8ee]{background:#fff}.detail-header .detail-actions[data-v-abead8ee]{display:none}.detail-actions[data-v-abead8ee]{display:inline-flex;align-items:center;gap:8px}.detail-actions button[data-v-abead8ee],.card-link[data-v-abead8ee]{min-height:28px;padding:0 12px;border:1px solid var(--ibm-border);border-radius:0;background:#fff;color:var(--ibm-ink);cursor:pointer;font-size:12px}.detail-actions button.primary[data-v-abead8ee]{border-color:var(--ibm-blue);background:var(--ibm-blue);color:#fff}.card-link[data-v-abead8ee]{white-space:nowrap}.card-link[data-v-abead8ee]:hover,.detail-actions button[data-v-abead8ee]:hover{border-color:var(--ibm-blue);color:var(--ibm-blue)}.detail-actions button.primary[data-v-abead8ee]:hover{color:#fff;background:#0050e6}.detail-grid[data-v-abead8ee]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;align-items:stretch;padding:1px;background:var(--ibm-border)}.detail-card[data-v-abead8ee]{display:flex;min-height:620px;min-width:0;flex-direction:column;background:#fff}.detail-card+.detail-card[data-v-abead8ee]{border-left:1px solid var(--ibm-border)}.detail-card-head[data-v-abead8ee]{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--ibm-border);background:#fff}h3[data-v-abead8ee]{margin-top:4px;font-size:17px;font-weight:400;line-height:24px}.overview-card-main[data-v-abead8ee]{display:flex;min-height:0;flex:1;flex-direction:column;padding:20px}.interactive-summary[data-v-abead8ee]{cursor:pointer}.interactive-summary[data-v-abead8ee]:hover{background:#fafafa}.interactive-summary[data-v-abead8ee]:focus-visible{outline:2px solid var(--ibm-blue);outline-offset:-2px}.overview-kpi[data-v-abead8ee]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:end;height:86px;padding:0 0 18px}.overview-kpi span[data-v-abead8ee],.overview-kpi small[data-v-abead8ee]{color:var(--ibm-muted);font-size:12px}.overview-kpi strong[data-v-abead8ee]{grid-row:span 2;color:var(--ibm-ink);font-family:var(--font-num);font-size:32px;font-variant-numeric:tabular-nums}.overview-metric-strip[data-v-abead8ee]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:100px;margin:0 -20px;border-top:1px solid var(--ibm-border);border-bottom:1px solid var(--ibm-border);background:var(--ibm-border);gap:1px}.overview-metric[data-v-abead8ee]{min-width:0;padding:14px 16px;background:#fff}.overview-metric span[data-v-abead8ee],.overview-metric small[data-v-abead8ee]{display:block;color:var(--ibm-muted);font-size:12px}.overview-metric strong[data-v-abead8ee]{display:block;margin-top:8px;font-family:var(--font-num);font-size:18px}.overview-metric.high small[data-v-abead8ee]{color:#da1e28;font-weight:600}.overview-metric.low small[data-v-abead8ee]{color:#24a148;font-weight:600}.overview-chart-head[data-v-abead8ee],.future-head[data-v-abead8ee]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.overview-chart-head h4[data-v-abead8ee],.future-head h4[data-v-abead8ee]{margin:0;font-size:14px;font-weight:600}.overview-svg-wrap[data-v-abead8ee]{display:flex;min-height:282px;align-items:center;margin-top:10px;border:1px solid var(--ibm-border);background:#fff}.overview-svg-wrap svg[data-v-abead8ee]{display:block;width:100%;height:260px}.leading-main[data-v-abead8ee]{justify-content:flex-start}.leading-main .overview-svg-wrap[data-v-abead8ee]{flex:1}.leading-overview-card .leading-current-panel[data-v-abead8ee]{order:1}.leading-overview-card .future-panel[data-v-abead8ee]{order:2;min-height:100px;border-top:1px solid var(--ibm-border);border-bottom:1px solid var(--ibm-border)}.leading-overview-card .overview-chart-head[data-v-abead8ee]{order:3}.leading-overview-card .overview-svg-wrap[data-v-abead8ee]{order:4}.leading-overview-card .overview-card-main[data-v-abead8ee]{padding:20px}.leading-overview-card .overview-chart-head[data-v-abead8ee]{margin-top:18px}.leading-overview-card .summary-legend[data-v-abead8ee]{padding-right:0}.leading-overview-card .overview-svg-wrap[data-v-abead8ee]{min-height:300px}.leading-overview-card .overview-svg-wrap svg[data-v-abead8ee]{height:282px}.valuation-overview-card .future-panel[data-v-abead8ee]{display:none}.valuation-overview-card .overview-svg-wrap[data-v-abead8ee]{flex:1}.summary-grid line[data-v-abead8ee]{stroke:#e0e0e0;stroke-dasharray:2 4}.line-blue[data-v-abead8ee]{fill:none;stroke:var(--ibm-blue);stroke-linecap:square;stroke-linejoin:round;stroke-width:3}.line-gray[data-v-abead8ee]{fill:none;stroke:#6f6f6f;stroke-linecap:square;stroke-linejoin:round;stroke-width:2}.dashed-path[data-v-abead8ee]{stroke-dasharray:5 5}.median-line[data-v-abead8ee]{stroke:#8d8d8d;stroke-dasharray:4 4}.last-dot[data-v-abead8ee]{fill:var(--ibm-blue)}.last-label[data-v-abead8ee]{fill:#fff;paint-order:stroke;stroke:var(--ibm-blue);stroke-width:8px;font-family:var(--font-num);font-size:12px;font-weight:600}.forecast-line[data-v-abead8ee]{stroke:#8d8d8d;stroke-dasharray:4 4}.axis-line[data-v-abead8ee],.axis-base[data-v-abead8ee]{stroke:#c6c6c6}.axis-label[data-v-abead8ee]{fill:#525252;font-family:var(--font-num);font-size:11px}.axis-ticks text[data-v-abead8ee]{fill:#6f6f6f;font-family:var(--font-num);font-size:10px;font-variant-numeric:tabular-nums}.summary-legend[data-v-abead8ee]{display:flex;align-items:center;gap:14px;padding:0 16px 12px;color:var(--ibm-muted);font-size:12px}.summary-legend span[data-v-abead8ee]{display:inline-flex;align-items:center;gap:5px}.summary-legend i[data-v-abead8ee]{display:inline-block;width:14px;height:2px}.summary-legend .blue[data-v-abead8ee]{background:var(--ibm-blue)}.summary-legend .gray[data-v-abead8ee]{background:#6f6f6f}.summary-legend .dash[data-v-abead8ee]{background:repeating-linear-gradient(90deg,#8d8d8d 0 4px,transparent 4px 8px)}.leading-current-panel[data-v-abead8ee]{display:block;height:86px;margin:0 -20px;border:0;background:#fff}.leading-current[data-v-abead8ee],.future-panel[data-v-abead8ee]{min-width:0;background:#fff}.leading-current[data-v-abead8ee]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:end;height:86px;padding:0 20px 18px}.leading-current span[data-v-abead8ee],.leading-current small[data-v-abead8ee]{display:block;color:var(--ibm-muted);font-size:12px}.leading-current strong[data-v-abead8ee]{grid-row:span 2;display:block;color:var(--ibm-ink);font-family:var(--font-num);font-size:32px;font-variant-numeric:tabular-nums}.future-panel[data-v-abead8ee]{height:100px;margin:0 -20px;padding:0;border:0}.leading-overview-card .future-head[data-v-abead8ee]{height:34px;margin:0;padding:0 20px}.future-head span[data-v-abead8ee]{color:var(--ibm-muted);font-size:12px}.future-grid[data-v-abead8ee]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:66px;margin-top:0;border-top:1px solid var(--ibm-border);background:var(--ibm-border);gap:1px}.future-cell[data-v-abead8ee]{min-height:0;padding:8px 20px;background:#fff}.future-cell span[data-v-abead8ee],.future-cell small[data-v-abead8ee]{display:block;color:var(--ibm-muted);font-size:12px}.future-cell strong[data-v-abead8ee]{display:block;margin-top:4px;font-family:var(--font-num);font-size:18px}.future-cell.up strong[data-v-abead8ee]{color:#da1e28}.future-cell.down strong[data-v-abead8ee]{color:#24a148}.detail-list[data-v-abead8ee]{padding:0 16px 16px}.detail-row[data-v-abead8ee]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;border-bottom:1px solid var(--ibm-border)}.detail-row strong[data-v-abead8ee]{color:var(--ibm-ink);font-family:var(--font-num);font-variant-numeric:tabular-nums}.empty-state[data-v-abead8ee]{padding:28px 16px;color:var(--ibm-muted);font-size:14px}@media(max-width:1180px){.page-header[data-v-abead8ee],.ready-band[data-v-abead8ee]{grid-template-columns:1fr}.ready-metrics[data-v-abead8ee]{border-top:1px solid var(--ibm-border);border-left:0}.level-one-grid[data-v-abead8ee],.level-two-grid[data-v-abead8ee]{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid[data-v-abead8ee]{grid-template-columns:1fr}.detail-card+.detail-card[data-v-abead8ee]{border-left:0;border-top:1px solid var(--ibm-border)}.leading-current-panel[data-v-abead8ee]{grid-template-columns:1fr}}@media(max-width:720px){.filter-panel[data-v-abead8ee],.ready-metrics[data-v-abead8ee],.level-one-grid[data-v-abead8ee],.level-two-grid[data-v-abead8ee]{grid-template-columns:1fr}h1[data-v-abead8ee]{font-size:28px;line-height:36px}}.fdm-overlay[data-v-cc9fa80a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#161616a6;display:flex;align-items:flex-start;justify-content:center;padding:16px;overflow-y:auto}.fdm-panel[data-v-cc9fa80a]{width:min(1600px,97vw);background:#fff;border:1px solid #e0e0e0;display:flex;flex-direction:column;margin:auto 0}.fdm-header[data-v-cc9fa80a]{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:2px solid #0f62fe;background:#f4f4f4;gap:16px}.fdm-title[data-v-cc9fa80a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.fdm-kicker[data-v-cc9fa80a]{color:#161616;font-size:13px;font-weight:600;letter-spacing:.16px}.fdm-sep[data-v-cc9fa80a]{color:#8d8d8d}.fdm-tag[data-v-cc9fa80a]{padding:1px 7px;border:1px solid #a2a9b0;background:#fff;color:#525252;font-size:11px}.fdm-wind[data-v-cc9fa80a]{color:#8d8d8d;font-family:var(--font-num);font-size:11px}.fdm-close[data-v-cc9fa80a]{flex-shrink:0;width:28px;height:28px;border:1px solid #c6c6c6;background:#fff;color:#525252;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.fdm-close[data-v-cc9fa80a]:hover{background:#f4f4f4;color:#161616}.fdm-status[data-v-cc9fa80a]{padding:60px;text-align:center;color:#525252;font-size:14px}.fdm-error[data-v-cc9fa80a]{color:#da1e28}.fdm-body[data-v-cc9fa80a]{display:flex;flex-direction:column}.fdm-section[data-v-cc9fa80a]{border-bottom:1px solid #e0e0e0}.fdm-section-head[data-v-cc9fa80a]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid #e0e0e0;background:#fafafa;gap:12px}.fdm-section-label[data-v-cc9fa80a]{font-size:12px;font-weight:600;color:#161616;letter-spacing:.16px;white-space:nowrap}.fdm-legend[data-v-cc9fa80a]{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.fdm-legend span[data-v-cc9fa80a]{display:inline-flex;align-items:center;gap:5px;color:#525252;font-size:11px}.fdm-dot[data-v-cc9fa80a]{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.fdm-legend-area[data-v-cc9fa80a]{display:inline-flex;align-items:center;gap:4px;color:#525252;font-size:11px}.fdm-area-sw[data-v-cc9fa80a]{display:inline-block;width:14px;height:10px;background:#edf5ffcc;border:1px solid #b3cde3;vertical-align:middle}.fdm-tp-filters[data-v-cc9fa80a]{display:flex;padding:8px 16px;border-bottom:1px solid #e0e0e0}.fdm-tp-btn[data-v-cc9fa80a]{padding:0 14px;height:28px;border:1px solid #e0e0e0;border-right:none;background:#fff;color:#525252;font-size:12px;cursor:pointer}.fdm-tp-btn[data-v-cc9fa80a]:last-child{border-right:1px solid #e0e0e0}.fdm-tp-btn.active[data-v-cc9fa80a]{background:#0f62fe;color:#fff;border-color:#0f62fe}.fdm-tp-btn[data-v-cc9fa80a]:hover:not(.active){background:#f4f4f4}.fdm-mtl[data-v-cc9fa80a]{border-top:1px solid #e0e0e0;background:#fafafa}.fdm-mtl-head[data-v-cc9fa80a]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 4px;gap:12px}.fdm-mtl-title[data-v-cc9fa80a]{font-size:11px;font-weight:600;color:#525252;white-space:nowrap}.fdm-mtl-hint[data-v-cc9fa80a]{font-size:10px;color:#8d8d8d}.fdm-mtl-body[data-v-cc9fa80a]{padding:2px 68px 8px 16px}.fdm-mtl-row[data-v-cc9fa80a]{display:flex;align-items:flex-start;margin-bottom:2px}.fdm-mtl-type[data-v-cc9fa80a]{width:52px;flex-shrink:0;font-size:11px;color:#525252;font-weight:600;padding-top:12px}.fdm-mtl-track[data-v-cc9fa80a]{flex:1;position:relative;min-height:28px;overflow:hidden}.fdm-mtl-match[data-v-cc9fa80a]{position:absolute;height:16px;display:flex;align-items:center;cursor:pointer;min-width:20px}.fdm-mtl-peak[data-v-cc9fa80a]{--mc: #0f62fe}.fdm-mtl-trough[data-v-cc9fa80a]{--mc: #0e7b52}.fdm-mtl-dl[data-v-cc9fa80a]{width:8px;height:8px;border-radius:50%;border:2px solid var(--mc);background:#fff;flex-shrink:0}.fdm-mtl-dr[data-v-cc9fa80a]{width:8px;height:8px;border-radius:50%;background:#b22222;flex-shrink:0}.fdm-mtl-trough .fdm-mtl-dr[data-v-cc9fa80a]{background:var(--mc)}.fdm-mtl-lag[data-v-cc9fa80a]{flex:1;text-align:center;font-size:10px;font-family:var(--font-num);line-height:12px;overflow:hidden;white-space:nowrap;border-top:1.5px solid var(--mc);border-bottom:1.5px solid var(--mc);color:var(--mc);background:#0000000a}.fdm-mtl-sel .fdm-mtl-lag[data-v-cc9fa80a]{font-weight:700;background:#0000001a}.fdm-mtl-xrow[data-v-cc9fa80a]{margin-top:4px}.fdm-mtl-xtrack[data-v-cc9fa80a]{height:20px;border-top:1px solid #e0e0e0}.fdm-mtl-year[data-v-cc9fa80a]{position:absolute;font-size:10px;color:#8d8d8d;font-family:var(--font-num);transform:translate(-50%);top:4px}.fdm-mtl-detail[data-v-cc9fa80a]{display:flex;align-items:center;gap:8px;padding:7px 0 2px;font-size:12px;color:#525252;min-height:30px;border-top:1px solid #ebebeb;margin-top:4px}.fdm-mtl-id[data-v-cc9fa80a]{font-family:var(--font-num);font-weight:700;color:#0f62fe}.fdm-mtl-sep[data-v-cc9fa80a]{color:#c6c6c6}.fdm-mtl-dates[data-v-cc9fa80a]{font-family:var(--font-num);color:#161616}.fdm-mtl-lead[data-v-cc9fa80a]{font-family:var(--font-num);font-weight:700;color:#0f62fe;margin-left:auto}.fdm-mtl-empty[data-v-cc9fa80a]{color:#8d8d8d;font-size:11px;font-style:italic}.fdm-b3[data-v-cc9fa80a]{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e0e0e0}.fdm-b3-col[data-v-cc9fa80a]{display:flex;flex-direction:column}.fdm-b3-br[data-v-cc9fa80a]{border-right:1px solid #e0e0e0}.fdm-b3-eng[data-v-cc9fa80a]{font-size:11px;color:#8d8d8d;font-style:italic}.fdm-b3-table-wrap[data-v-cc9fa80a]{padding:6px 16px 12px}.fdm-b3-table[data-v-cc9fa80a]{width:100%;border-collapse:collapse;font-size:12px}.fdm-b3-table td[data-v-cc9fa80a]{padding:5px 8px;border-bottom:1px solid #f4f4f4;color:#525252;vertical-align:middle}.fdm-b3-key[data-v-cc9fa80a]{color:#8d8d8d;font-size:11px;font-style:italic}.fdm-b3-val[data-v-cc9fa80a]{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:#0f62fe;font-weight:600;text-align:right;white-space:nowrap}.fdm-b3-tp[data-v-cc9fa80a]{padding:12px 16px;display:flex;flex-direction:column;gap:16px}.fdm-b3-counts[data-v-cc9fa80a]{display:flex;border:1px solid #e0e0e0}.fdm-b3-count[data-v-cc9fa80a]{flex:1;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-right:1px solid #e0e0e0}.fdm-b3-count[data-v-cc9fa80a]:last-child{border-right:none}.fdm-b3-cv[data-v-cc9fa80a]{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:36px;font-weight:300;color:#161616;line-height:1}.fdm-b3-dim .fdm-b3-cv[data-v-cc9fa80a]{font-size:28px;color:#6f6f6f}.fdm-b3-cl[data-v-cc9fa80a]{font-size:11px;color:#8d8d8d}.fdm-b3-bars[data-v-cc9fa80a]{display:flex;flex-direction:column;gap:10px}.fdm-b3-bar-row[data-v-cc9fa80a]{display:flex;align-items:center;gap:8px}.fdm-b3-bar-lbl[data-v-cc9fa80a]{font-size:11px;color:#525252;width:90px;flex-shrink:0;white-space:nowrap}.fdm-b3-bar-track[data-v-cc9fa80a]{flex:1;height:6px;background:#e0e0e0;overflow:hidden}.fdm-b3-fill[data-v-cc9fa80a]{height:100%}.fdm-b3-recall[data-v-cc9fa80a]{background:#b22222}.fdm-b3-prec[data-v-cc9fa80a]{background:#0f62fe}.fdm-b3-bar-val[data-v-cc9fa80a]{font-family:var(--font-num);font-size:12px;font-weight:600;color:#161616;width:40px;text-align:right;flex-shrink:0}.fdm-b3-scorerow[data-v-cc9fa80a]{display:flex;flex-direction:column;gap:0;border-top:1px solid #e0e0e0;padding-top:12px}.fdm-b3-scoreitem[data-v-cc9fa80a]{display:flex;align-items:baseline;gap:6px;padding:4px 0}.fdm-b3-scoreitem-br[data-v-cc9fa80a]{border-top:1px solid #f0f0f0}.fdm-b3-scorelbl[data-v-cc9fa80a]{font-size:12px;color:#525252;font-weight:600;white-space:nowrap}.fdm-b3-scoreeng[data-v-cc9fa80a]{font-size:11px;color:#8d8d8d;flex:1;font-style:italic}.fdm-b3-scoreval[data-v-cc9fa80a]{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:20px;font-weight:300;color:#0f62fe}.fdm-stats-row[data-v-cc9fa80a]{display:flex;border-bottom:1px solid #e0e0e0;background:#fafafa}.fdm-stat[data-v-cc9fa80a]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7px 4px;border-right:1px solid #e0e0e0;gap:3px}.fdm-stat[data-v-cc9fa80a]:last-child{border-right:none}.fdm-stat span[data-v-cc9fa80a]{color:#8d8d8d;font-size:10px;white-space:nowrap}.fdm-stat strong[data-v-cc9fa80a]{color:#161616;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.fdm-stat.fdm-stat-hl strong[data-v-cc9fa80a]{color:#0f62fe}.fdm-section-sub[data-v-cc9fa80a]{font-size:11px;color:#8d8d8d;flex:1;margin-left:6px}.fdm-dir-row[data-v-cc9fa80a]{display:flex;align-items:stretch;border-top:1px solid #e0e0e0}.fdm-dir-stats[data-v-cc9fa80a]{flex-shrink:0;width:160px;padding:16px;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;gap:8px;background:#fafafa}.fdm-dir-stat-label[data-v-cc9fa80a]{font-size:10px;font-weight:600;color:#8d8d8d;letter-spacing:.24px;text-transform:uppercase}.fdm-dir-badge[data-v-cc9fa80a]{display:inline-flex;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid;align-self:flex-start}.badge-adopt[data-v-cc9fa80a]{color:#0f62fe;border-color:#0f62fe;background:#edf5ff}.badge-skip[data-v-cc9fa80a]{color:#8d8d8d;border-color:#c6c6c6;background:#f4f4f4}.fdm-dir-corr[data-v-cc9fa80a]{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:28px;font-weight:300;color:#da1e28;line-height:1.1}.fdm-dir-corr-pos[data-v-cc9fa80a]{color:#0f62fe}.fdm-dir-note[data-v-cc9fa80a]{font-size:11px;color:#8d8d8d;line-height:1.6}.fdm-dir-chart[data-v-cc9fa80a]{flex:1;min-width:0}.fdm-info-bar[data-v-cc9fa80a]{display:flex;align-items:stretch;border-bottom:2px solid #e0e0e0}.fdm-ib-conclusion[data-v-cc9fa80a]{flex-shrink:0;width:200px;padding:16px 20px;border-right:1px solid #e0e0e0;background:#f4f4f4;display:flex;flex-direction:column;gap:5px}.fdm-ib-clabel[data-v-cc9fa80a]{font-size:10px;font-weight:600;color:#8d8d8d;letter-spacing:.32px;text-transform:uppercase}.fdm-ib-direction[data-v-cc9fa80a]{font-size:18px;font-weight:300;color:#161616;line-height:1.25;margin-top:2px}.fdm-ib-direction em[data-v-cc9fa80a]{font-style:normal;font-weight:700;color:#0f62fe;font-family:var(--font-num)}.fdm-ib-status[data-v-cc9fa80a]{font-size:11px;font-weight:600;margin-top:4px}.ib-pass[data-v-cc9fa80a]{color:#0e7b52}.ib-fail[data-v-cc9fa80a]{color:#da1e28}.fdm-ib-failed[data-v-cc9fa80a]{font-size:11px;color:#da1e28;line-height:1.4}.fdm-ib-cards[data-v-cc9fa80a]{display:flex;flex:1;align-items:stretch}.fdm-ib-card[data-v-cc9fa80a]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:16px 24px;border-right:1px solid #e0e0e0;gap:3px}.fdm-ib-card[data-v-cc9fa80a]:last-child{border-right:none}.fdm-ib-card-label[data-v-cc9fa80a]{font-size:11px;color:#8d8d8d;white-space:nowrap}.fdm-ib-card-value[data-v-cc9fa80a]{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:28px;font-weight:300;color:#161616;line-height:1.1}.fdm-ib-card-hl .fdm-ib-card-value[data-v-cc9fa80a]{color:#0f62fe}.fdm-ib-card-sub[data-v-cc9fa80a]{font-size:11px;color:#8d8d8d;font-family:var(--font-num)}.fdm-metrics-section[data-v-cc9fa80a]{border-bottom:none}.fdm-screening-badge[data-v-cc9fa80a]{font-size:11px;font-weight:600;padding:2px 8px;border:1px solid}.badge-pass[data-v-cc9fa80a]{color:#0e7b52;border-color:#0e7b52;background:#f0faf5}.badge-fail[data-v-cc9fa80a]{color:#da1e28;border-color:#da1e28;background:#fff1f1}.fdm-metrics-table-wrap[data-v-cc9fa80a]{padding:12px 20px 16px}.fdm-metrics-table[data-v-cc9fa80a]{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.fdm-col-group[data-v-cc9fa80a]{width:4px}.fdm-col-label[data-v-cc9fa80a]{width:calc(50% - 84px)}.fdm-col-value[data-v-cc9fa80a]{width:80px}.fdm-mtr-group-head td[data-v-cc9fa80a]{padding:5px 10px 4px;background:#f4f4f4;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;font-size:11px;font-weight:600;color:#525252;letter-spacing:.16px}.fdm-mtr-group-head:first-child td[data-v-cc9fa80a]{border-top:none}.fdm-mtr-g1[data-v-cc9fa80a]{background:#0f62fe}.fdm-mtr-g2[data-v-cc9fa80a]{background:#6929c4}.fdm-mtr-g3[data-v-cc9fa80a]{background:#009d9a}.fdm-mtr-g4[data-v-cc9fa80a]{background:#1192e8}.fdm-mtr-g5[data-v-cc9fa80a]{background:#fa4d56}.fdm-metrics-table tbody tr td[data-v-cc9fa80a]{padding:4px 10px;border-bottom:1px solid #f4f4f4;color:#525252;vertical-align:middle}.fdm-metrics-table tbody tr:hover td[data-v-cc9fa80a]{background:#f9f9f9}.fdm-mtr-label[data-v-cc9fa80a]{color:#525252;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fdm-mtr-value[data-v-cc9fa80a]{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:#161616;font-weight:600;text-align:right;white-space:nowrap}.fdm-mtr-hl[data-v-cc9fa80a]{color:#0f62fe!important}.fdm-mtr-g2[data-v-cc9fa80a],.fdm-mtr-g4[data-v-cc9fa80a],.fdm-mtr-g5[data-v-cc9fa80a]:nth-child(4){border-left:8px solid transparent}.leading-detail-page[data-v-0b8845e6]{--ibm-blue: #0f62fe;--ibm-blue-soft: #edf5ff;--ibm-green: #24a148;--ibm-red: #da1e28;--ibm-ink: #161616;--ibm-muted: #525252;--ibm-subtle: #8d8d8d;--ibm-border: #e0e0e0;--ibm-surface: #f4f4f4;display:flex;flex-direction:column;gap:16px;color:var(--ibm-ink);letter-spacing:.16px}.flex-1[data-v-0b8845e6]{flex:1}.crumb-bar[data-v-0b8845e6]{display:flex;align-items:center;gap:8px;min-height:32px;color:var(--ibm-muted);font-size:12px}.back-link[data-v-0b8845e6]{padding:0;border:0;border-radius:0;background:transparent;color:var(--ibm-blue);cursor:pointer;font-size:12px}.crumb-bar strong[data-v-0b8845e6]{color:var(--ibm-ink);font-weight:600}.crumb-sep[data-v-0b8845e6],.kicker[data-v-0b8845e6],.panel-head p[data-v-0b8845e6],.identity-card span[data-v-0b8845e6],.identity-card small[data-v-0b8845e6],.metric-card span[data-v-0b8845e6],.metric-card small[data-v-0b8845e6],.valuation-card span[data-v-0b8845e6],.valuation-card small[data-v-0b8845e6]{color:var(--ibm-subtle)}.crumb-badge[data-v-0b8845e6]{border:1px solid var(--ibm-border);background:#fff;color:var(--ibm-muted);font-family:var(--font-num);font-size:11px;line-height:18px;padding:0 8px}.detail-header-main[data-v-0b8845e6]{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--ibm-border)}.kicker[data-v-0b8845e6]{font-family:var(--font-num);font-size:11px}h1[data-v-0b8845e6],h2[data-v-0b8845e6],h3[data-v-0b8845e6],p[data-v-0b8845e6]{margin:0}h1[data-v-0b8845e6]{margin-top:8px;font-size:34px;font-weight:300;line-height:42px}.industry-code[data-v-0b8845e6]{display:inline-block;margin-left:12px;vertical-align:middle;border:1px solid var(--ibm-border);background:#fff;color:var(--ibm-muted);font-family:var(--font-num);font-size:13px;font-weight:400;line-height:20px;padding:0 8px;letter-spacing:.02em}.detail-header-main p[data-v-0b8845e6]{max-width:900px;margin-top:10px;color:var(--ibm-muted);font-size:14px;line-height:1.6}.identity-card[data-v-0b8845e6],.metric-card[data-v-0b8845e6],.panel[data-v-0b8845e6]{border:1px solid var(--ibm-border);background:#fff}.identity-card[data-v-0b8845e6]{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:18px}.identity-card strong[data-v-0b8845e6]{font-family:var(--font-num);font-size:18px;font-variant-numeric:tabular-nums}.metric-strip[data-v-0b8845e6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--ibm-border);background:var(--ibm-border)}.metric-card[data-v-0b8845e6]{min-width:0;padding:16px}.metric-card strong[data-v-0b8845e6]{display:block;margin-top:8px;font-family:var(--font-num);font-size:21px;font-variant-numeric:tabular-nums}.metric-card small[data-v-0b8845e6]{display:block;margin-top:4px}.detail-tabs[data-v-0b8845e6]{display:flex;border-bottom:2px solid var(--ibm-border)}.detail-tabs button[data-v-0b8845e6]{min-height:44px;padding:0 20px;border:0;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-2px;background:transparent;color:var(--ibm-muted);cursor:pointer;font-size:14px}.detail-tabs button[data-v-0b8845e6]:hover,.detail-tabs button.active[data-v-0b8845e6]{color:var(--ibm-ink)}.detail-tabs button.active[data-v-0b8845e6]{border-bottom-color:var(--ibm-blue);font-weight:600}.leading-sub-tabs[data-v-0b8845e6]{display:flex;border-bottom:1px solid var(--ibm-border);background:var(--ibm-surface);padding:0 4px;margin-top:16px}.leading-sub-tabs button[data-v-0b8845e6]{min-height:38px;padding:0 18px;border:0;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;background:transparent;color:var(--ibm-muted);cursor:pointer;font-size:13px;transition:color 80ms}.leading-sub-tabs button[data-v-0b8845e6]:hover,.leading-sub-tabs button.active[data-v-0b8845e6]{color:var(--ibm-ink)}.leading-sub-tabs button.active[data-v-0b8845e6]{border-bottom-color:var(--ibm-blue);font-weight:600}.main-grid[data-v-0b8845e6],.valuation-page-grid[data-v-0b8845e6]{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;align-items:stretch}.panel-head[data-v-0b8845e6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--ibm-border)}.panel-head.compact[data-v-0b8845e6]{display:block}h2[data-v-0b8845e6]{font-size:18px;font-weight:600;line-height:24px}.legend-row[data-v-0b8845e6]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;color:var(--ibm-muted);font-size:12px}.legend-row span[data-v-0b8845e6]{display:inline-flex;align-items:center;gap:5px}.dot[data-v-0b8845e6],.line[data-v-0b8845e6]{display:inline-block;width:10px;height:10px}.dot.blue[data-v-0b8845e6]{background:var(--ibm-blue)}.dot.red[data-v-0b8845e6]{background:#b22222}.dot.green[data-v-0b8845e6]{background:var(--ibm-green)}.line[data-v-0b8845e6]{width:18px;height:2px;background:#6f6f6f}.line.dashed[data-v-0b8845e6]{background:repeating-linear-gradient(90deg,#8d8d8d 0 4px,transparent 4px 8px)}.combo-chart[data-v-0b8845e6],.valuation-combo[data-v-0b8845e6]{padding:16px}.leading-chart-panel[data-v-0b8845e6]{min-width:0}.leading-chart-wrap[data-v-0b8845e6]{padding:8px 12px 12px}.leading-table-panel[data-v-0b8845e6]{display:flex;min-height:867px;max-height:867px;flex-direction:column;overflow:hidden}.leading-pager[data-v-0b8845e6]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding:10px 12px;border-top:1px solid var(--ibm-border)}.leading-pager button[data-v-0b8845e6]{min-height:28px;padding:0 10px;border:1px solid var(--ibm-border);border-radius:0;background:#fff;color:var(--ibm-ink);cursor:pointer;font-size:12px}.leading-pager button[data-v-0b8845e6]:disabled{cursor:not-allowed;color:var(--ibm-subtle);background:var(--ibm-surface)}.leading-pager span[data-v-0b8845e6]{color:var(--ibm-muted);font-family:var(--font-num);font-size:12px}.forecast-table[data-v-0b8845e6]{width:100%;height:100%;flex:1 1 auto;table-layout:fixed}.forecast-table th[data-v-0b8845e6],.forecast-table td[data-v-0b8845e6]{padding:5px 10px;border-right:1px solid var(--ibm-border);vertical-align:middle}.forecast-table th[data-v-0b8845e6]{background:var(--ibm-surface)}.forecast-table tbody tr.forecast td[data-v-0b8845e6]{background:#fafafa}.forecast-value[data-v-0b8845e6]{display:inline-block;min-width:68px;padding:1px 7px;text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums}.forecast-value.up[data-v-0b8845e6]{background:#fdecee;color:#b22222}.forecast-value.down[data-v-0b8845e6]{background:#e5f5f2;color:#0e7b52}.forecast-value.high[data-v-0b8845e6],.forecast-value.low[data-v-0b8845e6]{border:1px solid currentColor;background:#fff}.analysis-placeholder[data-v-0b8845e6]{overflow:hidden}.analysis-empty[data-v-0b8845e6]{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--ibm-subtle);font-size:14px}.factor-panel[data-v-0b8845e6]{overflow:hidden}.factor-panel .panel-head[data-v-0b8845e6]{align-items:center}.factor-pager[data-v-0b8845e6]{justify-content:flex-end;margin-top:0;padding:10px 16px;border-top:0;border-bottom:1px solid var(--ibm-border)}.page-size-select[data-v-0b8845e6]{display:inline-flex;align-items:center;gap:6px;margin-right:8px;color:var(--ibm-muted);font-size:12px}.page-size-select select[data-v-0b8845e6]{height:28px;border:1px solid var(--ibm-border);border-radius:0;background:#fff;color:var(--ibm-ink);font-size:12px}.factor-table[data-v-0b8845e6]{min-width:1220px;table-layout:fixed}.factor-table .factor-name-col[data-v-0b8845e6]{width:34%}.factor-table .factor-id-col[data-v-0b8845e6]{width:12%}.factor-table .factor-num-col[data-v-0b8845e6]{width:9%}.factor-table th[data-v-0b8845e6]{overflow:visible;border-right:1px solid var(--ibm-border);background:var(--ibm-surface);text-align:center;vertical-align:middle;font-size:13px}.factor-table .group-head[data-v-0b8845e6]{background:#edf5ff}.metric-head[data-v-0b8845e6]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;line-height:18px}.metric-info[data-v-0b8845e6]{position:relative;display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;border:1px solid #c6c6c6;border-radius:50%;background:#fff;color:var(--ibm-muted);cursor:help;font-family:var(--font-num);font-size:10px;font-style:normal;font-weight:600;line-height:1}.metric-info[data-v-0b8845e6]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:10;width:240px;padding:10px 12px;border:1px solid var(--ibm-border);background:#fff;color:var(--ibm-ink);font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.5;opacity:0;pointer-events:none;text-align:left;transform:translate(-50%) translateY(4px);transition:opacity .12s ease,transform .12s ease;white-space:normal}.metric-info[data-v-0b8845e6]:before{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);z-index:11;width:8px;height:8px;border-right:1px solid var(--ibm-border);border-bottom:1px solid var(--ibm-border);background:#fff;opacity:0;pointer-events:none;transform:translate(-50%) rotate(45deg);transition:opacity .12s ease}.metric-info[data-v-0b8845e6]:hover,.metric-info[data-v-0b8845e6]:focus-visible{border-color:var(--ibm-blue);color:var(--ibm-blue)}.metric-info[data-v-0b8845e6]:hover:after,.metric-info[data-v-0b8845e6]:hover:before,.metric-info[data-v-0b8845e6]:focus-visible:after,.metric-info[data-v-0b8845e6]:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0)}.metric-info[data-v-0b8845e6]:hover:before,.metric-info[data-v-0b8845e6]:focus-visible:before{transform:translate(-50%) rotate(45deg)}.factor-table td[data-v-0b8845e6]{height:48px;border-right:1px solid var(--ibm-border);vertical-align:middle;font-size:13px}.factor-table td[data-v-0b8845e6]:not(:first-child){text-align:center}.factor-table td strong[data-v-0b8845e6]{max-width:none;font-size:13px}.factor-table td[data-v-0b8845e6]:first-child,.factor-table td:first-child strong[data-v-0b8845e6],.factor-table td:first-child small[data-v-0b8845e6]{text-align:left}.factor-table td small[data-v-0b8845e6],.factor-id[data-v-0b8845e6]{color:var(--ibm-muted);font-family:var(--font-num);font-size:12px;text-align:center}.factor-table .num[data-v-0b8845e6]{color:var(--ibm-ink);font-size:14px;font-weight:600;text-align:center}.combo-chart svg[data-v-0b8845e6],.valuation-combo svg[data-v-0b8845e6]{display:block;width:100%;background:#fff}.combo-chart svg[data-v-0b8845e6]{min-height:360px}.valuation-combo svg[data-v-0b8845e6]{min-height:420px}.grid-lines line[data-v-0b8845e6]{stroke:#e0e0e0;stroke-dasharray:3 5}.combo-chart polyline[data-v-0b8845e6],.valuation-combo polyline[data-v-0b8845e6],.corr-strip polyline[data-v-0b8845e6]{fill:none}.line-blue[data-v-0b8845e6],.line-gray[data-v-0b8845e6],.line-green[data-v-0b8845e6]{fill:none;stroke-linecap:square;stroke-linejoin:round;stroke-width:3}.line-blue[data-v-0b8845e6]{stroke:var(--ibm-blue)}.line-gray[data-v-0b8845e6]{stroke:#6f6f6f}.line-green[data-v-0b8845e6]{stroke:var(--ibm-green)}.forecast-line[data-v-0b8845e6],.upper-band[data-v-0b8845e6],.lower-band[data-v-0b8845e6]{stroke:#8d8d8d;stroke-dasharray:4 4}.zero-line[data-v-0b8845e6]{stroke:#c6c6c6}.axis-label[data-v-0b8845e6]{fill:#6f6f6f;font-family:var(--font-num);font-size:12px}.corr-strip[data-v-0b8845e6]{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;margin:0 16px 16px;padding:14px;border:1px solid var(--ibm-border);background:var(--ibm-surface)}.corr-strip span[data-v-0b8845e6],.corr-strip small[data-v-0b8845e6]{display:block;color:var(--ibm-muted);font-size:12px}.corr-strip strong[data-v-0b8845e6]{display:block;margin-top:8px;font-family:var(--font-num);font-size:24px}.corr-strip svg[data-v-0b8845e6]{width:100%;height:120px}table[data-v-0b8845e6]{width:100%;border-collapse:collapse}th[data-v-0b8845e6],td[data-v-0b8845e6]{min-height:40px;padding:10px 12px;border-bottom:1px solid var(--ibm-border);color:var(--ibm-muted);font-size:12px;text-align:left;vertical-align:top}th[data-v-0b8845e6]{background:#fff;color:var(--ibm-ink);font-weight:600;white-space:nowrap}td strong[data-v-0b8845e6]{display:block;max-width:620px;color:var(--ibm-ink);font-weight:600;line-height:1.4}td small[data-v-0b8845e6]{display:block;margin-top:4px;color:var(--ibm-subtle);font-family:var(--font-num)}.num[data-v-0b8845e6]{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.negative[data-v-0b8845e6]{color:var(--ibm-red)}.current-valuation-panel[data-v-0b8845e6]{overflow:hidden}.valuation-workbench[data-v-0b8845e6]{display:flex;flex-direction:column;gap:16px}.valuation-toolbar[data-v-0b8845e6]{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:24px;align-items:end}.valuation-title h1[data-v-0b8845e6]{margin:0;font-size:28px;font-weight:400;line-height:36px}.valuation-title p[data-v-0b8845e6]{margin-top:4px;color:var(--ibm-muted);font-size:13px}.valuation-controls[data-v-0b8845e6]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.valuation-controls label[data-v-0b8845e6]{display:flex;flex-direction:column;gap:5px;min-width:150px;color:var(--ibm-muted);font-size:11px}.valuation-controls select[data-v-0b8845e6],.table-actions select[data-v-0b8845e6]{height:36px;border:1px solid var(--ibm-border);border-radius:0;background:#fff;color:var(--ibm-ink);font-size:13px}.valuation-controls select[data-v-0b8845e6]{padding:0 32px 0 12px}.secondary-action[data-v-0b8845e6],.primary-action[data-v-0b8845e6]{align-self:flex-end;height:36px;padding:0 16px;border-radius:0;cursor:pointer;font-size:13px}.secondary-action[data-v-0b8845e6]{border:1px solid var(--ibm-border);background:#fff;color:var(--ibm-ink)}.primary-action[data-v-0b8845e6]{border:1px solid var(--ibm-blue);background:var(--ibm-blue);color:#fff}.method-note[data-v-0b8845e6]{border-left:3px solid var(--ibm-blue);background:var(--ibm-blue-soft);padding:10px 14px;color:var(--ibm-muted);font-size:12px;line-height:1.6}.valuation-kpi-grid[data-v-0b8845e6]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--ibm-border);background:var(--ibm-border);gap:1px}.valuation-kpi-card[data-v-0b8845e6]{min-width:0;padding:16px;background:#fff}.kpi-card-head[data-v-0b8845e6]{display:flex;align-items:center;justify-content:space-between;color:var(--ibm-muted);font-size:12px}.kpi-card-head button[data-v-0b8845e6]{width:16px;height:16px;padding:0;border:1px solid #8d8d8d;border-radius:50%;background:transparent;color:#6f6f6f;cursor:pointer;font-family:var(--font-num);font-size:10px;line-height:14px}.valuation-kpi-card strong[data-v-0b8845e6]{display:block;margin-top:10px;font-family:var(--font-num);font-size:24px;font-weight:600;line-height:30px}.kpi-meta[data-v-0b8845e6],.kpi-scale[data-v-0b8845e6],.kpi-median[data-v-0b8845e6]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ibm-muted);font-size:11px}.kpi-meta[data-v-0b8845e6]{margin-top:8px}.kpi-meta em[data-v-0b8845e6],.kpi-scale b[data-v-0b8845e6],.kpi-median b[data-v-0b8845e6],.blue-text[data-v-0b8845e6]{color:var(--ibm-blue);font-style:normal}.kpi-bar[data-v-0b8845e6]{height:4px;margin:8px 0 6px;background:#e0e0e0}.kpi-bar i[data-v-0b8845e6],.mini-progress i[data-v-0b8845e6]{display:block;height:100%;background:#4589ff}.kpi-median[data-v-0b8845e6]{margin-top:10px}.valuation-history-panel[data-v-0b8845e6],.valuation-composition-panel[data-v-0b8845e6],.valuation-distribution-panel[data-v-0b8845e6],.valuation-detail-table[data-v-0b8845e6]{border:1px solid var(--ibm-border);background:#fff}.history-head[data-v-0b8845e6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:16px 18px;border-bottom:1px solid var(--ibm-border)}.history-head p[data-v-0b8845e6],.valuation-composition-panel p[data-v-0b8845e6],.valuation-distribution-panel p[data-v-0b8845e6]{margin-top:4px;color:var(--ibm-muted);font-size:12px}.metric-tabs[data-v-0b8845e6]{display:flex;gap:0}.metric-tabs button[data-v-0b8845e6]{min-height:34px;padding:0 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ibm-muted);cursor:pointer;font-size:12px}.metric-tabs button.active[data-v-0b8845e6]{border-bottom-color:var(--ibm-blue);background:var(--ibm-blue-soft);color:var(--ibm-ink);font-weight:600}.history-stat-grid[data-v-0b8845e6]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--ibm-border)}.history-stat-grid>div[data-v-0b8845e6]{min-width:0;padding:14px 18px;border-right:1px solid var(--ibm-border)}.history-stat-grid>div[data-v-0b8845e6]:last-child{border-right:0}.history-stat-grid span[data-v-0b8845e6],.distribution-stats span[data-v-0b8845e6]{display:block;color:var(--ibm-muted);font-size:11px}.history-stat-grid strong[data-v-0b8845e6],.distribution-stats strong[data-v-0b8845e6]{display:block;margin-top:8px;font-family:var(--font-num);font-size:16px}.valuation-echart[data-v-0b8845e6]{padding:8px 16px 0}.valuation-lower-grid[data-v-0b8845e6]{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px}.valuation-composition-panel[data-v-0b8845e6],.valuation-distribution-panel[data-v-0b8845e6]{padding:18px}.composition-list[data-v-0b8845e6]{margin-top:18px}.composition-row[data-v-0b8845e6]{display:grid;grid-template-columns:82px 58px minmax(70px,1fr) 38px;gap:10px;align-items:center;min-height:40px;border-bottom:1px solid var(--ibm-border);font-size:12px}.composition-row b[data-v-0b8845e6],.composition-row em[data-v-0b8845e6]{font-family:var(--font-num);font-style:normal}.mini-progress[data-v-0b8845e6]{height:4px;background:#e0e0e0}.valuation-composition-panel small[data-v-0b8845e6]{display:block;margin-top:18px;color:var(--ibm-muted);font-size:11px;line-height:1.5}.distribution-meter[data-v-0b8845e6]{margin-top:34px;padding:0 10px}.distribution-track[data-v-0b8845e6]{position:relative;height:13px;background:linear-gradient(90deg,#dbeafe,#f4f4f4,#ffd9be)}.distribution-marker[data-v-0b8845e6]{position:absolute;top:-24px;width:2px;height:28px;transform:translate(-1px);background:var(--ibm-blue);font-family:var(--font-num);font-size:11px;font-style:normal}.distribution-marker b[data-v-0b8845e6]{position:absolute;left:50%;top:-22px;transform:translate(-50%);padding:2px 6px;background:#edf5ff;color:var(--ibm-blue);font-family:var(--font-num);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:16px;white-space:nowrap}.distribution-scale[data-v-0b8845e6]{display:flex;justify-content:space-between;margin-top:22px;color:var(--ibm-muted);font-family:var(--font-num);font-size:12px;font-variant-numeric:tabular-nums}.distribution-stats[data-v-0b8845e6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;border:1px solid var(--ibm-border)}.distribution-stats>div[data-v-0b8845e6]{padding:14px;border-right:1px solid var(--ibm-border)}.distribution-stats>div[data-v-0b8845e6]:last-child{border-right:0}.valuation-overview[data-v-0b8845e6]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;border:1px solid var(--ibm-border);background:var(--ibm-border)}.valuation-summary-card[data-v-0b8845e6]{min-width:0;padding:16px;background:#fff}.valuation-summary-card.primary[data-v-0b8845e6]{background:#fff;box-shadow:inset 0 -3px 0 var(--ibm-ink)}.valuation-summary-card span[data-v-0b8845e6],.valuation-summary-card small[data-v-0b8845e6],.valuation-summary-card em[data-v-0b8845e6]{display:block;color:var(--ibm-muted);font-size:12px;font-style:normal}.valuation-summary-card strong[data-v-0b8845e6]{display:block;margin-top:10px;color:var(--ibm-ink);font-family:var(--font-num);font-size:24px;font-variant-numeric:tabular-nums}.valuation-summary-card.primary strong[data-v-0b8845e6]{color:var(--ibm-ink);font-size:30px}.valuation-summary-card small[data-v-0b8845e6]{margin-top:4px}.percentile-bar[data-v-0b8845e6]{height:4px;margin-top:14px;background:var(--ibm-surface)}.percentile-bar i[data-v-0b8845e6]{display:block;height:100%;background:var(--ibm-blue)}.valuation-summary-card em[data-v-0b8845e6]{margin-top:6px}.indicator-grid[data-v-0b8845e6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.indicator-panel[data-v-0b8845e6]{min-width:0}.indicator-head[data-v-0b8845e6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--ibm-border)}.indicator-head p[data-v-0b8845e6]{margin-top:4px;color:var(--ibm-subtle);font-size:12px}.indicator-head strong[data-v-0b8845e6]{color:var(--ibm-ink);font-family:var(--font-num);font-size:22px;font-variant-numeric:tabular-nums;white-space:nowrap}.indicator-panel svg[data-v-0b8845e6]{display:block;width:100%;min-height:180px;padding:12px 16px 16px;background:#fff;box-sizing:border-box}.snapshot-list[data-v-0b8845e6]{display:grid;grid-template-columns:1fr;gap:1px;background:var(--ibm-border)}.snapshot-list div[data-v-0b8845e6]{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:18px;padding:0 16px;background:#fff}.snapshot-list span[data-v-0b8845e6]{color:var(--ibm-muted);font-size:12px}.snapshot-list strong[data-v-0b8845e6]{color:var(--ibm-ink);font-family:var(--font-num);font-size:19px;font-variant-numeric:tabular-nums}.wide-table[data-v-0b8845e6]{min-width:1040px;table-layout:fixed}.table-actions[data-v-0b8845e6]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ibm-border);background:#fff}.table-actions label[data-v-0b8845e6]{display:inline-flex;align-items:center;gap:8px;color:var(--ibm-muted);font-size:12px}.table-actions select[data-v-0b8845e6]{height:32px;border:0;border-bottom:2px solid var(--ibm-ink);border-radius:0;background:var(--ibm-surface);color:var(--ibm-ink)}.download-button[data-v-0b8845e6]{min-height:32px;padding:0 14px;border:0;border-radius:0;background:var(--ibm-blue);color:#fff;cursor:pointer}.metric-control[data-v-0b8845e6]{min-width:260px;padding:12px;border:1px solid var(--ibm-blue);background:var(--ibm-blue-soft)}.metric-select[data-v-0b8845e6]{display:flex;flex-direction:column;gap:6px}.metric-select span[data-v-0b8845e6]{color:var(--ibm-blue);font-size:12px;font-weight:600}.metric-select select[data-v-0b8845e6]{height:40px;border:0;border-bottom:2px solid var(--ibm-blue);border-radius:0;background:#fff;color:var(--ibm-ink);font-size:16px;font-weight:600}.metric-stat-row[data-v-0b8845e6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--ibm-border);background:var(--ibm-border)}.metric-stat-row>div[data-v-0b8845e6]{padding:12px 16px;background:#fff}.metric-stat-row span[data-v-0b8845e6]{display:block;color:var(--ibm-muted);font-size:12px}.metric-stat-row strong[data-v-0b8845e6]{display:block;margin-top:6px;color:var(--ibm-ink);font-family:var(--font-num);font-size:20px;font-variant-numeric:tabular-nums}.valuation-chart-layout[data-v-0b8845e6]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1px;background:var(--ibm-border)}.valuation-echart[data-v-0b8845e6]{min-width:0;background:#fff}.metric-stats-table[data-v-0b8845e6]{display:grid;align-content:start;gap:1px;background:var(--ibm-border)}.metric-stats-table div[data-v-0b8845e6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,auto);min-height:34px;background:#fff}.metric-stats-table span[data-v-0b8845e6],.metric-stats-table strong[data-v-0b8845e6]{display:flex;align-items:center;padding:0 10px;font-size:12px}.metric-stats-table span[data-v-0b8845e6]{background:var(--ibm-surface);color:var(--ibm-muted)}.metric-stats-table strong[data-v-0b8845e6]{justify-content:flex-end;color:var(--ibm-ink);font-family:var(--font-num);font-weight:600;font-variant-numeric:tabular-nums}.wide-table th[data-v-0b8845e6]{background:var(--ibm-surface);border-right:1px solid var(--ibm-border);text-align:center;vertical-align:middle}.wide-table th[data-v-0b8845e6]:first-child,.wide-table td[data-v-0b8845e6]:first-child{width:118px;text-align:left}.wide-table th[data-v-0b8845e6]:nth-child(2),.wide-table td[data-v-0b8845e6]:nth-child(2){width:96px;color:#007d79}.wide-table .group-head[data-v-0b8845e6]{border-bottom:1px solid var(--ibm-border);background:#edf5ff;color:var(--ibm-ink)}.wide-table tbody tr:nth-child(2n) td[data-v-0b8845e6]{background:#fafafa}.wide-table tbody tr:first-child td[data-v-0b8845e6]{background:var(--ibm-blue-soft);color:var(--ibm-ink)}.wide-table td[data-v-0b8845e6]{border-right:1px solid var(--ibm-border);vertical-align:middle}.wide-table td[data-v-0b8845e6]:nth-child(3),.wide-table td[data-v-0b8845e6]:nth-child(5),.wide-table td[data-v-0b8845e6]:nth-child(7),.wide-table td[data-v-0b8845e6]:nth-child(8){color:var(--ibm-ink)}.wide-table td[data-v-0b8845e6]:nth-child(4),.wide-table td[data-v-0b8845e6]:nth-child(6),.wide-table td[data-v-0b8845e6]:nth-child(9){font-weight:600}.heat-cell[data-v-0b8845e6]{display:inline-block;min-width:64px;padding:2px 6px;border:1px solid transparent;text-align:right;font-weight:600}.heat-cell.emphasis[data-v-0b8845e6]{min-width:72px}.valuation-panel[data-v-0b8845e6],.valuation-detail-table[data-v-0b8845e6]{overflow-x:auto}.empty-panel[data-v-0b8845e6]{padding:28px 16px;color:var(--ibm-muted);font-size:14px}.analysis-block[data-v-0b8845e6]{border:1px solid var(--ibm-border);background:#fff}.ablock-header[data-v-0b8845e6]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:14px 18px;background:var(--ibm-surface);border-bottom:1px solid var(--ibm-border)}.ablock-title h2[data-v-0b8845e6]{font-size:15px;font-weight:600;color:var(--ibm-ink);margin:0 0 4px}.ablock-title p[data-v-0b8845e6]{font-size:12px;color:var(--ibm-muted);margin:0;line-height:1.5;max-width:780px}.ablock-controls[data-v-0b8845e6]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ablock-method-note[data-v-0b8845e6]{font-size:11px;color:var(--ibm-subtle)}.ablock-method-note code[data-v-0b8845e6]{font-size:11px;background:#0000000f;padding:1px 4px;font-family:var(--font-num)}.ablock-period-label[data-v-0b8845e6]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;color:var(--ibm-muted)}.ablock-period-label select[data-v-0b8845e6]{height:36px;min-width:140px;padding:0 10px;border:0;border-bottom:2px solid var(--ibm-ink);border-radius:0;background:var(--ibm-surface);color:var(--ibm-ink);font-family:var(--font-num);font-size:13px;cursor:pointer}.ablock-kpi[data-v-0b8845e6]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;background:var(--ibm-border);gap:1px;border-bottom:1px solid var(--ibm-border)}.ak-tile[data-v-0b8845e6]{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:#fff}.ak-date[data-v-0b8845e6]{font-size:11px;color:var(--ibm-subtle);font-family:var(--font-num)}.ak-label[data-v-0b8845e6]{font-size:12px;color:var(--ibm-muted)}.ak-main[data-v-0b8845e6]{display:flex;align-items:baseline;gap:10px;margin-top:2px}.ak-big[data-v-0b8845e6]{font-size:26px;font-weight:600;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ibm-ink);line-height:1.1}.ak-count[data-v-0b8845e6]{font-size:28px;font-weight:600;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ibm-ink);line-height:1.1;margin-top:4px}.ak-count.bullish[data-v-0b8845e6]{color:#d32f2f}.ak-count.bearish[data-v-0b8845e6]{color:#00875a}.ak-count.ak-na[data-v-0b8845e6]{color:var(--ibm-muted)!important;font-size:22px}.neutral-count[data-v-0b8845e6]{color:var(--ibm-muted)!important}.ak-change[data-v-0b8845e6]{font-size:12px;font-family:var(--font-num);font-variant-numeric:tabular-nums;margin-top:2px}.ak-change.bullish[data-v-0b8845e6]{color:#d32f2f}.ak-change.bearish[data-v-0b8845e6]{color:#00875a}.ak-change.neutral[data-v-0b8845e6]{color:var(--ibm-muted);font-style:italic}.ak-note[data-v-0b8845e6]{font-size:11px;color:var(--ibm-muted)}.ablock-forecast-notice[data-v-0b8845e6]{display:flex;align-items:center;gap:8px;padding:8px 18px;background:#0f62fe0d;border-top:1px solid var(--ibm-border);border-bottom:1px solid var(--ibm-border);font-size:12px;color:var(--ibm-blue, #0f62fe)}.afn-icon[data-v-0b8845e6]{flex-shrink:0;font-size:14px;font-style:normal;line-height:1}.ablock-mid[data-v-0b8845e6]{display:grid;grid-template-columns:65fr 35fr;background:var(--ibm-border);gap:1px;border-top:1px solid var(--ibm-border)}.ablock-bottom[data-v-0b8845e6]{display:grid;grid-template-columns:1fr 1fr;background:var(--ibm-border);gap:1px;border-top:1px solid var(--ibm-border)}.ablock-col[data-v-0b8845e6]{min-width:0;background:#fff;display:flex;flex-direction:column}.ablock-col-head[data-v-0b8845e6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--ibm-border);background:#fff}.ablock-col-head h3[data-v-0b8845e6]{font-size:14px;font-weight:600;color:var(--ibm-ink);margin:0 0 3px}.ablock-col-head p[data-v-0b8845e6]{font-size:12px;color:var(--ibm-muted);margin:0}.ablock-col-body[data-v-0b8845e6]{padding:14px 16px;flex:1}.ablock-factor-split[data-v-0b8845e6]{display:grid;grid-template-columns:1fr 1fr;background:var(--ibm-border);gap:1px;border-top:1px solid var(--ibm-border)}.cft-wrap[data-v-0b8845e6]{overflow-x:auto;flex:1}.cft-pagination[data-v-0b8845e6]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid var(--ibm-border);background:var(--ibm-surface);flex-shrink:0}.cft-page-info[data-v-0b8845e6]{font-size:12px;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ibm-muted)}.cft-page-btns[data-v-0b8845e6]{display:flex;gap:4px}.cft-page-btn[data-v-0b8845e6]{background:var(--ibm-canvas);border:1px solid var(--ibm-border);border-radius:0;padding:4px 12px;font-size:12px;color:var(--ibm-ink);cursor:pointer;line-height:1.4;transition:background 80ms}.cft-page-btn[data-v-0b8845e6]:hover:not(:disabled){background:var(--ibm-surface)}.cft-page-btn[data-v-0b8845e6]:disabled{opacity:.35;cursor:default}.cft[data-v-0b8845e6]{width:100%;border-collapse:collapse;font-size:13px}.cft thead th[data-v-0b8845e6]{padding:8px 12px;background:var(--ibm-surface);border-bottom:1px solid var(--ibm-border);font-size:12px;font-weight:600;color:var(--ibm-muted);white-space:nowrap}.cft thead th.cft-sortable[data-v-0b8845e6]{cursor:pointer;-webkit-user-select:none;user-select:none}.cft thead th.cft-sortable[data-v-0b8845e6]:hover,.cft thead th.cft-sortable[data-v-0b8845e6]:focus-visible,.cft thead th.cft-sortable.is-active[data-v-0b8845e6]{color:var(--ibm-blue)}.cft-rank[data-v-0b8845e6]{width:40px;text-align:center;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ibm-muted);font-size:12px}.cft-name[data-v-0b8845e6]{text-align:left}.cft-num[data-v-0b8845e6]{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums;width:90px}.cft tbody td[data-v-0b8845e6]{padding:10px 12px;border-bottom:1px solid var(--ibm-border);font-size:13px;color:var(--ibm-ink)}.cft tbody td.cft-num[data-v-0b8845e6]{font-weight:600;font-size:13px}.cft-row[data-v-0b8845e6]{cursor:pointer;transition:background 80ms}.cft-row[data-v-0b8845e6]:hover{background:var(--ibm-surface)}.cft-row:hover .cft-name[data-v-0b8845e6]{text-decoration:underline;text-underline-offset:2px}.dir-badge[data-v-0b8845e6]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:0}.dir-badge.bullish[data-v-0b8845e6]{background:#d32f2f1f;color:#d32f2f}.dir-badge.bearish[data-v-0b8845e6]{background:#00875a1f;color:#00875a}.dir-badge.neutral[data-v-0b8845e6]{background:#0000000f;color:var(--ibm-muted)}.dir-badge.forecast[data-v-0b8845e6]{background:#0f62fe1a;color:var(--ibm-blue, #0f62fe);font-style:normal}.dir-bar-strip[data-v-0b8845e6]{display:flex;height:4px;overflow:hidden;background:#0000000f;margin-top:6px}.dbs-bull[data-v-0b8845e6]{display:block;height:100%;background:#d32f2f;min-width:2px}.dbs-bear[data-v-0b8845e6]{display:block;height:100%;background:#00875a;min-width:2px}.factor-count-tag[data-v-0b8845e6]{font-size:12px;color:var(--ibm-muted);font-family:var(--font-num);background:var(--ibm-surface);padding:2px 8px;border:1px solid var(--ibm-border);flex-shrink:0}.contrib-filter-row[data-v-0b8845e6]{display:flex;gap:0;margin-bottom:12px;border:1px solid var(--ibm-border);width:fit-content}.contrib-filter-row button[data-v-0b8845e6]{font-size:12px;height:28px;padding:0 12px;border:0;border-right:1px solid var(--ibm-border);border-radius:0;background:#fff;color:var(--ibm-muted);cursor:pointer}.contrib-filter-row button[data-v-0b8845e6]:last-child{border-right:0}.contrib-filter-row button.active[data-v-0b8845e6]{background:var(--ibm-ink);color:#fff}.contrib-filter-row button[data-v-0b8845e6]:not(.active):hover{background:var(--ibm-surface);color:var(--ibm-ink)}.contrib-summary[data-v-0b8845e6]{display:flex;align-items:center;gap:8px;font-size:12px;font-family:var(--font-num);font-variant-numeric:tabular-nums;margin-bottom:10px;flex-wrap:wrap}.cs-bull[data-v-0b8845e6]{color:#d32f2f;font-weight:600}.cs-bear[data-v-0b8845e6]{color:#00875a;font-weight:600}.cs-op[data-v-0b8845e6]{color:var(--ibm-muted)}.cs-net[data-v-0b8845e6]{font-weight:700}.cs-net.bull[data-v-0b8845e6]{color:#d32f2f}.cs-net.bear[data-v-0b8845e6]{color:#00875a}.butterfly[data-v-0b8845e6]{display:flex;align-items:stretch;height:18px;margin-bottom:4px;overflow:hidden}.bfly-neg-side[data-v-0b8845e6]{flex:1;display:flex;justify-content:flex-end;align-items:center;background:#00875a1a;height:100%}.bfly-neg-bar[data-v-0b8845e6]{height:100%;background:#00875a}.bfly-zero[data-v-0b8845e6]{font-size:10px;color:var(--ibm-muted);padding:0 4px;display:flex;align-items:center;background:#fff;flex-shrink:0;z-index:1}.bfly-pos-side[data-v-0b8845e6]{flex:1;display:flex;justify-content:flex-start;align-items:center;background:#d32f2f1a;height:100%}.bfly-pos-bar[data-v-0b8845e6]{height:100%;background:#d32f2f}.bfly-labels[data-v-0b8845e6]{display:flex;justify-content:space-between;font-size:11px;color:var(--ibm-muted);font-family:var(--font-num);font-variant-numeric:tabular-nums;margin-bottom:12px;padding:0 2px}.contrib-bars[data-v-0b8845e6]{display:flex;flex-direction:column;gap:7px}.cbar-row[data-v-0b8845e6]{display:grid;grid-template-columns:minmax(0,2fr) 3fr 68px;align-items:center;gap:8px}.cbar-name[data-v-0b8845e6]{font-size:12px;color:var(--ibm-ink);white-space:normal;word-break:keep-all;line-height:1.4}.cbar-track-wrap[data-v-0b8845e6]{display:flex;align-items:center;height:10px}.cbar-neg-zone[data-v-0b8845e6]{flex:1;height:100%;background:#00875a1a;display:flex;justify-content:flex-end;align-items:center;overflow:hidden}.cbar-fill-neg[data-v-0b8845e6]{height:100%;background:#00875a;flex-shrink:0;transition:width .3s ease}.cbar-zero-mark[data-v-0b8845e6]{width:1px;height:14px;background:var(--ibm-border);flex-shrink:0;z-index:1}.cbar-pos-zone[data-v-0b8845e6]{flex:1;height:100%;background:#d32f2f1a;display:flex;justify-content:flex-start;align-items:center;overflow:hidden}.cbar-fill-pos[data-v-0b8845e6]{height:100%;background:#d32f2f;flex-shrink:0;transition:width .3s ease}.cbar-value[data-v-0b8845e6]{font-size:12px;font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right}.cbar-value.bullish[data-v-0b8845e6]{color:#d32f2f}.cbar-value.bearish[data-v-0b8845e6]{color:#00875a}.cbar-value.neutral[data-v-0b8845e6]{color:var(--ibm-muted)}.conclusion-quote[data-v-0b8845e6]{border-left:3px solid var(--ibm-blue);padding:10px 14px;background:var(--ibm-blue-soft);margin-bottom:14px}.conclusion-quote p[data-v-0b8845e6]{font-size:13px;color:var(--ibm-ink);line-height:1.6;margin:0}.conclusion-quote strong[data-v-0b8845e6]{font-weight:600;color:var(--ibm-ink)}.conclusion-stats[data-v-0b8845e6]{display:grid;grid-template-columns:1fr;gap:1px;background:var(--ibm-border);border:1px solid var(--ibm-border)}.cstat[data-v-0b8845e6]{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:#fff}.cstat>span[data-v-0b8845e6]{font-size:11px;color:var(--ibm-muted)}.cstat>strong[data-v-0b8845e6]{font-size:14px;font-weight:600;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ibm-ink)}.cstat-name[data-v-0b8845e6]{font-size:12px!important;font-family:inherit!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clarity-head[data-v-0b8845e6]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.clarity-head span[data-v-0b8845e6]{font-size:11px;color:var(--ibm-muted)}.clarity-head strong[data-v-0b8845e6]{font-size:13px;font-weight:600;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ibm-ink)}.clarity-bar-wrap[data-v-0b8845e6]{height:4px;background:#00000012;overflow:hidden}.clarity-bar-fill[data-v-0b8845e6]{height:100%;background:var(--ibm-blue);transition:width .3s ease}.factor-detail-controls[data-v-0b8845e6]{display:flex;gap:8px;margin-bottom:10px}.factor-search-input[data-v-0b8845e6]{flex:1;height:32px;font-size:13px;border:1px solid var(--ibm-border);border-radius:0;background:var(--ibm-surface);color:var(--ibm-ink);padding:0 10px;outline:none}.factor-search-input[data-v-0b8845e6]::placeholder{color:var(--ibm-subtle)}.factor-search-input[data-v-0b8845e6]:focus{outline:2px solid var(--ibm-blue);outline-offset:-2px}.factor-dir-select[data-v-0b8845e6]{height:32px;font-size:13px;border:1px solid var(--ibm-border);border-radius:0;background:var(--ibm-surface);color:var(--ibm-ink);padding:0 8px;cursor:pointer}.factor-detail-scroll[data-v-0b8845e6]{max-height:280px;overflow-y:auto;border:1px solid var(--ibm-border)}.factor-detail-table[data-v-0b8845e6]{width:100%;border-collapse:collapse;font-size:12px}.factor-detail-table thead th[data-v-0b8845e6]{position:sticky;top:0;background:var(--ibm-surface);padding:7px 10px;text-align:left;font-size:11px;font-weight:600;color:var(--ibm-muted);border-bottom:1px solid var(--ibm-border)}.factor-detail-table thead th.num[data-v-0b8845e6]{text-align:right}.factor-detail-table tbody tr[data-v-0b8845e6]{border-bottom:1px solid var(--ibm-border)}.factor-detail-table tbody tr[data-v-0b8845e6]:hover{background:var(--ibm-surface)}.factor-detail-row-clickable[data-v-0b8845e6]{cursor:pointer}.factor-detail-row-clickable:hover td[data-v-0b8845e6]:first-child{text-decoration:underline;text-underline-offset:2px}.factor-detail-table td[data-v-0b8845e6]{padding:5px 10px;color:var(--ibm-ink);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.factor-detail-table td.num[data-v-0b8845e6]{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums}.dir-tag[data-v-0b8845e6]{display:inline-block;font-size:11px;font-weight:600;padding:1px 6px}.dir-tag.bullish[data-v-0b8845e6]{background:#d32f2f1f;color:#d32f2f}.dir-tag.bearish[data-v-0b8845e6]{background:#00875a1f;color:#00875a}.dir-tag.neutral[data-v-0b8845e6]{background:#0000000f;color:var(--ibm-muted)}.bull-text[data-v-0b8845e6]{color:#d32f2f}.bear-text[data-v-0b8845e6]{color:#00875a}@media(max-width:1180px){.ablock-mid[data-v-0b8845e6],.ablock-bottom[data-v-0b8845e6],.ablock-factor-split[data-v-0b8845e6]{grid-template-columns:1fr}.ablock-kpi[data-v-0b8845e6]{grid-template-columns:repeat(3,minmax(0,1fr))}.ablock-header[data-v-0b8845e6]{flex-direction:column;gap:12px}.ablock-controls[data-v-0b8845e6]{align-items:flex-start}.detail-header-main[data-v-0b8845e6],.main-grid[data-v-0b8845e6],.valuation-page-grid[data-v-0b8845e6],.metric-strip[data-v-0b8845e6],.valuation-overview[data-v-0b8845e6],.valuation-toolbar[data-v-0b8845e6],.valuation-kpi-grid[data-v-0b8845e6],.history-head[data-v-0b8845e6],.history-stat-grid[data-v-0b8845e6],.valuation-lower-grid[data-v-0b8845e6],.indicator-grid[data-v-0b8845e6],.valuation-chart-layout[data-v-0b8845e6],.corr-strip[data-v-0b8845e6]{grid-template-columns:1fr}.valuation-controls[data-v-0b8845e6],.metric-tabs[data-v-0b8845e6]{justify-content:flex-start}.history-stat-grid>div[data-v-0b8845e6],.distribution-stats>div[data-v-0b8845e6]{border-right:0;border-bottom:1px solid var(--ibm-border)}.distribution-stats[data-v-0b8845e6]{grid-template-columns:1fr}.legend-row[data-v-0b8845e6]{justify-content:flex-start}}
