.sector-detail-workstation{min-width:0;margin:calc(var(--sp-4) * -1) calc(var(--page-gutter) * -1) calc(var(--sp-7) * -1);padding:var(--sp-3);background:var(--surface-page);color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sector-detail-workstation a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sector-detail-workstation>.panel,.security-research-panel{min-width:0;box-shadow:none}.security-research-panel{margin-top:var(--sp-2);overflow:hidden}.security-research-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2);border-bottom:var(--border-width-structural) solid var(--border-default)}.security-research-toolbar>div{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.security-research-toolbar button{min-height:1.8rem;padding:0 var(--sp-3);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-1);background:var(--surface-page);color:var(--text-secondary)}.security-research-toolbar button[aria-selected=true]{border-color:var(--accent-gold);background:var(--navigation-navy);color:var(--navigation-text)}.security-research-mode-tools{align-items:center}.security-research-mode-tools>div{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.security-research-toolbar .security-research-select-toggle{border-color:var(--accent-gold);color:var(--text-primary);font-weight:650}.security-research-toolbar .security-research-select-toggle[aria-pressed=true]{background:var(--navigation-navy);color:var(--navigation-text)}.security-research-universe{align-items:center;padding-left:var(--sp-2);border-left:var(--border-width-structural) solid var(--border-default)}.security-research-toolbar .security-research-universe>button[aria-pressed=true]{border-color:var(--accent-gold);background:var(--navigation-navy);color:var(--navigation-text)}.security-research-facet{min-height:1.8rem;max-width:12rem;padding:0 var(--sp-2);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-1);background:var(--surface-page);color:var(--text-secondary);font:inherit}.security-research-toolbar .security-research-facet-chip{border-color:var(--accent-gold);background:var(--surface-raised);color:var(--text-primary)}.security-research-history-controls{align-items:center;padding-left:var(--sp-2);border-left:var(--border-width-structural) solid var(--border-default)}.security-research-toolbar .security-research-history-controls>button[aria-pressed=true]{border-color:var(--accent-gold);background:var(--surface-raised);color:var(--text-primary)}.security-research-history-ranges{display:inline-flex;gap:var(--sp-1);margin-left:var(--sp-1);padding-left:var(--sp-2);border-left:var(--border-width-structural) solid var(--border-default)}.security-research-toolbar .security-research-history-ranges button{min-width:2.5rem;padding-inline:var(--sp-2)}.security-research-toolbar .security-research-history-ranges button[aria-pressed=true]{border-color:var(--accent-gold);background:var(--navigation-navy);color:var(--navigation-text)}.security-research-toolbar label{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-muted);white-space:nowrap}.security-research-toolbar input{min-height:1.8rem;width:clamp(12rem,18vw,15rem);padding:0 var(--sp-2);border:var(--border-width-structural) solid var(--border-default);background:var(--surface-page);color:var(--text-primary)}.security-research-colfilter-facets input[type=checkbox]{width:auto;min-height:0;flex:0 0 auto;margin:0}.security-research-active-filters{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:var(--border-width-structural) solid var(--border-faint);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--type-metadata-size)}.security-research-active-filters strong{color:var(--text-primary)}.security-research-active-filters span{flex:1 1;min-width:0;color:var(--text-muted)}.security-research-active-filters button{padding:0 var(--sp-2);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-1);background:var(--surface-page);color:var(--text-secondary);font:inherit;cursor:pointer}.security-research-selection-deck{border-bottom:var(--border-width-structural) solid var(--border-default);background:var(--surface-page)}.security-research-selection-deck>header{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(12rem,auto) minmax(0,2fr);align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-bottom:var(--border-width-structural) solid var(--border-faint)}.security-research-selection-deck>header>div:first-child{display:grid;gap:var(--sp-1)}.security-research-selection-deck strong{color:var(--text-primary);font-weight:650}.security-research-selection-deck label,.security-research-selection-deck span{color:var(--text-muted);font-size:var(--type-metadata-size)}.security-research-selection-deck label{display:flex;align-items:center;gap:var(--sp-2)}.security-research-selection-deck select{min-height:1.8rem;border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-1);background:var(--surface-page);color:var(--text-primary);font:inherit}.security-research-metric-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-1)}.security-research-metric-chips button{min-height:1.55rem;padding:0 var(--sp-2);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-1);background:var(--surface-raised);color:var(--text-secondary);font:inherit;font-size:var(--fs-micro);cursor:pointer}.security-research-metric-chips span{margin-left:var(--sp-1);color:var(--text-muted);font-family:var(--mono)}.security-research-selection-body{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(0,2fr);min-height:13rem}.security-research-plot-box{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:var(--sp-2);border-right:var(--border-width-structural) solid var(--border-default);background:var(--surface-raised)}.security-research-plot-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);color:var(--text-muted);font-size:var(--type-metadata-size)}.security-research-plot-head strong{color:var(--text-primary)}.security-research-plot-svg{width:100%;min-height:7.5rem;overflow:visible}.security-research-plot-svg line{stroke:var(--border-default);stroke-width:.8;vector-effect:non-scaling-stroke}.security-research-plot-svg polyline{fill:none;stroke-width:1.8;vector-effect:non-scaling-stroke}.security-research-plot-legend .is-series-0 i,.security-research-plot-svg .is-series-0{stroke:var(--accent);background:var(--accent)}.security-research-plot-legend .is-series-1 i,.security-research-plot-svg .is-series-1{stroke:var(--accent-gold);background:var(--accent-gold)}.security-research-plot-legend .is-series-2 i,.security-research-plot-svg .is-series-2{stroke:var(--positive);background:var(--positive)}.security-research-plot-legend .is-series-3 i,.security-research-plot-svg .is-series-3{stroke:var(--negative);background:var(--negative)}.security-research-plot-legend .is-series-4 i,.security-research-plot-svg .is-series-4{stroke:var(--text-secondary);background:var(--text-secondary)}.security-research-plot-legend .is-series-5 i,.security-research-plot-svg .is-series-5{stroke:var(--accent);background:var(--accent)}.security-research-plot-legend{display:flex;flex-wrap:wrap;gap:var(--sp-2);color:var(--text-secondary);font-size:var(--fs-micro)}.security-research-plot-legend span{display:inline-flex;align-items:center;gap:var(--sp-1)}.security-research-plot-legend i{width:.65rem;height:.15rem}.security-research-plot-legend em{color:var(--text-muted);font-style:normal}.security-research-plot-empty{display:grid;place-content:center;gap:var(--sp-1);min-height:11rem;text-align:center}.security-research-plot-empty span{max-width:18rem;line-height:1.4}.security-research-selection-table{min-width:0;overflow:auto}.security-research-selection-table table{width:100%;min-width:42rem;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.security-research-selection-table td,.security-research-selection-table th{padding:var(--sp-2);border-right:var(--border-width-structural) solid var(--border-faint);border-bottom:var(--border-width-structural) solid var(--border-faint);text-align:right;white-space:nowrap}.security-research-selection-table th{background:var(--surface-raised);color:var(--text-secondary);font-size:var(--type-metadata-size);font-weight:650}.security-research-selection-table td:first-child,.security-research-selection-table th:first-child{text-align:left}.security-research-selection-table td:first-child{display:grid;gap:var(--sp-1)}.security-research-selection-table td:first-child span{color:var(--text-muted);font-size:var(--fs-micro)}.security-research-selection-table td:last-child button{min-height:1.5rem;border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-1);background:var(--surface-page);color:var(--text-secondary);font:inherit;font-size:var(--fs-micro);cursor:pointer}.sector-detail-workstation .is-positive{color:var(--positive)}.sector-detail-workstation .is-negative{color:var(--negative)}.security-research-r2-exposure{border-top:var(--border-width-structural) solid var(--border-default);background:var(--surface-page)}.security-research-r2-exposure>header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:2.25rem;padding:0 var(--sp-2);border-bottom:var(--border-width-structural) solid var(--border-faint)}.security-research-r2-exposure>header>div{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.security-research-r2-exposure>header strong{color:var(--text-primary);font-weight:650}.security-research-r2-exposure>header span{color:var(--text-muted);font-size:var(--type-metadata-size)}.security-research-r2-status{flex:0 0 auto;padding:1px var(--sp-2);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-1);color:var(--text-secondary);font-family:var(--mono);font-size:var(--fs-micro);text-transform:uppercase}.security-research-r2-status.is-available{border-color:color-mix(in srgb,var(--positive) 36%,var(--border-default));color:var(--positive)}.security-research-r2-status.is-loading,.security-research-r2-status.is-partial{border-color:color-mix(in srgb,var(--accent-gold) 45%,var(--border-default));color:var(--accent-gold)}.security-research-r2-status.is-unavailable{border-color:color-mix(in srgb,var(--negative) 28%,var(--border-default));color:var(--negative)}.security-research-r2-state{display:grid;min-height:5rem;place-content:center;gap:var(--sp-1);padding:var(--sp-3);text-align:center}.security-research-r2-state strong{color:var(--text-secondary);font-weight:650}.security-research-r2-state span{max-width:42rem;color:var(--text-muted);font-size:var(--type-metadata-size);line-height:1.45}.security-research-r2-table-wrap{overflow:auto}.security-research-r2-table{width:100%;min-width:54rem;border-collapse:separate;border-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.security-research-r2-table td,.security-research-r2-table th{padding:var(--sp-2);border-right:var(--border-width-structural) solid var(--border-faint);border-bottom:var(--border-width-structural) solid var(--border-faint);text-align:right;white-space:nowrap}.security-research-r2-table th{background:var(--surface-raised);color:var(--text-secondary);font-size:var(--type-metadata-size);font-weight:650}.security-research-r2-table td:first-child,.security-research-r2-table th:first-child{position:sticky;left:0;z-index:1;width:11rem;max-width:11rem;background:var(--surface-page);text-align:left}.security-research-r2-table th:first-child{z-index:2;background:var(--surface-raised)}.security-research-r2-table th em,.security-research-r2-table th span{display:block}.security-research-r2-table th em{margin-top:2px;color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:450}.security-research-r2-table td:first-child span,.security-research-r2-table td:first-child strong{display:block;overflow:hidden;text-overflow:ellipsis}.security-research-r2-table td:first-child strong{color:var(--text-primary);font-family:var(--mono);font-weight:650}.security-research-r2-table td:first-child span{color:var(--text-muted);font-size:var(--fs-micro)}.security-research-r2-cell{display:grid;grid-template-columns:repeat(3,minmax(2.2rem,auto));align-items:baseline;justify-content:end;gap:var(--sp-2);color:var(--text-primary);text-decoration:none}.security-research-r2-cell:hover strong{text-decoration:underline}.security-research-r2-cell strong{font-weight:650}.security-research-r2-cell span{color:var(--text-secondary)}.security-research-r2-cell em{color:var(--text-muted);font-style:normal}.security-research-r2-empty{color:var(--text-muted)}.security-research-r2-source{padding:var(--sp-1) var(--sp-2);border-top:var(--border-width-structural) solid var(--border-faint);color:var(--text-muted);font-size:var(--fs-micro)}.security-research-colfilter{position:relative;display:inline-flex}.security-research-colfilter>button{min-width:1.25rem;padding:0 2px;border:var(--border-width-structural) solid var(--border-strong);border-radius:var(--radius-icon-tray);background:var(--surface-raised);color:var(--text-muted);font:inherit;line-height:1;cursor:pointer}.security-research-colfilter>button:hover{color:var(--text-primary)}.security-research-colfilter>button.is-active{color:var(--text-primary);background:var(--accent-gold-muted)}.security-research-colfilter-panel{position:absolute;z-index:5;top:calc(100% + var(--sp-1));right:0;width:17rem;max-height:22rem;overflow:auto;padding:var(--sp-3);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-page);box-shadow:var(--shadow-1);text-align:left;white-space:normal}.security-research-colfilter-panel h4{margin:0;color:var(--text-primary);font-size:var(--type-label-size);font-weight:650}.security-research-colfilter-panel p{margin:var(--sp-1) 0 var(--sp-2);color:var(--text-muted);font-size:var(--fs-micro);font-weight:450;line-height:1.4}.security-research-colfilter-range{display:flex;gap:var(--sp-2)}.security-research-colfilter-range label{display:flex;flex:1 1;flex-direction:column;gap:var(--sp-1);color:var(--text-muted);font-size:var(--fs-micro)}.security-research-colfilter-range input{min-height:1.8rem;width:100%;padding:0 var(--sp-2);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-1);background:var(--surface-page);color:var(--text-primary);font:inherit}.security-research-colfilter-presence{display:flex;gap:var(--sp-1);margin-top:var(--sp-2)}.security-research-colfilter-actions button,.security-research-colfilter-presence button{text-align:center}.security-research-colfilter-presence button{flex:1 1;min-height:1.6rem;border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-1);background:var(--surface-page);color:var(--text-secondary);font:inherit;font-size:var(--fs-micro);cursor:pointer}.security-research-colfilter-presence button[aria-pressed=true]{border-color:var(--accent-gold);background:var(--surface-raised);color:var(--text-primary)}.security-research-colfilter-facets{display:flex;max-height:12rem;flex-direction:column;overflow:auto}.security-research-colfilter-facets label{display:flex;align-items:baseline;gap:var(--sp-2);padding:2px 0;color:var(--text-primary);font-size:var(--type-table-value-size);font-weight:450;cursor:pointer}.security-research-colfilter-facets label span{display:flex;flex:1 1;justify-content:space-between;gap:var(--sp-2);min-width:0}.security-research-colfilter-facets em{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal}.security-research-colfilter-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-3)}.security-research-colfilter-actions button{padding:0 var(--sp-3);min-height:1.7rem;border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-1);background:var(--surface-page);color:var(--text-secondary);font:inherit;font-size:var(--fs-micro);cursor:pointer}.security-research-colfilter-actions button:disabled{opacity:.5;cursor:default}.security-research-table-wrap{width:100%;max-width:100%;max-height:32rem;overflow:auto;overscroll-behavior:contain}.security-research-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.security-research-table td,.security-research-table th{padding:var(--table-cell-block-compact) var(--table-cell-inline);border-right:var(--border-width-structural) solid var(--border-faint);border-bottom:var(--border-width-structural) solid var(--border-faint);text-align:right;vertical-align:middle;white-space:nowrap}.security-research-table td:not(.is-pinned),.security-research-table th:not(.is-pinned){min-width:7rem}.security-research-table td{font-size:var(--type-table-value-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.security-research-table th{position:sticky;z-index:2;top:0;background:var(--surface-raised);color:var(--text-secondary);font-size:var(--type-table-heading-size);font-weight:650}.security-research-head{display:flex;align-items:flex-start;justify-content:flex-end;gap:var(--sp-1)}.security-research-table th button{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:2px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.security-research-head-label{display:inline-flex;align-items:baseline;gap:3px}.security-research-sort-caret{color:var(--accent-gold);font-size:var(--fs-micro)}.security-research-head-unit{overflow:hidden;max-width:8rem;color:var(--text-muted);font-size:var(--fs-micro);font-weight:450;text-overflow:ellipsis}.security-research-table{--col-security:11rem;--col-country:6rem;--col-industry:11rem;--col-mcap:5.5rem}.security-research-table td.is-pinned,.security-research-table th.is-pinned{position:sticky;background:var(--surface-page)}.security-research-table th.is-pinned{z-index:3;background:var(--surface-raised)}.security-research-table td:first-child,.security-research-table th:first-child{left:0;width:var(--col-security);max-width:var(--col-security)}.security-research-table td:nth-child(2),.security-research-table th:nth-child(2){left:var(--col-security);width:var(--col-country);max-width:var(--col-country)}.security-research-table td:nth-child(3),.security-research-table th:nth-child(3){left:calc(var(--col-security) + var(--col-country));width:var(--col-industry);max-width:var(--col-industry)}.security-research-table td:nth-child(4),.security-research-table th:nth-child(4){left:calc(var(--col-security) + var(--col-country) + var(--col-industry));width:var(--col-mcap);max-width:var(--col-mcap);border-right:var(--border-width-structural) solid var(--border-default)}.security-research-table td:nth-child(-n+3),.security-research-table th:nth-child(-n+3){text-align:left}.security-research-table th:nth-child(-n+3) .security-research-head{justify-content:flex-start}.security-research-table th:nth-child(-n+3) button{align-items:flex-start}.security-research-table td:nth-child(2){color:var(--text-secondary);font-feature-settings:normal;font-variant-numeric:normal}.security-research-table td:nth-child(3){color:var(--text-secondary)}.security-research-table td.is-pinned>a,.security-research-table td.is-pinned>span{display:block;overflow:hidden;text-overflow:ellipsis}.security-research-symbol-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2)}.security-research-symbol-cell>div{display:grid;min-width:0;gap:var(--sp-1)}.security-research-symbol-cell a{display:block;overflow:hidden;color:var(--accent);font-family:var(--mono);font-size:var(--type-table-value-size);font-weight:600;text-decoration:none;text-overflow:ellipsis}.security-research-symbol-cell span{display:block;overflow:hidden;color:var(--text-muted);font-size:var(--fs-micro);text-overflow:ellipsis}.security-research-row-select{min-height:1.45rem;padding:0 var(--sp-2);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-1);background:var(--surface-page);color:var(--text-secondary);font:inherit;font-size:var(--fs-micro);cursor:pointer}.security-research-row-select[aria-pressed=true]{border-color:var(--accent-gold);background:var(--accent-gold-muted);color:var(--text-primary);font-weight:650}.security-research-row-select:disabled{opacity:.5;cursor:not-allowed}.security-research-table abbr{text-decoration:none;border-bottom:thin dotted var(--border-default);cursor:help}.security-research-empty{padding:var(--sp-5);text-align:center}.security-research-empty p{color:var(--text-muted)}.security-research-active-filters button:focus-visible,.security-research-colfilter button:focus-visible,.security-research-colfilter input:focus-visible,.security-research-selection-deck button:focus-visible,.security-research-selection-deck select:focus-visible,.security-research-table a:focus-visible,.security-research-table button:focus-visible,.security-research-toolbar button:focus-visible,.security-research-toolbar input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (max-width:64rem){.security-research-toolbar{align-items:stretch;flex-direction:column}.security-research-history-controls{padding-top:var(--sp-2);padding-left:0;border-top:var(--border-width-structural) solid var(--border-faint);border-left:0}.security-research-toolbar input,.security-research-toolbar label{width:100%}.security-research-selection-body,.security-research-selection-deck>header{grid-template-columns:minmax(0,1fr)}.security-research-plot-box{border-right:0;border-bottom:var(--border-width-structural) solid var(--border-default)}}@media (max-width:48rem){.sector-detail-workstation{margin-inline:calc(var(--page-gutter) * -1)}}