.fdmt-strong{color:var(--positive)}.fdmt-mid{color:var(--text-muted)}.fdmt-weak{color:var(--negative)}.fdmt-cell{padding:4px 8px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fdmt-muted{color:var(--text-muted)}.fdmt-faint{color:var(--text-faint)}.fund-metric{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-2);padding:13px 14px}.fund-metric.missing{opacity:.7}.fund-metric-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.fund-metric-label{font-size:12px;color:var(--text-primary)}.fund-metric-value{font-family:var(--mono);font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fund-metric-dir{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--text-muted);margin-top:3px}.fund-head{align-items:baseline;justify-content:space-between}.fund-head,.fund-head-right{display:flex;gap:var(--sp-3);flex-wrap:wrap}.fund-head-right{align-items:center}.fund-coverage{font-size:10px;letter-spacing:.04em}.fund-coverage,.fund-section{font-family:var(--mono);text-transform:uppercase;color:var(--text-muted)}.fund-section{margin:var(--sp-4) 0 var(--sp-2);font-size:11px;letter-spacing:.08em;border-bottom:1px solid var(--border);padding-bottom:var(--sp-2)}.fund-tab .muted{color:var(--text-muted)}.fund-toggle{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-2);overflow:hidden}.fund-toggle-btn{font-family:var(--mono);font-size:10px;letter-spacing:.06em;padding:3px 10px;background:transparent;color:var(--text-muted);border:0;cursor:pointer;transition:background .12s,color .12s}.fund-toggle-btn:hover{color:var(--text-primary)}.fund-toggle-btn.is-active{background:var(--surface-hover);color:var(--text-primary)}.fund-est-meta,.fund-est-table{margin-top:var(--sp-2)}.fund-est-meta{font-family:var(--mono);font-size:10px;color:var(--text-muted)}.fund-cards .sec-metric{border-left:2px solid var(--border-strong)}.fund-unavail{margin-top:var(--sp-2);padding:var(--sp-3);color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-2)}.fund-unavail,.fund-warn{font-size:12px;background:var(--surface-panel)}.fund-warn{margin:var(--sp-2) 0;padding:var(--sp-2) var(--sp-3);color:var(--text-primary);border-left:2px solid var(--border-strong);border-radius:0 var(--radius-2) var(--radius-2) 0}.fund-tabs{display:flex;gap:2px;flex-wrap:wrap;margin:var(--sp-3) 0 var(--sp-3);border-bottom:1px solid var(--border)}.fund-tab-btn{appearance:none;background:transparent;border:1px solid transparent;border-bottom:none;color:var(--text-muted);font:inherit;font-size:12px;padding:var(--sp-2) var(--sp-3);cursor:pointer;border-radius:var(--radius-2) var(--radius-2) 0 0;margin-bottom:-1px}.fund-tab-btn.is-active,.fund-tab-btn:hover{color:var(--text-primary)}.fund-tab-btn.is-active{background:var(--surface-raised);border-color:var(--border);border-bottom:1px solid var(--surface-raised)}.fund-tabpanel{margin-top:var(--sp-2)}.fund-snap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-3);margin-top:var(--sp-3)}.fund-snap-block{border:1px solid var(--border);border-radius:var(--radius-2);padding:var(--sp-2) var(--sp-3);background:var(--surface-panel)}.fund-snap-title{margin:0 0 var(--sp-2);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.fund-source-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-primary);padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-panel)}.fund-source-dot{width:7px;height:7px;border-radius:50%;background:var(--text-muted)}.fund-source-supabase .fund-source-dot{background:var(--positive)}.fund-source-artifact .fund-source-dot{background:var(--text-muted)}.fund-source-live .fund-source-dot{background:var(--accent)}.fund-source-none .fund-source-dot{background:var(--negative)}.fund-source-artifact{border-color:var(--border-strong)}.fund-stmt-scroll{overflow-x:auto;margin-top:var(--sp-2)}.fund-stmt-table{min-width:100%;border-collapse:collapse}.fund-stmt-table td,.fund-stmt-table th{white-space:nowrap}.fund-stmt-rowlabel{position:sticky;left:0;z-index:1;background:var(--surface-raised);text-align:left;box-shadow:1px 0 0 var(--border)}.fund-stmt-table thead .fund-stmt-rowlabel{z-index:2}.fund-stmt-rowbtn{background:transparent;border:0;padding:0;cursor:pointer;font:inherit;color:var(--text-primary);text-align:left;border-bottom:1px dotted var(--border)}.fund-stmt-rowbtn:hover{color:var(--accent);border-bottom-color:var(--accent)}.fund-stmt-table tr.is-active .fund-stmt-rowlabel{box-shadow:1px 0 0 var(--accent)}.fund-stmt-table tr.is-active td{background:var(--accent-soft)}.fund-stmt-group td{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-hover);border-top:1px solid var(--border)}.fund-trend{margin-top:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-2);padding:var(--sp-3)}.fund-trend-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-2)}.fund-trend-title{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase}.fund-trend-close,.fund-trend-title{font-size:11px;color:var(--text-muted)}.fund-trend-close{background:transparent;border:1px solid var(--border);border-radius:3px;cursor:pointer;line-height:1;padding:3px 7px}.fund-trend-close:hover{color:var(--text-primary);border-color:var(--border-strong)}.fund-tag{font-family:var(--mono);font-size:9px;letter-spacing:.04em;color:var(--text-muted)}.fund-notes{margin:var(--sp-2) 0 0;padding-left:1.1rem}.fund-notes li{font-size:12px;color:var(--text-primary);margin-bottom:4px}.fund-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-2) 0}.fund-chip{font-family:var(--mono);font-size:11px;letter-spacing:.03em;padding:3px 9px;border:1px solid var(--border);border-radius:12px;background:var(--surface-hover);color:var(--text-primary)}.fund-chip-btn{cursor:pointer;transition:background .12s,border-color .12s,color .12s}.fund-chip-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.fund-chip-btn.is-active{background:var(--ink);border-color:var(--ink);color:var(--text-on-ink)}.fund-peergroup{margin:var(--sp-2) 0 var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel)}.fund-peergroup-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}@media (max-width:640px){.fund-head{gap:var(--sp-2)}.fund-tab .sec-metrics{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}}.eh-season-shell{display:grid;gap:var(--sp-2);min-width:0}.eh-season-header,.eh-season-overview,.eh-workstation{font-family:var(--font-ui)}.eh-season-header{display:grid;grid-template-columns:minmax(11rem,14rem) minmax(26rem,1fr);gap:var(--sp-2);align-items:end;padding:var(--sp-2) var(--sp-3);border:var(--border-width-structural) solid var(--border);border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);background:color-mix(in srgb,var(--navigation-navy) 2%,var(--surface-panel))}.eh-season-title{display:grid;align-content:center;align-self:stretch;justify-items:center;text-align:center}.eh-season-title p{margin:0 0 var(--sp-1);color:var(--text-muted);font-size:var(--fs-label);font-weight:var(--weight-action);letter-spacing:var(--ls-label);text-transform:uppercase}.eh-season-title p a{color:inherit;text-decoration:none}.eh-season-title p a:hover{text-decoration:underline;text-underline-offset:var(--sp-1)}.eh-season-title h1{margin:0;color:var(--text-brand);font-family:var(--serif-display);font-size:1.5rem;font-weight:var(--weight-page);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;line-height:1.15}.eh-monitor-filters button:focus-visible,.eh-preview-link:focus-visible,.eh-season-controls button:focus-visible{z-index:1;outline:var(--border-width-emphasis) solid var(--accent-gold);outline-offset:calc(-1 * var(--border-width-emphasis))}.eh-season-controls{display:grid;grid-template-columns:repeat(2,minmax(9rem,1fr)) auto;gap:var(--sp-2);align-items:end}.eh-monitor-filters label,.eh-season-controls label{display:grid;gap:var(--sp-1);min-width:0}.eh-monitor-filters label span,.eh-season-controls label span{color:var(--text-muted);font-size:var(--fs-body-sm);font-weight:var(--weight-section)}.eh-monitor-filters input,.eh-monitor-filters select,.eh-season-controls select{min-width:0;min-height:var(--control-height-compact);padding:0 var(--sp-2);border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-1);background:var(--surface-panel);color:var(--text-primary);font:inherit}.eh-monitor-filters button,.eh-season-controls button{min-height:var(--control-height-compact);padding:0 var(--sp-3);border:var(--border-width-structural) solid var(--navigation-navy);border-radius:var(--radius-1);background:var(--navigation-navy);color:var(--navigation-text);font:inherit;font-weight:var(--weight-section);cursor:pointer}.eh-season-coverage{grid-column:1/-1;margin:0;color:var(--text-muted);font-size:var(--fs-body-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eh-season-analysis{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2);align-items:stretch}.eh-season-analysis>*{min-width:0}.eh-season-analysis .eh-eps-chart{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.eh-season-analysis .eh-eps-chart-head{padding:var(--sp-2) var(--sp-3)}.eh-season-analysis .eh-eps-chart-head h2{font-size:var(--type-card-title-size)}.eh-season-monitor .panel-head,.eh-sector-board .panel-head{border-top:0;border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);background:color-mix(in srgb,var(--navigation-navy) 3%,var(--surface-panel))}.eh-sector-board .table-scroll{overflow-x:clip}.eh-sector-board .data{table-layout:fixed;font-size:var(--fs-body-sm)}.eh-sector-board .data td,.eh-sector-board .data th{overflow:hidden;padding:var(--sp-1) var(--sp-2);text-overflow:ellipsis}.eh-sector-board .data th{white-space:normal;line-height:1.25}.eh-sector-board .data td{white-space:nowrap}.eh-sector-name-col{width:25%}.eh-sector-metric-col{width:15%}.eh-sector-board a{color:var(--text-primary);text-decoration-color:var(--border-strong)}.eh-sector-board a.is-selected{color:var(--text-brand);font-weight:var(--weight-section)}.eh-sector-board .data tbody tr:has(a[aria-current=true])>td{background:color-mix(in srgb,var(--accent-gold) 8%,var(--surface-panel))}.eh-sector-total{display:grid;grid-template-columns:25% repeat(5,15%);align-items:center;padding:var(--sp-2) var(--sp-2);border-top:var(--border-width-emphasis) solid var(--border-strong);color:var(--text-primary);font-size:var(--fs-body-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;background:var(--surface-raised)}.eh-sector-total>*{min-width:0;overflow:hidden;padding-inline:var(--sp-1);text-overflow:ellipsis;white-space:nowrap}.eh-sector-total strong{text-align:left}.term-main:has(.eh-workstation){width:100%;max-width:none;padding-inline:0}.mt-workspace-earnings .mt-content{padding-inline:0}.is-actual{color:var(--chart-fundamental)}.is-projected{color:var(--text-muted)}.is-positive{color:var(--positive)}.is-negative{color:var(--negative)}.eh-season-monitor .panel-head{min-height:var(--control-height-compact)}.eh-season-monitor{width:calc(100% + (2 * var(--page-gutter)));margin-inline:calc(-1 * var(--page-gutter));border-inline:0;border-radius:0}.eh-season-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);align-items:start}.eh-season-lower-grid>*{min-width:0}.eh-season-lower-grid .eh-season-monitor{width:100%;margin-inline:0;border-inline:var(--border-width-structural) solid var(--border);border-radius:var(--radius-2)}.eh-season-lower-grid .eh-season-previews{align-content:start}.eh-season-lower-grid .eh-monitor-toolbar{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.eh-season-lower-grid .eh-pagination{flex-wrap:wrap}@media (max-width:64rem){.eh-season-lower-grid{grid-template-columns:1fr}}.eh-monitor-filters{display:block;margin:0}.eh-monitor-toolbar{display:grid;grid-template-columns:repeat(3,minmax(7rem,12rem)) auto;gap:var(--sp-2);align-items:end;justify-content:start;padding:var(--sp-2) var(--sp-3);border-bottom:var(--border-width-structural) solid var(--border)}.eh-monitor-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);align-items:center}.eh-monitor-actions button{min-height:var(--control-height-compact);padding:0 var(--sp-3);border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-1);font-weight:var(--weight-section);text-decoration:none;color:var(--navigation-text);background:var(--navigation-navy);border-color:var(--navigation-navy);cursor:pointer}.eh-season-monitor .table-scroll{overflow-x:clip}.eh-season-monitor .data{table-layout:fixed;font-size:var(--fs-body-sm)}.eh-season-monitor .data td,.eh-season-monitor .data th{overflow:hidden;padding-inline:var(--sp-2);text-overflow:ellipsis}.eh-season-monitor .data th{white-space:normal;line-height:1.25}.eh-season-monitor .data td{white-space:nowrap}.eh-season-monitor .data th a{display:inline-flex;gap:var(--sp-1);align-items:center;color:inherit;text-decoration:none}.eh-season-monitor .data th.num a{justify-content:flex-end}.eh-season-monitor .data th a:hover{color:var(--text-brand)}.eh-monitor-actions button:focus-visible,.eh-season-monitor .data th a:focus-visible{outline:var(--border-width-emphasis) solid var(--accent-gold);outline-offset:var(--sp-1)}.eh-sort-caret{color:var(--accent-gold)}.eh-company-report-col{width:11%}.eh-company-identity-col{width:20%}.eh-company-sector-col{width:13%}.eh-company-weight-col{width:8%}.eh-company-eps-col{width:11%}.eh-company-metric-col{width:9.25%}.eh-company-identity,.eh-paired-value,.eh-report-cell{display:grid;min-width:0;gap:var(--sp-1)}.eh-company-identity small,.eh-paired-value small,.eh-report-cell small{overflow:hidden;color:var(--text-muted);font-size:var(--fs-body-sm);font-weight:var(--weight-supporting);text-overflow:ellipsis;white-space:nowrap}.eh-company-identity .sym-cell{min-width:0}.eh-company-identity small a{color:var(--text-muted);text-decoration-color:var(--border-strong)}.eh-paired-value{justify-items:end}.eh-season-monitor--compact .eh-company-report-col{width:16%}.eh-season-monitor--compact .eh-company-identity-col{width:25%}.eh-season-monitor--compact .eh-company-eps-col{width:16%}.eh-season-monitor--compact .eh-company-metric-col{width:14.33%}.eh-sector-company-pie{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;padding:var(--sp-2) var(--sp-3);border-bottom:var(--border-width-structural) solid var(--border);background:var(--surface-panel)}.eh-sector-company-pie>header{display:flex;justify-content:space-between;gap:var(--sp-2);align-items:baseline}.eh-sector-company-pie h3{margin:0;color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--weight-section)}.eh-sector-company-pie header span{color:var(--text-muted);font-size:var(--fs-body-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eh-pagination{display:flex;justify-content:space-between;gap:var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-3);border-top:var(--border-width-structural) solid var(--border-faint);color:var(--text-muted);font-size:var(--fs-body-sm)}.eh-pagination div{display:flex;gap:var(--sp-2)}.eh-pagination a,.eh-pagination div>span{padding:var(--sp-1) var(--sp-2);border:var(--border-width-structural) solid var(--border);color:var(--text-primary);text-decoration:none}.eh-pagination div>span{color:var(--text-faint)}.eh-season-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.eh-season-previews--stacked{grid-template-columns:minmax(0,1fr)}.eh-season-overview{display:grid;min-width:0;gap:var(--sp-2)}.eh-season-overview .eh-eps-chart,.eh-season-overview .panel{overflow:hidden;border-color:var(--border-faint);border-radius:var(--radius-2);background:var(--surface-panel);box-shadow:none}.eh-season-overview .panel-head{padding:var(--sp-2) var(--sp-3);border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);border-bottom:var(--border-width-structural) solid var(--border-faint)}.eh-season-overview .eh-eps-chart-head,.eh-season-overview .panel-head{min-height:var(--control-height-compact);border-top:0;background:color-mix(in srgb,var(--navigation-navy) 3%,var(--surface-panel))}.eh-season-overview .eh-eps-chart-head{border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);border-bottom-color:var(--border-faint)}.eh-season-overview .eh-eps-chart-head h2,.eh-season-overview .panel-title{color:var(--text-brand-strong);font-family:var(--font-ui);font-size:var(--type-card-title-size);font-weight:var(--weight-section);letter-spacing:.01em;text-transform:uppercase}.eh-season-overview .panel-meta{color:var(--text-muted);font-size:var(--type-metadata-size)}.eh-season-overview .data,.eh-season-overview button,.eh-season-overview input,.eh-season-overview select{font-family:var(--font-ui)}.eh-season-overview .eh-sector-board .data th,.eh-season-overview .eh-sector-total{background:var(--surface-panel);border-color:var(--border-faint);color:var(--text-brand-strong)}.eh-season-overview .eh-movers-preview h3{color:var(--text-brand)}.eh-season-overview .eh-preview-panel li{align-items:center;min-height:var(--control-height-compact)}.eh-today-context{margin:0 0 var(--sp-2);color:var(--text-muted);font-size:var(--type-supporting-size)}.eh-today-context a{color:var(--text-brand);text-underline-offset:var(--sp-1)}@media (max-width:40rem){.eh-season-overview .panel-head{flex-wrap:wrap;gap:var(--sp-1) var(--sp-2)}.eh-season-overview .panel-actions{margin-left:auto}.eh-season-overview .eh-today-preview li{grid-template-columns:4rem minmax(0,1fr) auto}.eh-season-overview .eh-today-preview li>span:first-child{grid-column:1/-1}}.eh-preview-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.eh-season-loading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);min-width:0}.eh-season-loading>.mt-module-loading{min-height:18rem}.eh-season-loading-stack{display:grid;gap:var(--sp-3)}.eh-company-detail-col{width:9%;text-align:right}.eh-company-detail-close,.eh-company-detail-link{display:inline-flex;align-items:center;min-height:var(--control-height-compact);padding-inline:var(--sp-2);border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-1);color:var(--text-brand);font-weight:var(--weight-section);text-decoration:none}.eh-company-detail-close:hover,.eh-company-detail-link:hover{border-color:var(--accent-gold);background:var(--surface-hover)}.eh-company-detail-pane{margin:var(--sp-2) var(--sp-3) var(--sp-3);border-color:var(--border-strong)}.eh-company-detail-pane .panel-head{border-top:0;border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);background:color-mix(in srgb,var(--navigation-navy) 3%,var(--surface-panel))}.eh-company-detail-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;border:var(--border-width-structural) solid var(--border-faint)}.eh-company-detail-metrics>div{min-width:0;padding:var(--sp-2);border-right:var(--border-width-structural) solid var(--border-faint)}.eh-company-detail-metrics>div:last-child{border-right:0}.eh-company-detail-metrics dt,.eh-company-guidance small,.eh-company-guidance span{color:var(--text-muted);font-size:var(--type-metadata-size)}.eh-company-detail-metrics dd{margin:var(--sp-1) 0 0;color:var(--text-primary);font-weight:var(--weight-section);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eh-company-detail-metrics dd.is-positive{color:var(--positive)}.eh-company-detail-metrics dd.is-negative{color:var(--negative)}.eh-company-guidance{display:grid;grid-template-columns:minmax(8rem,auto) minmax(0,1fr) auto;gap:var(--sp-2);align-items:baseline;padding:var(--sp-2);border:var(--border-width-structural) solid var(--border-faint);border-top:0}.eh-company-guidance strong{color:var(--text-primary);font-size:var(--type-table-value-size);font-weight:var(--weight-section)}@media (max-width:64rem){.eh-season-loading{grid-template-columns:1fr}.eh-company-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.eh-company-detail-metrics>div:nth-child(3){border-right:0}.eh-company-detail-metrics>div:nth-child(-n+3){border-bottom:var(--border-width-structural) solid var(--border-faint)}.eh-company-guidance{grid-template-columns:1fr}}.eh-preview-link{display:inline-flex;align-items:center;min-height:var(--control-height-compact);padding:0 var(--sp-2);border:var(--border-width-structural) solid transparent;border-radius:var(--radius-1);color:var(--text-brand);font-size:var(--fs-body-sm);font-weight:var(--weight-section);text-decoration:none;white-space:nowrap}.eh-preview-link:hover{border-color:var(--border);background:var(--surface-raised)}.eh-movers-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.eh-movers-preview h3{margin:0 0 var(--sp-1);color:var(--text-muted);font-size:var(--type-label-size);font-weight:var(--weight-section);text-transform:uppercase}.eh-preview-table{min-width:0}.eh-preview-table .data{table-layout:fixed;font-size:var(--type-table-value-size)}.eh-preview-table .data td,.eh-preview-table .data th{padding:var(--sp-2) var(--sp-1)}.eh-preview-table .data th{color:var(--text-brand);background:var(--surface-panel);font-size:var(--type-table-heading-size);font-weight:var(--weight-section);white-space:normal;vertical-align:bottom}.eh-preview-table .data td{height:var(--control-height-compact)}.eh-mover-return{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--sp-1);white-space:nowrap}.eh-mover-return svg{width:var(--sp-4);height:var(--sp-4);flex:0 0 auto}.eh-preview-table .data .eh-preview-company{width:30%}.eh-preview-table .data td.eh-preview-company{overflow:hidden;text-overflow:ellipsis}.eh-panel-security-title{display:inline-flex;min-width:0;align-items:center;gap:var(--sp-2)}.eh-revision-table .data th:first-child{width:15%}.eh-preview-table .table-scroll:focus-visible{outline:var(--border-width-emphasis) solid var(--accent-gold);outline-offset:var(--sp-1)}.eh-revision-table .data{min-width:28rem}.eh-today-preview{display:grid;gap:0;margin:0;padding:0;list-style:none}.eh-today-preview li>span:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eh-today-preview small{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eh-today-preview li{display:grid;grid-template-columns:5rem 4rem minmax(0,1fr) auto;gap:var(--sp-2);padding:var(--sp-1) 0;border-bottom:var(--border-width-structural) solid var(--border-faint)}.eh-season-overview .panel-meta .eh-preview-date{color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--weight-supporting)}.eh-destination-page{display:grid;gap:var(--sp-3)}.eh-calendar-controls{grid-template-columns:repeat(3,minmax(8rem,1fr)) auto}.eh-calendar-workstation{display:grid;gap:var(--sp-3);min-width:0}.eh-calendar-week{grid-template-columns:repeat(5,minmax(0,1fr));border:var(--border-width-structural) solid var(--border)}.eh-calendar-day,.eh-calendar-week{display:grid;min-width:0;background:var(--surface-panel)}.eh-calendar-day{grid-template-rows:auto auto 1fr auto;border-right:var(--border-width-structural) solid var(--border)}.eh-calendar-day:last-child{border-right:0}.eh-calendar-day.is-selected{position:relative;box-shadow:inset var(--border-width-emphasis) 0 0 var(--accent-gold);background:color-mix(in srgb,var(--accent-gold) 3%,var(--surface-panel))}.eh-calendar-day-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-2);align-items:center;padding:var(--sp-2);border-bottom:var(--border-width-structural) solid var(--border);color:var(--text-primary);text-decoration:none}.eh-calendar-day-head h2{margin:0;overflow:hidden;font-family:var(--sans);font-size:var(--fs-body-sm);font-weight:var(--weight-section);text-overflow:ellipsis;white-space:nowrap}.eh-calendar-day-head small{grid-column:1/-1;color:var(--text-muted);font-size:var(--fs-body-sm)}.eh-calendar-day-head:hover{background:var(--surface-hover)}.eh-calendar-day-head:focus-visible{z-index:1;outline:var(--border-width-emphasis) solid var(--accent-gold);outline-offset:calc(-1 * var(--border-width-emphasis))}.eh-calendar-day-total,.eh-calendar-weight{display:flex;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2);color:var(--text-muted);font-size:var(--fs-body-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eh-calendar-weight{border-bottom:var(--border-width-structural) solid var(--border-faint)}.eh-calendar-day-total b,.eh-calendar-weight b{color:var(--text-primary)}.eh-calendar-group{min-width:0;padding:var(--sp-2);border-bottom:var(--border-width-structural) solid var(--border-faint)}.eh-calendar-group h3{margin:0 0 var(--sp-1);color:var(--text-brand);font-family:var(--mono);font-size:var(--fs-body-sm);text-transform:uppercase}.eh-calendar-event{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto auto;gap:var(--sp-1);align-items:center;min-width:0;padding:var(--sp-1) 0;font-size:var(--fs-body-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eh-calendar-event .sym-cell{min-width:0}.eh-calendar-event>span{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.eh-calendar-event>small{color:var(--text-muted);white-space:nowrap}.eh-calendar-event>b{color:var(--text-primary);font-weight:var(--weight-supporting);white-space:nowrap}.eh-calendar-day-total{margin-top:auto;border-top:var(--border-width-structural) solid var(--border)}.eh-calendar-ledger{min-width:0}.eh-calendar-ledger .panel-head{border-top:0;border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);background:color-mix(in srgb,var(--navigation-navy) 3%,var(--surface-panel))}.eh-calendar-ledger .panel-head h2{color:var(--text-brand);font-family:var(--font-ui);font-size:var(--fs-title);font-weight:var(--weight-section)}.eh-calendar-ledger .panel-head span{color:var(--text-primary)}.eh-calendar-ledger .table-scroll{overflow-x:clip}.eh-calendar-ledger .data{table-layout:fixed;font-size:var(--fs-body-sm)}.eh-calendar-ledger .data td,.eh-calendar-ledger .data th{overflow:hidden;padding:var(--sp-2);text-overflow:ellipsis}.eh-calendar-ledger .data th{white-space:normal;line-height:1.25}.eh-calendar-ledger .data td{white-space:nowrap}.eh-calendar-ledger .data th a{display:inline-flex;align-items:center;gap:var(--sp-1);color:inherit;text-decoration:none}.eh-calendar-ledger .data th.num a{justify-content:flex-end}.eh-calendar-ledger .data th a:hover{color:var(--text-brand)}.eh-calendar-ledger .data th a:focus-visible{outline:var(--border-width-emphasis) solid var(--accent-gold);outline-offset:var(--sp-1)}.eh-cal-company{width:18%}.eh-cal-sector{width:12%}.eh-cal-market-cap{width:10%}.eh-cal-revenue{width:12%}.eh-calendar-company{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--sp-2);align-items:center;min-width:0}.eh-calendar-company>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eh-calendar-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-3);border-top:var(--border-width-structural) solid var(--border);color:var(--text-muted);font-size:var(--fs-body-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eh-calendar-pagination>div{display:flex;gap:var(--sp-1);align-items:center}.eh-calendar-pagination>div:last-child{justify-content:flex-end}.eh-calendar-pagination a,.eh-calendar-pagination>div>b,.eh-calendar-pagination>div>span{min-width:var(--control-height-compact);padding:var(--sp-1) var(--sp-2);border:var(--border-width-structural) solid var(--border);color:var(--text-primary);font-weight:var(--weight-supporting);text-align:center;text-decoration:none}.eh-calendar-pagination>div>span{color:var(--text-faint)}.eh-calendar-pagination a.is-active{border-color:var(--navigation-navy);background:var(--navigation-navy);color:var(--navigation-text)}.eh-calendar-pagination a:focus-visible{outline:var(--border-width-emphasis) solid var(--accent-gold);outline-offset:var(--sp-1)}.eh-calendar-page-size>span{border:0!important;min-width:auto!important}.eh-calendar-provenance{margin:0;color:var(--text-muted);font-size:var(--fs-body-sm)}.eh-calendar-technical-launch{display:flex;justify-content:space-between;gap:var(--sp-4);align-items:center;padding:var(--sp-3) var(--sp-4);border:var(--border-width-structural) solid var(--border);border-left:var(--border-width-emphasis) solid var(--accent-gold);background:var(--surface-panel)}.eh-calendar-technical-launch>div{display:grid;gap:var(--sp-1)}.eh-calendar-technical-launch span{color:var(--accent-gold);font-size:var(--fs-body-sm);font-weight:var(--weight-section);letter-spacing:.06em;text-transform:uppercase}.eh-calendar-technical-launch strong{color:var(--text-brand);font-family:var(--font-ui);font-size:var(--fs-title);font-weight:var(--weight-section)}.eh-calendar-technical-launch p{margin:0;color:var(--text-muted);font-size:var(--fs-body)}.eh-calendar-technical-launch>a{flex:0 0 auto;min-height:var(--control-height-compact);padding:var(--sp-2) var(--sp-3);border:var(--border-width-structural) solid var(--navigation-navy);border-radius:var(--radius-1);background:var(--navigation-navy);color:var(--navigation-text);font-size:var(--fs-body);font-weight:var(--weight-section);text-decoration:none}.eh-calendar-technical-launch>a:hover{background:var(--navigation-navy-active)}.eh-calendar-technical-launch>a:focus-visible{outline:var(--border-width-emphasis) solid var(--accent-gold);outline-offset:var(--sp-1)}@media (max-width:80rem){.eh-season-analysis,.eh-season-header{grid-template-columns:1fr}.eh-monitor-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.eh-monitor-actions{grid-column:1/-1}.eh-calendar-week{grid-template-columns:repeat(2,minmax(0,1fr))}.eh-calendar-day:nth-child(2n){border-right:0}.eh-calendar-day:last-child{grid-column:1/-1}.eh-calendar-ledger .data{min-width:0}}@media (max-width:64rem){.eh-cal-market-cap{display:none}}@media (max-width:52rem){.eh-monitor-actions,.eh-monitor-toolbar,.eh-season-controls,.eh-season-previews,.eh-season-previews--stacked{grid-column:auto;justify-content:stretch}.eh-monitor-actions>*{flex:1 1;justify-content:center}.eh-calendar-controls,.eh-calendar-pagination,.eh-movers-preview{grid-template-columns:1fr}.eh-calendar-pagination>div:last-child{justify-content:flex-start}.eh-calendar-technical-launch{align-items:stretch;flex-direction:column}.eh-calendar-technical-launch>a{text-align:center}.eh-cal-revenue,.eh-cal-sector,.eh-season-monitor .eh-hide-compact{display:none}.eh-company-report-col{width:16%}.eh-company-identity-col{width:28%}.eh-company-weight-col{width:10%}.eh-company-eps-col{width:16%}.eh-company-metric-col{width:15%}}@media (max-width:38rem){.eh-season-monitor .eh-hide-narrow{display:none}.eh-company-report-col{width:18%}.eh-company-identity-col{width:34%}.eh-company-eps-col{width:18%}.eh-company-metric-col{width:15%}.eh-sector-board .data,.eh-sector-total{font-size:var(--fs-body-sm)}}.fund-chart-skeleton{height:260px}.fund-chart-skeleton,.fund-method-btn{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-2)}.fund-method-btn{padding:6px 12px;font-size:11.5px;font-weight:700;color:var(--text-primary);cursor:pointer}.fund-method-btn:hover{border-color:var(--border-strong)}.fund-method-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 55%,transparent);z-index:80;display:flex;justify-content:flex-end}.fund-method-panel{width:min(460px,92vw);height:100%;overflow-y:auto;background:var(--surface-panel);border-left:1px solid var(--border);padding:20px;color:var(--text-primary);font-size:12.5px;line-height:1.6}.fund-method-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.fund-method-title{font-size:15px;font-weight:800;color:var(--text-primary);margin:0}.fund-method-close{background:none;border:none;color:var(--text-muted);font-size:20px;cursor:pointer}.fund-method-close:hover{color:var(--text-primary)}.fund-method-foot{color:var(--text-muted);font-size:11px}.fund-ranktable{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-3);padding:14px;overflow-x:auto}.fund-rank-t{width:100%;border-collapse:collapse;font-size:12px}.fund-rank-t td{padding:4px 8px}.fund-rank-t td.num,.fund-rank-t th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fund-rank-th{padding:4px 8px;text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;color:var(--text-muted)}.fund-rank-caption{font-size:9.5px;color:var(--text-muted);padding:0 8px 6px}.fund-rank-row{border-top:1px solid var(--border)}.fund-rank-sub{color:var(--text-muted);font-size:11px}.fund-rank-name{color:var(--text-primary);max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-rank-stale{color:var(--text-muted);font-size:9px}.fund-rank-composite{font-weight:800}.fund-rank-hist{font-size:11.5px}.fund-hist-sub{color:var(--text-muted);font-size:10px}.fund-hist-pct{font-size:10px}.fund-diag-section{margin-top:4px}.fund-diag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.fund-pit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.fund-diag-cell{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-3);padding:9px 11px}.fund-diag-lab{font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted)}.fund-diag-val{font-size:18px;font-weight:800;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fund-diag-val--sm{font-size:13px}.fund-diag-sub{font-size:9.5px;color:var(--text-muted)}.fund-diag-block{margin-top:8px}.fund-diag-block-lab{margin-bottom:6px}.fund-diag-note{font-size:11px;color:var(--text-muted)}.fund-diag-strong{color:var(--text-primary)}.fund-diag-excl-item{margin-left:8px}.fund-diag-catgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.fund-diag-catitem{font-size:11px}.fund-covbar{height:5px;background:var(--surface-hover);border-radius:3px;margin-top:3px}.fund-covbar-fill{width:var(--cov,0);height:100%;border-radius:3px;background:var(--text-muted)}.fund-covbar-fill.is-strong{background:var(--positive)}.fund-covbar-fill.is-mid{background:var(--text-muted)}.fund-covbar-fill.is-weak{background:var(--negative)}.fund-covbar-pct{color:var(--text-muted);font-size:9.5px}.fund-pit-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-3);padding:14px}.fund-pit-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}.fund-pit-badgerow{margin-bottom:4px}.fund-pit-cap{font-weight:var(--weight-action)}.fund-pit-statusbox{margin-top:8px}.fund-pit-statusbox.is-good{border-color:var(--positive)}.fund-pit-statusbox.is-neutral{border-color:var(--border-strong)}.fund-pit-statusbox.is-bad{border-color:var(--negative)}.fund-pit-statustext{margin-bottom:6px}.fund-pit-reasons{margin:0 0 4px;padding-left:18px;color:var(--text-primary);font-size:12px;line-height:1.6}.fund-pit-certline{margin-top:6px;font-size:10px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fund-pit-empty{margin-top:8px;color:var(--text-muted);text-align:center;padding:22px}.fund-pit-empty-title{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.fund-pit-empty-desc{font-size:12px;margin-bottom:10px}.fund-pit-link{display:inline-block;padding:6px 12px;border-radius:var(--radius-2);font-size:11.5px;font-weight:700;text-decoration:none;border:1px solid var(--border);background:var(--surface-raised);color:var(--text-primary)}.fund-pit-link:hover{border-color:var(--border-strong)}.fund-pit-foot{margin-top:10px;font-size:10.5px;color:var(--text-muted);line-height:1.5}.fund-filter-form{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-3);padding:12px;margin-top:12px;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.fund-filter-lab{font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);display:block;margin-bottom:3px}.fund-filter-inp{background:var(--surface-page);border:1px solid var(--border);border-radius:var(--radius-2);color:var(--text-primary);font-size:11.5px;padding:5px 7px}.fund-filter-inp.w-sm{width:72px}.fund-filter-inp.w-md{width:82px}.fund-filter-check{font-size:11.5px;color:var(--text-primary);display:flex;align-items:center;gap:5px}.fund-filter-apply{background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-2);color:var(--text-on-ink);font-size:11.5px;font-weight:700;padding:6px 14px;cursor:pointer}.fund-filter-apply:hover{background:var(--ink-hover,var(--ink))}.fund-filter-reset{font-size:11.5px;color:var(--text-muted);text-decoration:none;align-self:center}.fund-filter-reset:hover{color:var(--text-primary)}.fund-cmp-shell{display:flex;flex-direction:column;gap:14px}.fund-cmp-bar{flex-wrap:wrap;gap:10px;justify-content:space-between}.fund-cmp-bar,.fund-cmp-uni{display:flex;align-items:center}.fund-cmp-uni{gap:8px}.fund-cmp-unilabel{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.fund-cmp-select{background:var(--surface-page);border:1px solid var(--border);border-radius:var(--radius-1);color:var(--text-primary);font-size:12.5px;padding:5px 8px;min-width:240px}.fund-cmp-viewtoggle{display:flex;gap:6px}.fund-cmp-tab{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-1);color:var(--text-muted);font-size:11.5px;padding:4px 12px;cursor:pointer}.fund-cmp-tab.is-active{background:var(--surface-hover);border-color:var(--accent);color:var(--text-primary)}.fund-cmp-warn{font-size:12.5px;color:var(--text-primary);padding:14px;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-page)}.fund-cmp-empty{font-size:12px;color:var(--text-muted);padding:12px}.fund-cmp-note{font-size:10.5px;color:var(--text-muted);margin-top:8px}.fund-cmp-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.fund-cmp-filter{background:var(--surface-page);font-size:12px;padding:4px 8px;width:220px}.fund-cmp-export,.fund-cmp-filter{border:1px solid var(--border);border-radius:var(--radius-1);color:var(--text-primary)}.fund-cmp-export{background:var(--surface-hover);font-size:11px;padding:4px 10px;cursor:pointer}.fund-cmp-export:hover{border-color:var(--border-strong)}.fund-cmp-scroll{overflow-x:auto}.fund-cmp-table{border-collapse:collapse;width:100%;min-width:640px}.fund-cmp-th{padding:6px 8px;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border);cursor:pointer;white-space:nowrap;text-align:right}.fund-cmp-th.sticky{text-align:left;position:sticky;left:0;background:var(--surface-page);z-index:1}.fund-cmp-td{padding:5px 8px;font-size:12.5px;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.fund-cmp-td.sticky{text-align:left;font-weight:700;position:sticky;left:0;background:var(--surface-page);z-index:1}.fund-cmp-pct{font-size:10.5px;margin-left:6px}.fund-gov{border:1px solid var(--border);border-radius:var(--radius-2);padding:12px;background:var(--surface-page)}.fund-gov-title{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px}.fund-gov-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.fund-gov-lbl{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.fund-gov-stat{font-size:12px;color:var(--text-primary)}.fund-gov-list{margin:0;padding-left:16px;font-size:11px;color:var(--text-muted);line-height:1.65}.fund-metricsel{border:1px solid var(--border);border-radius:var(--radius-2);padding:10px;background:var(--surface-page)}.fund-metricsel-head{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.fund-metricsel-groups{display:flex;flex-wrap:wrap;gap:6px}.fund-metricsel-group{min-width:160px}.fund-metricsel-cat{font-size:9.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin:4px 0}.fund-metricsel-btn{display:block;width:100%;text-align:left;margin-bottom:3px;cursor:pointer;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-1);color:var(--text-muted);font-size:11.5px;padding:3px 8px}.fund-metricsel-btn.is-active{background:var(--surface-hover);border-color:var(--accent);color:var(--text-primary)}.ind-dash{gap:16px}.ind-dash,.ind-page{color:var(--text-primary)}.ind-dash,.ind-page,.ind-stack{display:flex;flex-direction:column}.ind-stack{gap:16px}.ind-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;padding:16px}.ind-card--14{padding:14px}.ind-card--scroll{overflow-x:auto}.ind-card--mt{margin-top:12px}.ind-label{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted)}.ind-label--mb{margin-bottom:6px}.ind-label--mt{margin-top:12px}.ind-label.is-pos{color:var(--positive)}.ind-label.is-neg{color:var(--negative)}.ind-accent{color:var(--accent)}.ind-faint{color:var(--text-faint)}.ind-code,.ind-strong{color:var(--text-primary)}.ind-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.ind-head-meta{text-align:right;font-size:11.5px;color:var(--text-muted)}.ind-title{font-size:24px;font-weight:800;margin:4px 0}.ind-title--lg{font-size:26px}.ind-thesis{font-size:13.5px;line-height:1.5;color:var(--text-primary);margin:8px 0 0;max-width:960px}.ind-note{font-size:10.5px;color:var(--text-faint);margin-top:6px;line-height:1.4}.ind-badge,.ind-note--muted{color:var(--text-muted)}.ind-badge{font-size:9px;font-weight:700;border:1px solid var(--border);border-radius:3px;padding:0 4px;text-transform:uppercase;white-space:nowrap}.ind-badge.is-warehouse{color:var(--positive);border-color:var(--positive)}.ind-badge.is-derived{color:var(--accent);border-color:var(--accent)}.ind-badge.is-vendor{color:var(--text-muted);border-color:var(--border-strong)}.ind-badge.is-unavailable{color:var(--text-muted);border-color:var(--border)}.ind-badge-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:11.5px}.ind-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ind-grid-2--16{gap:16px}.ind-grid-lib{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}.ind-scoregrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.ind-statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.ind-trendgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.ind-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px;margin-top:10px}.ind-spec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.ind-llgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ind-table{border-collapse:collapse;width:100%;margin-top:8px}.ind-table--min600{min-width:600px}.ind-table--min720{min-width:720px}.ind-table th{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.ind-table td,.ind-table th{padding:6px 8px;border-bottom:1px solid var(--border);text-align:left}.ind-table td{font-size:12.5px}.ind-table td.num,.ind-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ind-table--sortable th{cursor:pointer}.ind-ll-row{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--border);font-size:13px}.ind-ll-name{color:var(--text-muted);font-size:11px}.ind-ll-pctl{color:var(--text-faint);font-size:11px}.ind-ll-row2{display:flex;justify-content:space-between;padding:3px 0;font-size:12.5px;border-bottom:1px solid var(--border)}.ind-ll-sym{font-weight:600}.ind-ll-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ind-ll-empty{font-size:11px;color:var(--text-faint);padding-top:4px}.ind-health{font-weight:700}.ind-kpi-card{border:1px solid var(--border);border-radius:6px;padding:8px 10px}.ind-kpi-head{display:flex;justify-content:space-between;align-items:center;gap:6px}.ind-kpi-name{font-size:12.5px;font-weight:600;color:var(--text-primary)}.ind-kpi-src{display:flex;gap:6px;align-items:center}.ind-kpi-desc,.ind-kpi-pct{font-size:11px;color:var(--text-muted)}.ind-kpi-desc{margin-top:3px;line-height:1.4}.ind-model{font-size:11.5px;color:var(--text-primary);margin-top:4px}.ind-model-item{margin-right:14px}.ind-kpirow{display:flex;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--border)}.ind-kpirow-body{flex:1 1;min-width:0}.ind-kpirow-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ind-dir{font-size:10px;width:12px}.ind-unit{font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.3px}.ind-cat{font-size:var(--fs-label);font-weight:var(--weight-action);color:var(--text-brand);margin-bottom:var(--sp-1)}.ind-catgroup{margin-top:12px}.ind-pillar{margin-top:10px}.ind-pillar-head{display:flex;justify-content:space-between;font-size:12.5px;font-weight:600}.ind-pillar-pct{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ind-bar{height:5px;background:var(--surface-hover);border-radius:3px;overflow:hidden;margin:3px 0}.ind-bar-fill{height:100%;background:var(--accent);width:var(--w,0)}.ind-conf,.ind-pillar-kpis{font-size:10.5px;color:var(--text-muted)}.ind-conf{margin-top:10px;border-top:1px solid var(--border);padding-top:8px}.ind-val-line{font-size:12.5px;margin-top:6px}.ind-val-sec{font-size:12px;color:var(--text-muted)}.ind-val-approach{font-size:12px;line-height:1.5;color:var(--text-primary);margin-top:8px}.ind-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ind-chip{font-size:11px;background:var(--surface-hover);border:1px solid var(--border);border-radius:4px;padding:3px 8px;color:var(--text-primary)}.ind-chip--cap{font-weight:var(--weight-action)}.ind-peerset{font-size:12px;color:var(--text-primary);margin-top:4px}.ind-section{margin-top:18px}.ind-section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.ind-section-h2{font-size:13px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--text-primary);margin:0}.ind-section-note{font-size:11px;color:var(--text-muted)}.ind-scorecard{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;padding:10px 12px;min-width:0}.ind-score-val{font-size:22px;font-weight:800;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ind-stat{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;padding:9px 11px}.ind-stat-val{font-size:16px;font-weight:700;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ind-fheader{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px}.ind-fmatched{font-size:11.5px;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ind-frow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.ind-flabel{min-width:84px}.ind-fnote{font-size:10px;color:var(--text-muted)}.ind-chip-toggle{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;text-decoration:none;border:1px solid var(--border);color:var(--text-muted);white-space:nowrap}.ind-chip-toggle.is-on{border-color:var(--accent);color:var(--accent)}.ind-empty-muted{font-size:12.5px}.ind-empty-card,.ind-empty-hint,.ind-empty-muted{color:var(--text-muted)}.ind-empty-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;padding:16px;font-size:12.5px}.ind-kpi-detail{border-bottom:1px solid var(--border)}.ind-kpi-summary{display:flex;align-items:center;gap:10px;padding:6px 0;cursor:pointer;list-style:none}.ind-kpi-lbl{flex:1 1;font-size:12.5px;font-weight:600}.ind-kpi-med{font-size:12.5px;font-weight:700;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:90px;text-align:right}.ind-kpi-med.is-na{color:var(--text-faint)}.ind-kpi-cov{font-size:11px;color:var(--text-muted);width:56px;text-align:right}.ind-kpi-w{font-size:10px;color:var(--text-faint);width:48px;text-align:right}.ind-kpi-body{padding:0 0 8px 4px;font-size:11.5px;color:var(--text-muted);line-height:1.5}.ind-heat-th{text-align:left;padding:4px 8px;font-size:10px;color:var(--text-muted);text-transform:uppercase}.ind-heat-cell{padding:3px 8px;font-size:11.5px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary)}.ind-heat-cell.is-hi{background:color-mix(in srgb,var(--positive) var(--h,0%),transparent)}.ind-heat-cell.is-lo{background:color-mix(in srgb,var(--negative) var(--h,0%),transparent)}.ind-heat-cell.is-na{color:var(--text-faint)}.ind-kpi-catblock{margin-bottom:10px}.ind-heat-table{border-collapse:collapse;width:100%;min-width:600px}.ind-heat-sym{padding:3px 8px;font-size:12px;font-weight:700}.ind-spec-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.ind-spec-head{display:flex;justify-content:space-between;align-items:center}.ind-spec-line{font-size:11px;color:var(--text-muted);margin-top:4px}.ind-spec-line--tight{margin-top:2px}.ind-spec-feed{font-size:10.5px;color:var(--text-faint);margin-top:2px}.ind-method{font-size:12px;color:var(--text-muted);line-height:1.55}.ind-method-row{margin-top:6px}.ind-method-foot{margin-top:6px;color:var(--text-faint)}.ind-diag-notecell{margin-top:8px;font-size:11px;color:var(--text-muted);line-height:1.5}.ind-diag-notecell>div+div{margin-top:6px}.ind-chart-skeleton{height:280px;border:1px solid var(--border);border-radius:6px}.fund-card,.ind-chart-skeleton{background:var(--surface-raised)}.fund-card{border:1px solid var(--border);border-radius:var(--radius-3);padding:14px;color:var(--text-primary)}.fund-card--fill{height:100%}.fund-cardlink{text-decoration:none;color:inherit;display:block}.fund-between{display:flex;justify-content:space-between;align-items:baseline}.fund-card-title{font-size:15px;font-weight:800;color:var(--text-primary)}.fund-card-title--700{font-weight:700}.fund-card-score{font-size:18px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fund-card-sub{font-size:10.5px;color:var(--text-faint);margin:2px 0 8px}.fund-card-stats{display:flex;gap:12px;font-size:11px;color:var(--text-muted)}.fund-card-leaders{font-size:11.5px;color:var(--text-primary);margin-top:8px;min-height:16px}.fund-card-desc{font-size:11.5px;color:var(--text-muted);line-height:1.45;margin:6px 0}.fund-card-desc--clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fund-card-foot{font-size:10.5px;color:var(--text-faint)}.fund-count{font-size:12px;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fund-count-unit{color:var(--text-faint);font-size:10px}.fund-ov-title,.fund-strong{color:var(--text-primary)}.fund-ov-title{font-size:13px;font-weight:700;margin-bottom:6px}.fund-ov-desc{font-size:12px;color:var(--text-muted)}.fund-prose{font-size:13px;line-height:1.6;color:var(--text-primary)}.fund-prose--narrow{max-width:900px}.fund-link{color:var(--accent);text-decoration:none}.fund-link:hover{text-decoration:underline}.fund-grid{display:grid;gap:10px}.fund-grid--280{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.fund-grid--260{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.fund-grid--220{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fund-chartgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}@media (max-width:640px){.fund-chartgrid{grid-template-columns:1fr}}.fund-unavail-banner{background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--radius-3);padding:14px;color:var(--text-muted);font-size:13px}.fund-subnav{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--border);margin:0 0 14px}.fund-subnav-link{padding:8px 12px;font-size:12.5px;font-weight:700;text-decoration:none;color:var(--text-muted);border-bottom:2px solid transparent}.fund-subnav-link:hover{color:var(--text-primary)}.fund-subnav-link.is-active{color:var(--text-primary);border-bottom-color:var(--accent)}.fund-sectornav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.fund-sectornav-chip{padding:5px 10px;border-radius:var(--radius-2);font-size:11.5px;font-weight:700;text-decoration:none;border:1px solid var(--border);background:var(--surface-raised);color:var(--text-primary)}.fund-sectornav-chip:hover{border-color:var(--border-strong)}.fund-sectornav-chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--text-on-ink)}.fund-sectornav-chip.is-disabled{opacity:.4;pointer-events:none}.fund-diagstrip{gap:14px;font-size:11px;color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-3);padding:8px 12px}.fund-diagstrip,.fund-pagehead{display:flex;flex-wrap:wrap;margin-bottom:12px}.fund-pagehead{justify-content:space-between;align-items:flex-end;gap:10px}.fund-crumb{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.fund-crumb-link{color:var(--text-muted);text-decoration:none}.fund-crumb-link:hover{color:var(--text-primary)}.fund-h1{font-size:24px;font-weight:800;margin:4px 0 0}.fund-headright{display:flex;gap:8px;align-items:center}.fund-headlink{font-size:11.5px;color:var(--text-muted);text-decoration:none}.fund-headlink:hover{color:var(--text-primary)}.fund-meta{font-size:11.5px;margin:0 0 8px}.fund-label,.fund-meta{color:var(--text-muted)}.fund-label{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;margin-bottom:6px}.fund-label--mb8{margin-bottom:8px}.fund-rankblock{margin-top:14px}.fund-pager{display:flex;gap:8px;align-items:center;margin-top:10px;font-size:11.5px;color:var(--text-muted)}.fi-controlbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-2);align-items:end;margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-raised)}.fi-controlbar label{display:grid;gap:var(--space-1);color:var(--text-muted);font-size:var(--font-size-1)}.fi-controlbar input,.fi-controlbar select{min-width:0;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-primary);color:var(--text-primary);padding:var(--space-2);font:inherit}.fi-submit{border:1px solid var(--ink);border-radius:var(--radius-2);background:var(--ink);color:var(--text-on-ink);padding:var(--space-2) var(--space-3);font-weight:var(--font-weight-semibold);cursor:pointer}.fi-status-strip{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-panel);color:var(--text-muted);font-size:var(--font-size-1)}.fi-status{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);color:var(--text-primary);background:var(--surface-primary);font-size:var(--font-size-0);font-weight:var(--font-weight-semibold);white-space:nowrap}.fi-status--ready{color:var(--positive)}.fi-status--empty,.fi-status--insufficient_history,.fi-status--partial,.fi-status--unavailable{color:var(--text-muted)}.fi-status--error,.fi-status--unauthorized{color:var(--negative)}.fi-method-grid,.fi-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.fi-method-grid{align-items:stretch}.fi-state-card{display:grid;gap:var(--space-2);min-height:9rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-raised);color:var(--text-primary);text-decoration:none}.fi-state-card:hover{border-color:var(--border-strong)}.fi-state-head{display:flex;justify-content:space-between;gap:var(--space-2);align-items:flex-start;font-weight:var(--font-weight-semibold)}.fi-section p,.fi-state-card p{margin:0;color:var(--text-muted);line-height:var(--line-height-3)}.fi-section{display:grid;gap:var(--space-3);margin-bottom:var(--space-3)}.fi-section h2{margin:0;font-size:var(--font-size-4);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.fi-section-head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.fi-sector-list{display:grid;gap:var(--space-1)}.fi-sector-row{display:grid;grid-template-columns:minmax(10rem,1fr) auto minmax(12rem,auto);gap:var(--space-3);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--border);color:var(--text-primary);text-decoration:none}.fi-sector-row:last-child{border-bottom:0}.fi-sector-row small{color:var(--text-muted)}.fi-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-2)}.fi-metric{display:grid;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel)}.fi-metric span{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.fi-metric small{color:var(--text-muted)}.fi-placeholder-chart{display:grid;place-items:center;min-height:18rem;border:1px dashed var(--border-strong);border-radius:var(--radius-3);background:var(--surface-panel);color:var(--text-muted);text-align:center;padding:var(--space-4)}@media (max-width:48rem){.fi-sector-row{grid-template-columns:1fr;gap:var(--space-1)}.fi-section-head{display:grid}}.fi-table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-3)}.fi-table{width:100%;min-width:44rem;border-collapse:collapse;font-size:var(--font-size-1)}.fi-table th{text-align:left;color:var(--text-muted);font-weight:var(--font-weight-semibold)}.fi-table td,.fi-table th{padding:var(--space-2);border-bottom:1px solid var(--border)}.fi-table td{color:var(--text-primary)}.fi-table tbody tr:last-child td{border-bottom:0}.fi-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fi-lineage{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-panel);color:var(--text-muted);font-size:var(--font-size-1);line-height:var(--line-height-3)}.fi-lineage strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.fi-presetbar{display:grid;gap:var(--space-1);margin-bottom:var(--space-2)}.fi-presetbar .fund-sectornav{margin-bottom:0}.fi-screen-builder{grid-template-columns:minmax(0,2fr) minmax(0,1fr) repeat(3,minmax(0,1fr)) auto;align-items:stretch}.fi-screen-builder .fi-submit{align-self:end}.fi-checkset,.fi-logicset{min-width:0;margin:0;border:1px solid var(--border);border-radius:var(--radius-2);padding:var(--space-2);background:var(--surface-primary)}.fi-checkset legend,.fi-logicset legend{padding:0 var(--space-1);color:var(--text-muted);font-size:var(--font-size-1)}.fi-check-grid,.fi-logic-options{display:grid;gap:var(--space-1)}.fi-check-grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.fi-logic-options{grid-template-columns:repeat(2,minmax(0,1fr))}.fi-controlbar .fi-check-option,.fi-controlbar .fi-radio-option{display:flex;align-items:center;gap:var(--space-1);min-width:0;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);color:var(--text-primary);padding:var(--space-1) var(--space-2);font-size:var(--font-size-1);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.fi-controlbar .fi-check-option:hover,.fi-controlbar .fi-radio-option:hover{border-color:var(--border-strong)}.fi-controlbar .fi-check-option:has(input:checked),.fi-controlbar .fi-radio-option:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--text-on-ink)}.fi-controlbar .fi-check-option input,.fi-controlbar .fi-radio-option input{inline-size:auto;min-width:0;padding:0;accent-color:var(--accent)}.fi-controlbar .fi-check-option span,.fi-controlbar .fi-radio-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-content .fi-market-page{display:grid;min-width:0;gap:var(--sp-3);color:var(--text-primary);font-family:var(--font-ui)}.mt-content .fi-market-page :where(button,input,select,table,th,td,small,a){font-family:var(--font-ui)}.mt-content .fi-market-page .fi-controlbar{grid-template-columns:repeat(6,minmax(7rem,1fr)) auto;gap:var(--sp-2);margin:0;border-radius:var(--radius-1);padding:var(--sp-2) var(--sp-3);background:var(--surface-raised)}.mt-content .fi-market-page .fi-controlbar label{gap:var(--sp-1);min-width:0;font-size:.625rem;font-weight:600}.mt-content .fi-market-page .fi-controlbar input,.mt-content .fi-market-page .fi-controlbar select,.mt-content .fi-market-page .fi-submit{width:100%;min-width:0;min-height:var(--control-height);border-radius:var(--radius-1);padding:0 var(--sp-2);font-size:.6875rem;line-height:1}.mt-content .fi-market-page .fi-submit{width:auto;border-color:var(--brand-navy);background:var(--brand-navy);color:var(--navigation-text)}.mt-content .fi-market-page .fi-status-strip{gap:var(--sp-2) var(--sp-4);margin:0;border-radius:var(--radius-1);padding:var(--sp-2) var(--sp-3);font-size:.6875rem;line-height:1.4}.mt-content .fi-market-page .fi-status{border-radius:var(--radius-1);font-size:.625rem}.mt-content .fi-market-page .fi-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);margin:0}.mt-content .fi-market-page .fi-state-card{min-height:0;gap:var(--sp-2);border-radius:var(--radius-1);padding:var(--sp-3)}.mt-content .fi-market-page .fi-section p,.mt-content .fi-market-page .fi-state-card p{font-size:.6875rem;line-height:1.45}.mt-content .fi-market-page .fi-lineage,.mt-content .fi-market-page .fi-metric,.mt-content .fi-market-page .fi-section,.mt-content .fi-market-page .fi-table-scroll,.mt-content .fi-market-page .fund-card{border-radius:var(--radius-1);box-shadow:none}.mt-content .fi-market-page .fi-section{gap:var(--sp-2);margin:0;padding:var(--sp-3)}.mt-content .fi-market-page .fi-section h2{font-size:.875rem;line-height:1.25}.mt-content .fi-market-page .fund-label{margin-block-end:var(--sp-1);font-size:.625rem}.mt-content .fi-market-page .fund-link{color:var(--text-brand);font-size:.6875rem;font-weight:650}.mt-content .fi-market-page .fi-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-2)}.mt-content .fi-market-page .fi-metric{align-content:start;min-width:0;padding:var(--sp-2)}.mt-content .fi-market-page .fi-metric span{font-size:.8125rem;line-height:1.25}.mt-content .fi-market-page .fi-metric small{font-size:.625rem;line-height:1.35}.mt-content .fi-market-page .fi-table-scroll{width:100%;min-width:0;overflow-x:auto;scrollbar-width:thin}.mt-content .fi-market-page .fi-table{width:100%;min-width:62rem;table-layout:auto;font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mt-content .fi-market-page .fi-table td,.mt-content .fi-market-page .fi-table th{padding:var(--sp-2);white-space:nowrap}.mt-content .fi-market-page .fi-table th{background:var(--surface-raised);font-size:.625rem;letter-spacing:.03em;text-transform:uppercase}.mt-content .fi-market-page .fi-table td.num,.mt-content .fi-market-page .fi-table th:not(:first-child){text-align:right}.mt-content .fi-market-page .fi-lineage{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);font-size:.625rem;line-height:1.45}@media (max-width:75rem){.mt-content .fi-market-page .fi-controlbar,.mt-content .fi-market-page .fi-metric-grid,.mt-content .fi-market-page .fi-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:48rem){.mt-content .fi-market-page .fi-controlbar,.mt-content .fi-market-page .fi-metric-grid,.mt-content .fi-market-page .fi-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-content .fi-market-page .fi-submit{width:100%}}@media (max-width:30rem){.mt-content .fi-market-page .fi-controlbar,.mt-content .fi-market-page .fi-metric-grid,.mt-content .fi-market-page .fi-module-grid{grid-template-columns:1fr}}.fi-builder-field{min-width:0}@media (max-width:64rem){.fi-screen-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.fi-checkset{grid-column:1/-1}}@media (max-width:48rem){.fi-logic-options,.fi-screen-builder{grid-template-columns:1fr}}.fw-shell{display:grid;gap:var(--space-3)}.fw-scope-bar,.fw-topstack{display:grid;gap:var(--space-2)}.fw-scope-bar{grid-template-columns:minmax(16rem,1.7fr) repeat(5,minmax(8rem,1fr)) auto;align-items:end;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-raised)}.fw-scope-bar label{display:grid;gap:var(--space-1);min-width:0;color:var(--text-muted);font-size:var(--font-size-1)}.fw-scope-bar select,.fw-views-toolbar select{min-width:0;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-primary);color:var(--text-primary);padding:var(--space-2);font:inherit}.fw-run-button,.fw-views-toolbar button{border:1px solid var(--ink);border-radius:var(--radius-2);background:var(--ink);color:var(--text-on-ink);padding:var(--space-2) var(--space-3);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap}.fw-views-toolbar button[disabled]{cursor:not-allowed;color:var(--text-muted);background:var(--surface-panel);border-color:var(--border)}.fw-data-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin:0}.fw-data-cell{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-raised)}.fw-data-cell dt,.fw-data-cell span{color:var(--text-muted);font-size:var(--font-size-0)}.fw-data-cell dd{margin:0;color:var(--text-primary);font-family:var(--mono);font-size:var(--font-size-3);font-weight:var(--font-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fw-template-row{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-panel)}.fw-template-row p{margin:0;color:var(--text-muted);font-size:var(--font-size-1)}.fw-template-actions{display:flex;gap:var(--space-2);align-items:center;white-space:nowrap}.fw-rule-state,.fw-soon{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);color:var(--text-muted);background:var(--surface-primary);font-size:var(--font-size-0);font-weight:var(--font-weight-semibold)}.fw-template-workbench{align-items:stretch}.fw-saved-screen-panel,.fw-template-primary{display:grid;gap:var(--space-2);min-width:0}.fw-template-primary{flex:1 1 auto}.fw-saved-screen-panel{flex:0 1 28rem}.fw-saved-screen-panel label,.fw-template-primary label{display:grid;gap:var(--space-1);color:var(--text-muted);font-size:var(--font-size-0)}.fw-saved-screen-panel input,.fw-saved-screen-panel select,.fw-template-primary select{min-width:0;padding:var(--space-2)}.fw-saved-screen-panel input,.fw-saved-screen-panel select,.fw-template-actions a,.fw-template-actions button,.fw-template-primary select{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-primary);color:var(--text-primary);font:inherit;font-size:var(--font-size-1)}.fw-template-actions a,.fw-template-actions button{display:inline-flex;align-items:center;min-height:var(--control-height-sm);padding:var(--space-1) var(--space-2);text-decoration:none;font-weight:var(--font-weight-medium)}.fw-template-actions a:hover,.fw-template-actions button:hover{border-color:var(--accent);color:var(--accent)}.fw-template-actions button:disabled{color:var(--text-muted);cursor:default}.fw-workbench-grid{display:grid;grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:var(--space-3);align-items:start}.fw-panel{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-raised);color:var(--text-primary)}.fw-composer-panel,.fw-library-panel{display:grid;gap:var(--space-3);padding:var(--space-3)}.fw-panel-head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.fw-panel-head h2{margin:0;font-size:var(--font-size-3);font-weight:var(--font-weight-semibold)}.fw-panel-head span,.fw-panel-note,.fw-search-shell{color:var(--text-muted);font-size:var(--font-size-1)}.fw-search-shell{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-primary);padding:var(--space-2)}.fw-domain-list,.fw-rule-group{display:grid;gap:var(--space-1)}.fw-domain-row{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:var(--font-size-1)}.fw-domain-row:last-child{border-bottom:0}.fw-domain-row span:last-child{color:var(--text-muted);font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fw-panel-note{margin:0;line-height:var(--line-height-3)}.fw-segmented{display:inline-flex;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-muted);font-size:var(--font-size-0)}.fw-segmented span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-1)}.fw-segmented .is-active{color:var(--text-on-ink);background:var(--ink)}.fw-rule-group{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-panel);padding:var(--space-3)}.fw-rule-group-head,.fw-rule-row{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.fw-rule-group-head strong{color:var(--text-primary);font-size:var(--font-size-2)}.fw-rule-row{border-top:1px solid var(--border);padding-top:var(--space-3)}.fw-rule-number{flex:0 0 auto;color:var(--text-muted);font-family:var(--mono);font-size:var(--font-size-1)}.fw-rule-row div{display:grid;gap:var(--space-1);min-width:0;flex:1 1 auto}.fw-rule-row strong{color:var(--text-primary);font-size:var(--font-size-1);line-height:var(--line-height-3)}.fw-rule-row span:not(.fw-rule-number):not(.fw-rule-state){color:var(--text-muted);font-family:var(--mono);font-size:var(--font-size-0)}.fw-results-panel{padding:0;overflow:hidden}.fw-results-head{padding:var(--space-3)}.fw-results-head,.fw-views-toolbar{border-bottom:1px solid var(--border)}.fw-views-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);background:var(--surface-panel)}.fw-views-toolbar span{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-2);padding:var(--space-1) var(--space-2);color:var(--text-muted);background:var(--surface-raised);font-size:var(--font-size-1)}.fw-views-toolbar span.is-active{color:var(--text-on-ink);background:var(--ink);border-color:var(--ink)}.fw-table-scroll{border:0;border-radius:0}.fw-result-table{min-width:82rem}.fw-result-table th{background:var(--surface-panel)}.fw-result-table .fw-sticky-col{position:sticky;z-index:2;background:var(--surface-raised);box-shadow:1px 0 0 var(--border)}.fw-result-table thead .fw-sticky-col{z-index:3;background:var(--surface-panel)}.fw-rank-col{left:0;min-width:3rem}.fw-symbol-col{left:3rem;min-width:5rem}.fw-company-col{left:8rem;min-width:16rem}.fw-inline-control,.fw-rule-editor label,.fw-rule-group-controls label,.fw-search-label{display:grid;gap:var(--space-1);color:var(--text-muted);font-size:var(--font-size-0)}.fw-composer-panel input,.fw-composer-panel select,.fw-input,.fw-library-panel input,.fw-views-toolbar select{min-width:0;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-primary);color:var(--text-primary);padding:var(--space-2);font:inherit;font-size:var(--font-size-1)}.fw-composer-panel button,.fw-library-panel button,.fw-views-toolbar button{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-primary);color:var(--text-primary);padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--font-size-1);font-weight:var(--font-weight-medium)}.fw-composer-panel button:hover,.fw-library-panel button:hover,.fw-views-toolbar button:hover{border-color:var(--accent);color:var(--accent)}.fw-domain-section{border-bottom:1px solid var(--border)}.fw-domain-section:last-child{border-bottom:0}.fw-domain-section summary{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;color:var(--text-primary);cursor:pointer;font-size:var(--font-size-1);font-weight:var(--font-weight-semibold)}.fw-domain-section summary span:last-child{color:var(--text-muted);font-family:var(--mono);font-weight:var(--font-weight-regular);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fw-metric-list{display:grid;gap:var(--space-1);padding-bottom:var(--space-2)}.fw-metric-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-2);align-items:center;text-align:left}.fw-metric-row span:first-child{display:grid;gap:var(--space-1);min-width:0}.fw-metric-row strong{overflow:hidden;color:var(--text-primary);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.fw-metric-row small,.fw-rule-main span,.fw-rule-tools span,.fw-template-summary span{color:var(--text-muted);font-size:var(--font-size-0)}.fw-template-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-panel)}.fw-template-summary strong{color:var(--text-primary);font-size:var(--font-size-2);font-weight:var(--font-weight-semibold)}.fw-template-summary span:not(.fi-status){grid-column:1/-1}.fw-rule-groups,.fw-rule-list{display:grid;gap:var(--space-2)}.fw-rule-group-controls{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:end;justify-content:flex-end}.fw-rule-main{display:flex;gap:var(--space-3);min-width:0;flex:1 1 auto}.fw-rule-main div{display:grid;gap:var(--space-1);min-width:0}.fw-composer-actions,.fw-editor-actions,.fw-rule-tools{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;justify-content:flex-end}.fw-rule-enable{display:inline-flex;gap:var(--space-1);align-items:center}.fw-rule-row.is-disabled{opacity:.55}.fw-rule-editor{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-raised)}.fw-check-control{align-content:end;grid-template-columns:auto minmax(0,1fr)}.fw-check-control input,.fw-rule-enable input{accent-color:var(--accent)}.fw-editor-actions{align-self:end}.fw-views-toolbar a,.fw-views-toolbar button{display:inline-flex;align-items:center;min-height:var(--control-height-sm);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);color:var(--text-muted);padding:var(--space-1) var(--space-2);text-decoration:none;font-size:var(--font-size-1);font-weight:var(--font-weight-medium)}.fw-views-toolbar a.is-active{border-color:var(--ink);background:var(--ink);color:var(--text-on-ink)}.fw-failed-rule-form{flex-wrap:wrap;gap:var(--space-1)}.fw-failed-rule-form,.fw-result-pill{display:inline-flex;align-items:center}.fw-result-pill{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--text-muted);padding:var(--space-1) var(--space-2);font-size:var(--font-size-0);font-weight:var(--font-weight-semibold);white-space:nowrap}.fw-result-pill--pass{border-color:color-mix(in srgb,var(--positive) 30%,var(--border));color:var(--positive)}.fw-result-pill--fail{border-color:color-mix(in srgb,var(--negative) 30%,var(--border));color:var(--negative)}.fw-result-pill--missing,.fw-result-pill--no-data{color:var(--text-muted)}.fw-evidence-drawer{min-width:max-content}.fw-evidence-drawer summary{cursor:pointer;color:var(--accent);font-size:var(--font-size-0);font-weight:var(--font-weight-semibold);list-style:none;white-space:nowrap}.fw-evidence-drawer summary::-webkit-details-marker{display:none}.fw-evidence-drawer[open]{position:relative;z-index:4}.fw-evidence-grid{position:absolute;display:grid;grid-template-columns:repeat(2,minmax(18rem,1fr));gap:var(--space-2);width:min(54rem,calc(100vw - var(--space-6)));margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-raised);box-shadow:var(--shadow-1);color:var(--text-primary)}.fw-evidence-card{display:grid;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel);padding:var(--space-2)}.fw-evidence-head{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center}.fw-evidence-head strong{color:var(--text-primary);font-size:var(--font-size-1)}.fw-evidence-card p{margin:0;color:var(--text-muted);font-size:var(--font-size-1);line-height:var(--line-height-3)}.fw-evidence-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-2);margin:0}.fw-evidence-card dl div{display:grid;gap:var(--space-1)}.fw-evidence-card dt{color:var(--text-muted);font-size:var(--font-size-0)}.fw-evidence-card dd{margin:0;color:var(--text-primary);font-family:var(--mono);font-size:var(--font-size-0);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:80rem){.fw-scope-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.fw-run-button{width:100%}.fw-workbench-grid{grid-template-columns:1fr}.fw-data-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.fw-data-bar,.fw-scope-bar{grid-template-columns:1fr}.fw-rule-group-head,.fw-rule-row,.fw-template-row{display:grid}}.fw-screen-workstation{margin:calc(var(--sp-4) * -1);padding:var(--sp-4);min-height:calc(100vh - var(--sp-7));background:var(--surface-page);color:var(--text-primary)}.fw-screen-workstation .fw-shell{gap:var(--sp-4)}.fw-screen-workstation .fw-topstack{gap:0;overflow:hidden;border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-3);background:var(--surface-panel)}.fw-screen-workstation .fw-scope-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);align-items:end;border:0;border-radius:0;background:var(--surface-panel);padding:var(--sp-4)}.fw-screen-workstation .fw-inline-control,.fw-screen-workstation .fw-rule-editor label,.fw-screen-workstation .fw-rule-group-controls label,.fw-screen-workstation .fw-saved-screen-panel label,.fw-screen-workstation .fw-scope-bar label,.fw-screen-workstation .fw-search-label,.fw-screen-workstation .fw-template-primary label{gap:var(--sp-2);color:var(--text-faint);font-size:var(--font-size-0);font-weight:var(--font-weight-medium)}.fw-screen-workstation .fw-composer-panel input,.fw-screen-workstation .fw-composer-panel select,.fw-screen-workstation .fw-input,.fw-screen-workstation .fw-library-panel input,.fw-screen-workstation .fw-saved-screen-panel input,.fw-screen-workstation .fw-saved-screen-panel select,.fw-screen-workstation .fw-scope-bar select,.fw-screen-workstation .fw-template-primary select,.fw-screen-workstation .fw-views-toolbar select{min-height:var(--control-height);border:var(--border-width-structural) solid var(--border-strong);background:var(--surface-raised);color:var(--text-primary);font-weight:var(--font-weight-medium)}.fw-screen-workstation .fw-run-button{grid-column:span 1;min-height:var(--control-height);align-self:end}.fw-screen-workstation .fw-data-bar{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);padding:0 var(--sp-4) var(--sp-3);border-bottom:var(--border-width-structural) solid var(--border)}.fw-screen-workstation .fw-data-cell{display:flex;align-items:baseline;gap:var(--sp-2);padding:0;border:0;border-radius:0;background:transparent}.fw-screen-workstation .fw-data-cell dt,.fw-screen-workstation .fw-data-cell span{font-size:var(--font-size-0);color:var(--text-faint)}.fw-screen-workstation .fw-data-cell dd{font-size:var(--font-size-1);color:var(--text-primary)}.fw-screen-workstation .fw-template-row{display:grid;grid-template-columns:minmax(20rem,1fr) minmax(18rem,28rem);align-items:stretch;gap:var(--sp-4);border:0;border-radius:0;background:var(--surface-panel);padding:var(--sp-4)}.fw-screen-workstation .fw-saved-screen-panel,.fw-screen-workstation .fw-template-primary{gap:var(--sp-3)}.fw-screen-workstation .fw-template-actions{flex-wrap:wrap;justify-content:flex-start}.fw-screen-workstation .fw-composer-panel button,.fw-screen-workstation .fw-library-panel button,.fw-screen-workstation .fw-template-actions a,.fw-screen-workstation .fw-template-actions button,.fw-screen-workstation .fw-views-toolbar a,.fw-screen-workstation .fw-views-toolbar button{border:var(--border-width-structural) solid var(--border);background:var(--surface-raised);color:var(--text-primary);min-height:var(--control-height-sm)}.fw-screen-workstation .fw-workbench-grid{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);gap:var(--sp-3)}.fw-screen-workstation .fw-panel,.fw-screen-workstation .fw-results-panel{border:var(--border-width-structural) solid var(--border);background:var(--surface-panel);box-shadow:none}.fw-screen-workstation .fw-composer-panel,.fw-screen-workstation .fw-library-panel{gap:var(--sp-4);padding:var(--sp-4)}.fw-screen-workstation .fi-section h2,.fw-screen-workstation .fw-panel-head h2{font-size:var(--font-size-2);line-height:var(--line-height-2)}.fw-screen-workstation .fw-panel-head span,.fw-screen-workstation .fw-panel-note,.fw-screen-workstation .fw-template-row p{color:var(--text-faint)}.fw-screen-workstation .fw-rule-editor,.fw-screen-workstation .fw-rule-group,.fw-screen-workstation .fw-template-summary{border:var(--border-width-structural) solid var(--border);background:var(--surface-raised)}.fw-screen-workstation .fw-template-summary{grid-template-columns:minmax(0,1fr) auto}.fw-screen-workstation .fw-rule-group-head{align-items:center;padding-bottom:var(--sp-3);border-bottom:var(--border-width-structural) solid var(--border)}.fw-screen-workstation .fw-rule-row{align-items:center;border-top:0;border-radius:var(--radius-2);background:var(--surface-panel);padding:var(--sp-3)}.fw-screen-workstation .fw-rule-row+.fw-rule-row{margin-top:var(--sp-2)}.fw-screen-workstation .fw-rule-row strong{font-size:var(--font-size-1)}.fw-screen-workstation .fw-rule-number{color:var(--text-faint)}.fw-screen-workstation .fw-views-toolbar{background:var(--surface-panel)}.fw-screen-workstation .fw-result-pill,.fw-screen-workstation .fw-result-table th,.fw-screen-workstation .fw-rule-state,.fw-screen-workstation .fw-soon,.fw-screen-workstation .fw-views-toolbar span{background:var(--surface-raised)}.fw-screen-workstation .fw-result-table .fw-sticky-col{background:var(--surface-panel)}.fw-screen-workstation .fw-result-table thead .fw-sticky-col{background:var(--surface-raised)}.fw-screen-workstation .term-method{margin-top:0}@media (max-width:80rem){.fw-screen-workstation .fw-scope-bar,.fw-screen-workstation .fw-template-row,.fw-screen-workstation .fw-workbench-grid{grid-template-columns:1fr}}.eh-workstation{display:grid;gap:var(--sp-2);min-width:0;max-width:100%;padding-inline:var(--workspace-canvas-inset);font-family:var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eh-workstation>*{min-width:0;max-width:100%;box-sizing:border-box}.eh-route-error{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;padding:var(--sp-3);border:var(--border-width-structural) solid var(--border);border-top:var(--border-width-structural) solid var(--border-faint);border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);border-radius:var(--radius-1);background:var(--surface-panel)}.eh-route-error h1{margin:var(--sp-1) 0;color:var(--text-primary);font-size:var(--fs-title);font-weight:var(--weight-section)}.eh-route-error p{max-width:46rem;margin:0;color:var(--text-muted);font-size:var(--fs-body);line-height:1.5}.eh-route-error button{min-height:var(--control-height-compact);padding:0 var(--sp-3);border:var(--border-width-structural) solid var(--navigation-navy);border-radius:var(--radius-1);background:var(--navigation-navy);color:var(--navigation-text);font:inherit;font-weight:var(--weight-section);cursor:pointer}.eh-desk-eyebrow{color:var(--text-brand);font-family:var(--mono);font-size:var(--fs-body-sm);font-weight:var(--weight-section);letter-spacing:0}.eh-tabs{scrollbar-width:none}.eh-tabs::-webkit-scrollbar{display:none}.eh-reason-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);min-width:0;margin:0 0 var(--sp-3)}.eh-reason-row .eh-badge{max-width:100%;overflow-wrap:anywhere;white-space:normal}.eh-controlbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--sp-2);align-items:end;margin:var(--sp-3) 0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-panel)}.eh-controlbar label{display:grid;gap:var(--sp-1);flex:0 0 7rem;color:var(--text-muted);font-size:var(--fs-body-sm)}.eh-controlbar label:has(input[name=q]){flex-basis:9rem}.eh-controlbar input,.eh-controlbar select{width:100%;min-width:0;min-height:var(--control-height-compact);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-2);padding:var(--sp-1) var(--sp-2);font:inherit;font-size:var(--fs-body)}.eh-controlbar input:focus,.eh-controlbar select:focus,.eh-tab:focus{outline:var(--sp-1) solid color-mix(in srgb,var(--accent-gold) 60%,transparent);outline-offset:var(--sp-1)}.eh-tabs{display:flex;flex-wrap:nowrap;gap:var(--sp-1);overflow-x:auto;margin:var(--sp-1) 0;border-bottom:1px solid var(--border);width:100%;min-width:0;max-width:100%;box-sizing:border-box}.eh-tab{display:inline-flex;flex:0 0 auto;align-items:center;min-height:var(--control-height-compact);padding:var(--sp-1) var(--sp-2);color:var(--text-muted);text-decoration:none;border:1px solid transparent;border-bottom:0;border-radius:var(--radius-2) var(--radius-2) 0 0;font-size:var(--fs-body)}.eh-tab.is-active,.eh-tab:hover{color:var(--text-primary)}.eh-tab.is-active{background:var(--surface-raised);border-color:var(--border);box-shadow:inset 0 var(--sp-1) var(--accent-gold)}.eh-badge{white-space:nowrap}.eh-badge--certified,.eh-badge--ready{color:var(--positive)}.eh-badge--blocked,.eh-badge--conflicted,.eh-badge--error,.eh-badge--superseded,.eh-badge--unavailable{color:var(--negative)}.eh-badge--partial,.eh-badge--provisional{color:var(--text-primary)}.eh-eps-chart{overflow:hidden;border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel)}.eh-eps-chart-head{display:flex;justify-content:space-between;gap:var(--sp-3);align-items:start;padding:var(--sp-4);border-bottom:var(--border-width-structural) solid var(--border)}.eh-eps-chart-head h2{margin:0;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-kpi);font-weight:var(--weight-section);line-height:1.25}.eh-eps-chart-head p{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-body);line-height:1.5}@media (max-width:72rem){.eh-controlbar label,.eh-controlbar label:has(input[name=q]){flex-basis:auto}}@media (max-width:820px){.eh-route-error{grid-template-columns:1fr;align-items:start}.eh-route-error button{width:100%}.eh-controlbar{grid-template-columns:1fr}}@media (max-width:34rem){.eh-workstation{padding-bottom:calc(var(--sp-8) + env(safe-area-inset-bottom))}}.eh-review-link{display:inline-flex;align-items:center;min-height:var(--control-height-compact);padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);text-decoration:none;font-weight:var(--weight-section)}.eh-review-alert,.eh-review-link{color:var(--text-primary);font-size:var(--fs-body)}.eh-review-alert{margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-3);border:1px solid color-mix(in srgb,var(--positive) 30%,var(--border));border-radius:var(--radius-2);background:var(--surface-panel)}.eh-review-alert--error{border-color:color-mix(in srgb,var(--negative) 35%,var(--border));color:var(--negative)}.eh-review-list,.eh-review-row{display:grid;gap:var(--sp-3)}.eh-review-row{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}.eh-review-row:last-child{border-bottom:0}.eh-review-main,.eh-review-side{display:grid;align-content:start;gap:var(--sp-3);min-width:0}.eh-review-row-head{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--sp-2)}.eh-review-row-head div:first-child{display:grid;gap:var(--sp-1);min-width:0}.eh-review-row-head span{color:var(--text-muted);font-size:var(--fs-body)}.eh-review-actions,.eh-review-badges,.eh-review-source-row,.eh-review-warnings{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.eh-review-status--approved{color:var(--positive)}.eh-review-status--candidate,.eh-review-status--deferred{color:var(--text-primary)}.eh-review-status--rejected,.eh-review-status--superseded{color:var(--negative)}.eh-review-canonical,.eh-review-quality-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--sp-2)}.eh-review-canonical span,.eh-review-canonical strong,.eh-review-quality-strip span{display:grid;gap:2px;min-width:0;padding:var(--sp-2);border:1px solid var(--border-faint);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-primary);font-size:var(--fs-body-sm);overflow-wrap:anywhere}.eh-review-canonical strong,.eh-review-quality-strip b{color:var(--text-muted);font-size:var(--fs-body-sm);font-weight:var(--weight-section)}.eh-review-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--sp-2);margin:0}.eh-review-fields div{display:grid;gap:var(--sp-1);min-width:0;padding:var(--sp-2);border:1px solid var(--border-faint);border-radius:var(--radius-2);background:var(--surface-raised)}.eh-review-fields dt{color:var(--text-muted);font-size:var(--fs-body-sm)}.eh-review-fields dd{margin:0;overflow:hidden;color:var(--text-primary);font-family:var(--mono);font-size:var(--fs-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.eh-review-excerpt{margin:0;padding:var(--sp-3);border-left:3px solid var(--accent);color:var(--text-primary);background:var(--surface-raised);font-size:var(--fs-body);line-height:1.5}.eh-review-source-row{color:var(--text-muted);font-size:var(--fs-body-sm)}.eh-review-source-row a{color:var(--accent);text-decoration:none;font-weight:var(--weight-section)}.eh-review-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-compact);border:1px solid var(--border);border-radius:var(--radius-2);padding:var(--sp-1) var(--sp-3);color:var(--text-primary);background:var(--surface-raised);font:inherit;font-size:var(--fs-body);font-weight:var(--weight-section);cursor:pointer}.eh-review-btn--primary{border-color:var(--ink);background:var(--ink);color:var(--text-on-ink)}.eh-review-btn:disabled{cursor:not-allowed;opacity:.5}.eh-review-details{min-width:min(100%,16rem)}.eh-review-details summary{display:inline-flex;align-items:center;min-height:var(--control-height-compact);border:1px solid var(--border);border-radius:var(--radius-2);padding:var(--sp-1) var(--sp-3);color:var(--text-primary);background:var(--surface-raised);cursor:pointer;font-size:var(--fs-body);font-weight:var(--weight-section);list-style:none}.eh-review-details summary::-webkit-details-marker{display:none}.eh-reaction-company{display:flex;gap:var(--sp-2)}.eh-reaction-company>span{display:grid;min-width:0;gap:var(--sp-1)}.eh-reaction-company strong{overflow:hidden;color:var(--text-primary);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap}.eh-reaction-company small{font-size:var(--fs-body-sm)}.eh-reaction-explorer{display:grid;min-width:0;overflow:visible;border:var(--border-width-structural) solid var(--border);border-top:var(--border-width-structural) solid var(--border-faint);border-radius:var(--radius-1);background:var(--surface-panel)}.eh-workstation table.data td,.eh-workstation table.data th{font-family:var(--font-ui)!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eh-workstation table.data th,.eh-workstation table.data th .data-sort-btn{font-family:var(--font-ui)!important;font-size:var(--fs-label)!important;font-weight:var(--weight-section)!important;letter-spacing:var(--ls-normal);line-height:1.25}.eh-reaction-explorer-grid{display:grid;grid-template-columns:minmax(0,65fr) minmax(0,35fr);min-width:0}.eh-reaction-selection-table{position:relative;min-width:0;border-right:var(--border-width-structural) solid var(--border)}.eh-reaction-selection-table .table-scroll{max-height:calc(var(--control-height-large) * 10);overflow-x:auto;overflow-y:auto}.eh-reaction-selection-table .data{font-size:var(--fs-body-sm);table-layout:fixed;min-width:48rem}.eh-reaction-selection-table .data td,.eh-reaction-selection-table .data th{padding:var(--sp-1);font-family:var(--sans);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-supporting);text-align:center;vertical-align:middle}.eh-reaction-explorer .eh-reaction-selection-table table.data td{font-size:var(--type-table-value-size);padding:var(--sp-1)!important;text-align:center!important;vertical-align:middle}.eh-reaction-explorer .eh-reaction-selection-table table.data th{overflow:hidden;height:var(--control-height-large)!important;padding:var(--sp-1)!important;letter-spacing:var(--ls-normal);vertical-align:middle;text-align:center!important}.eh-reaction-explorer .eh-reaction-selection-table table.data th,.eh-reaction-explorer .eh-reaction-selection-table table.data th .data-sort-btn{font-family:var(--font-ui)!important;font-size:var(--fs-label)!important;font-weight:var(--weight-section)!important;line-height:1.25;white-space:normal}.eh-reaction-explorer .eh-reaction-selection-table table.data th .data-sort-btn{width:100%;min-width:0;justify-content:center;gap:var(--sp-1);letter-spacing:inherit;text-align:inherit}.eh-reaction-explorer .eh-reaction-selection-table table.data th.eh-reaction-col-company{padding-left:calc(var(--control-height-compact) + var(--sp-2))!important}.eh-reaction-selection-table .data td small,.eh-reaction-selection-table .data td strong,.eh-reaction-selection-table .data th,.eh-reaction-selection-table .data th button{font-family:var(--sans)}.eh-reaction-selection-table .data td strong{font-size:inherit}.eh-reaction-selection-table .eh-reaction-col-company{width:12%}.eh-reaction-event-date{display:grid;gap:var(--sp-1);white-space:nowrap}.eh-reaction-event-date small{color:var(--text-muted);font-size:inherit}.eh-return-heat{position:relative}.eh-return-heat:before{content:"";position:absolute;inset:0;pointer-events:none;background:color-mix(in srgb,var(--heatmap-distance-green) var(--eh-return-mix),var(--heatmap-distance-base))}.eh-return-heat.is-loss:before{background:color-mix(in srgb,var(--heatmap-distance-deep-red) var(--eh-return-mix),var(--heatmap-distance-base))}.eh-return-heat>strong{position:relative;color:var(--heatmap-distance-ink)}.eh-reaction-company{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 var(--sp-1);align-items:center;min-width:0}.eh-reaction-company .sym-cell{grid-row:1/span 2}.eh-reaction-company small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.eh-reaction-selection-table .data tr[aria-selected=true]{background:var(--brand-gold-soft);box-shadow:inset var(--border-width-emphasis) 0 0 var(--accent-gold)}.eh-reaction-selection-table input[type=checkbox]{accent-color:var(--accent-gold);pointer-events:none}.eh-reaction-data-pane{display:grid;min-width:0;grid-template-rows:auto 1fr;background:var(--surface-panel)}.eh-reaction-data-pane-head{display:flex;justify-content:space-between;gap:var(--sp-3);align-items:center;box-sizing:border-box;min-height:var(--control-height-large);padding:var(--sp-2) var(--sp-3);border-bottom:var(--border-width-structural) solid var(--border-faint);font-family:var(--font-ui);font-size:var(--fs-label);line-height:1.25}.eh-reaction-data-pane-head>div{display:grid;gap:0}.eh-reaction-data-pane-head small,.eh-reaction-data-pane-head span,.eh-reaction-data-pane-head strong{font-family:inherit;font-size:inherit;line-height:inherit}.eh-reaction-data-pane-head span{color:var(--text-faint);font-weight:var(--weight-supporting)}.eh-reaction-data-pane-head strong{color:var(--text-primary);font-weight:var(--weight-section)}.eh-reaction-data-pane-head small{color:var(--text-muted);font-weight:var(--weight-supporting);text-align:right}.eh-reaction-explorer>footer{display:flex;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);border-top:var(--border-width-structural) solid var(--border-faint);color:var(--text-faint);font-size:var(--fs-body-sm)}@media (max-width:64rem){.eh-reaction-explorer-grid{grid-template-columns:minmax(0,1fr)}.eh-reaction-selection-table{border-right:0;border-bottom:var(--border-width-structural) solid var(--border)}.eh-reaction-selection-table .table-scroll{max-height:calc(var(--control-height-large) * 6)}}@media (max-width:48rem){.eh-reaction-data-pane-head,.eh-reaction-explorer>footer{align-items:start;flex-direction:column}.eh-reaction-data-pane-head small{text-align:left}}.eh-review-decision-grid,.eh-review-edit-grid{display:grid;gap:var(--sp-2);margin-top:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel)}.eh-review-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eh-review-decision-grid form,.eh-review-edit-grid label{display:grid;gap:var(--sp-1);min-width:0}.eh-review-edit-grid span{color:var(--text-muted);font-size:var(--fs-body-sm)}.eh-review-decision-grid input,.eh-review-edit-grid input,.eh-review-edit-grid select{min-width:0;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);color:var(--text-primary);padding:var(--sp-2);font:inherit;font-size:var(--fs-body)}.eh-review-wide{grid-column:1/-1}.eh-review-history{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.eh-review-history li{display:grid;gap:var(--sp-1);padding:var(--sp-2);border:1px solid var(--border-faint);border-radius:var(--radius-2);background:var(--surface-raised)}.eh-review-history strong{color:var(--text-primary);font-size:var(--fs-body)}.eh-review-history small,.eh-review-history span,.eh-review-muted{color:var(--text-muted);font-size:var(--fs-body-sm)}@media (max-width:72rem){.eh-review-edit-grid,.eh-review-row{grid-template-columns:1fr}}.eh-rev-workstation{display:grid;gap:var(--sp-3);min-width:0}.eh-rev-scope-header{align-items:center}.eh-rev-scope-summary{display:grid;justify-items:end;gap:var(--sp-1);color:var(--text-muted);font-size:var(--fs-body-sm)}.eh-rev-scope-summary strong{color:var(--text-primary);font-weight:var(--weight-section)}.eh-rev-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto auto;gap:var(--sp-2);align-items:end;padding:var(--sp-2) var(--sp-3);border:var(--border-width-structural) solid var(--border);background:var(--surface-panel)}.eh-rev-filters label{display:grid;gap:var(--sp-1);min-width:0}.eh-rev-filters label span{color:var(--text-secondary);font-size:var(--fs-body-sm);font-weight:var(--weight-action)}.eh-rev-filters button,.eh-rev-filters select{min-height:var(--control-height-compact);border:var(--border-width-structural) solid var(--border-strong);border-radius:var(--radius-1);background:var(--surface-panel);color:var(--text-primary);font:inherit}.eh-rev-filters select{width:100%;padding-inline:var(--sp-2)}.eh-rev-filters button{padding-inline:var(--sp-4);background:var(--navigation-navy);color:var(--navigation-text);font-weight:var(--weight-section)}.eh-rev-filters button.is-quiet{background:var(--surface-panel);color:var(--text-brand)}.eh-rev-filters button:focus-visible,.eh-rev-filters select:focus-visible{outline:var(--focus-ring-width) solid var(--accent-gold);outline-offset:var(--focus-ring-offset)}.eh-rev-primary{display:grid;grid-template-columns:minmax(0,2fr) minmax(20%,1fr);gap:var(--sp-3);min-width:0}.eh-rev-primary>*,.eh-rev-summary>*{min-width:0}.eh-rev-map-panel,.eh-rev-selected{min-height:0}.eh-rev-map{position:relative;aspect-ratio:16/8;min-height:calc(var(--sp-8) * 8);margin:var(--sp-3);overflow:hidden;border:var(--border-width-structural) solid var(--border);background:var(--surface-panel)}.eh-rev-axis{position:absolute;background:var(--text-muted)}.eh-rev-axis-x{inset:50% 0 auto;height:var(--border-width-structural)}.eh-rev-axis-y{inset:0 auto 0 50%;width:var(--border-width-structural)}.eh-rev-diagonal{position:absolute;left:13%;bottom:13%;width:74%;border-top:var(--border-width-emphasis) dashed var(--ink);transform:rotate(-26.5deg);transform-origin:left center}.eh-rev-zone{position:absolute;display:grid;max-width:32%;gap:var(--sp-1);pointer-events:none}.eh-rev-zone strong{font-size:var(--fs-body-sm);font-weight:var(--weight-section);text-transform:uppercase}.eh-rev-zone span{color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.25}.eh-rev-zone-nw{top:var(--sp-3);left:var(--sp-3)}.eh-rev-zone-ne{top:var(--sp-3);right:var(--sp-3);text-align:right}.eh-rev-zone-sw{bottom:var(--sp-3);left:var(--sp-3)}.eh-rev-zone-se{right:var(--sp-3);bottom:var(--sp-3);text-align:right}.eh-rev-zone-ne strong,.eh-rev-zone-nw strong{color:var(--positive)}.eh-rev-zone-se strong,.eh-rev-zone-sw strong{color:var(--negative)}.eh-rev-axis-title{position:absolute;color:var(--text-brand);font-size:var(--fs-body-sm);font-weight:var(--weight-section);pointer-events:none}.eh-rev-axis-title-x{right:var(--sp-2);bottom:51%}.eh-rev-axis-title-y{top:52%;left:var(--sp-1);transform:rotate(-90deg);transform-origin:left top}.eh-rev-point{position:absolute;z-index:1;left:var(--eh-rev-x);top:var(--eh-rev-y);display:inline-flex;align-items:center;gap:var(--sp-1);min-width:0;padding:var(--sp-1);border:var(--border-width-structural) solid transparent;border-radius:var(--radius-1);background:var(--surface-panel);color:var(--text-primary);font-family:var(--mono);font-size:var(--fs-body-sm);transform:translate(-50%,-50%)}.eh-rev-point.is-up{color:var(--positive)}.eh-rev-point.is-down{color:var(--negative)}.eh-rev-point.is-flat{color:var(--text-muted)}.eh-rev-point.is-selected{z-index:2;border-color:var(--accent-gold);box-shadow:var(--shadow-1);color:var(--text-brand)}.eh-rev-point:focus-visible{z-index:2;outline:var(--focus-ring-width) solid var(--accent-gold);outline-offset:var(--focus-ring-offset)}.eh-rev-point .security-mark{flex:0 0 auto}.eh-rev-map-foot,.eh-rev-provenance,.eh-rev-selected-foot{margin:0;padding:var(--sp-2) var(--sp-3);border-top:var(--border-width-structural) solid var(--border-faint);color:var(--text-muted);font-size:var(--fs-body-sm)}.eh-rev-selected{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.eh-rev-selected-head{display:flex;gap:var(--sp-3);align-items:center;padding:var(--sp-3);border-bottom:var(--border-width-structural) solid var(--border)}.eh-rev-selected-head>div{display:grid;gap:var(--sp-1);min-width:0}.eh-rev-selected-head strong{overflow:hidden;color:var(--text-brand);text-overflow:ellipsis;white-space:nowrap}.eh-rev-selected-head span{color:var(--text-muted);font-size:var(--fs-body-sm)}.eh-rev-selected-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-bottom:var(--border-width-structural) solid var(--border)}.eh-rev-selected-metrics div{display:grid;gap:var(--sp-1);padding:var(--sp-2);border-right:var(--border-width-structural) solid var(--border-faint)}.eh-rev-selected-metrics div:nth-child(3n){border-right:0}.eh-rev-selected-metrics dt{color:var(--text-muted);font-size:var(--fs-body-sm)}.eh-rev-selected-metrics dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-section)}.eh-rev-analyst-link{padding:0;border:0;background:transparent;color:var(--text-brand);font:inherit;font-weight:var(--weight-section);text-decoration:underline;text-underline-offset:var(--sp-1)}.eh-rev-analyst-link:hover{color:var(--accent-gold-text)}.eh-rev-analyst-link:focus-visible{outline:var(--focus-ring-width) solid var(--accent-gold);outline-offset:var(--focus-ring-offset)}.eh-rev-snapshot{display:grid;align-content:start;min-height:0;padding:var(--sp-3)}.eh-rev-snapshot h3{margin:0;color:var(--text-brand);font-size:var(--fs-body)}.eh-rev-snapshot svg{width:100%;height:auto;overflow:visible}.eh-rev-snapshot text{fill:var(--text-muted);font:var(--fs-body-sm) var(--sans)}.eh-rev-snapshot-grid{stroke:var(--border);stroke-width:var(--border-width-structural)}.eh-rev-snapshot-line{stroke:var(--chart-fundamental);stroke-width:var(--border-width-emphasis)}.eh-rev-snapshot-line,.eh-rev-snapshot-prior{fill:none;stroke-linecap:round;stroke-linejoin:round}.eh-rev-snapshot-prior{stroke:var(--ink);stroke-width:var(--border-width-structural);stroke-dasharray:4 4;opacity:.68}.eh-rev-snapshot-point{fill:var(--surface-panel);stroke:var(--ink);stroke-width:var(--border-width-emphasis)}.eh-rev-snapshot-point.is-latest{fill:var(--chart-fundamental);stroke:var(--chart-fundamental)}.eh-rev-snapshot-legend{display:flex;align-items:center;gap:var(--sp-3);color:var(--text-muted);font-size:var(--fs-body-sm)}.eh-rev-snapshot-legend span{display:inline-flex;align-items:center;gap:var(--sp-1)}.eh-rev-snapshot-legend span:before{width:1.25rem;border-top:var(--border-width-emphasis) solid var(--chart-fundamental);content:""}.eh-rev-snapshot-legend .is-prior:before{border-top-color:var(--ink);border-top-style:dashed}.eh-rev-snapshot-legend strong{margin-left:auto;color:var(--text);font-weight:var(--weight-section)}.eh-rev-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.eh-rev-track-record-head{display:flex;align-items:end;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3);border-bottom:var(--border-width-structural) solid var(--border-faint)}.eh-rev-track-record-head p{max-width:78ch;margin:0;color:var(--text-muted);font-size:var(--fs-body-sm)}.eh-rev-track-record-head fieldset{display:flex;margin:0;padding:0;border:0}.eh-rev-track-record-head legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.eh-rev-track-record-head button{min-width:calc(var(--sp-8) + var(--sp-2));border:var(--border-width-structural) solid var(--border-faint);border-right:0;background:var(--surface-primary);color:var(--text-secondary)}.eh-rev-track-record-head button:last-child{border-right:var(--border-width-structural) solid var(--border-faint)}.eh-rev-track-record-head button.is-active{background:var(--navigation-navy-active);color:var(--text-on-ink)}.eh-rev-track-record-foot{padding:var(--sp-2) var(--sp-3);border-top:var(--border-width-structural) solid var(--border-faint);color:var(--text-muted);font-size:var(--fs-body-sm)}.eh-rev-ranking .data{table-layout:fixed;font-size:var(--fs-body-sm)}.eh-rev-ranking .data td,.eh-rev-ranking .data th{padding:var(--sp-1) var(--sp-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eh-rev-company{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 var(--sp-2);align-items:center;min-width:0}.eh-rev-company .sym-cell{grid-row:1/span 2}.eh-rev-company small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.eh-rev-mix-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4);align-items:center;padding:var(--sp-3)}.eh-rev-donut-chart{position:relative;display:grid;place-items:center;min-width:0}.eh-rev-mix svg{width:100%;max-height:calc(var(--sp-8) * 5);transform:rotate(-90deg)}.eh-rev-mix circle{fill:none;stroke-width:7}.eh-rev-donut-base{stroke:var(--surface-raised)}.eh-rev-donut-up{stroke:var(--positive)}.eh-rev-donut-down{stroke:var(--negative)}.eh-rev-donut-flat{stroke:var(--text-muted)}.eh-rev-donut-label{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;pointer-events:none}.eh-rev-donut-label strong{color:var(--text-brand);font-family:var(--font-numeric);font-size:var(--fs-kpi);font-weight:var(--weight-section);line-height:1}.eh-rev-donut-label span{color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.2}.eh-rev-mix dl{display:grid;gap:var(--sp-2);margin:0}.eh-rev-mix dl div{display:flex;justify-content:space-between;gap:var(--sp-2);padding-bottom:var(--sp-1);border-bottom:var(--border-width-structural) solid var(--border-faint)}.eh-rev-mix dd,.eh-rev-mix dt{margin:0;font-size:var(--fs-body-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eh-rev-mix .is-down dt:before,.eh-rev-mix .is-flat dt:before,.eh-rev-mix .is-up dt:before{content:"";display:inline-block;width:var(--sp-2);height:var(--sp-2);margin-right:var(--sp-2);border-radius:50%;background:var(--text-muted)}.eh-rev-mix .is-up dt:before{background:var(--positive)}.eh-rev-mix .is-down dt:before{background:var(--negative)}.eh-rev-ledger .table-scroll{overflow-x:clip}.eh-rev-ledger .data{table-layout:fixed;font-size:var(--fs-body-sm)}.eh-rev-ledger .data td,.eh-rev-ledger .data th{overflow:hidden;padding:var(--sp-2);text-overflow:ellipsis;white-space:nowrap}.eh-rev-ledger .data th{white-space:normal}.eh-rev-ledger .eh-rev-col-company{width:24%}.eh-rev-ledger .eh-rev-col-sector{width:13%}.eh-rev-ledger .data tr[aria-selected=true]{background:var(--accent-gold-muted);box-shadow:inset var(--border-width-emphasis) 0 var(--accent-gold)}.eh-rev-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-3);border-top:var(--border-width-structural) solid var(--border);color:var(--text-muted);font-size:var(--fs-body-sm)}.eh-rev-pagination fieldset{display:flex;align-items:center;margin:0;padding:0;border:0}.eh-rev-pagination legend{float:left;margin-right:var(--sp-2);color:var(--text-secondary)}.eh-rev-pagination button{min-height:var(--control-height-compact);padding-inline:var(--sp-3);border:var(--border-width-structural) solid var(--border);background:var(--surface-panel);color:var(--text-brand);font:inherit}.eh-rev-pagination button.is-active{background:var(--navigation-navy);color:var(--navigation-text)}.eh-rev-pagination button:disabled{color:var(--text-muted);background:var(--surface-raised)}.eh-rev-pagination nav{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-2)}.eh-rev-pagination button:focus-visible{outline:var(--focus-ring-width) solid var(--accent-gold);outline-offset:var(--focus-ring-offset)}.eh-rev-provenance{border:var(--border-width-structural) solid var(--border);background:var(--surface-panel)}.eh-rev-contributors{width:min(42%,calc(100% - var(--sp-8)));max-height:80vh;margin-right:var(--sp-4);border:var(--border-width-structural) solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-primary);box-shadow:var(--shadow-1)}.eh-rev-contributors::backdrop{background:color-mix(in srgb,var(--navigation-navy) 28%,transparent)}.eh-rev-contributors form{display:grid;min-height:100%}.eh-rev-contributors header{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3);border-bottom:var(--border-width-structural) solid var(--border)}.eh-rev-contributors h2,.eh-rev-contributors p{margin:0}.eh-rev-contributors h2{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-brand);font-family:var(--font-ui);font-size:var(--fs-title)}.eh-rev-contributors header p{margin-top:var(--sp-1);color:var(--text-muted);font-size:var(--fs-body-sm)}.eh-rev-contributors header button{align-self:start;border:0;background:transparent;color:var(--text-brand);font-size:var(--fs-title)}.eh-rev-contributors-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.eh-rev-contributors-evidence,.eh-rev-contributors-evidence div{border-bottom:var(--border-width-structural) solid var(--border)}.eh-rev-contributors-evidence div{padding:var(--sp-3);border-right:var(--border-width-structural) solid var(--border)}.eh-rev-contributors-evidence div:nth-child(2n){border-right:0}.eh-rev-contributors-evidence dt{color:var(--text-muted);font-size:var(--fs-body-sm)}.eh-rev-contributors-evidence dd{margin:var(--sp-1) 0 0;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eh-rev-contributors-empty{display:grid;align-content:center;gap:var(--sp-2);min-height:calc(var(--sp-8) * 6);padding:var(--sp-6);text-align:center}.eh-rev-contributors-empty strong{color:var(--text-brand)}.eh-rev-contributors-empty p{color:var(--text-muted);line-height:1.5}.eh-rev-contributors footer{display:flex;justify-content:flex-end;padding:var(--sp-3);border-top:var(--border-width-structural) solid var(--border)}.eh-rev-contributors footer button{min-height:var(--control-height-compact);padding-inline:var(--sp-4);border:0;border-radius:var(--radius-1);background:var(--navigation-navy);color:var(--navigation-text);font:inherit;font-weight:var(--weight-section)}@media (max-width:80rem){.eh-rev-primary{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.eh-rev-point{gap:0}.eh-rev-ledger .eh-rev-col-sector,.eh-rev-point>span:last-child{display:none}.eh-rev-ledger .eh-rev-col-company{width:28%}}@media (max-width:60rem){.eh-rev-filters,.eh-rev-primary,.eh-rev-summary{grid-template-columns:1fr}.eh-rev-track-record-head{align-items:stretch;flex-direction:column}.eh-rev-track-record-head fieldset{overflow-x:auto}.eh-rev-filters{align-items:stretch}.eh-rev-map{min-height:calc(var(--sp-8) * 7)}.eh-rev-pagination{grid-template-columns:1fr}.eh-rev-pagination nav{justify-content:flex-start}.eh-rev-contributors{width:calc(100% - var(--sp-6));margin:auto}.eh-rev-ledger .eh-rev-col-analysts,.eh-rev-ledger .eh-rev-col-fiscal,.eh-rev-ledger .eh-rev-col-previous{display:none}.eh-rev-scope-summary{justify-items:start}}.grp-upload-main .eh-workstation .panel-title{font-family:var(--font-ui);font-size:var(--type-card-title-size);font-weight:var(--weight-section);color:var(--text-brand)}.grp-upload-main .eh-workstation .panel-head{padding:var(--sp-3);border-bottom:var(--border-width-structural) solid var(--border);background:var(--surface-raised)}.eh-season-context{color:var(--text-muted);font-size:var(--fs-body-sm)}.grp-upload-main .eh-workstation table.data th{font-weight:var(--weight-section);font-size:var(--type-table-heading-size)}.grp-upload-main .eh-workstation table.data td{font-weight:var(--weight-supporting);font-size:var(--type-table-value-size)}.eh-workstation :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:var(--border-width-emphasis) solid var(--accent-gold);outline-offset:var(--sp-1)}.eh-reaction-selection-table .empty button{margin:var(--sp-1)}@media (pointer:coarse){.eh-workstation :is(button,select,input:not([type=hidden]),summary){min-height:var(--control-height-touch)}}.eh-rank-workstation{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);gap:var(--sp-3);align-items:start;min-width:0}.eh-rank-workstation>*{min-width:0}.eh-rank-workstation .panel-head .panel-meta,.eh-rank-workstation .panel-head .panel-title{color:var(--text-primary)}.eh-rank-roster{grid-row:span 2}.eh-rank-analysis{display:grid;gap:var(--sp-3);min-width:0}.eh-rank-evidence{align-self:stretch}.eh-rank-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--sp-2);align-items:end;padding:var(--sp-2) var(--sp-3);border-bottom:var(--border-width-structural) solid var(--border)}.eh-rank-filter label{display:grid;gap:var(--sp-1);min-width:0}.eh-rank-filter label span{color:var(--text-muted);font-size:var(--fs-body-sm)}.eh-rank-filter button,.eh-rank-filter select{min-height:var(--control-height-compact);border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-1);background:var(--surface-panel);color:var(--text-primary);font:inherit}.eh-rank-filter select{width:100%;padding-inline:var(--sp-2)}.eh-rank-filter button{padding-inline:var(--sp-3);background:var(--navigation-navy);color:var(--navigation-text);font-weight:var(--weight-section)}.eh-rank-filter button:focus-visible,.eh-rank-filter select:focus-visible{outline:var(--focus-ring-width) solid var(--accent-gold);outline-offset:var(--focus-ring-offset)}.eh-rank-roster .table-scroll{overflow-x:clip}.eh-rank-roster .data{table-layout:fixed;font-size:var(--fs-body-sm)}.eh-rank-roster .data td,.eh-rank-roster .data th{padding:var(--sp-2);overflow:hidden;vertical-align:top}.eh-rank-roster .data th a{color:var(--text-primary);text-decoration:none}.eh-rank-roster .data th a:focus-visible{outline:var(--focus-ring-width) solid var(--accent-gold);outline-offset:var(--focus-ring-offset)}.eh-rank-company-col{width:27%}.eh-rank-fundamentals-col{width:25%}.eh-rank-technical-col{width:31%}.eh-rank-quality-col{width:17%}.eh-rank-company,.eh-rank-roster dl{min-height:100%;margin:0;border-left:var(--border-width-emphasis) solid transparent}.eh-rank-company.is-selected,.eh-rank-roster dl.is-selected{border-left-color:var(--accent-gold);background:var(--accent-gold-muted)}.eh-rank-select{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-2);align-items:center;color:var(--text-primary);text-decoration:none}.eh-rank-select>span{display:grid;gap:var(--sp-1);min-width:0}.eh-rank-select small,.eh-rank-select strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eh-rank-select strong{color:var(--text-primary)}.eh-rank-select small{color:var(--text-muted);font-size:var(--fs-body-sm)}.eh-rank-select:focus-visible{outline:var(--focus-ring-width) solid var(--accent-gold);outline-offset:var(--focus-ring-offset)}.eh-rank-roster dl{display:grid;gap:var(--sp-2);padding-left:var(--sp-2)}.eh-rank-roster dl div{display:grid;gap:var(--sp-1)}.eh-rank-roster dt{color:var(--text-muted);font-size:var(--fs-body-sm)}.eh-rank-roster dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eh-rank-chart-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:var(--border-width-structural) solid var(--border-faint)}.eh-rank-chart-controls nav{display:inline-flex}.eh-rank-chart-controls a{min-height:var(--control-height-compact);padding:var(--sp-1) var(--sp-2);border:var(--border-width-structural) solid var(--border);border-right:0;color:var(--text-primary);font-size:var(--fs-body-sm);text-decoration:none}.eh-rank-chart-controls nav a:last-child{border-right:var(--border-width-structural) solid var(--border)}.eh-rank-chart-controls a.is-active{background:var(--navigation-navy);color:var(--navigation-text)}.eh-rank-chart-controls>a{margin-left:auto;border-right:var(--border-width-structural) solid var(--border)}.eh-rank-chart-controls a:focus-visible{outline:var(--focus-ring-width) solid var(--accent-gold);outline-offset:var(--focus-ring-offset)}.eh-rank-chart{margin:0;padding:var(--sp-3)}.eh-rank-chart svg{display:block;width:100%;height:auto;overflow:visible}.eh-rank-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}.eh-chart-axis,.eh-chart-volume{stroke:var(--border-strong);stroke-width:var(--border-width-structural)}.eh-chart-volume{opacity:.38}.eh-chart-primary{stroke:var(--navigation-navy-active);stroke-width:var(--border-width-emphasis)}.eh-chart-average{stroke:var(--accent-gold-text);stroke-width:var(--border-width-emphasis)}.eh-rank-basis,.eh-rank-chart figcaption,.eh-rank-chart-empty p,.eh-rank-provenance{margin:0;color:var(--text-muted);font-size:var(--fs-body-sm)}.eh-rank-chart figcaption{padding-top:var(--sp-1);text-align:right}.eh-rank-chart-empty{display:grid;min-height:calc(var(--sp-8) * 4);place-content:center;gap:var(--sp-2);padding:var(--sp-4);text-align:center}.eh-rank-chart-empty strong{color:var(--text-primary)}.eh-rank-basis,.eh-rank-legend{padding:0 var(--sp-3) var(--sp-3)}.eh-rank-legend{display:flex;gap:var(--sp-3);color:var(--text-muted);font-size:var(--fs-body-sm)}.eh-rank-legend span:before{display:inline-block;width:var(--sp-4);margin-right:var(--sp-1);border-top:var(--border-width-emphasis) solid var(--navigation-navy-active);vertical-align:middle;content:""}.eh-rank-legend span:nth-child(2):before{border-top-color:var(--accent-gold-text)}.eh-rank-legend span:nth-child(3):before{border-top-color:var(--border-strong)}.eh-rank-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:var(--border-width-structural) solid var(--border)}.eh-rank-evidence-grid>div{display:grid;gap:var(--sp-1);padding:var(--sp-3);border-right:var(--border-width-structural) solid var(--border-faint);border-bottom:var(--border-width-structural) solid var(--border-faint)}.eh-rank-evidence-grid>div:nth-child(2n){border-right:0}.eh-rank-evidence-grid small,.eh-rank-evidence-grid span{color:var(--text-muted);font-size:var(--fs-body-sm)}.eh-rank-evidence-grid strong{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-title);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.eh-rank-assessment{display:grid;gap:var(--sp-1);padding:var(--sp-3);border-bottom:var(--border-width-structural) solid var(--border)}.eh-rank-assessment span{color:var(--text-muted);font-size:var(--fs-body-sm)}.eh-rank-assessment strong{color:var(--text-primary)}.eh-rank-assessment p{margin:0;color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.4}.eh-rank-lineage{display:grid;margin:0}.eh-rank-lineage div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:var(--border-width-structural) solid var(--border-faint)}.eh-rank-lineage div:last-child{border-bottom:0}.eh-rank-lineage dt{color:var(--text-muted);font-size:var(--fs-body-sm)}.eh-rank-lineage dd{margin:0;overflow-wrap:anywhere;font-size:var(--fs-body-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eh-rank-provenance{grid-column:1/-1;padding:var(--sp-2) var(--sp-3);border:var(--border-width-structural) solid var(--border);background:var(--surface-panel);line-height:1.4}@media (max-width:80rem){.eh-rank-workstation{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.eh-rank-roster{grid-row:auto}.eh-rank-evidence{grid-column:1/-1}.eh-rank-quality-col{display:none}.eh-rank-company-col{width:30%}.eh-rank-fundamentals-col{width:29%}.eh-rank-technical-col{width:41%}}@media (max-width:60rem){.eh-season-title{flex-wrap:wrap}.eh-rank-workstation{grid-template-columns:1fr}.eh-rank-evidence{grid-column:auto}.eh-rank-fundamentals-col{display:none}.eh-rank-company-col{width:42%}.eh-rank-technical-col{width:58%}.eh-rank-evidence-grid{grid-template-columns:1fr}.eh-rank-evidence-grid>div{border-right:0}}.eh-workstation :where(button,input,select,textarea,table){font-family:var(--font-ui)}.eh-workstation .eh-eps-chart,.eh-workstation .eh-reaction-explorer,.eh-workstation .panel{border-color:var(--border-faint);border-radius:var(--radius-2);background:var(--surface-panel);box-shadow:none}.eh-workstation :is(.panel-head,.eh-eps-chart-head,.eh-reaction-data-pane-head){box-sizing:border-box;min-height:var(--control-height-compact);padding:var(--sp-2) var(--sp-3);border-top:0;border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);border-bottom:var(--border-width-structural) solid var(--border-faint);background:color-mix(in srgb,var(--navigation-navy) 3%,var(--surface-panel))}.eh-workstation .eh-season-lower-grid .panel-head{min-height:0;padding:var(--sp-1) var(--sp-3)}.eh-workstation .eh-season-lower-grid .eh-preview-link{min-height:0;padding:var(--sp-1) var(--sp-2)}@media (pointer:coarse){.eh-workstation .eh-season-lower-grid .eh-preview-link,.eh-workstation .eh-season-lower-grid .panel-head{min-height:var(--control-height-touch)}}.eh-workstation :is(.panel-title,.eh-eps-chart-head h2){color:var(--text-brand-strong);font-family:var(--font-ui);font-size:var(--type-card-title-size);font-weight:var(--weight-section);letter-spacing:.01em;line-height:1.25;text-transform:uppercase}.eh-workstation table.data th{color:var(--text-brand);background:color-mix(in srgb,var(--navigation-navy) 3%,var(--surface-panel));text-transform:uppercase}.eh-workstation table.data td{color:var(--text-primary)}.eh-workstation :is(.panel-meta,.eh-eps-chart-head p){color:var(--text-muted);font-family:var(--font-ui);font-size:var(--type-metadata-size)}.eh-workstation .eh-reaction-explorer,.eh-workstation .eh-route-error{border-top:var(--border-width-structural) solid var(--border-faint)}.eh-season-loading .mt-module-loading{border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);background:var(--surface-panel)}.eh-calendar-loading{display:grid;gap:var(--sp-2);min-width:0}.eh-calendar-loading-week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.eh-calendar-loading-week .mt-module-loading{min-width:0;min-height:calc(var(--control-height-large) * 4);border-radius:0;border-right:0;border-inline-start:var(--border-width-structural) solid var(--border-faint)}.eh-calendar-loading-week .mt-module-loading:first-child{border-inline-start:var(--border-width-emphasis) solid var(--accent-gold)}.eh-calendar-loading-week .mt-module-loading:last-child{border-right:var(--border-width-structural) solid var(--border-faint)}.eh-calendar-loading>.mt-module-loading{border-inline-start:var(--border-width-emphasis) solid var(--accent-gold)}.eh-top-movers-page{display:grid;gap:var(--sp-2);min-width:0}.eh-reaction-workstation{font-family:var(--font-ui);font-size:var(--type-body-size);font-weight:var(--weight-supporting);line-height:1.35;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.eh-reaction-workstation :where(button,input,select,textarea,table,th,td,dt,dd){font-family:var(--font-ui)}.eh-reaction-workstation :where(td,dd,.eh-reaction-data-pane-head p){font-weight:var(--weight-supporting)}.eh-reaction-workstation :where(td,dd,.eh-reaction-chart-kpis,.eh-ranking-pagination){font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.eh-reaction-workstation .eh-reaction-explorer{gap:0;overflow:hidden;border-color:var(--border-faint);border-radius:var(--radius-2)}.eh-cohort-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-1);overflow:hidden}.eh-cohort-tabs button{min-height:var(--control-height-standard);border:0;border-right:var(--border-width-structural) solid var(--border);padding-inline:var(--sp-4);background:var(--surface-panel);color:var(--text-brand);cursor:pointer;font:inherit;font-weight:var(--weight-section)}.eh-cohort-tabs button:last-child{border-right:0}.eh-cohort-tabs button[aria-pressed=true]{background:var(--navigation-navy);color:var(--text-inverse)}.eh-cohort-tabs button:focus-visible,.eh-top-movers-filter-drawer :is(select,button):focus-visible{outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:var(--focus-offset)}.eh-reaction-workstation .eh-reaction-explorer-grid{grid-template-columns:minmax(30rem,38fr) minmax(38rem,62fr);min-height:31rem}.eh-active-company>header,.eh-compare-tray>header{display:flex;min-height:var(--control-height-large);align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);border-bottom:var(--border-width-structural) solid var(--border-faint);background:color-mix(in srgb,var(--navigation-navy) 3%,var(--surface-panel))}.eh-active-company>header>div{display:grid;gap:var(--sp-1);min-width:0}.eh-active-company h2,.eh-reaction-data-pane-head h2{margin:0;color:var(--text-brand-strong);font-size:var(--type-card-title-size);font-weight:var(--weight-section)}.eh-active-company>header p,.eh-reaction-data-pane-head p{margin:0;color:var(--text-muted);font-size:var(--type-metadata-size)}.eh-reaction-workstation .eh-reaction-selection-table .table-scroll{max-height:28rem;overflow-x:hidden;border-top:0}.eh-reaction-workstation .eh-reaction-selection-table .data{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.eh-reaction-workstation .eh-reaction-selection-table .data td,.eh-reaction-workstation .eh-reaction-selection-table .data th{padding:var(--sp-2)!important;text-align:center!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eh-reaction-workstation .eh-reaction-selection-table .data td.num,.eh-reaction-workstation .eh-reaction-selection-table .data th.num{text-align:center!important}.eh-reaction-workstation .eh-reaction-selection-table .data th{height:var(--control-height-standard)!important}.eh-reaction-workstation .eh-reaction-selection-table table.data th .data-sort-btn,.eh-reaction-workstation .eh-reaction-selection-table table.data th.num .data-sort-btn{justify-content:center}.eh-reaction-workstation .eh-reaction-company{display:flex;min-width:5rem;justify-content:center}.eh-reaction-workstation .eh-return-heat{position:relative;display:block;margin:calc(0px - var(--sp-2));padding:var(--sp-2)}.eh-reaction-workstation .eh-return-heat:before{z-index:0}.eh-reaction-workstation .eh-return-heat{color:var(--heatmap-distance-ink);font-weight:var(--weight-section)}.eh-reaction-workstation .eh-reaction-data-pane{grid-template-rows:auto minmax(0,1fr) auto}.eh-reaction-chart-stack{display:grid;min-width:0;overflow:hidden}.eh-reaction-chart-stack .inst-chart-lazy{min-width:0}.eh-reaction-workstation .eh-reaction-data-pane-head{align-items:center;min-height:var(--control-height-large);border-inline-start:var(--border-width-emphasis) solid var(--accent-gold)}.eh-reaction-data-pane-head>div{gap:var(--sp-1)}.eh-reaction-data-pane-head>.eh-reaction-header-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--sp-3)}.eh-reaction-active-identity{display:flex;min-width:0;max-width:calc(var(--workspace-nav-w) - var(--sp-4));align-items:center;gap:var(--sp-2)}.eh-reaction-active-identity>span:last-child{overflow:hidden;color:var(--text-muted);font-size:var(--fs-body-sm);text-overflow:ellipsis;white-space:nowrap}.eh-reaction-chart-kpis{display:flex;gap:var(--sp-5);margin:0}.eh-reaction-chart-kpis>div{display:grid;gap:var(--sp-1);text-align:right}.eh-reaction-chart-kpis dt{color:var(--text-muted);font-size:var(--fs-label)}.eh-reaction-chart-kpis dd{margin:0;color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--weight-section);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eh-reaction-chart-kpis dd.is-positive{color:var(--positive)}.eh-reaction-chart-kpis dd.is-negative{color:var(--negative)}.eh-top-movers-filter-button{position:relative;display:inline-grid;flex:0 0 auto;grid-auto-flow:column;place-items:center;gap:var(--sp-1);min-width:var(--control-height-compact);padding-inline:var(--sp-2);font-family:var(--sans)}.eh-top-movers-filter-button.is-active{border-color:var(--accent-gold);color:var(--text-brand-strong)}.eh-top-movers-filter-button.is-open{z-index:31;border-color:var(--accent-gold);background:var(--surface-panel)}.eh-top-movers-filter-button>svg{width:var(--sp-5);height:var(--sp-5)}.eh-top-movers-filter-button b{display:grid;min-width:var(--sp-5);min-height:var(--sp-5);place-items:center;border-radius:var(--radius-pill);background:var(--accent-gold);color:var(--text-on-gold);font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eh-top-movers-filter-layer{position:absolute;z-index:30;inset:0;display:flex;justify-content:flex-end;min-width:0;background:color-mix(in srgb,var(--navigation-navy) 18%,transparent)}.eh-top-movers-filter-drawer{display:grid;width:min(calc(var(--workspace-nav-w) + var(--sp-8)),100%);max-width:100%;min-width:0;grid-template-rows:auto minmax(0,1fr) auto;border-left:var(--border-width-structural) solid var(--border-strong);background:var(--surface-panel);box-shadow:var(--shadow-1)}.eh-top-movers-filter-drawer>header{display:flex;min-height:var(--control-height-large);align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);border-bottom:var(--border-width-structural) solid var(--border-faint);background:color-mix(in srgb,var(--navigation-navy) 3%,var(--surface-panel))}.eh-top-movers-filter-drawer>header div{display:grid;gap:var(--sp-1);min-width:0}.eh-top-movers-filter-drawer>header h2{margin:0;color:var(--text-brand-strong);font-size:var(--type-card-title-size);font-weight:var(--weight-section)}.eh-top-movers-filter-drawer>header p{margin:0;color:var(--text-muted);font-size:var(--type-metadata-size)}.eh-top-movers-filter-drawer>header button{display:grid;width:var(--control-height-compact);height:var(--control-height-compact);place-items:center;border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-1);background:var(--surface-panel);color:var(--text-brand);cursor:pointer;font:inherit}.eh-top-movers-filter-drawer>header button>svg{width:var(--sp-5);height:var(--sp-5)}.eh-top-movers-filter-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.eh-top-movers-filter-body section{display:grid;gap:var(--sp-3);padding:var(--sp-4);border-bottom:var(--border-width-structural) solid var(--border-faint)}.eh-top-movers-filter-body h3{margin:0;color:var(--text-brand);font-size:var(--fs-label);font-weight:var(--weight-section);text-transform:uppercase}.eh-top-movers-filter-body label{display:grid;gap:var(--sp-1);color:var(--text-muted);font-size:var(--fs-label)}.eh-top-movers-filter-body select{width:100%;min-height:var(--control-height-standard);border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-1);padding-inline:var(--sp-3);background:var(--surface-panel);color:var(--text-primary);font:inherit}.eh-top-movers-filter-drawer>footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-2);padding:var(--sp-3);border-top:var(--border-width-structural) solid var(--border-faint);background:var(--surface-panel)}.eh-production-table-dialog header button{min-height:var(--control-height-compact);border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-1);padding-inline:var(--sp-3);background:var(--surface-panel);color:var(--text-brand);cursor:pointer;font:inherit;font-weight:var(--weight-section)}.eh-production-table-dialog button:focus-visible{outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:var(--focus-offset)}.eh-production-table-dialog{width:calc(100vw - var(--sp-6));max-width:none;height:calc(100vh - var(--sp-6));max-height:none;overflow:hidden;border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-1);padding:0;background:var(--surface-panel);color:var(--text-primary)}.eh-production-table-dialog::backdrop{background:color-mix(in srgb,var(--navigation-navy) 64%,transparent)}.eh-production-table-dialog-shell{display:grid;height:100%;min-width:0;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.eh-production-table-dialog header{display:flex;min-width:0;min-height:var(--control-height-large);align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3);border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);border-bottom:var(--border-width-structural) solid var(--border-faint)}.eh-production-table-dialog header h2{margin:0;color:var(--text-brand-strong);font-size:var(--type-card-title-size);font-weight:var(--weight-section)}.eh-production-table-dialog header p{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--type-metadata-size)}.eh-production-table-dialog-controls{display:flex;justify-content:flex-end;padding:var(--sp-2) var(--sp-3);border-bottom:var(--border-width-structural) solid var(--border-faint)}.eh-production-table-dialog-table{min-width:0;overflow:hidden}.eh-production-table-dialog-table .table-scroll{height:100%;max-height:none;overflow-x:hidden;overflow-y:auto}.eh-production-table-dialog-table .data{width:100%;min-width:0;table-layout:fixed}.eh-production-table-dialog-table .data td,.eh-production-table-dialog-table .data th{overflow:hidden;padding:var(--sp-2)!important;text-overflow:ellipsis;white-space:nowrap}.eh-active-company,.eh-compare-tray{border-top:var(--border-width-structural) solid var(--border-faint);background:var(--surface-panel)}.eh-active-company>header button{padding-inline:var(--sp-3);color:var(--text-brand);font:inherit;font-weight:var(--weight-section)}.eh-active-company>header button,.eh-compare-disclosure{min-height:var(--control-height-compact);border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-1);background:var(--surface-panel);cursor:pointer}.eh-compare-disclosure{display:grid;width:fit-content;max-width:100%;grid-template-columns:auto auto auto;gap:var(--sp-2);align-items:center;padding-inline:var(--sp-2);color:var(--text-muted);font:inherit;font-size:var(--fs-body-sm);text-align:left}.eh-compare-disclosure>strong{color:var(--text-brand-strong);font-size:var(--fs-body-sm);font-weight:var(--weight-section)}.eh-compare-disclosure[aria-expanded=true]{border-color:var(--accent-gold)}.eh-compare-chevron{color:var(--accent-gold);font-weight:var(--weight-section)}.eh-compare-popout{display:grid;min-width:0;grid-template-columns:minmax(14rem,28%) minmax(0,1fr);border-top:var(--border-width-structural) solid var(--border-faint);background:var(--surface-panel);box-shadow:var(--shadow-1)}.eh-compare-company-picker{min-width:0;border-right:var(--border-width-structural) solid var(--border-faint)}.eh-compare-chart h4,.eh-compare-company-picker h3{margin:0;color:var(--text-brand-strong);font-size:var(--type-card-title-size);font-weight:var(--weight-section)}.eh-compare-company-picker h3{padding:var(--sp-3);border-bottom:var(--border-width-structural) solid var(--border-faint)}.eh-compare-company-list{max-height:calc(var(--control-height-standard) * 8);overflow-x:hidden;overflow-y:auto}.eh-compare-company-row{display:grid;min-width:0;min-height:var(--control-height-standard);grid-template-columns:minmax(0,1fr) var(--control-height-compact) var(--control-height-compact);align-items:center;border-inline-start:var(--border-width-emphasis) solid transparent;border-bottom:var(--border-width-structural) solid var(--border-faint);background:var(--surface-panel)}.eh-compare-company-row.is-active,.eh-compare-company-row:focus-within{border-inline-start-color:var(--accent-gold);background:var(--accent-gold-muted)}.eh-compare-company-row label{display:grid;min-width:0;min-height:var(--control-height-standard);grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-2);align-items:center;padding-inline:var(--sp-3);cursor:pointer}.eh-compare-company-row input,.eh-compare-metrics-menu input{width:var(--sp-4);height:var(--sp-4);margin:0;accent-color:var(--navigation-navy)}.eh-compare-company-row label>span{overflow:hidden;color:var(--text-brand-strong);font-family:var(--mono);font-size:var(--fs-body-sm);font-weight:var(--weight-section);text-overflow:ellipsis;white-space:nowrap}.eh-compare-company-row label>strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-weight:var(--weight-section)}.eh-compare-company-row label>strong.is-positive,.eh-compare-matrix td.is-positive{color:var(--positive)}.eh-compare-company-row label>strong.is-negative,.eh-compare-matrix td.is-negative{color:var(--negative)}.eh-compare-company-row>button{display:grid;width:var(--control-height-compact);height:var(--control-height-compact);place-items:center;border:0;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit}.eh-compare-company-row>button:disabled{color:var(--text-faint);cursor:not-allowed}.eh-compare-company-row>.eh-compare-company-activate{color:var(--accent-gold);font-weight:var(--weight-section)}.eh-compare-lens{position:relative;min-width:0}.eh-compare-metrics-menu{position:relative;z-index:3}.eh-compare-metrics-menu>summary{position:relative;display:inline-grid;min-width:var(--control-height-compact);min-height:var(--control-height-compact);list-style:none;grid-auto-flow:column;place-items:center;gap:var(--sp-1);border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-1);padding-inline:var(--sp-2);background:var(--surface-panel);color:var(--text-brand);cursor:pointer;font-family:var(--sans)}.eh-compare-metrics-menu>summary::-webkit-details-marker{display:none}.eh-compare-metrics-menu[open]>summary{border-color:var(--accent-gold);color:var(--text-brand-strong)}.eh-compare-metrics-menu>summary>svg{width:var(--sp-5);height:var(--sp-5)}.eh-compare-metrics-menu>summary>b{display:grid;min-width:var(--sp-5);min-height:var(--sp-5);place-items:center;border-radius:var(--radius-pill);background:var(--accent-gold);color:var(--text-on-gold);font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eh-compare-metrics-menu>div{position:absolute;top:calc(100% + var(--sp-1));right:0;display:grid;width:max-content;min-width:calc(var(--control-height-large) * 4);overflow:hidden;border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-1);background:var(--surface-panel);box-shadow:var(--shadow-1)}.eh-compare-metrics-menu label{display:grid;min-height:var(--control-height-compact);grid-template-columns:auto minmax(0,1fr);gap:var(--sp-2);align-items:center;padding-inline:var(--sp-3);border-bottom:var(--border-width-structural) solid var(--border-faint);color:var(--text-primary);cursor:pointer;font-size:var(--fs-label)}.eh-compare-metrics-menu label:last-child{border-bottom:0}.eh-compare-metrics-menu label:focus-within,.eh-compare-metrics-menu label:hover{background:var(--accent-gold-muted);color:var(--navigation-navy)}.eh-compare-chart{padding:var(--sp-3) var(--sp-3) 0}.eh-compare-chart h4{font-size:var(--fs-body-sm)}.eh-compare-matrix-scroll{min-width:0;overflow-x:hidden;border-top:var(--border-width-structural) solid var(--border-faint)}.eh-compare-matrix{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;color:var(--text-primary);font-size:var(--fs-label);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.eh-compare-matrix td,.eh-compare-matrix th{overflow:hidden;padding:var(--sp-1) var(--sp-2);border-bottom:var(--border-width-structural) solid var(--border-faint);text-align:right;text-overflow:ellipsis;white-space:nowrap}.eh-compare-matrix th:first-child{width:30%;text-align:left}.eh-compare-matrix thead th{color:var(--text-brand-strong);font-family:var(--mono);font-weight:var(--weight-section)}.eh-compare-matrix thead th .sym-cell{justify-content:flex-end}.eh-compare-matrix tbody th,.eh-compare-matrix thead th:first-child{font-family:var(--sans)}.eh-compare-matrix tbody th{color:var(--text-muted);font-weight:var(--weight-supporting)}.eh-compare-matrix tbody td{font-weight:var(--weight-section)}.eh-compare-requirement{display:grid;min-height:calc(var(--control-height-large) * 3);place-content:center;gap:var(--sp-1);padding:var(--sp-4);color:var(--text-muted);text-align:center}.eh-compare-requirement strong{color:var(--text-brand-strong);font-size:var(--fs-body-sm)}.eh-compare-requirement span{font-size:var(--fs-label)}.eh-active-company-grid{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(17rem,1fr) minmax(17rem,1fr) minmax(15rem,1fr) minmax(14rem,.9fr);min-width:0}.eh-active-company-grid>:last-child{border-right:0}.eh-active-company-grid h3{margin:0 0 var(--sp-2);color:var(--text-brand);font-size:var(--fs-label);font-weight:var(--weight-section);text-transform:uppercase}.eh-active-company>header button:focus-visible,.eh-compare-tray :is(button,summary,input,[tabindex]):focus-visible{outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:var(--focus-offset)}.eh-reaction-workstation .eh-reaction-explorer{position:relative;grid-template-columns:minmax(0,34fr) minmax(0,66fr);grid-template-rows:auto auto auto;align-items:start}.eh-reaction-workstation .eh-reaction-explorer-grid{display:contents}.eh-reaction-workstation .eh-reaction-selection-table{display:grid;grid-column:1;grid-row:1/span 3;grid-template-rows:minmax(0,1fr) auto;align-self:stretch;border-right:var(--border-width-structural) solid var(--border-faint)}.eh-reaction-workstation .eh-reaction-data-pane{grid-column:2;grid-row:1}.eh-reaction-workstation .eh-compare-tray{grid-column:2;grid-row:2}.eh-reaction-workstation .eh-active-company{grid-column:2;grid-row:3}.eh-reaction-workstation .eh-reaction-selection-table .table-scroll{max-height:none}.eh-reaction-workstation .eh-reaction-selection-table .data td,.eh-reaction-workstation .eh-reaction-selection-table .data th{padding:var(--sp-1) var(--sp-2)!important;text-align:left!important}.eh-reaction-workstation .eh-reaction-selection-table .data th{height:var(--control-height-compact)!important;font-size:var(--type-table-heading-size);font-weight:var(--weight-section);line-height:1.25}.eh-reaction-workstation .eh-reaction-selection-table .data td{height:var(--control-height-standard);font-size:var(--type-table-value-size);line-height:1.35}.eh-reaction-workstation .eh-reaction-selection-table table.data th .data-sort-btn,.eh-reaction-workstation .eh-reaction-selection-table table.data th.num .data-sort-btn{justify-content:flex-start}.eh-reaction-workstation .eh-reaction-selection-table :is(.eh-reaction-col-relative-volume,.eh-reaction-col-return,.eh-reaction-col-date){text-align:right!important}.eh-reaction-col-rank{width:9%}.eh-reaction-col-ticker{position:relative;width:14%;overflow:visible}.eh-reaction-col-relative-volume{width:29%}.eh-reaction-col-return{width:26%}.eh-reaction-col-date{width:22%}.eh-top-mover-signal{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--sp-1);white-space:nowrap}.eh-top-mover-signal svg{width:var(--sp-4);height:var(--sp-4);flex:0 0 auto}.eh-top-mover-signal b{font:inherit;font-weight:var(--weight-section);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.eh-ticker-research-launcher{position:relative;display:inline-block}.eh-reaction-selection-table tbody tr:has(.eh-ticker-research-launcher:is([open],:hover,:focus-within)){position:relative;z-index:4}.eh-reaction-col-ticker:has(.eh-ticker-research-launcher:is([open],:hover,:focus-within)){z-index:5}.eh-ticker-research-launcher>summary{width:fit-content;list-style:none;cursor:pointer}.eh-ticker-research-launcher>summary::-webkit-details-marker{display:none}.eh-reaction-ticker{display:inline-flex;align-items:center;color:var(--text-brand-strong);font-family:var(--mono);font-weight:var(--weight-section);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:var(--sp-1)}.eh-ticker-research-launcher>nav{position:fixed;z-index:4;top:calc(var(--eh-ticker-menu-top) + var(--sp-1));left:var(--eh-ticker-menu-left);display:none;width:max-content;min-width:calc(var(--control-height-large) * 3);overflow:hidden;border:var(--border-width-structural) solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-panel);box-shadow:var(--shadow-1)}.eh-ticker-research-launcher:is([open],:hover,:focus-within)>nav{display:grid}.eh-ticker-research-launcher:is(:hover,:focus-within)>summary{color:var(--navigation-navy);text-decoration-color:var(--accent-gold)}.eh-ticker-research-launcher>nav a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;min-height:var(--control-height-compact);padding-inline:var(--sp-3);border-inline-start:var(--border-width-emphasis) solid transparent;background:var(--surface-panel);color:var(--text-primary);font-family:var(--sans);font-size:var(--fs-label);font-weight:var(--weight-supporting);text-decoration:none}.eh-ticker-research-launcher>nav a b{color:var(--accent-gold);font-size:var(--fs-label);font-weight:var(--weight-section)}.eh-ticker-research-launcher>nav a+a{border-top:var(--border-width-structural) solid var(--border-faint)}.eh-ticker-research-launcher>nav a:is(:hover,:focus-visible){border-inline-start-color:var(--accent-gold);background:var(--accent-gold-muted);color:var(--navigation-navy);font-weight:var(--weight-section)}.eh-ticker-research-launcher :is(summary,a):focus-visible{outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.eh-reaction-workstation .eh-return-heat{margin:0;padding:0;background:transparent;color:var(--positive)}.eh-reaction-workstation .eh-return-heat.is-loss{color:var(--negative)}.eh-reaction-workstation .eh-return-heat:before{display:none}.eh-ranking-pagination{display:flex;min-height:var(--control-height-large);align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-top:var(--border-width-structural) solid var(--border-faint);color:var(--text-muted);font-size:var(--type-metadata-size)}.eh-ranking-pagination nav{display:flex;align-items:center;gap:var(--sp-1)}.eh-ranking-pagination button{min-width:var(--control-height-compact);height:var(--control-height-compact);border:0;border-radius:var(--radius-1);background:transparent;color:var(--text-brand);font:inherit;cursor:pointer}.eh-ranking-pagination button[aria-current=page]{background:var(--navigation-navy);color:var(--text-inverse)}.eh-ranking-pagination button:disabled{color:var(--text-faint);cursor:not-allowed}.eh-intraday-chart{--eh-volume-pane-share:40%;position:relative;min-width:0;overflow:hidden;font-family:var(--font-ui)}.eh-intraday-chart .mpc-pane{overflow:hidden}.eh-intraday-chart .mpc-pane+.mpc-pane{border-top:var(--border-width-structural) solid var(--border-faint)}.eh-intraday-status{position:absolute;top:var(--sp-2);left:var(--sp-3);z-index:2;color:var(--text-muted);font-size:var(--type-metadata-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eh-reaction-workstation .eh-intraday-status{display:none}.eh-intraday-volume-label{position:absolute;z-index:2;bottom:calc(var(--eh-volume-pane-share) - var(--sp-4));left:var(--sp-3);color:var(--text-muted);font-family:var(--font-ui);font-size:var(--type-metadata-size);font-weight:var(--weight-supporting)}.eh-intraday-chart-state{display:grid;min-height:calc(var(--control-height-large) * 7);place-items:center;padding:var(--sp-5);color:var(--text-muted);font-size:var(--fs-body-sm);text-align:center}.eh-reaction-workstation .eh-active-company>header,.eh-reaction-workstation .eh-compare-tray>header{min-height:var(--control-height-standard)}.eh-reaction-workstation .eh-active-company>header h2{display:flex;gap:var(--sp-2);align-items:center}.eh-reaction-workstation .eh-active-company>header h2>span:last-child{min-width:0;overflow:hidden;font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.eh-reaction-workstation .eh-active-company>header a{color:var(--text-brand);font-size:var(--fs-body-sm);font-weight:var(--weight-section);text-decoration:none}.eh-reaction-workstation .eh-active-company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eh-reaction-workstation .eh-active-company-grid>dl{display:grid;gap:0;min-width:0;margin:0;padding:var(--sp-2) var(--sp-3);border-right:var(--border-width-structural) solid var(--border-faint)}.eh-reaction-workstation .eh-active-company-grid>dl:last-child{border-right:0}.eh-reaction-workstation .eh-active-company-grid>dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);align-items:baseline;min-width:0}.eh-reaction-workstation .eh-active-company-grid dt{overflow:hidden;color:var(--text-muted);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap}.eh-reaction-workstation .eh-active-company-grid dd{overflow:hidden;margin:0;color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--weight-section);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap}.eh-reaction-workstation .eh-active-company-grid dd.is-positive{color:var(--positive)}.eh-reaction-workstation .eh-active-company-grid dd.is-negative{color:var(--negative)}.eh-reaction-workstation .eh-reaction-data-pane-head{align-items:flex-start}.eh-reaction-workstation .eh-reaction-data-pane-head>div:first-child{display:grid;gap:var(--sp-1)}.eh-reaction-workstation .eh-reaction-chart-kpis{justify-content:flex-start;gap:var(--sp-7)}.eh-reaction-workstation .eh-reaction-chart-kpis>div{text-align:left}.eh-reaction-workstation .eh-reaction-header-actions{align-self:flex-start}@media (max-width:80rem){.eh-reaction-workstation .eh-reaction-explorer{grid-template-columns:minmax(0,42fr) minmax(0,58fr)}.eh-compare-popout{grid-template-columns:minmax(12rem,32%) minmax(0,1fr)}.eh-active-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:64rem){.eh-reaction-workstation .eh-reaction-explorer{grid-template-columns:minmax(0,1fr)}.eh-reaction-workstation .eh-active-company,.eh-reaction-workstation .eh-compare-tray,.eh-reaction-workstation .eh-reaction-data-pane,.eh-reaction-workstation .eh-reaction-selection-table{grid-column:1;grid-row:auto}.eh-reaction-workstation .eh-reaction-selection-table{border-right:0;border-bottom:var(--border-width-structural) solid var(--border-faint)}.eh-reaction-header-actions{flex-wrap:wrap}.eh-reaction-chart-kpis,.eh-reaction-header-actions{width:100%;justify-content:space-between}.eh-reaction-chart-kpis>div{text-align:left}.eh-compare-popout{grid-template-columns:minmax(14rem,28%) minmax(0,1fr)}}@media (max-width:42rem){.eh-active-company-grid{grid-template-columns:minmax(0,1fr)}.eh-active-company>header,.eh-reaction-data-pane-head{align-items:flex-start;flex-direction:column}.eh-reaction-chart-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.eh-reaction-active-identity{max-width:calc(100% - var(--control-height-compact) - var(--sp-2))}.eh-top-movers-filter-drawer{width:100%}.eh-compare-popout{grid-template-columns:minmax(0,1fr)}.eh-compare-company-picker{border-right:0;border-bottom:var(--border-width-structural) solid var(--border-faint)}.eh-compare-matrix th:first-child{width:34%}}@media (max-width:52rem){.eh-calendar-loading-week{grid-template-columns:minmax(0,1fr)}.eh-calendar-loading-week .mt-module-loading{border-right:var(--border-width-structural) solid var(--border-faint);border-bottom:0}.eh-calendar-loading-week .mt-module-loading:last-child{border-bottom:var(--border-width-structural) solid var(--border-faint)}}.eh-range52 .ds-range-bar,.eh-range52 .ds-range-unavailable{position:relative;color:var(--eh-high-ink,var(--ink))}.eh-range52 .ds-range-bar .bar-marker{background:var(--eh-high-ink,var(--ink))}