.si-workstation{--si-c1:var(--navigation-navy);--si-c2:color-mix(in srgb,var(--navigation-navy) 78%,var(--surface-panel));--si-c3:var(--navigation-navy-active);--si-c4:color-mix(in srgb,var(--navigation-navy-active) 62%,var(--surface-panel));--si-c5:color-mix(in srgb,var(--navigation-navy-active) 42%,var(--surface-panel));--si-c6:color-mix(in srgb,var(--navigation-navy-active) 24%,var(--surface-panel));--si-c7:var(--accent-gold);--si-c8:var(--border-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary)}.si-num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.si-mono{font-family:var(--mono);font-size:var(--fs-body-sm)}.si-pos{color:var(--positive)}.si-neg{color:var(--negative)}.si-muted{color:var(--text-muted)}.si-faint{color:var(--text-faint)}.si-gold{color:var(--accent-gold)}.si-band{background:var(--navigation-navy);color:var(--navigation-text);border-bottom:3px solid var(--accent-gold)}.si-band-inner{max-width:1440px;margin:0 auto;padding:12px 28px 0}.si-band-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.si-band-title{font-family:var(--serif-display);font-size:var(--type-page-title-size);font-weight:600;color:var(--navigation-text)}.si-band-sub{margin-top:4px;font-size:var(--fs-body-sm);color:var(--navigation-text-muted)}.si-band-actions{display:flex;gap:8px;align-items:center;padding-top:4px}.si-tabs{display:flex;gap:0;margin-top:14px}.si-tab{appearance:none;background:none;font:inherit;font-size:var(--fs-body);color:var(--navigation-text-muted);padding:10px 16px 12px;cursor:pointer;border:none;border-bottom:3px solid transparent;margin-bottom:-3px;transition:color .12s,border-color .12s}.si-tab.is-active,.si-tab:hover{color:var(--navigation-text)}.si-tab.is-active{font-weight:600;border-bottom-color:var(--accent-gold)}.si-page{max-width:1440px;margin:0 auto;padding:18px 28px 48px}.si-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px}.si-kpi{background:var(--surface-panel);border:1px solid var(--border);border-radius:2px;box-shadow:var(--shadow-1);padding:13px 16px 11px;position:relative}.si-kpi:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:4px;background:var(--accent-gold)}.si-kpi-label{font-size:var(--fs-body-sm);font-weight:600;color:var(--text-primary)}.si-kpi-label,.si-kpi-value{font-family:var(--serif-display)}.si-kpi-value{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-size:var(--type-display-numeral-size);font-weight:650;letter-spacing:-.01em;margin-top:6px;line-height:1.05}.si-kpi-meta{font-size:var(--fs-micro);color:var(--text-faint);margin-top:6px}.si-panel{background:var(--surface-panel);border:1px solid var(--border);border-radius:2px;box-shadow:var(--shadow-1);margin-bottom:12px}.si-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px 10px;border-bottom:2px solid var(--gray-100);flex-wrap:wrap}.si-panel-title{font-family:var(--serif-display);font-size:var(--type-section-serif-size);font-weight:625}.si-panel-meta{font-size:var(--fs-micro);color:var(--text-faint);margin-top:2px}.si-panel-body{padding:14px 16px}.si-panel-body.si-flush{padding:0}.si-panel-foot{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-top:1px solid var(--border-faint);font-size:var(--fs-label);color:var(--text-faint)}.si-panel-foot a{color:var(--text-muted);text-decoration:none}.si-pane-tools{display:flex;gap:2px;align-items:center;margin-left:auto}.si-pane-grip,.si-pane-x{appearance:none;border:none;background:none;font:inherit;color:var(--gray-300);font-size:14px;line-height:1;padding:3px 6px;cursor:pointer;border-radius:2px}.si-pane-x:hover{color:var(--negative);background:var(--surface-raised)}.si-pane-grip{cursor:grab;font-size:12px}.si-add-strip,.si-pane-grip:hover{color:var(--text-muted)}.si-add-strip{border:1.5px dashed var(--border-strong);border-radius:2px;padding:14px 16px;margin-bottom:12px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.si-add-cta{font-family:var(--serif-display);font-size:var(--fs-lead);font-weight:625;color:var(--text-primary);white-space:nowrap}.si-lib{display:flex;gap:6px;flex-wrap:wrap}.si-lib button{appearance:none;font:inherit;font-size:var(--fs-label);padding:4px 10px;cursor:pointer;border:1px solid var(--border-strong);border-radius:2px;background:var(--surface-panel);color:var(--text-muted)}.si-lib button:hover{border-color:var(--accent-gold);color:var(--text-primary)}.si-callout{display:flex;gap:12px;align-items:flex-start;border:1px dashed var(--accent-gold);background:var(--accent-gold-muted);border-radius:2px;padding:10px 14px;margin-bottom:12px}.si-co-mark{color:var(--accent-gold);font-size:14px;line-height:1.3}.si-co-title{font-size:var(--fs-body-sm);font-weight:625}.si-co-body{font-size:var(--fs-label);color:var(--text-muted);margin-top:2px}.si-controls{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.si-seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:2px;overflow:hidden}.si-seg button{appearance:none;border:none;background:var(--surface-panel);font:inherit;font-size:var(--fs-label);color:var(--text-muted);padding:4px 10px;cursor:pointer;border-right:1px solid var(--border);transition:background .12s,color .12s}.si-seg button:last-child{border-right:none}.si-seg button:hover{background:var(--surface-hover)}.si-seg button.is-on{background:var(--navigation-navy);color:var(--navigation-text);font-weight:600}.si-select{padding:4px 8px}.si-search,.si-select{font:inherit;font-size:var(--fs-label);border:1px solid var(--border-strong);border-radius:2px;background:var(--surface-panel);color:var(--text-primary)}.si-search{padding:4px 9px;width:180px}.si-legend{display:flex;gap:14px;font-size:var(--fs-label);color:var(--text-muted);align-items:center;flex-wrap:wrap}.si-legend .si-sw{width:12px;height:3px}.si-legend .si-dotsw,.si-legend .si-sw{display:inline-block;margin-right:5px;vertical-align:middle}.si-legend .si-dotsw{width:8px;height:8px;border-radius:1px}.si-table{width:100%;border-collapse:collapse;font-size:var(--fs-body-sm)}.si-table thead th{text-align:left;font-size:var(--fs-micro);font-weight:650;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);padding:7px 14px 6px;border-bottom:2px solid var(--gray-900);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent}.si-table td.si-r,.si-table thead th.si-r{text-align:right}.si-table td.si-c,.si-table thead th.si-c{text-align:center}.si-table tbody td{padding:7px 14px;border-bottom:1px solid var(--border-faint);white-space:nowrap}.si-table tbody tr:hover{background:var(--surface-hover)}.si-table tbody tr:last-child td{border-bottom:none}.si-table tbody tr.si-subtotal td{border-top:2px solid var(--gray-900);font-weight:650;background:var(--surface-raised)}.si-table td.si-group{font-weight:600}.si-sort-ind{color:var(--accent-gold)}.si-bar{display:inline-flex;align-items:center;gap:8px}.si-bar .si-track{width:80px;height:5px;background:var(--gray-100);overflow:hidden;flex:none}.si-bar .si-track i{display:block;height:100%;background:var(--navigation-navy-active);width:var(--si-fill,0)}.si-bar .si-bv{min-width:36px;text-align:right}.si-tierstack{display:flex;width:100%;height:22px;border-radius:2px;overflow:hidden;border:1px solid var(--border-strong);background:var(--surface-raised)}.si-tierstack>i{display:block;height:100%;width:var(--si-fill,0);min-width:1px}.si-tier-mega{background:var(--navigation-navy)}.si-tier-large{background:var(--navigation-navy-active)}.si-tier-mid{background:var(--gray-700)}.si-tier-small{background:var(--gray-500)}.si-tier-micro{background:var(--gray-300)}.si-tierlegend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px}.si-tierlegend>span{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-micro);color:var(--text-muted)}.si-tierdot{width:9px;height:9px;border-radius:2px;flex:none}.si-tiertable{margin-top:12px}.si-tier-floor{color:var(--text-faint);font-size:var(--fs-micro);font-weight:400;margin-left:6px}.si-picker{border:1px solid var(--border-strong);border-radius:2px;background:var(--surface-raised);margin-bottom:10px;overflow:hidden}.si-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-bottom:1px solid var(--border);font-size:var(--fs-micro);color:var(--text-muted)}.si-picker-reset{border:none;background:none;padding:0;cursor:pointer;font-size:var(--fs-micro);font-weight:600;color:var(--accent-gold)}.si-picker-reset:hover{text-decoration:underline}.si-picker-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:2px 10px;padding:8px 10px;max-height:168px;overflow-y:auto}.si-picker-row{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:var(--fs-body-sm);padding:2px 0}.si-picker-row input{accent-color:var(--navigation-navy-active);flex:none}.si-picker-rs{min-width:22px;text-align:right;color:var(--text-muted);font-size:var(--fs-micro)}.si-picker-held{font-size:var(--fs-micro);font-weight:600;color:var(--positive);letter-spacing:.02em}.si-bar .si-track i.si-tier-large,.si-bar .si-track i.si-tier-mega,.si-bar .si-track i.si-tier-micro,.si-bar .si-track i.si-tier-mid,.si-bar .si-track i.si-tier-small{width:var(--si-fill,0)}.si-chip{display:inline-block;padding:1.5px 7px;font-size:var(--fs-micro);font-weight:600;letter-spacing:.04em;border-radius:2px;background:var(--surface-raised);color:var(--text-muted);text-transform:uppercase}.si-chip.si-buy{color:var(--positive);background:var(--positive-bg)}.si-chip.si-sell{color:var(--negative);background:var(--negative-bg)}.si-donut-wrap{display:flex;gap:16px;align-items:center}.si-dlegend{flex:1 1}.si-dl-row{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;column-gap:10px;font-size:var(--fs-label);padding:3.5px 0;border-bottom:1px solid var(--border-faint)}.si-dl-row:last-child{border-bottom:none}.si-dl-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-dl-val{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.si-dl-pct{min-width:40px;text-align:right;font-weight:650}.si-cmp{display:flex;flex-direction:column;gap:11px}.si-cmp-label{display:flex;justify-content:space-between;font-size:var(--fs-label);color:var(--text-muted);margin-bottom:4px}.si-cmp-label b{color:var(--text-primary);font-weight:625;font-size:var(--fs-body-sm)}.si-cmp-label .si-cv{font-family:var(--serif-display);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-lead);font-weight:650}.si-cmp-track{height:12px;background:var(--gray-100);overflow:hidden}.si-cmp-track i{display:block;height:100%;width:var(--si-fill,0)}.si-spread{display:flex;align-items:baseline;justify-content:space-between;border-top:2px solid var(--gray-900);padding-top:9px;font-size:var(--fs-label);color:var(--text-muted)}.si-spread b{font-family:var(--serif-display);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-size:19px;font-weight:650}.si-hcell{text-align:center;background:color-mix(in srgb,var(--si-heat-hue,var(--positive)) var(--si-heat-mag,0%),var(--surface-panel))}.si-table tbody tr.si-reported td{color:var(--text-faint)}.si-table tbody tr.si-today,.si-table tbody tr.si-today:hover{background:var(--accent-gold-muted)}.si-chart{width:100%;display:block}.si-chart .si-axis{stroke:var(--border-strong);stroke-width:1}.si-chart .si-gridline{stroke:var(--border-faint);stroke-width:1}.si-chart text{font-family:var(--sans);font-size:var(--fs-micro);fill:var(--text-faint)}.si-band-field{display:inline-flex;flex-direction:column;gap:2px}.si-band-field-label{font-size:var(--fs-micro);color:var(--navigation-text-muted);letter-spacing:var(--ls-label);text-transform:uppercase}.si-band-btn{appearance:none;font:inherit;font-size:var(--fs-label);font-weight:600;padding:5px 12px;border-radius:2px;cursor:pointer;border:1px solid var(--navigation-text-muted);background:transparent;color:var(--navigation-text);transition:border-color .12s,color .12s}.si-band-btn:hover:not(:disabled){border-color:var(--accent-gold);color:var(--accent-gold)}.si-band-btn:disabled{opacity:.5;cursor:not-allowed}.si-pane-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;align-items:start}.si-pane-grid>.si-panel{margin-bottom:0}.si-span-full{grid-column:span 12}.si-span-half{grid-column:span 6}.si-span-third{grid-column:span 4}.si-span-hero{grid-column:1/8;grid-row:span 2;display:flex;flex-direction:column}.si-span-stack{grid-column:8/13}.si-span-hero>.si-panel-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.si-pane-grid .si-callout{margin-bottom:0}.si-chart-host{width:100%;min-height:200px}.si-chart-host--donut{flex:none;width:220px}.si-chart-host--fill{flex:1 1 auto;min-height:260px}.si-cmp-fill-firm{background:var(--navigation-navy-active)}.si-cmp-fill-industry{background:var(--si-c5)}.si-cmp-fill-bench{background:var(--accent-gold)}.si-legend--trend{margin-top:10px}.si-sw--exposure{background:var(--navigation-navy-active)}.si-sw--pct{background:var(--accent-gold)}.si-legend-end{margin-left:auto}.si-table-scroll{width:100%;overflow-x:auto}.si-pane-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:120px;padding:18px 16px}.si-pane-empty-badge{font-size:var(--fs-micro);font-weight:650;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:2px;padding:2px 8px}.si-pane-empty-msg{font-size:var(--fs-label);color:var(--text-faint);line-height:1.55;max-width:460px;margin:0}.si-hh-exp{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.si-hh-toggle{appearance:none;font:inherit;font-size:var(--fs-micro);line-height:1;color:var(--text-muted);background:var(--surface-panel);border:1px solid var(--border);border-radius:2px;padding:2px 6px;cursor:pointer}.si-hh-toggle:hover,.si-hh-toggle[aria-expanded=true]{color:var(--accent-gold);border-color:var(--accent-gold)}.si-drill-row>td{background:var(--surface-raised);padding:0}.si-drill{padding:8px 14px 12px}.si-drill-head{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);margin:0 0 6px}.si-table--nested{font-size:var(--fs-label)}.si-table--nested thead th{border-bottom-color:var(--border-strong)}.si-grid-dash{position:relative}.si-grid-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.si-grid-toolbar-info{font-size:var(--fs-label);color:var(--text-muted)}.si-grid-toolbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.si-grid-toolbar .si-band-btn{color:var(--text-primary);border-color:var(--border-strong)}.si-grid-toolbar .si-band-btn:hover:not(:disabled){border-color:var(--accent-gold);color:var(--accent-gold)}.si-band-btn--primary{background:var(--navigation-navy);border-color:var(--navigation-navy)}.si-band-btn--primary,.si-grid-toolbar .si-band-btn--primary{color:var(--navigation-text)}.si-grid-toolbar .si-band-btn--primary:hover:not(:disabled){background:var(--navigation-navy-active);border-color:var(--accent-gold);color:var(--navigation-text)}.si-grid-error{border:1px solid var(--negative);background:var(--negative-bg);color:var(--negative);border-radius:2px;padding:8px 12px;font-size:var(--fs-label);margin-bottom:12px}.si-lib-panel{flex-direction:column;align-items:stretch}.si-lib-groups{gap:10px;width:100%}.si-lib-group,.si-lib-groups{display:flex;flex-direction:column}.si-lib-group{gap:5px}.si-lib-group-label{font-size:var(--fs-micro);font-weight:650;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint)}.si-grid-item{margin-bottom:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.si-grid-item>.si-panel-body{flex:1 1 auto;min-height:0;overflow:auto}.si-grid-item-head{display:flex;align-items:center;gap:8px;min-width:0}.si-grid-item.is-editing{outline:1px solid var(--border-strong)}.si-grip-handle{cursor:grab;color:var(--gray-300);font-size:12px;line-height:1;padding:2px 4px;-webkit-user-select:none;user-select:none;flex:none}.si-grip-handle:hover{color:var(--accent-gold)}.si-grid-fallback{display:flex;flex-direction:column;gap:12px}.si-grid-fallback>.si-grid-item{height:auto}.si-grid-fallback>.si-grid-item>.si-panel-body{overflow:visible}.si-grid-layout .react-grid-item{transition:none}.si-grid-layout .react-grid-item.react-grid-placeholder{background:var(--accent-gold-muted);border:1px dashed var(--accent-gold);border-radius:2px;opacity:1;box-shadow:none}.si-grid-layout .react-grid-item.react-draggable-dragging,.si-grid-layout .react-grid-item.resizing{z-index:3}.si-grid-layout .react-resizable-handle{background-image:none;padding:0}.si-grid-layout .react-resizable-handle:after{content:"";position:absolute;right:4px;bottom:4px;width:7px;height:7px;border:none;border-right:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong)}.si-grid-layout .react-grid-item:hover>.react-resizable-handle:after{border-color:var(--accent-gold)}.si-grid-item--self{padding:0}.si-grid-item--self>.si-panel-head{border-bottom:2px solid var(--gray-100)}.si-grid-edit-bar{position:absolute;top:6px;right:8px;z-index:3;display:flex;gap:2px;background:color-mix(in srgb,var(--surface-panel) 86%,transparent);border-radius:2px}.si-metric-lead{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;flex-wrap:wrap}.si-metric-big{font-family:var(--serif-display);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-kpi);font-weight:650;line-height:1}.si-metric-lead .si-faint{font-size:var(--fs-label)}.si-metric-pair{gap:22px}.si-metric-pair>span{display:inline-flex;flex-direction:column}.si-metric-mid{font-family:var(--serif-display);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-lead);font-weight:650;line-height:1.1}.si-metric-pair small{font-size:var(--fs-micro);color:var(--text-faint)}.si-line-navy{stroke:var(--navigation-navy-active);stroke-width:2}.si-line-pos{stroke:var(--positive);stroke-width:2}.si-line-neg{stroke:var(--negative);stroke-width:2}.si-sw--pos{background:var(--positive)}.si-sw--neg{background:var(--negative)}.si-rrg-quad--lead{fill:color-mix(in srgb,var(--positive) 7%,var(--surface-panel))}.si-rrg-quad--lag{fill:color-mix(in srgb,var(--negative) 7%,var(--surface-panel))}.si-rrg-quad--impr{fill:color-mix(in srgb,var(--navigation-navy-active) 6%,var(--surface-panel))}.si-rrg-quad--weak{fill:color-mix(in srgb,var(--text-muted) 5%,var(--surface-panel))}.si-rrg-frame{fill:none;stroke:var(--border-strong);stroke-width:1}.si-rrg-grid{stroke:var(--border-faint);stroke-width:1}.si-rrg-cross{stroke:var(--text-faint);stroke-width:1;stroke-dasharray:4 4;opacity:.6}.si-rrg-tick{fill:var(--text-faint);font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.si-rrg-axis{fill:var(--text-muted);font-size:var(--fs-micro);font-weight:600;letter-spacing:.02em}.si-rrg-q{font-size:var(--fs-label);font-weight:650;letter-spacing:.05em;opacity:.7;text-transform:uppercase}.si-rrg-q--lead{fill:var(--positive)}.si-rrg-q--lag{fill:var(--negative)}.si-rrg-q--impr{fill:var(--navigation-navy-active)}.si-rrg-q--weak{fill:var(--text-muted)}.si-rrg .q-lead{color:var(--positive)}.si-rrg .q-lag{color:var(--negative)}.si-rrg .q-impr{color:var(--navigation-navy-active)}.si-rrg .q-weak{color:var(--text-muted)}.si-rrg-mark{cursor:default}.si-rrg-hit{fill:transparent;pointer-events:all}.si-rrg-tail{stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.si-rrg-node{fill:currentColor}.si-rrg-arrow,.si-rrg-arrow-dot{fill:currentColor;stroke:var(--surface-panel);stroke-width:.6}.si-rrg-headring{fill:color-mix(in srgb,currentColor 16%,var(--surface-panel));stroke:currentColor;stroke-width:1.5}.si-rrg-tag{fill:var(--text-muted);font-size:var(--fs-micro);font-family:var(--mono)}.si-rrg-mark.is-held .si-rrg-tail{stroke-width:2.4}.si-rrg-mark.is-held .si-rrg-tag{fill:var(--text-primary);font-weight:650}.si-rrg-mark.is-hover .si-rrg-tail{stroke-width:2.8}.si-rrg-mark.is-hover .si-rrg-tag{fill:var(--text-primary);font-weight:650}.si-rrg:has(.is-hover) .si-rrg-mark:not(.is-hover):not(.is-bench){opacity:.4}.si-rrg-benchdot{fill:var(--surface-panel);stroke:var(--accent-gold);stroke-width:2.4}.si-rrg-mark.is-bench .si-rrg-tag{fill:var(--accent-gold);font-weight:650}.si-rrg-tip-box{fill:var(--surface-panel);stroke:var(--border-strong);stroke-width:1}.si-rrg-tip-accent{fill:currentColor}.si-rrg-tip-sym{fill:var(--text-primary);font-family:var(--mono);font-weight:650;font-size:var(--fs-body-sm)}.si-rrg-tip-q{fill:currentColor;font-size:var(--fs-micro);font-weight:650;text-transform:uppercase;letter-spacing:.04em}.si-rrg-tip-row{fill:var(--text-muted);font-size:var(--fs-micro)}.si-rrg-tip-v{fill:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.si-rrg-tip-rs{fill:var(--text-faint)}.si-rrg-transport{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:8px;border-top:1px solid var(--border-faint)}.si-transport-btns{display:inline-flex;gap:6px;flex:none}.si-scrub-btn{border:1px solid var(--border-strong);background:var(--surface-panel);color:var(--text-primary);font-size:var(--fs-micro);font-weight:600;padding:4px 12px;border-radius:2px;cursor:pointer}.si-scrub-btn:hover{background:var(--surface-hover)}.si-scrub-play.is-on{background:var(--navigation-navy);color:var(--navigation-text);border-color:var(--navigation-navy)}.si-scrub-btn:disabled{opacity:.4;cursor:default}.si-scrub-range{flex:1 1;accent-color:var(--navigation-navy-active);height:4px}.si-transport-meta{display:inline-flex;flex-direction:column;align-items:flex-end;min-width:94px;flex:none}.si-transport-date{font-size:var(--fs-body-sm);font-weight:600;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.si-transport-wk{font-size:var(--fs-micro);color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.si-rrg-legend{margin-top:8px}.si-rrg-sw--lead{background:var(--positive)}.si-rrg-sw--impr{background:var(--navigation-navy-active)}.si-rrg-sw--weak{background:var(--text-muted)}.si-rrg-sw--lag{background:var(--negative)}.si-rrg-sw--held{background:transparent;box-shadow:inset 0 0 0 2px var(--text-primary);border-radius:50%}.si-rrg-sw--bench{background:var(--surface-panel);box-shadow:inset 0 0 0 2px var(--accent-gold);border-radius:50%}.si-legend-sep{margin-left:4px;padding-left:12px;border-left:1px solid var(--border)}.si-cmp-line{stroke-width:1.8}.si-cmp-bench,.si-cmp-line.is-bench{stroke:var(--navigation-navy-active);stroke-width:2.4}.si-cmp-l1{stroke:var(--accent-gold)}.si-cmp-l2{stroke:var(--si-c3)}.si-cmp-l3{stroke:var(--si-c5)}.si-cmp-l4{stroke:var(--text-muted)}.si-cmp-l5{stroke:var(--si-c2)}.si-cmp-bench-sw{background:var(--navigation-navy-active)}.si-cmp-l1-sw{background:var(--accent-gold)}.si-cmp-l2-sw{background:var(--si-c3)}.si-cmp-l3-sw{background:var(--si-c5)}.si-cmp-l4-sw{background:var(--text-muted)}.si-cmp-l5-sw{background:var(--si-c2)}.si-cmp-picker{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:10px}.si-pick{appearance:none;font:inherit;font-family:var(--mono);font-size:var(--fs-micro);padding:2px 8px;cursor:pointer;border:1px solid var(--border-strong);border-radius:2px;background:var(--surface-panel);color:var(--text-muted)}.si-pick:hover{border-color:var(--accent-gold);color:var(--text-primary)}.si-pick.is-on{background:var(--navigation-navy);color:var(--navigation-text);border-color:var(--navigation-navy)}.si-seg-solo{appearance:none;font:inherit;font-size:var(--fs-label);color:var(--text-muted);padding:4px 10px;cursor:pointer;border:1px solid var(--border-strong);border-radius:2px;background:var(--surface-panel)}.si-seg-solo.is-on{background:var(--navigation-navy);color:var(--navigation-text);border-color:var(--navigation-navy);font-weight:600}.si-heatgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:4px}.si-heatcell{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:2px;border:1px solid var(--border-faint);background:color-mix(in srgb,var(--si-heat-hue,var(--positive)) var(--si-heat-mag,0%),var(--surface-panel))}.si-heatcell-key{font-size:var(--fs-label);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-heatcell-val{font-weight:650;font-size:var(--fs-body-sm);flex:none}.si-indent{padding-left:34px}.si-table tbody tr.si-fund-cat td{font-size:var(--fs-micro);font-weight:650;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);background:var(--surface-raised);padding:6px 14px;white-space:nowrap}.si-fund-cov{font-size:var(--fs-micro)}.si-bar .si-track i.si-fill-pos{background:var(--positive)}.si-bar .si-track i.si-fill-neg{background:var(--negative)}.si-bar .si-track i.si-fill-gold{background:var(--accent-gold)}.si-fund-heat{display:inline-grid;grid-auto-rows:minmax(0,auto);min-width:100%}.si-fund-heat-row{display:grid;grid-template-columns:92px repeat(var(--si-fund-cols,8),minmax(58px,1fr));gap:2px;align-items:stretch}.si-fund-heat-head{position:sticky;top:0;z-index:1}.si-fund-heat-hh{font-size:var(--fs-micro);font-weight:650;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);background:var(--surface-raised);padding:6px;text-align:center;line-height:1.15;overflow:hidden;text-overflow:ellipsis}.si-fund-heat-hh.si-fund-heat-name{text-align:left}.si-fund-heat-name{padding:0 8px;background:var(--surface-panel);position:sticky;left:0;z-index:1}.si-fund-heat-cell,.si-fund-heat-name{display:flex;align-items:center;font-weight:600}.si-fund-heat-cell{justify-content:center;min-height:30px;font-size:var(--fs-body-sm);border:1px solid var(--border-faint);background:color-mix(in srgb,var(--si-heat-hue,var(--positive)) var(--si-heat-mag,0%),var(--surface-panel))}.si-fund-dist{display:flex;flex-direction:column;gap:12px}.si-fund-dist-row{display:grid;grid-template-columns:150px 1fr 168px;gap:12px;align-items:center}.si-fund-dist-label{display:flex;flex-direction:column;gap:1px;min-width:0}.si-fund-dist-name{font-size:var(--fs-body-sm);font-weight:600}.si-fund-dist-label .si-faint{font-size:var(--fs-micro)}.si-fund-dist-rail{position:relative;height:22px;border-radius:2px;background:var(--gray-100);border:1px solid var(--border-faint)}.si-fund-dist-median{position:absolute;top:-2px;bottom:-2px;left:50%;width:0;border-left:1px dashed var(--border-strong)}.si-fund-dist-dot{width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--navigation-navy-active);opacity:.72}.si-fund-dist-dot,.si-fund-dist-firm{position:absolute;top:50%;left:var(--si-fill,50%)}.si-fund-dist-firm{width:12px;height:12px;margin:-6px 0 0 -6px;background:var(--accent-gold);border:1.5px solid var(--surface-panel);transform:rotate(45deg)}.si-fund-dist-firm.si-pos{background:var(--positive)}.si-fund-dist-firm.si-neg{background:var(--negative)}.si-fund-dist-vals{display:flex;align-items:baseline;gap:6px;justify-content:flex-end;font-size:var(--fs-body-sm);white-space:nowrap}.si-fund-dist-spread{min-width:52px;text-align:right}@media (max-width:1080px){.si-kpis{grid-template-columns:repeat(3,1fr)}.si-span-half,.si-span-third{grid-column:span 12}.si-span-hero,.si-span-stack{grid-column:1/-1;grid-row:auto}}.ro-context{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-3);border-radius:var(--radius-3);background:var(--surface-panel);border:thin solid var(--border)}.ro-context-main,.ro-context-meta,.ro-pulse-foot,.ro-pulse-title,.ro-pulse-top{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ro-context-label{font-weight:600}.ro-context-label,.ro-context-meta{color:var(--text-muted);font-size:var(--fs-label)}.ro-context-meta{justify-content:flex-end}.ro-chart-controls,.ro-scope-form{display:flex;align-items:end;gap:var(--sp-2);flex-wrap:wrap}.ro-chart-controls{padding:var(--sp-3) var(--sp-3) 0}.ro-chart-frame{padding:var(--sp-3)}.ro-context-meta span+span:before{content:"·";margin-right:var(--sp-2);color:var(--text-faint)}.ro-seg-item{border:thin solid var(--border);border-radius:var(--radius-2);color:var(--text-muted);padding:var(--sp-1) var(--sp-2);text-decoration:none;background:var(--surface-panel);font-size:var(--fs-body-sm)}.ro-seg-item:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-hover)}.ro-seg-item.is-active{background:var(--ink);border-color:var(--ink);color:var(--text-on-ink)}.ro-status{margin-bottom:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:thin solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);color:var(--text-primary);font-size:var(--fs-body-sm)}.ro-status--denied{border-color:color-mix(in srgb,var(--negative) 45%,var(--border));background:var(--negative-bg);color:var(--negative)}.ro-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(var(--term-nav-w),1fr);gap:var(--sp-4);align-items:start}.ro-main,.ro-pulse-list,.ro-rail,.ro-rail-list{display:grid;gap:var(--sp-3)}.ro-pulse-item{padding:var(--sp-3);border-top:thin solid var(--border-faint)}.ro-pulse-item:first-child{border-top:0}.ro-pulse-title{color:var(--text-primary);font-size:var(--fs-body);font-weight:600}.ro-pulse-item p{margin:var(--sp-2) 0;color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.45}.ro-pulse-foot{color:var(--text-faint);font-size:var(--fs-label)}.ro-priority{margin-left:auto;border-radius:var(--radius-2);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-label);font-weight:600;background:var(--surface-raised);color:var(--text-muted)}.ro-priority--elevated{color:var(--negative);background:var(--negative-bg)}.ro-priority--moderate{color:var(--text-primary)}.ro-link{color:var(--accent);text-decoration:none}.ro-link:hover{text-decoration:underline}.ro-event-action{display:inline-flex}.ro-text-button{border:0;background:transparent;color:var(--accent);padding:0;font:inherit;cursor:pointer}.ro-text-button:hover{text-decoration:underline}.ro-text-button:disabled{color:var(--text-faint);cursor:not-allowed;text-decoration:none}.ro-muted,.ro-source{color:var(--text-muted);font-size:var(--fs-label)}.ro-limit-list,.ro-news,.ro-queue,.ro-rail-row{padding:var(--sp-3)}.ro-news,.ro-rail-row{display:grid;gap:var(--sp-1);border-top:thin solid var(--border-faint)}.ro-news:first-child,.ro-rail-row:first-child{border-top:0}.ro-news{color:var(--text-primary);text-decoration:none}.ro-news:hover{background:var(--surface-hover)}.ro-news span:first-child{font-size:var(--fs-body-sm);font-weight:600;line-height:1.4}.ro-news span:last-child{color:var(--text-muted);font-size:var(--fs-label)}.ro-queue{display:grid;gap:var(--sp-2)}.ro-screener-card{display:grid;gap:var(--sp-3);padding:var(--sp-3)}.ro-screener-grid{display:grid;gap:var(--sp-2)}.ro-screener-stat{display:flex;justify-content:space-between;gap:var(--sp-3);border-top:thin solid var(--border-faint);padding-top:var(--sp-2);color:var(--text-muted);font-size:var(--fs-body-sm)}.ro-screener-stat:first-child{border-top:0;padding-top:0}.ro-screener-stat b{color:var(--text-primary);font-weight:600;text-align:right}.ro-screener-link{justify-self:start;text-decoration:none}.ro-queue div{display:flex;justify-content:space-between;gap:var(--sp-3);color:var(--text-muted);font-size:var(--fs-body-sm)}.ro-queue b{color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ro-limit-list,.ro-pref-note,.ro-queue p{margin:0;color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.45}.ro-limit-list{padding-left:var(--sp-4)}.ro-note-list,.ro-workflow-list{display:grid;gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-3)}.ro-note-item,.ro-workflow-item{border-top:thin solid var(--border-faint);padding-top:var(--sp-2)}.ro-workflow-actions,.ro-workflow-title{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ro-workflow-title{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:600}.ro-workflow-actions{margin-top:var(--sp-2)}.ro-note-item p{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.45}.ro-check-grid,.ro-field,.ro-pref-form{display:grid;gap:var(--sp-2)}.ro-field{color:var(--text-muted);font-size:var(--fs-label)}.ro-field>span{font-weight:600}.ro-field--inline{min-width:min(100%,var(--term-nav-w))}.ro-input,.ro-select,.ro-textarea{width:100%;border:thin solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-primary);padding:var(--sp-2);font:inherit}.ro-input:focus,.ro-select:focus,.ro-textarea:focus{outline:none;border-color:var(--accent)}.ro-textarea{resize:vertical}.ro-check{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-primary);font-size:var(--fs-body-sm)}.ro-button{border:thin solid var(--ink);border-radius:var(--radius-2);background:var(--ink);color:var(--text-on-ink);padding:var(--sp-2) var(--sp-3);font-weight:600;cursor:pointer}.ro-button--secondary{border-color:var(--border-strong);background:var(--surface-panel);color:var(--text-primary)}.ro-button--secondary:hover,.ro-button:disabled{background:var(--surface-hover)}.ro-button:disabled{border-color:var(--border);color:var(--text-faint);cursor:not-allowed}.ro-chart-empty{display:grid;min-height:calc(var(--sp-8) * 4);place-items:center;color:var(--text-muted);font-size:var(--fs-body-sm);text-align:center}.ro-chart-notes{margin:0 var(--sp-3) var(--sp-3);padding-left:var(--sp-4);color:var(--text-muted);font-size:var(--fs-label);line-height:1.45}@media (max-width:70rem){.ro-layout{grid-template-columns:1fr}.ro-context{align-items:flex-start;flex-direction:column}.ro-context-meta{justify-content:flex-start}}.iscr-status{margin-bottom:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:thin solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);color:var(--text-primary);font-size:var(--fs-body-sm)}.iscr-status--denied{border-color:color-mix(in srgb,var(--negative) 45%,var(--border));background:var(--negative-bg);color:var(--negative)}.iscr-filter-form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-3);padding:var(--sp-3);align-items:end}.iscr-field,.iscr-note-form{display:grid;gap:var(--sp-2)}.iscr-check,.iscr-field{color:var(--text-muted);font-size:var(--fs-label)}.iscr-check>span,.iscr-field>span{font-weight:600}.iscr-input,.iscr-select,.iscr-textarea{width:100%;border:thin solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-primary);padding:var(--sp-2);font:inherit}.iscr-input:focus,.iscr-select:focus,.iscr-textarea:focus{outline:none;border-color:var(--accent)}.iscr-textarea{resize:vertical}.iscr-check{display:flex;align-items:center;gap:var(--sp-2);min-height:calc(var(--sp-8) - var(--sp-1))}.iscr-form-actions,.iscr-inline-form,.iscr-page-links,.iscr-row-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.iscr-form-actions{grid-column:1/-1}.iscr-filter-section{grid-column:1/-1;border-top:thin solid var(--border-faint);padding-top:var(--sp-3);color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:600}.iscr-stage-grid{grid-column:1/-1;display:grid;gap:var(--sp-3);align-items:end}.iscr-stage-grid--context,.iscr-stage-grid--primary{grid-template-columns:repeat(3,minmax(0,1fr))}.iscr-stage-grid--secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.iscr-criteria-group{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-3);align-items:end;border-top:thin solid var(--border-faint);padding-top:var(--sp-3)}.iscr-criteria-group h3{grid-column:1/-1;margin:0;color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:600}.iscr-field--wide{grid-column:span 2}.iscr-metric-library{grid-column:span 3;display:grid;gap:var(--sp-2);align-content:start}.iscr-selected-metrics{display:flex;flex-wrap:wrap;gap:var(--sp-2);min-height:calc(var(--sp-6) + var(--sp-1));align-items:center}.iscr-metric-chip{display:inline-flex;align-items:center;gap:var(--sp-2);border:thin solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);color:var(--text-primary);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-label)}.iscr-metric-remove{color:var(--text-muted);text-decoration:none;font-weight:600}.iscr-metric-remove:hover{color:var(--accent)}.iscr-metric-empty{color:var(--text-muted);font-size:var(--fs-label)}.iscr-chart-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:var(--sp-3);padding:var(--sp-3);align-items:end;border-bottom:thin solid var(--border-faint)}.iscr-button{border:thin solid var(--ink);border-radius:var(--radius-2);background:var(--ink);color:var(--text-on-ink);padding:var(--sp-2) var(--sp-3);font-weight:600;cursor:pointer}.iscr-button:hover{background:var(--text-primary)}.iscr-button:disabled{border-color:var(--border);background:var(--surface-hover);color:var(--text-faint);cursor:not-allowed}.iscr-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);align-items:start;margin-top:var(--sp-4)}.iscr-layout--workstation{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.iscr-main{display:grid;gap:var(--sp-3)}.iscr-add-view{padding:var(--sp-3)}.iscr-add-view summary{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--accent);font-size:var(--fs-body-sm);font-weight:600;cursor:pointer}.iscr-view-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);margin-top:var(--sp-3);align-items:center}.iscr-view-form .iscr-button{grid-column:1/-1;justify-self:start}.iscr-goal-note{grid-column:span 2;display:grid;align-content:center;gap:var(--sp-1);min-height:calc(var(--sp-8) + var(--sp-3));border:thin solid var(--border-faint);border-radius:var(--radius-2);background:var(--surface-raised);padding:var(--sp-2) var(--sp-3);color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.4}.iscr-goal-note b{color:var(--text-primary);font-weight:600}.iscr-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);padding:var(--sp-3)}.iscr-context-section{display:grid;align-content:start;gap:var(--sp-2);min-width:0}.iscr-context-section h3{margin:0;color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:600}.iscr-context-section--wide{grid-column:span 2}.iscr-context-section--full{grid-column:1/-1}.iscr-policy-note{margin:0;padding:0}.iscr-policy-table-wrap{overflow-x:auto;border:thin solid var(--border-faint);border-radius:var(--radius-2)}.iscr-policy-table{width:100%;border-collapse:collapse;color:var(--text-primary);font-size:var(--fs-body-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iscr-policy-table td,.iscr-policy-table th{padding:var(--sp-2);border-bottom:thin solid var(--border-faint);text-align:left;white-space:nowrap}.iscr-policy-table tr:last-child td{border-bottom:0}.iscr-policy-table th{color:var(--text-muted);font-size:var(--fs-label);font-weight:600}.iscr-policy-table .num{text-align:right}.iscr-policy-status{display:inline-block;border:thin solid var(--border);border-radius:var(--radius-2);padding:var(--sp-1) var(--sp-2);color:var(--text-muted);font-size:var(--fs-label);font-weight:600}.iscr-policy-status--over{border-color:color-mix(in srgb,var(--negative) 45%,var(--border));color:var(--negative)}.iscr-policy-status--unbudgeted,.iscr-policy-status--under{color:var(--text-primary)}.iscr-model{display:grid;gap:var(--sp-3);padding:var(--sp-3)}.iscr-model-summary{display:grid;gap:var(--sp-2)}.iscr-model-target{grid-template-columns:minmax(0,1fr) auto}.iscr-candidate-form,.iscr-model-target{display:grid;gap:var(--sp-3);align-items:end}.iscr-candidate-form{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto}.iscr-model-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.iscr-source-list--compact{padding:0;gap:var(--sp-1)}.iscr-screen-list{display:grid;gap:var(--sp-2)}.iscr-screen-row{display:grid;gap:var(--sp-1);border-top:thin solid var(--border-faint);padding-top:var(--sp-2);color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.45}.iscr-screen-row:first-child{border-top:0;padding-top:0}.iscr-screen-row b{color:var(--text-primary);font-weight:600}.iscr-disclosure-list{display:grid;gap:var(--sp-3);padding:var(--sp-3)}.iscr-disclosure{border-top:thin solid var(--border-faint);padding-top:var(--sp-3)}.iscr-disclosure:first-child{border-top:0;padding-top:0}.iscr-disclosure summary{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);color:var(--text-primary);cursor:pointer;font-size:var(--fs-body-sm);font-weight:600}.iscr-disclosure summary b{color:var(--text-muted);font-weight:500}.iscr-disclosure>.iscr-muted{margin:var(--sp-2) 0 var(--sp-3)}.iscr-pill-list{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.iscr-pill{display:inline-flex;align-items:center;border:thin solid var(--border);border-radius:var(--radius-2);padding:var(--sp-1) var(--sp-2);color:var(--text-muted);font-size:var(--fs-label)}.iscr-security{display:grid;gap:var(--sp-1)}.iscr-security span:last-child{color:var(--text-muted);font-size:var(--fs-label)}.iscr-link{color:var(--accent);text-decoration:none}.iscr-link:hover{text-decoration:underline}.iscr-link[aria-disabled=true]{color:var(--text-faint);pointer-events:none;text-decoration:none}.iscr-text-button{border:0;background:transparent;color:var(--accent);padding:0;font:inherit;cursor:pointer}.iscr-text-button:hover{text-decoration:underline}.iscr-score{color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iscr-score--muted{color:var(--text-faint)}.iscr-score--positive{color:var(--positive)}.iscr-score--negative{color:var(--negative)}.iscr-page-links{justify-content:flex-end;padding:var(--sp-3);border-top:thin solid var(--border-faint);color:var(--text-muted);font-size:var(--fs-body-sm)}.iscr-chart-wrap{display:grid;gap:var(--sp-3);padding:var(--sp-3)}.iscr-chart-svg{width:100%;min-height:calc(var(--sp-8) * 4);display:block;background:var(--surface-panel);border:thin solid var(--border-faint);border-radius:var(--radius-2)}.iscr-chart-axis{stroke:var(--border-strong)}.iscr-chart-grid{stroke:var(--border-faint);stroke-dasharray:4 4}.iscr-chart-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.iscr-chart-line--0{stroke:var(--accent)}.iscr-chart-line--1{stroke:var(--text-primary)}.iscr-chart-line--2{stroke:var(--text-muted)}.iscr-chart-line--3{stroke:var(--border-strong)}.iscr-chart-line--4{stroke:var(--text-faint)}.iscr-chart-line--5{stroke:var(--ink)}.iscr-chart-legend,.iscr-chart-notes{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.iscr-chart-key{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-label)}.iscr-chart-key:before{content:"";width:var(--sp-5);border-top:thin solid var(--accent)}.iscr-chart-key--1:before{border-color:var(--text-primary)}.iscr-chart-key--2:before{border-color:var(--text-muted)}.iscr-chart-key--3:before{border-color:var(--border-strong)}.iscr-chart-key--4:before{border-color:var(--text-faint)}.iscr-chart-key--5:before{border-color:var(--ink)}.iscr-chart-key b{color:var(--text-primary);font-family:var(--mono);font-weight:600}.iscr-chart-empty,.iscr-chart-notes,.iscr-muted{color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.45}.iscr-chart-empty{padding:var(--sp-4)}.iscr-source-list,.iscr-stat-grid{display:grid;gap:var(--sp-2);padding:var(--sp-3)}.iscr-source-row,.iscr-stat{display:flex;justify-content:space-between;gap:var(--sp-3);border-top:thin solid var(--border-faint);padding-top:var(--sp-2);color:var(--text-muted);font-size:var(--fs-body-sm)}.iscr-source-row:first-child,.iscr-stat:first-child{border-top:0;padding-top:0}.iscr-source-row b,.iscr-stat b{color:var(--text-primary);font-weight:600;text-align:right}.iscr-note-form{padding:var(--sp-3)}.iscr-panel-note{margin:0;padding:0 var(--sp-3) var(--sp-3)}.iscr-panel-actions{padding:0 var(--sp-3) var(--sp-3);font-size:var(--fs-body-sm)}.iscr-saved-list,.iscr-saved-panel{display:grid;gap:var(--sp-3)}.iscr-saved-list{padding:0 var(--sp-3) var(--sp-3)}.iscr-saved-row{display:flex;justify-content:space-between;align-items:start;gap:var(--sp-3);border-top:thin solid var(--border-faint);padding-top:var(--sp-2)}.iscr-saved-row>div{display:grid;gap:var(--sp-1)}.iscr-saved-row span{color:var(--text-muted);font-size:var(--fs-label)}.iscr-warning-list{margin:0;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.45}.iscr-empty-pad{padding:var(--sp-4)}@media (max-width:70rem){.iscr-candidate-form,.iscr-chart-controls,.iscr-context-grid,.iscr-criteria-group,.iscr-filter-form,.iscr-layout,.iscr-model-target,.iscr-stage-grid{grid-template-columns:1fr}.iscr-context-section--full,.iscr-context-section--wide,.iscr-goal-note,.iscr-metric-library{grid-column:auto}}.tsw-completeness{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-micro);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-1);padding:0 var(--sp-2);white-space:nowrap}.tsw-completeness-complete{color:var(--text-primary);border-color:var(--border-strong)}.tsw-completeness-partial{color:var(--text-muted);border-color:var(--accent)}.tsw-completeness-notCalculable{color:var(--negative);border-color:var(--negative)}.tsw{display:grid;gap:var(--sp-4)}.tsw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--sp-8) * 3),1fr));gap:var(--sp-3)}.tsw-notes{margin-block-start:var(--sp-3)}.tsw-toolbar{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:end;margin-block-end:var(--sp-4)}.tsw-toolbar-field{min-inline-size:calc(var(--sp-8) * 4)}.tsw-model-toolbar{margin-block-start:var(--sp-3)}.tsw-model-note{align-self:center;max-inline-size:calc(var(--sp-8) * 8)}.tsw-account-grid,.tsw-detail-grid,.tsw-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--sp-8) * 5),1fr));gap:var(--sp-3)}.tsw-account-card,.tsw-subpanel{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-panel)}.tsw-account-card{display:grid;gap:var(--sp-3);padding:var(--sp-3)}.tsw-account-card.is-active{border-color:var(--accent);background:var(--accent-soft)}.tsw-account-card-head,.tsw-allocation-row,.tsw-stage-item,.tsw-subpanel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.tsw-mini-button,.tsw-security-box,.tsw-text-button{border:1px solid var(--border);background:var(--surface-panel);color:var(--text-primary);border-radius:var(--radius-2);font:inherit}.tsw-text-button{border-color:transparent;padding:0;font-weight:600;text-align:left}.tsw-text-button:focus-visible,.tsw-text-button:hover{color:var(--accent)}.tsw-mini-button{padding:var(--sp-1) var(--sp-2);color:var(--text-muted);font-size:var(--fs-label)}.tsw-mini-button:disabled{color:var(--text-faint);cursor:not-allowed}.tsw-th-sort{border:0;background:transparent;color:inherit;font:inherit;font-weight:600;padding:0;text-align:inherit;white-space:nowrap}.tsw-th-sort:focus-visible,.tsw-th-sort:hover{color:var(--accent)}.tsw-card-metrics{gap:var(--sp-2)}.tsw-card-metrics,.tsw-card-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tsw-card-split{gap:var(--sp-3)}.tsw-metric{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)}.tsw-metric-label,.tsw-section-label{color:var(--text-faint);font-size:var(--fs-micro)}.tsw-metric-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.tsw-added-insights,.tsw-allocation-list,.tsw-risk-list{display:grid;gap:var(--sp-2)}.tsw-risk-list{margin:0}.tsw-risk-list div{display:flex;justify-content:space-between;gap:var(--sp-2)}.tsw-risk-list dt{color:var(--text-faint)}.tsw-risk-list dd{margin:0;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tsw-detail-grid,.tsw-insight-grid{margin-block-start:var(--sp-4)}.tsw-split-account-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--sp-8) * 7)),1fr));align-items:start}.tsw-account-split-panel{display:grid;gap:var(--sp-3)}.tsw-account-holdings-table td,.tsw-account-holdings-table th{white-space:nowrap}.tsw-account-stat-table{margin-block-start:var(--sp-1)}.tsw-subpanel{padding:var(--sp-3)}.tsw-subpanel h4{margin:0;font-size:var(--fs-body)}.tsw-security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--sp-8) * 2),1fr));gap:var(--sp-2);margin-block-start:var(--sp-3)}.tsw-security-box{display:grid;gap:var(--sp-1);padding:var(--sp-2);text-align:left}.tsw-security-box.is-staged,.tsw-security-box:focus-visible,.tsw-security-box:hover{border-color:var(--accent);background:var(--accent-soft)}.tsw-security-symbol{font-family:var(--mono);font-weight:600}.tsw-stage-queue{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-block-end:var(--sp-3)}.tsw-stage-item{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);padding:var(--sp-2)}.tsw-holdings input,.tsw-holdings select{font-size:var(--fs-label);padding:var(--sp-1) var(--sp-2);background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--radius-1);color:var(--text-primary)}.tsw-selected{background:var(--accent-soft)}.tsw-note-line,.tsw-subtext{font-size:var(--fs-label)}.tsw-inline-control{display:inline-flex;gap:var(--sp-1)}.tsw-amount-input{inline-size:calc(var(--sp-8) + var(--sp-2))}.tsw-split-control{display:grid;gap:var(--sp-1);min-inline-size:calc(var(--sp-8) * 4)}.tsw-split-field{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--sp-8) + var(--sp-4));gap:var(--sp-2);align-items:center;color:var(--text-muted);font-size:var(--fs-label)}.tsw-split-field input{inline-size:100%}.tsw-split-warning{color:var(--negative);font-size:var(--fs-label)}.tsw-flag{color:var(--text-muted);font-size:var(--fs-body-sm);margin:var(--sp-1) 0;padding:var(--sp-2);border-left:1px solid var(--border-strong);background:var(--surface-raised)}.tsw-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.tsw-run-panel,.tsw-run-summary{display:grid;gap:var(--sp-3)}.tsw-run-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--sp-8) * 3),1fr));gap:var(--sp-2)}.tsw-run-status{border:1px solid var(--border);border-radius:var(--radius-1);color:var(--text-muted);font-size:var(--fs-label);padding:var(--sp-1) var(--sp-2)}.tsw-run-status.is-current{border-color:var(--accent);color:var(--text-primary)}.tsw-summary-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.tsw-save-form{display:inline}.tsw-actions-link{margin-left:auto}.tsw-report{max-inline-size:calc(var(--sp-8) * 16);margin:0 auto;color:var(--text-primary);background:var(--surface-panel);padding:var(--sp-5)}.tsw-report h1{font-size:var(--fs-title);margin:0 0 var(--sp-1)}.tsw-report h2{font-size:var(--fs-body);letter-spacing:var(--ls-label);border-bottom:1px solid var(--border);margin:var(--sp-4) 0 var(--sp-2);padding-bottom:var(--sp-1)}.tsw-report li,.tsw-report p{font-size:var(--fs-body-sm);line-height:1.5}.tsw-rep-id{color:var(--text-muted)}.tsw-rep-id,.tsw-rep-table{font-size:var(--fs-body-sm)}.tsw-rep-table{width:100%;border-collapse:collapse}.tsw-rep-table td,.tsw-rep-table th{border:1px solid var(--border);padding:var(--sp-1) var(--sp-2);text-align:left}.tsw-rep-disclosure{font-size:var(--fs-label);color:var(--text-muted);border:1px solid var(--border);padding:var(--sp-2);border-radius:var(--radius-1);background:var(--surface-raised)}@media print{.ai-context-bar,.term-nav,.tsw-actions{display:none!important}.tsw-report{padding:0}}.tsw-state-context,.tsw-state-context-setup{display:grid;gap:var(--sp-2);margin-block-start:var(--sp-3)}.tsw-state-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--sp-8) * 3),1fr));gap:var(--sp-2)}.tsw-state-context-list{margin:0;padding-left:var(--sp-4);color:var(--text-muted);font-size:var(--fs-body-sm)}