:root{--subheader-background:#1b4678;--subheader-foreground:#ffffff;--commodity-glint:#ffffff;--commodity-metal-stamp:#243c51;--commodity-copper-stamp:#522d1c;--commodity-bullion-gold-top:#f0c94e;--commodity-bullion-gold-edge:#b88919;--commodity-bullion-gold-side:#846019;--commodity-bullion-gold-stamp:#63450d;--commodity-steel:#aab9c7;--commodity-steel-light:#e5edf2;--commodity-steel-shade:#758b9e;--commodity-steel-ink:#445c70;--commodity-oil:#344e63;--commodity-oil-light:#8098aa;--commodity-oil-shade:#203747;--commodity-oil-ink:#172e40;--commodity-gas:#168bc4;--commodity-gas-light:#90def1;--commodity-gas-shade:#076395;--commodity-gold:#d9a62e;--commodity-gold-light:#f3d579;--commodity-gold-shade:#b9801b;--commodity-gold-ink:#805615;--commodity-copper:#ba704c;--commodity-copper-light:#e8af85;--commodity-copper-shade:#91472f;--commodity-copper-ink:#693b2a;--commodity-lead:#78849d;--commodity-lead-light:#acb5c9;--commodity-lead-shade:#515d76;--commodity-nickel:#a6b4a8;--commodity-nickel-light:#dbe5dc;--commodity-nickel-shade:#728c7d;--commodity-leaf:#6c9850;--commodity-leaf-light:#adcd7d;--commodity-leaf-ink:#416439;--commodity-grain:#c8aa72;--commodity-grain-light:#ecd9ad;--commodity-grain-shade:#a0844d;--commodity-grain-ink:#766035;--commodity-earth:#8c5e42;--commodity-earth-light:#d5b28a;--commodity-earth-shade:#674430;--commodity-earth-ink:#4b3429;--commodity-cotton:#f5f5ec;--commodity-orange:#e89724;--commodity-orange-light:#ffe2a0;--commodity-orange-ink:#ad6114;--commodity-rose:#c98f82;--commodity-rose-light:#efd0bc;--commodity-rose-shade:#a86e62;--commodity-rose-ink:#825448;--theme-mark-ai:#166dcc;--theme-mark-cyber:#6b4fc8;--theme-mark-grid:#a66c08;--theme-mark-robotics:#287b96;--theme-mark-defense:#405e86;--theme-mark-reshoring:#b65d28;--theme-mark-nuclear:#25823b;--theme-mark-water:#087f9c;--theme-mark-materials:#927027;--theme-mark-health:#c44270;--theme-mark-fintech:#385bce;--theme-mark-longevity:#347d65;--heatmap-distance-base:#ffffff;--heatmap-distance-green:#16834f;--heatmap-distance-amber:#f1cb65;--heatmap-distance-orange:#e48c3a;--heatmap-distance-red:#d75145;--heatmap-distance-deep-red:#cb493f;--heatmap-distance-ink:#000000;--heatmap-distance-light-ink:#ffffff}:root,[data-theme=light]{color-scheme:light;--white:#ffffff;--brand-mark-surface:#ffffff;--gray-25:#f7f7f8;--gray-50:#f2f3f5;--gray-100:#eceef0;--gray-200:#e6e7ea;--gray-300:#d8dade;--gray-500:#8a8d94;--gray-700:#55585e;--gray-900:#17181a;--black:#0b0c0e;--surface-page:var(--gray-25);--surface-panel:var(--white);--surface-raised:var(--gray-50);--research-child-surface:var(--surface-panel);--surface-hover:#f7f8fa;--border:var(--gray-200);--border-strong:var(--gray-300);--border-faint:#f0f1f3;--ink:var(--black);--text-on-ink:#f2f3f4;--text-primary:var(--gray-900);--text-muted:var(--gray-700);--text-faint:var(--gray-500);--text-on-accent:#ffffff;--accent:#17457a;--accent-bright:#1f5aa0;--accent-soft:#fae8e6;--positive:#0d9455;--positive-bg:#e7f6ee;--negative:#de2b26;--negative-bg:#fdecec;--identity-man:#2f6fd0;--identity-woman:#d4407e;--identity-family:#1e9e6a;--identity-entity:var(--text-brand);--identity-unspecified:var(--text-brand-strong);--data-heat-positive-1:color-mix(in srgb,var(--positive) 10%,var(--surface-panel));--data-heat-positive-2:color-mix(in srgb,var(--positive) 22%,var(--surface-panel));--data-heat-positive-3:color-mix(in srgb,var(--positive) 38%,var(--surface-panel));--data-heat-positive-4:color-mix(in srgb,var(--positive) 58%,var(--surface-panel));--data-heat-negative-1:color-mix(in srgb,var(--negative) 10%,var(--surface-panel));--data-heat-negative-2:color-mix(in srgb,var(--negative) 24%,var(--surface-panel));--data-heat-negative-3:color-mix(in srgb,var(--negative) 42%,var(--surface-panel));--data-heat-negative-4:color-mix(in srgb,var(--negative) 62%,var(--surface-panel));--data-heat-neutral:var(--surface-panel);--data-heat-unavailable:var(--surface-raised);--data-heat-ink:var(--gray-900);--data-text-positive-1:color-mix(in srgb,var(--positive) 85%,var(--text-primary));--data-text-positive-2:color-mix(in srgb,var(--positive) 75%,var(--text-primary));--data-text-positive-3:color-mix(in srgb,var(--positive) 65%,var(--text-primary));--data-text-positive-4:color-mix(in srgb,var(--positive) 55%,var(--text-primary));--data-text-negative-1:color-mix(in srgb,var(--negative) 85%,var(--text-primary));--data-text-negative-2:color-mix(in srgb,var(--negative) 75%,var(--text-primary));--data-text-negative-3:color-mix(in srgb,var(--negative) 65%,var(--text-primary));--data-text-negative-4:color-mix(in srgb,var(--negative) 55%,var(--text-primary));--canvas-background:var(--surface-page);--surface-primary:var(--surface-panel);--surface-secondary:var(--surface-raised);--surface-elevated:var(--white);--navigation-navy:#071d34;--navigation-navy-hover:#0d2b49;--navigation-navy-active:#143a5f;--navigation-navy-raised:#163f66;--navigation-text:#f5f7fa;--navigation-text-muted:#aebdcb;--accent-gold:#b98b36;--accent-gold-muted:#f4ecd9;--brand-navy-deep:var(--navigation-navy);--text-brand:var(--navigation-navy-active);--text-brand-strong:var(--navigation-navy);--text-on-gold:#071d34;--positive-on-navy:#38c77b;--negative-on-navy:#f26b65;--brand-navy:var(--navigation-navy-active);--brand-navy-soft:color-mix(in srgb,var(--navigation-navy) 8%,var(--surface-panel));--brand-gold:var(--accent-gold);--brand-gold-soft:var(--accent-gold-muted);--chart-fundamental:#1a7f78;--chart-cohort-red:#f52f50;--chart-cohort-yellow:#b68a00;--chart-category-us-equity:#2867c7;--chart-category-international-equity:#2f8d59;--chart-category-fixed-income:#9d6410;--chart-category-real-estate:#7448c2;--chart-category-commodities:#cc5638;--chart-category-cash:#087b82;--chart-category-alternatives:#bb3d78;--chart-category-other:#52657b;--party-democrat:#245d9f;--party-democrat-soft:#2e6faa;--party-democrat-ink:#1f5f9f;--party-democrat-wash:#d8e9f8;--party-democrat-wash-hover:#c2ddf4;--party-republican:#a83e49;--party-republican-soft:#ae4650;--party-republican-ink:#a7333f;--party-republican-wash:#f5dfe1;--party-republican-wash-hover:#f0cfd3;--sector-communication:#1675d1;--sector-discretionary:#ae45be;--sector-staples:#4c892f;--sector-energy:#d75d22;--sector-financials:#3b5bd6;--sector-health:#ce4867;--sector-industrials:#536f92;--sector-technology:#009ebb;--sector-materials:#ad7a14;--sector-real-estate:#7954ce;--sector-utilities:#008d82;--chart-generic-gradient:linear-gradient(90deg,var(--navigation-navy-active) 0%,var(--accent) 56%,var(--accent-bright) 100%);--data-upside-1:var(--negative);--data-upside-2:#a43e3e;--data-upside-3:#2b7b59;--data-upside-4:var(--positive);--data-protection-1:var(--positive);--data-protection-2:#2b7b59;--data-protection-3:#a43e3e;--data-protection-4:var(--negative);--text-secondary:var(--text-muted);--text-subtle:var(--text-faint);--border-default:var(--border);--border-emphasis:var(--border-strong);--focus-ring:#356d9f;--status-warning:#8a6118;--status-warning-bg:#fbf4e4;--status-info:#245f91;--status-info-bg:#eaf2f8;--status-neutral:var(--text-muted);--status-neutral-bg:var(--surface-raised);--control-disabled:var(--gray-500);--shadow-1:0 1px 2px rgba(16,17,20,0.05)}[data-theme=dark]{--commodity-oil:#587a91;--commodity-oil-light:#a0b6c5;--commodity-oil-shade:#3d5c72;--commodity-oil-ink:#88a3b7;--commodity-earth:#ae805a;--commodity-earth-shade:#876044;--commodity-earth-ink:#bb9678;--commodity-copper-ink:#d69770;color-scheme:dark;--white:#131e2d;--gray-25:#080f19;--gray-50:#1b2839;--gray-100:#223145;--gray-200:#2a3b50;--gray-300:#42566f;--gray-500:#95a4ba;--gray-700:#a7b4c4;--gray-900:#eef3f9;--black:#eef3f9;--surface-hover:#1d2b3d;--research-child-surface:var(--gray-100);--border-faint:#1b2839;--ink:#eef3f9;--text-on-ink:#080f19;--accent:#5f95d1;--accent-bright:#7fb0e4;--accent-soft:#301311;--positive:#38c77b;--positive-bg:#102a1d;--negative:#f26b65;--negative-bg:#331a18;--identity-man:#6fa8ee;--identity-woman:#ef82b3;--identity-family:#57c79a;--identity-entity:var(--text-brand);--identity-unspecified:var(--text-brand-strong);--data-heat-positive-1:color-mix(in srgb,var(--positive) 12%,var(--surface-panel));--data-heat-positive-2:color-mix(in srgb,var(--positive) 24%,var(--surface-panel));--data-heat-positive-3:color-mix(in srgb,var(--positive) 40%,var(--surface-panel));--data-heat-positive-4:color-mix(in srgb,var(--positive) 54%,var(--surface-panel));--data-heat-negative-1:color-mix(in srgb,var(--negative) 12%,var(--surface-panel));--data-heat-negative-2:color-mix(in srgb,var(--negative) 26%,var(--surface-panel));--data-heat-negative-3:color-mix(in srgb,var(--negative) 44%,var(--surface-panel));--data-heat-negative-4:color-mix(in srgb,var(--negative) 62%,var(--surface-panel));--data-heat-neutral:var(--surface-panel);--data-heat-unavailable:var(--surface-raised);--data-heat-ink:var(--text-primary);--canvas-background:var(--surface-page);--surface-primary:var(--surface-panel);--surface-secondary:var(--surface-raised);--surface-elevated:var(--white);--navigation-navy:#061629;--navigation-navy-hover:#0b2945;--navigation-navy-active:#133a60;--navigation-navy-raised:#153f66;--navigation-text:#f5f7fa;--navigation-text-muted:#a8b8c8;--accent-gold:#d1a74e;--accent-gold-muted:#302916;--brand-navy-deep:var(--navigation-navy);--text-brand:#9cc0e7;--text-brand-strong:#c9dcf2;--text-on-gold:#071d34;--positive-on-navy:#38c77b;--negative-on-navy:#f26b65;--brand-navy:var(--navigation-navy-active);--brand-navy-soft:color-mix(in srgb,var(--navigation-navy) 22%,var(--surface-panel));--brand-gold:var(--accent-gold);--brand-gold-soft:var(--accent-gold-muted);--chart-fundamental:#64c4ba;--chart-cohort-red:#ff5874;--chart-cohort-yellow:#f1cb65;--chart-category-us-equity:#4d89e8;--chart-category-international-equity:#54b67b;--chart-category-fixed-income:#d9a13e;--chart-category-real-estate:#9b73df;--chart-category-commodities:#eb7657;--chart-category-cash:#3db9be;--chart-category-alternatives:#dd5e96;--chart-category-other:#7f94ae;--party-democrat:#5c8cd6;--party-democrat-soft:#6f9cdd;--party-democrat-ink:#8fb4e6;--party-democrat-wash:#5c8cd6;--party-democrat-wash-hover:#6f9cdd;--party-republican:#d4707c;--party-republican-soft:#dc7f8a;--party-republican-ink:#e2939c;--party-republican-wash:#d4707c;--party-republican-wash-hover:#dc7f8a;--sector-communication:#439be6;--sector-discretionary:#ce68d8;--sector-staples:#70ad50;--sector-energy:#ed7d45;--sector-financials:#6480ea;--sector-health:#e36b82;--sector-industrials:#7991b2;--sector-technology:#2bb6cf;--sector-materials:#c99a3d;--sector-real-estate:#9e7be0;--sector-utilities:#35afa2;--chart-generic-gradient:linear-gradient(90deg,var(--navigation-navy-active) 0%,var(--accent) 56%,var(--accent-bright) 100%);--data-upside-1:var(--negative);--data-upside-2:#d77979;--data-upside-3:#5eb389;--data-upside-4:var(--positive);--data-protection-1:var(--positive);--data-protection-2:#5eb389;--data-protection-3:#d77979;--data-protection-4:var(--negative);--text-secondary:var(--text-muted);--text-subtle:var(--text-faint);--border-default:var(--border);--border-emphasis:var(--border-strong);--focus-ring:#6ca1d3;--status-warning:#e0b75f;--status-warning-bg:#2f2818;--status-info:#77aeda;--status-info-bg:#152738;--status-neutral:var(--text-muted);--status-neutral-bg:var(--surface-raised);--control-disabled:var(--gray-500);--shadow-1:none}:root,[data-theme=light]{--metric-favorable:#2b7b59;--metric-pale-green:#aed49a;--metric-transition:#d7bd50;--metric-unfavorable:#a43e3e}[data-theme=dark]{--metric-favorable:#5eb389;--metric-pale-green:#afd395;--metric-transition:#dac66a;--metric-unfavorable:#d77979}:root{--sans:var(--font-geist-sans,"Geist"),"Segoe UI",system-ui,-apple-system,sans-serif;--mono:var(--font-geist-mono,"Geist Mono"),"SFMono-Regular","Consolas",monospace;--serif-display:var(--font-display-serif,"Source Serif 4"),Georgia,"Times New Roman",serif;--fs-micro:10px;--fs-label:11px;--fs-body-sm:12px;--fs-body:13px;--fs-lead:15px;--fs-title:18px;--fs-kpi:22px;--ls-tight:-0.011em;--ls-normal:0;--ls-label:0.05em;--font-brand:var(--sans);--brand-serif:"Iowan Old Style","Baskerville","Times New Roman",serif;--brand-display:var(--brand-serif);--font-display:var(--sans);--font-heading:var(--font-display);--font-ui:var(--sans);--font-numeric:var(--sans);--font-body:var(--sans);--brand-serif:var(--serif-display);--brand-display:var(--serif-display);--type-display-numeral-size:30px;--type-section-serif-size:15.5px;--type-page-title-size:24px;--type-page-title-line:1.2;--type-section-title-size:15px;--type-card-title-size:13px;--type-body-size:var(--fs-body);--type-supporting-size:var(--fs-body-sm);--type-label-size:var(--fs-label);--type-table-heading-size:var(--fs-label);--type-table-value-size:var(--fs-body-sm);--type-metadata-size:var(--fs-label);--type-button-size:var(--fs-body-sm);--type-navigation-size:var(--fs-body-sm);--weight-supporting:400;--weight-action:600;--weight-section:600;--weight-page:600;--type-workbench-table-size:var(--type-table-value-size);--type-workbench-table-line:1.25;--weight-workbench-table-value:var(--weight-action);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:28px;--sp-7:40px;--sp-8:56px;--radius-1:4px;--radius-2:6px;--radius-3:8px;--radius-pill:999px;--topbar-h:48px;--term-nav-w:220px;--content-max-w:1400px;--workspace-canvas-inset:var(--sp-3);--mt-canvas-inset:var(--workspace-canvas-inset);--page-gutter:clamp(16px,2.4vw,32px);--section-spacing:var(--sp-6);--card-padding:var(--sp-4);--card-padding-compact:var(--sp-3);--table-cell-inline:var(--sp-3);--table-cell-block-compact:7px;--table-cell-block-standard:10px;--control-spacing:var(--sp-2);--navigation-spacing:var(--sp-2);--workspace-header-h:52px;--workspace-nav-w:232px;--workspace-nav-w-collapsed:64px;--control-height-compact:30px;--control-height-standard:34px;--control-height-large:40px;--control-height-touch:44px;--control-height:var(--control-height-standard);--control-padding-inline-compact:9px;--control-padding-inline-standard:13px;--control-padding-inline-large:17px;--border-width-structural:1px;--border-width-emphasis:2px;--table-row-compact:34px;--table-row-standard:42px;--motion-fast:120ms;--motion-standard:180ms}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--accent-bright);text-decoration:none}.btn-ghost,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--sans);font-size:var(--type-button-size);font-weight:var(--weight-action);min-height:var(--control-height-standard);padding:0 var(--control-padding-inline-standard);border:var(--border-width-structural) solid transparent;border-radius:var(--radius-2);cursor:pointer;line-height:1.3;transition:color .12s,border-color .12s,background .12s;text-decoration:none;white-space:nowrap}.btn-compact{min-height:var(--control-height-compact);padding-inline:var(--control-padding-inline-compact);font-size:var(--fs-label)}.btn-standard{min-height:var(--control-height-standard);padding-inline:var(--control-padding-inline-standard)}.btn-large{min-height:var(--control-height-large);padding-inline:var(--control-padding-inline-large);font-size:var(--fs-body)}.btn-primary{background:var(--navigation-navy);color:var(--navigation-text);border-color:var(--navigation-navy)}.btn-primary:hover{background:var(--navigation-navy-hover);border-color:var(--navigation-navy-hover)}.btn-secondary{background:var(--surface-panel);color:var(--text-brand-strong);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--surface-hover);border-color:var(--gray-500)}.btn-ghost{background:transparent;color:var(--text-muted)}.btn-ghost:hover{color:var(--text-primary);background:var(--surface-raised)}.btn-ghost:disabled,.btn-primary:disabled,.btn-secondary:disabled{opacity:.45;cursor:default}.btn-ghost:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible{outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:var(--sp-1)}[data-theme=dark] .btn-secondary{color:var(--text-primary)}.panel-actions :is(.btn-primary,.btn-secondary,.btn-ghost):not(.btn-standard):not(.btn-large),table.data :is(.btn-primary,.btn-secondary,.btn-ghost):not(.btn-standard):not(.btn-large){min-height:var(--control-height-compact);padding-inline:var(--control-padding-inline-compact);font-size:var(--fs-label)}@media (pointer:coarse){.btn-ghost,.btn-primary,.btn-secondary{min-height:var(--control-height-touch)}}.badge{display:inline-flex;align-items:center;background:var(--surface-raised);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:2px 9px;font-weight:500}.badge,.tag-buy,.tag-sell{font-family:var(--sans);font-size:11px}.tag-buy,.tag-sell{font-weight:600;padding:2px 8px;border-radius:var(--radius-1)}.tag-buy{color:var(--positive);background:var(--positive-bg)}.tag-sell{color:var(--negative);background:var(--negative-bg)}.rank-pill{display:inline-block;min-width:22px;text-align:center;font-size:11.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface-raised);border-radius:var(--radius-1);padding:2px 6px}.rank-pill,.sym{color:var(--text-primary)}.sym{font-family:var(--mono);font-size:12px;font-weight:600}.pos{color:var(--positive)}.neg{color:var(--negative)}.score-strong{color:var(--text-primary)}.score-mid{color:var(--text-muted)}.score-weak{color:var(--text-faint)}.mono{font-family:var(--mono)}.text-muted{color:var(--text-muted)}.panel{background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--radius-3);box-shadow:var(--shadow-1);overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.panel-title{margin:0;font-size:13px;font-weight:var(--weight-section);letter-spacing:var(--ls-tight);color:var(--text-primary)}.panel-meta{font-size:11px;color:var(--text-faint)}.panel-head.research-subheader,.research-subheader{background:var(--subheader-background);color:var(--subheader-foreground)}.panel-head.research-subheader :is(.panel-title,.panel-meta),.research-subheader :is(h2,h3,h4,.panel-title,.panel-meta){color:var(--subheader-foreground)}.research-subheader a{color:var(--subheader-foreground)}.research-subheader a:hover{color:var(--accent-gold)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}table.data{width:100%;border-collapse:collapse;font-size:12.5px}table.data td,table.data th{white-space:nowrap}table.data th{font-family:var(--sans);text-align:left;font-size:11px;font-weight:500;color:var(--text-faint);padding:7px 12px;border-bottom:1px solid var(--border);background:var(--surface-raised)}table.data td{font-family:var(--sans);padding:6px 12px;border-bottom:1px solid var(--border-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary)}table.data tr:last-child td{border-bottom:none}table.data tbody tr:hover td{background:var(--surface-hover)}table.data td.num,table.data th.num{text-align:right}.data-heat-cell{--data-heat-fill:var(--data-heat-neutral);background:var(--data-heat-fill);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-heat-cell,table.data td.data-heat-cell{color:var(--data-heat-ink)}.data-heat-value{display:inline-flex;align-items:center;justify-content:flex-end;min-inline-size:100%;padding-block:var(--sp-1);padding-inline:var(--sp-2)}.data-heat-positive.data-heat-level-1{--data-heat-fill:var(--data-heat-positive-1)}.data-heat-positive.data-heat-level-2{--data-heat-fill:var(--data-heat-positive-2)}.data-heat-positive.data-heat-level-3{--data-heat-fill:var(--data-heat-positive-3)}.data-heat-positive.data-heat-level-4{--data-heat-fill:var(--data-heat-positive-4)}.data-heat-negative.data-heat-level-1{--data-heat-fill:var(--data-heat-negative-1)}.data-heat-negative.data-heat-level-2{--data-heat-fill:var(--data-heat-negative-2)}.data-heat-negative.data-heat-level-3{--data-heat-fill:var(--data-heat-negative-3)}.data-heat-negative.data-heat-level-4{--data-heat-fill:var(--data-heat-negative-4)}.data-heat-neutral{--data-heat-fill:var(--data-heat-neutral)}.data-heat-unavailable{--data-heat-fill:var(--data-heat-unavailable)}.data-heat-unavailable,table.data td.data-heat-unavailable{color:var(--text-muted)}table.data tbody tr:hover td.data-heat-cell{background:var(--data-heat-fill)}.data-heat-text,table.data td.data-heat-text{color:var(--data-directional-ink,var(--text-primary));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-heat-text.data-heat-positive.data-heat-level-1{--data-directional-ink:var(--data-text-positive-1)}.data-heat-text.data-heat-positive.data-heat-level-2{--data-directional-ink:var(--data-text-positive-2)}.data-heat-text.data-heat-positive.data-heat-level-3{--data-directional-ink:var(--data-text-positive-3)}.data-heat-text.data-heat-positive.data-heat-level-4{--data-directional-ink:var(--data-text-positive-4)}.data-heat-text.data-heat-negative.data-heat-level-1{--data-directional-ink:var(--data-text-negative-1)}.data-heat-text.data-heat-negative.data-heat-level-2{--data-directional-ink:var(--data-text-negative-2)}.data-heat-text.data-heat-negative.data-heat-level-3{--data-directional-ink:var(--data-text-negative-3)}.data-heat-text.data-heat-negative.data-heat-level-4{--data-directional-ink:var(--data-text-negative-4)}.data-heat-text.data-heat-neutral{--data-directional-ink:var(--text-primary)}.data-heat-text.data-heat-unavailable{--data-directional-ink:var(--text-muted)}table.data tr.row-group td{background:var(--surface-raised);font-size:11px;font-weight:600;color:var(--text-muted);padding:5px 12px}.data-sort-btn{all:unset;position:relative;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.data-sort-caret{color:var(--accent);font-size:9px}.data-row-interactive{cursor:pointer}.data-row-interactive:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.column-manager{position:relative;display:inline-flex}.column-manager-trigger{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--control-height-compact);padding-inline:var(--control-padding-inline-compact);border:var(--border-width-structural) solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--navigation-navy);font:600 var(--fs-label) var(--sans);cursor:pointer}.column-manager-trigger span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:500}.column-manager-trigger:focus-visible{outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:var(--border-width-structural)}.column-manager-panel{position:absolute;z-index:12;top:calc(100% + var(--sp-1));right:0;inline-size:calc(var(--workspace-nav-w) + var(--sp-8));max-inline-size:calc(100vw - var(--sp-4));max-block-size:calc(var(--control-height-standard) * 12);overflow:auto;padding:var(--sp-3);border:var(--border-width-structural) solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-panel);box-shadow:var(--shadow-1)}.column-manager-inline>.column-manager-panel{position:static;inline-size:100%;max-inline-size:none;max-block-size:none;overflow:visible;padding:0;border:0;border-radius:0;box-shadow:none}.column-manager-actions{display:flex;flex-wrap:wrap;gap:var(--sp-1);padding-bottom:var(--sp-2);border-bottom:var(--border-width-structural) solid var(--border-faint)}.column-manager-actions button,.column-manager-groups header button{min-height:var(--control-height-compact);padding-inline:var(--control-padding-inline-compact);border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-1);background:var(--surface-raised);color:var(--text-secondary);font:500 var(--fs-micro) var(--sans);cursor:pointer}.column-manager-search{display:grid;gap:var(--sp-1);margin-top:var(--sp-2);color:var(--text-muted);font-size:var(--fs-micro)}.column-manager-search input{min-height:var(--control-height-compact);width:100%;padding-inline:var(--control-padding-inline-compact);border:var(--border-width-structural) solid var(--border-strong);border-radius:var(--radius-1);background:var(--surface-panel);color:var(--text-primary)}.column-manager-groups section{margin-top:var(--sp-3)}.column-manager-groups header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.column-manager-groups h4{margin:0;color:var(--text-primary);font:600 var(--fs-label) var(--sans)}.column-manager-groups header button{min-height:auto;padding:0;border:0;background:transparent;color:var(--navigation-navy)}.column-manager-groups label{display:flex;align-items:baseline;gap:var(--sp-2);padding-block:var(--sp-1);color:var(--text-primary);font-size:var(--fs-label);cursor:pointer}.column-manager-groups input[type=checkbox]{accent-color:var(--text-brand);width:auto;min-height:0;flex:0 0 auto;margin:0}.column-manager-groups label span{display:flex;flex:1 1;align-items:baseline;justify-content:space-between;gap:var(--sp-2);min-width:0}.column-manager-groups label em{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;text-align:right}.column-manager-groups p{margin:var(--sp-3) 0 0;color:var(--text-muted);font-size:var(--fs-label)}.column-manager :is(button,input):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}[data-theme=dark] .column-manager-trigger{color:var(--text-primary)}.bar-wrap{display:inline-block;vertical-align:middle;position:relative;background:var(--surface-raised);border-radius:2px;height:6px;width:120px}.bar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--accent);border-radius:2px}.bar-wrap-position{height:calc(var(--sp-1) / 2);overflow:visible;border-radius:0;background:var(--border-strong)}.bar-marker{position:absolute;left:var(--bar-pct,0);top:50%;width:var(--sp-2);height:var(--sp-2);background:var(--navigation-navy);transform:translate(-50%,-50%) rotate(45deg)}[data-theme=dark] .bar-marker{background:var(--text-primary)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.card{background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--radius-3);box-shadow:var(--shadow-1);padding:14px}.card .card-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.card .card-head h3{margin:0;font-size:13px;font-weight:600;letter-spacing:var(--ls-tight);color:var(--text-primary)}.card .metric{display:flex;justify-content:space-between;font-size:12px;margin:6px 0}.card .metric .label{color:var(--text-faint)}.card .metric .val{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section{margin-top:28px}.section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.section-head h2{font-size:13px;font-weight:600;letter-spacing:var(--ls-tight);margin:0;color:var(--text-primary)}.section-head .rule{flex:1 1;height:1px;background:var(--border)}.section-note{font-size:11px;color:var(--text-faint)}.ai-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.ai-kpi{background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--radius-3);box-shadow:var(--shadow-1);padding:12px 14px}.ai-kpi-label{font-size:11px;font-weight:500;color:var(--text-faint)}.ai-kpi-value{font-size:22px;font-weight:600;letter-spacing:var(--ls-tight);color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px;line-height:1.15}.ai-kpi-sub{font-size:11.5px;margin-top:3px;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seg{display:inline-flex;gap:2px;background:var(--surface-raised);border-radius:var(--radius-2);padding:2px}.seg button{font-family:var(--sans);font-size:11.5px;font-weight:500;color:var(--text-muted);background:transparent;border:0;border-radius:var(--radius-1);padding:3px 9px;cursor:pointer;transition:color .12s,background .12s}.seg button:hover{color:var(--text-primary)}.seg button.active{box-shadow:var(--shadow-1);font-weight:600}.chip,.seg button.active{color:var(--text-primary);background:var(--surface-panel)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;border:1px solid var(--border-strong);border-radius:999px;padding:3px 10px;cursor:pointer}.chip:hover{border-color:var(--gray-500)}.empty{background:var(--surface-panel);border:1px dashed var(--border-strong);border-radius:var(--radius-3);padding:20px;color:var(--text-muted);font-size:13px}.empty code{display:inline-block;margin-top:8px;font-family:var(--mono);font-size:11.5px;border:1px solid var(--border);border-radius:var(--radius-1);padding:5px 9px;color:var(--text-primary)}.disclaimer,.empty code{background:var(--surface-raised)}.disclaimer{margin-top:14px;border:1px solid var(--border);border-radius:var(--radius-2);padding:10px 14px;font-size:12px;line-height:1.5;color:var(--text-muted)}.nav-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.nav-card{display:flex;flex-direction:column;gap:8px;background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--radius-3);box-shadow:var(--shadow-1);padding:16px;text-decoration:none;color:var(--text-primary);transition:border-color .12s}.nav-card:hover{border-color:var(--gray-500)}.nav-card-title{font-size:14px;font-weight:600;letter-spacing:var(--ls-tight)}.nav-card-desc{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.nav-card-cta{color:var(--accent)}.nav-card-cta,.theme-toggle{font-size:12px;font-weight:500}.theme-toggle{display:inline-flex;align-items:center;gap:7px;background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--radius-2);color:var(--text-muted);font-family:var(--sans);padding:6px 11px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.theme-toggle:hover{color:var(--text-primary);border-color:var(--gray-500)}.term-topbar{grid-column:1/-1;display:flex;align-items:center;gap:16px;height:var(--topbar-h);background:var(--black);padding:0 14px;position:sticky;top:0;z-index:10}[data-theme=dark] .term-topbar{background:#060708;border-bottom:1px solid var(--border)}.term-topbar-brand{color:#f2f3f4;font-size:13px;font-weight:600;letter-spacing:var(--ls-tight);text-decoration:none;white-space:nowrap}.term-topbar-search{display:flex;align-items:center;gap:8px;flex:0 1 360px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2);padding:6px 10px;color:#9a9da3;font-size:12.5px;cursor:text}.term-topbar-search kbd{margin-left:auto;font-family:var(--sans);font-size:10px;font-weight:500;color:#9a9da3;border:1px solid rgba(255,255,255,.16);border-radius:4px;padding:0 5px;line-height:1.5}.term-topbar-spacer{flex:1 1}.term-topbar-action{color:#c7c9cd;font-size:12px;font-weight:500;text-decoration:none}.term-topbar-action:hover{color:#ffffff}.term{display:grid;grid-template-columns:var(--term-nav-w) 1fr;grid-template-rows:auto 1fr;min-height:100vh;background:var(--surface-page)}.term-main{width:100%;max-width:none;padding:var(--sp-5) 0 var(--sp-8);margin:0;min-width:0}.term-nav{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;background:var(--surface-panel);border-right:1px solid var(--border)}.term:not(:has(.term-topbar)) .term-nav{top:0;height:100vh}.term-brand{padding:var(--sp-4) var(--sp-4) var(--sp-3)}.term-brand-name{display:block;font-size:13px;font-weight:600;letter-spacing:var(--ls-tight);color:var(--text-primary);text-decoration:none}.term-brand-sub{display:block;margin-top:2px;font-size:11px;color:var(--text-faint)}.term-nav-groups{flex:1 1;padding:var(--sp-1) var(--sp-2) var(--sp-3)}.term-nav-group{padding:var(--sp-2) 0 var(--sp-1)}.term-nav-group-label{display:block;padding:4px var(--sp-2);font-size:11px;font-weight:500;color:var(--text-faint)}.term-nav-link{display:block;padding:5px var(--sp-2);margin:1px 0;font-size:12.5px;font-weight:450;color:var(--text-muted);text-decoration:none;border-radius:var(--radius-2);cursor:pointer}.term-nav-link:hover{color:var(--text-primary);background:var(--surface-hover)}.term-nav-link.active{color:var(--text-primary);font-weight:600;background:var(--surface-raised)}.term-nav-link.disabled{color:var(--text-faint);cursor:default}.term-nav-link.disabled:hover{background:transparent;color:var(--text-faint)}.term-nav-soon{margin-left:6px;font-size:9.5px;font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint);border:1px solid var(--border);border-radius:999px;padding:0 5px}.term-nav-link.premium{display:flex;align-items:center;justify-content:space-between;gap:8px}.term-nav-lock{font-size:10px;line-height:1;opacity:.7}.term-nav-foot{padding:var(--sp-3) var(--sp-3);border-top:1px solid var(--border)}.term-header{padding-bottom:var(--sp-3);margin-bottom:var(--sp-4);border-bottom:1px solid var(--border)}.term-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.term-eyebrow{display:none;font-size:11px;font-weight:500;color:var(--text-faint);margin-bottom:4px}.term-title{margin:0;font-size:18px;font-weight:600;letter-spacing:var(--ls-tight);color:var(--text-primary)}.term-desc{margin:6px 0 0;max-width:86ch;font-size:13px;line-height:1.5;color:var(--text-muted)}.term-actions{display:flex;gap:var(--sp-2);flex-shrink:0}.term-databar{display:flex;flex-wrap:nowrap;gap:4px 16px;font-size:11.5px;color:var(--text-faint);margin-bottom:var(--sp-4)}.term-databar-item{white-space:nowrap}.term-databar-item b{color:var(--text-primary);font-weight:500}.term-databar-label{margin-right:5px}.term-method{margin-top:var(--sp-7);padding-top:var(--sp-4);border-top:1px solid var(--border)}.term-method-title{font-size:11px;font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--sp-2)}.term-method-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.term-method-list li{font-size:12px;line-height:1.5;color:var(--text-muted)}.term-method-list li strong{color:var(--text-primary);font-weight:600}.term-method-disc{margin:var(--sp-3) 0 0;font-size:11.5px;color:var(--text-faint)}.term-method--collapsible{margin-top:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-1);padding:var(--sp-2) var(--sp-3)}.term-method--collapsible .term-method-title{margin:0;cursor:pointer;list-style-position:outside}.term-method--collapsible[open] .term-method-title{margin-bottom:var(--sp-2)}.panel-actions{display:inline-flex;align-items:center;gap:var(--sp-2);margin-left:auto}.panel-action-button,.panel-action-link{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--control-height-compact);color:var(--text-brand);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:var(--weight-action);text-transform:uppercase;text-decoration:none;white-space:nowrap}.panel-action-button{padding:0;border:0;background:transparent;cursor:pointer}.panel-action-button svg,.panel-action-link svg{width:var(--sp-3);height:var(--sp-3);flex:none}.panel-action-link:focus-visible,.panel-action-link:hover{color:var(--accent-gold)}.panel-action-button:focus-visible,.panel-action-button:hover{color:var(--text-brand)}.panel-action-link:focus-visible{outline:var(--border-width-emphasis) solid var(--accent-gold);outline-offset:var(--sp-1)}.panel-action-button:focus-visible{outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:var(--sp-1)}.panel-action-button:disabled{color:var(--text-faint);cursor:default}@media (pointer:coarse){.panel-action-button,.panel-action-link{min-height:var(--control-height-touch)}}.card-note{font-size:11px;color:var(--text-muted)}.term-topbar-glyph{opacity:.7}.bar-wrap{width:var(--bar-w,120px)}.bar-fill{width:var(--bar-pct,0)}.institutional-chart :where(.ag-charts-tooltip,.ag-chart-tooltip){max-width:min(20rem,calc(100vw - var(--sp-6)));overflow:hidden;border:var(--border-width-structural) solid var(--border-strong)!important;border-radius:var(--radius-1)!important;background:var(--surface-panel)!important;box-shadow:var(--shadow-2,var(--shadow-1))!important;color:var(--text-primary)!important;font-family:var(--font-ui)!important;font-size:var(--fs-body-sm)!important;font-weight:var(--weight-workbench-table-value)!important;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.institutional-chart :where(.ag-charts-tooltip-content,.ag-chart-tooltip-content){padding:0!important}.inst-hover-card{display:grid;min-width:16rem;color:var(--text-primary);font-family:var(--font-ui)}.inst-hover-card-action,.inst-hover-card-meta,.inst-hover-card-title{display:block;padding-inline:var(--sp-3)}.inst-hover-card-title{padding-block:var(--sp-2) calc(var(--sp-1) / 2);color:var(--text-brand-strong);font-size:var(--fs-body-sm);font-weight:var(--weight-section)}.inst-hover-card-meta{border-block-end:var(--border-width-structural) solid var(--border-faint);padding-block-end:var(--sp-2);color:var(--text-muted);font-size:var(--type-metadata-size)}.inst-hover-card dl{display:grid;gap:var(--sp-1);margin:0;padding:var(--sp-2) var(--sp-3)}.inst-hover-card dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--sp-4)}.inst-hover-card :where(dt,dd){margin:0;font:inherit}.inst-hover-card dt{color:var(--text-muted)}.inst-hover-card dd{color:var(--text-primary);font-weight:var(--weight-action);text-align:end;white-space:nowrap}.inst-hover-card dd.is-positive{color:var(--positive)}.inst-hover-card dd.is-negative{color:var(--negative)}.inst-hover-card dd.is-neutral{color:var(--text-secondary)}.inst-hover-card-action{border-block-start:var(--border-width-structural) solid var(--border-faint);padding-block:var(--sp-2);color:var(--text-brand);font-size:var(--type-metadata-size);font-weight:var(--weight-action);text-align:end}[data-theme=dark] .institutional-chart :where(.ag-charts-tooltip,.ag-chart-tooltip){background:var(--surface-raised)!important}.column-manager-trigger-icon{justify-content:center}.column-manager-trigger-icon .column-manager-symbols{display:inline-flex;align-items:center;gap:var(--sp-2);color:inherit}.column-manager-filter-symbol{display:block;width:1rem;height:1rem;background:currentColor;clip-path:polygon(0 0,100% 0,62% 45%,62% 88%,38% 100%,38% 45%)}.column-manager-columns-symbol{display:block;width:1rem;height:1rem;border:var(--border-width-structural) solid;position:relative}.column-manager-columns-symbol:after{content:"";position:absolute;inset-block:0;inset-inline:30%;border-inline:var(--border-width-structural) solid currentColor}.column-manager-trigger[data-filtered=true]{border-color:var(--accent-gold)}.column-manager-filters{padding-bottom:var(--sp-3);margin-bottom:var(--sp-2);border-bottom:var(--border-width-structural) solid var(--border-faint)}.column-manager-groups header button{color:var(--accent)}.column-manager-compact>.column-manager-panel{inline-size:calc(var(--workspace-nav-w) * 2);max-block-size:calc(100dvh - var(--sp-8))}.column-manager-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-1);margin-top:var(--sp-2)}.column-manager-categories button{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-1);padding:var(--sp-1);min-height:var(--control-height-compact);border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-1);color:var(--text-primary);background:var(--surface);font:var(--type-metadata-size) var(--sans);text-align:left}.column-manager-categories button[aria-expanded=true]{border-color:var(--accent-gold);background:var(--surface-raised)}.column-manager-categories button>span:last-child{white-space:nowrap;color:var(--text-muted)}.column-manager-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-3)}.column-manager-choice-pages{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1)}@media (max-width:48rem){.column-manager-compact>.column-manager-panel{inline-size:auto}.column-manager-categories,.column-manager-choices{grid-template-columns:1fr}}.data-sparkline{display:block;inline-size:100%;block-size:2rem;color:var(--accent);overflow:visible}.data-sparkline polyline{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.data-sparkline circle{fill:currentColor}.data-sparkline-missing{color:var(--text-secondary)}.price-move{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--sp-1);white-space:nowrap}.price-move-arrow{display:inline-flex;flex-shrink:0;line-height:1}.price-move-arrow svg{width:1rem;height:1rem}.price-move-arrow.positive{color:var(--positive)}.price-move-arrow.negative{color:var(--negative)}.moving-average-signal{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--sp-1);white-space:nowrap}.moving-average-arrow{font-family:var(--sans);font-weight:var(--weight-action);line-height:1}.moving-average-arrow.positive{color:var(--positive)}.moving-average-arrow.negative{color:var(--negative)}.research-heat{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.research-heat--cell{display:block;text-align:right}.research-heat--text{color:color-mix(in srgb,var(--research-heat-tone) 80%,var(--text-primary));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.research-heat--text>span{color:inherit}table.data:has(.research-heat--cell){border-collapse:collapse;border-spacing:0}table.data td:has(>.research-heat--cell){position:relative;isolation:isolate;border:0}table.data td>.research-heat--cell:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:color-mix(in srgb,var(--research-heat-tone) var(--research-heat-strength),var(--research-heat-surface,var(--surface-panel)))}table.data td>.research-heat--cell>span{position:relative;z-index:1}.research-heat--weight{display:grid;grid-template-columns:minmax(6rem,1fr) 4rem;align-items:center;gap:var(--sp-2)}.research-heat--weight .bar-fill{background:color-mix(in srgb,var(--research-heat-tone) var(--research-heat-strength),var(--border-strong))}.research-heat-unavailable{color:var(--ink)}.data-head-hidden{position:absolute;inline-size:var(--border-width-structural);block-size:var(--border-width-structural);overflow:hidden;clip-path:inset(50%);white-space:nowrap}table.data .data-hierarchy-parent{--research-heat-surface:var(--surface-raised);background:var(--surface-raised)}table.data .data-hierarchy-child{--research-heat-surface:var(--research-child-surface)}table.data .data-hierarchy-child,table.data .data-hierarchy-child>td{background:var(--research-child-surface)}table.data .data-hierarchy-child>.data-hierarchy-name{position:relative}table.data .data-hierarchy-child>.data-hierarchy-name:before{content:"";position:absolute;inset-inline-start:var(--sp-3);inset-block:0;border-inline-start:var(--border-width-structural) solid var(--border-strong);pointer-events:none}table.data .data-hierarchy-child>.data-hierarchy-name:after{content:"";position:absolute;inset-inline-start:var(--sp-3);inset-block-start:50%;inline-size:var(--sp-3);border-block-start:var(--border-width-structural) solid var(--border-strong);pointer-events:none}table.data .data-hierarchy-end>.data-hierarchy-name:before{inset-block-end:50%}table.data .data-hierarchy-identity{padding-inline-start:var(--sp-5);box-sizing:border-box}table.data .data-hierarchy-end>td{box-shadow:inset 0 calc(-1 * var(--border-width-structural)) 0 var(--border-strong)}.data-hierarchy-chevron{display:inline-block}[aria-expanded=true]>.data-hierarchy-chevron{transform:rotate(90deg)}table.data .data-hierarchy-inset>.data-hierarchy-rank-gutter{background:var(--surface-page);border:0;box-shadow:none}table.data .data-hierarchy-inset>.data-hierarchy-name:after,table.data .data-hierarchy-inset>.data-hierarchy-name:before{content:none}.data-hierarchy-child-rank{position:absolute;inset-inline-start:var(--sp-3);inset-block:0;display:flex;align-items:center;justify-content:center;min-inline-size:var(--sp-5);color:var(--ink);font-weight:var(--weight-supporting);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel.data-hierarchy-panel{border-inline-start:0}.data-hierarchy-panel table.data>tbody>tr:not(.data-hierarchy-inset)>td:first-child,.data-hierarchy-panel table.data>thead>tr>th:first-child,.data-hierarchy-panel>.panel-head{border-inline-start:var(--border-width-structural) solid var(--border)}.data-hierarchy-panel table.data>tbody>.data-hierarchy-inset>.data-hierarchy-name{border-inline-start:var(--border-width-structural) solid var(--border-strong)}.ds-range-bar-line{display:grid;grid-template-columns:max-content minmax(var(--sp-8),1fr) max-content;align-items:center;gap:var(--sp-2);min-inline-size:0;inline-size:100%}.ds-range-bar{color:inherit;font:inherit}.ds-range-bar,.ds-range-endpoint{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-range-endpoint{white-space:nowrap}.ds-range-track-slot{display:flex;align-items:center;min-inline-size:var(--sp-8)}.ds-range-track-slot>.bar-wrap{inline-size:100%;margin:0}.ds-range-unavailable{white-space:normal;overflow-wrap:anywhere}.ds-range-bar[data-color-mode=low-to-high]>.ds-range-endpoint:first-child{color:var(--negative)}.ds-range-bar[data-color-mode=low-to-high]>.ds-range-endpoint:last-child{color:var(--positive)}.ds-range-bar[data-color-mode=low-to-high] .bar-marker{background:var(--range-position-color,var(--text-muted))}table.data.data-adaptive td,table.data.data-adaptive th{padding-inline:var(--sp-2)}table.data.data-adaptive th,table.data.data-adaptive th .data-sort-btn{white-space:normal;overflow-wrap:normal;word-break:normal}table.data.data-adaptive td:not(.num){white-space:normal;overflow-wrap:anywhere}table.data.data-adaptive td.num{white-space:nowrap}table.data .data-entity-column{white-space:nowrap;overflow-wrap:normal;word-break:normal}table.data .data-entity-link{color:var(--text-brand-strong);text-decoration:none;white-space:nowrap}table.data .data-entity-link:focus-visible,table.data .data-entity-link:hover{color:var(--accent-gold);text-decoration:underline;text-underline-offset:var(--sp-1)}table.data th.data-call-column{color:var(--positive)}table.data th.data-put-column{color:var(--negative)}.terminal-watchlist-shared-range{margin-block-start:var(--sp-2)}.metric-bar{position:relative;display:block;inline-size:100%;min-inline-size:0;block-size:var(--sp-3);background:var(--surface-raised)}.metric-bar__fill{position:absolute;inset-block:0;inset-inline-start:var(--metric-fill-start);inline-size:var(--metric-fill-size);background:var(--accent)}.metric-bar--dot{background:transparent}.metric-bar--dot:before{content:"";position:absolute;inset-inline:0;inset-block-start:50%;border-block-start:var(--border-width-structural) solid var(--border-strong)}.metric-bar__point{position:absolute;inset-inline-start:var(--metric-position);inset-block-start:50%;inline-size:var(--sp-2);block-size:var(--sp-2);margin-inline-start:calc(var(--sp-2) / -2);margin-block-start:calc(var(--sp-2) / -2);border-radius:var(--radius-pill);background:var(--accent)}.metric-bar__reference,.metric-bar__zero{position:absolute;inset-block:calc(-1 * var(--border-width-emphasis));pointer-events:none}.metric-bar__reference{inset-inline-start:var(--metric-reference);border-inline-start:var(--border-width-structural) dashed var(--text-muted)}.metric-bar__zero{inset-inline-start:var(--metric-zero);border-inline-start:var(--border-width-structural) solid var(--text-muted)}.metric-bar-value{color:var(--text-primary)}.metric-bar-unavailable,.metric-bar-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-bar-unavailable{color:var(--text-muted)}@media (forced-colors:active){.metric-bar{outline:var(--border-width-structural) solid CanvasText}.metric-bar__fill,.metric-bar__point{background:CanvasText}.metric-bar--dot:before,.metric-bar__reference,.metric-bar__zero{border-color:CanvasText}.metric-bar-value{color:CanvasText}}.ds-stack{display:flex;min-width:0;flex-direction:column;gap:var(--sp-4)}.ds-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid-2,.ds-grid-3{display:grid;gap:var(--sp-4);align-items:start}.ds-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-panel-body{padding:var(--sp-4)}.ds-panel-body-compact{padding:var(--sp-3) var(--sp-4)}.ds-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3)}.ds-action-row-flush{margin-top:0}.ds-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.ds-link{color:var(--accent);font-size:var(--fs-body-sm);font-weight:500;text-decoration:none}.ds-link:hover{text-decoration:underline}.ds-help-text,.ds-muted{color:var(--text-muted)}.ds-help-text{margin:var(--sp-2) 0 0;font-size:var(--fs-label);line-height:1.5}.ds-form{gap:var(--sp-3)}.ds-field,.ds-form{display:flex;flex-direction:column}.ds-field{min-width:0;gap:var(--sp-1)}.ds-field-label{color:var(--text-faint);font-size:var(--fs-label);font-weight:500}.ds-control{width:100%;min-height:var(--control-height-standard);min-width:0;border:var(--border-width-structural) solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-primary);font:inherit;font-size:var(--fs-body-sm);line-height:1.3;padding:0 var(--control-padding-inline-standard)}.ds-control:focus-visible{border-color:var(--focus-ring);outline:var(--border-width-emphasis) solid color-mix(in srgb,var(--focus-ring) 32%,transparent);outline-offset:var(--sp-1)}textarea.ds-control{min-height:calc(var(--control-height-large) * 2);padding-block:var(--sp-2);resize:vertical;font-family:var(--mono)}.ds-filter-form{display:flex;min-width:0;flex-direction:column;gap:var(--sp-3)}.ds-filter-grid{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,.65fr) auto;align-items:end;gap:var(--sp-3)}.ds-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.ds-metric-list{display:flex;min-width:0;flex-direction:column}.ds-metric-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--sp-3);border-bottom:thin solid var(--border-faint);padding-block:var(--sp-2);font-size:var(--fs-body-sm)}.ds-metric-row:last-child{border-bottom:0}.ds-metric-label{min-width:0;color:var(--text-faint);font-size:var(--fs-label);font-weight:500}.ds-metric-value{color:var(--text-primary);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ds-meter-list{display:flex;flex-direction:column;gap:var(--sp-2);list-style:none;margin:0;padding:0}.ds-meter-row{display:grid;grid-template-columns:minmax(10ch,.35fr) minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);font-size:var(--fs-body-sm)}.ds-meter-label{min-width:0;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.ds-meter-value{color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.bar-wrap-fluid{width:100%}.ds-status-banner{border:thin solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.45;padding:var(--sp-2) var(--sp-3)}.ds-status-banner-success{border-color:color-mix(in srgb,var(--positive) 45%,var(--border));color:var(--positive)}.ds-status-banner-error{border-color:color-mix(in srgb,var(--negative) 45%,var(--border));color:var(--negative)}.ds-status-badge{display:inline-flex;align-items:center;width:max-content;border:thin solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-muted);font-size:var(--fs-micro);font-weight:600;line-height:1.2;padding:var(--sp-1) var(--sp-2);white-space:nowrap}.ds-status-badge-strong,.ds-status-badge-watch{border-color:var(--border-strong);color:var(--text-primary)}.ds-status-badge-elevated{border-color:color-mix(in srgb,var(--negative) 45%,var(--border));color:var(--negative)}.ds-data-mode-live,.ds-source-real{border-color:color-mix(in srgb,var(--positive) 45%,var(--border));color:var(--positive)}.ds-data-mode-demo,.ds-data-mode-derived,.ds-data-mode-empty,.ds-data-mode-seeded,.ds-source-derived,.ds-source-fallback,.ds-source-mock{border-color:var(--border);color:var(--text-muted)}.ds-quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--sp-3);margin-top:var(--sp-3)}.ds-quality-cell{display:flex;min-width:0;flex-direction:column;gap:var(--sp-1);border:thin solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel);padding:var(--sp-3)}.ds-quality-label{color:var(--text-faint);font-size:var(--fs-label);font-weight:500}.ds-quality-value{color:var(--text-primary);font-size:var(--fs-lead);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-observation-title{color:var(--text-primary);font-weight:600}.ds-empty-copy,.ds-observation-context,.ds-observation-text{color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.45}.ds-observation-text{margin-top:var(--sp-1);white-space:normal}.ds-observation-metric{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-truncate-cell{display:block;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-cell-stack{display:inline-flex;min-width:0;flex-direction:column;gap:var(--sp-1);vertical-align:top}.ds-cell-stack-right{align-items:flex-end}.ds-cell-title{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:600;line-height:1.25}.ds-cell-meta{color:var(--text-faint);font-size:var(--fs-label);font-weight:500;line-height:1.35}.ds-overlap-table td,.ds-portfolio-comparison-table td{vertical-align:top}.ds-overlap-table .ds-row-disclosure{min-width:16rem}.ds-row-disclosure summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);color:var(--text-primary);cursor:pointer;list-style:none}.ds-row-disclosure summary::-webkit-details-marker{display:none}.ds-row-disclosure summary:before{content:"+";flex:0 0 auto;color:var(--text-faint);font-family:var(--mono);font-size:var(--fs-label);font-weight:600;line-height:1.4}.ds-row-disclosure[open] summary:before{content:"-"}.ds-row-disclosure-hint{flex:0 0 auto;color:var(--text-faint);font-size:var(--fs-label);font-weight:500;white-space:nowrap}.ds-row-disclosure[open] .ds-show-closed,.ds-show-open{display:none}.ds-row-disclosure[open] .ds-show-open{display:inline}.ds-overlap-detail{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3);padding-left:var(--sp-5)}.ds-overlap-account-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:var(--sp-3);border-top:thin solid var(--border-faint);padding-top:var(--sp-2)}@media (max-width:40rem){.ds-overlap-account-row{grid-template-columns:minmax(0,1fr);gap:var(--sp-1)}.ds-row-disclosure summary{flex-wrap:wrap}}@media (max-width:56rem){.ds-grid-2,.ds-grid-3{grid-template-columns:minmax(0,1fr)}.ds-quality-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}@media (max-width:40rem){.ds-panel-body,.ds-panel-body-compact{padding:var(--sp-3)}.ds-action-row{align-items:stretch;flex-direction:column}.ds-meter-row{grid-template-columns:minmax(0,1fr);gap:var(--sp-1)}.ds-meter-value{text-align:left}}@media (max-width:90rem){.term-databar{flex-wrap:wrap}.term-databar,.term-databar-item{min-width:0}}@media (max-width:40rem){.ds-overlap-table .ds-row-disclosure{min-width:0}.ds-row-disclosure summary{flex-wrap:wrap}.ds-row-disclosure-hint{white-space:normal}.term-databar,.term-databar-item{min-width:0}.term-databar-item{max-width:100%;white-space:normal}.term-databar-item b{display:block;max-width:100%;overflow-wrap:anywhere}}.payoff-chart{width:100%;min-width:0;color:var(--text-primary);font-family:var(--sans);font-size:var(--fs-body-sm);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.payoff-chart svg{display:block;width:100%;overflow:visible}.payoff-chart svg text{fill:var(--text-primary);font-family:var(--sans);font-size:var(--fs-body-sm);font-weight:400}.payoff-chart-legend,.payoff-chart-readout{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1rem}.payoff-chart-legend{border-bottom:1px solid var(--border-faint)}.payoff-chart-legend span{display:inline-flex;gap:.5rem;align-items:center}.payoff-chart-legend i{width:1.5rem;border-top:2px solid var(--accent)}.payoff-chart-legend i.is-reference{border-color:var(--text-muted);border-top-style:dashed}.payoff-chart-basis{margin-left:auto;color:var(--text-muted)}.payoff-chart-grid{stroke:var(--border-faint);stroke-width:1}.payoff-chart-zero{stroke:var(--border-strong);stroke-width:1}.payoff-chart-zero.is-vertical{stroke-dasharray:3 5}.payoff-chart-fund,.payoff-chart-reference{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.payoff-chart-fund{stroke:var(--accent);stroke-width:2.5}.payoff-chart-reference{stroke:var(--text-muted);stroke-width:1.5;stroke-dasharray:6 5}.payoff-chart-gain{fill:color-mix(in srgb,var(--positive) 10%,transparent)}.payoff-chart-loss{fill:color-mix(in srgb,var(--negative) 10%,transparent)}.payoff-chart-cursor{stroke:var(--text-muted);stroke-width:1;stroke-dasharray:2 4}.payoff-chart-point{fill:var(--accent);stroke:var(--surface-panel);stroke-width:2}.payoff-chart-readout{border-block:1px solid var(--border-faint);justify-content:space-between}.payoff-chart-readout strong{margin-left:.5rem;font-weight:600}.payoff-chart-scrubber{display:flex;gap:1rem;align-items:center;padding:.5rem 1rem;color:var(--text-muted)}.payoff-chart-scrubber input{flex:1 1;min-width:0;accent-color:var(--accent)}.payoff-chart-scrubber input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.payoff-chart-empty{padding:2rem;color:var(--text-muted)}.ds-toolbar-menu{position:relative}.ds-toolbar-caret{width:0;height:0;border-inline:var(--sp-1) solid transparent;border-block-start:var(--sp-1) solid currentColor}.ds-toolbar-menu-panel{position:absolute;inset-block-start:calc(100% + var(--sp-1));inset-inline-start:0;z-index:30;min-width:13rem;max-width:calc(100vw - var(--sp-6));padding:var(--sp-2);display:grid;gap:var(--sp-1);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);font-family:var(--sans);font-size:var(--type-label-size)}.ds-toolbar-menu-panel>button{justify-content:flex-start}.ds-toolbar-menu-panel>label{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--control-height-compact);padding-inline:var(--sp-2);cursor:pointer}.ds-toolbar-menu-panel input[type=checkbox]{accent-color:var(--accent)}.ds-toolbar-menu-panel input:focus-visible{outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:var(--sp-1)}.ds-toolbar-menu-panel>p,.ds-toolbar-menu-panel>strong{margin:0;padding:var(--sp-2)}.ds-toolbar-menu-panel>strong{font-weight:var(--weight-section)}.ds-toolbar-menu-panel>p,.ds-toolbar-select{color:var(--text-muted)}.ds-toolbar-select{display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap;font-size:var(--type-label-size)}.ds-toolbar-select select{min-height:var(--control-height-compact);padding-inline:var(--control-padding-inline-compact);border:var(--border-width-structural) solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-primary);font-family:var(--sans);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.ds-toolbar-select select:focus-visible{outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:var(--sp-1)}[data-theme=dark] .ds-toolbar-menu-panel{box-shadow:none}@media (max-width:40rem){.ds-toolbar-menu-panel{position:fixed;inset-inline:var(--sp-3);inset-block-start:auto;inset-block-end:var(--sp-3);max-width:none;max-height:60dvh;overflow-y:auto}}@media (pointer:coarse){.ds-toolbar-menu-panel>label,.ds-toolbar-select select{min-height:var(--control-height-touch)}}:where(*){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--border-strong,var(--line)) 72%,transparent) transparent}:where(*)::-webkit-scrollbar{width:.5rem;height:.5rem}:where(*)::-webkit-scrollbar-button,:where(*)::-webkit-scrollbar-button:horizontal,:where(*)::-webkit-scrollbar-button:single-button,:where(*)::-webkit-scrollbar-button:vertical{display:none;width:0;height:0}:where(*)::-webkit-scrollbar-corner,:where(*)::-webkit-scrollbar-track,:where(*)::-webkit-scrollbar-track-piece{background:transparent}:where(*)::-webkit-scrollbar-thumb{min-height:2rem;border:.125rem solid transparent;border-radius:var(--radius-pill,999px);background:color-mix(in srgb,var(--border-strong,var(--line)) 72%,transparent);background-clip:padding-box}:where(*)::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted,var(--ivory-dim)) 76%,transparent);background-clip:padding-box}.security-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:1.5em;block-size:1.5em;overflow:visible;border:0;border-radius:0;background:transparent;color:var(--text-brand-strong);vertical-align:-.22em}.security-mark-sm{inline-size:1.4em;block-size:1.4em}.security-mark-md{inline-size:1.75em;block-size:1.75em}.security-mark-image{inline-size:100%;block-size:100%;object-fit:contain;padding:0;box-sizing:border-box;background:transparent}.security-mark-fund-raster{overflow:hidden}.security-mark-fund-raster .security-mark-image{object-fit:cover;object-position:center}[data-theme=dark] .security-mark-wordmark .security-mark-image{filter:brightness(0) invert(1);opacity:.94}.security-mark-monogram{font-family:var(--mono);font-size:.58em;font-weight:600;line-height:1;letter-spacing:.01em;color:var(--text-secondary)}.term-title-with-mark{gap:.42em}.sym-cell,.term-title-with-mark{display:inline-flex;align-items:center}.sym-cell{gap:.4em;min-inline-size:0}.equity-identity .equity-symbol-text,.sym-cell>:where(.sym,a){transition:color .12s}.equity-identity:is(:hover,:focus-within) .equity-symbol-text,.sym-cell:is(:hover,:focus-within)>:where(.sym,a){color:var(--accent-gold)}.security-mark-wordmark{inline-size:4.25em}.security-mark.security-mark-compact{inline-size:1.75em}.security-mark.security-mark-compact.security-mark-sm{inline-size:1.4em}[data-theme=dark] .security-mark.security-mark-compact .security-mark-image{filter:none;opacity:1}.country-identity{display:inline-flex;align-items:center;gap:.45em;max-inline-size:100%;vertical-align:middle}.country-identity>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.country-flag{inline-size:1.4em;block-size:1.05em;flex:0 0 auto;object-fit:contain}.security-mark.security-mark:has(.security-mark-image){border-color:transparent;background:transparent;overflow:visible}.security-mark.security-mark:has(.security-mark-image) .security-mark-image{padding:0;background:transparent}.bitcoin-identity .security-mark{border:0;border-radius:50%}.bitcoin-identity .security-mark-image{padding:0;background:var(--brand-mark-surface)}.sector-identity{display:inline-flex;align-items:center;gap:.45em;min-inline-size:0;max-inline-size:100%;vertical-align:middle}.sector-mark{display:inline-flex;flex:0 0 auto;overflow:hidden;border-radius:50%;vertical-align:-.22em}.sector-mark-sm{inline-size:1.35em;block-size:1.35em}.sector-mark-md{inline-size:1.6em;block-size:1.6em}.sector-mark-image{display:block;inline-size:100%;block-size:100%}.sector-identity-text{min-inline-size:0}:where(a,button):is(:hover,:focus-visible) .sector-identity-text{color:var(--accent-gold)}.asset-class-identity{align-items:center;gap:.45em;min-inline-size:0;max-inline-size:100%}.asset-class-identity,.asset-class-mark{display:inline-flex;vertical-align:middle}.asset-class-mark{flex:0 0 auto;overflow:hidden;border-radius:50%;print-color-adjust:exact;-webkit-print-color-adjust:exact}.asset-class-mark-sm{inline-size:1.25rem;block-size:1.25rem}.asset-class-mark-md{inline-size:1.5rem;block-size:1.5rem}.asset-class-mark-lg{inline-size:2rem;block-size:2rem}.asset-class-mark-image{display:block;inline-size:100%;block-size:100%}.asset-class-identity-text{min-inline-size:0}.industry-identity{align-items:center;gap:.5em;min-inline-size:0;max-inline-size:100%;white-space:nowrap;overflow-wrap:normal}.industry-identity,.industry-mark{display:inline-flex;vertical-align:middle}.industry-mark{flex:0 0 auto}.industry-mark-sm{inline-size:var(--sp-6);block-size:var(--sp-6)}.industry-mark-md{inline-size:var(--sp-7);block-size:var(--sp-7)}.industry-mark-image{display:block;inline-size:100%;block-size:100%}.industry-identity-text{min-inline-size:0}:where(a,button):is(:hover,:focus-visible) .industry-identity-text{color:var(--accent-gold)}.cr-commodity-mark{width:2rem;height:2rem;display:inline-grid;place-items:center;overflow:hidden;flex-shrink:0;color:var(--text-primary);--cm-base:var(--commodity-steel);--cm-light:var(--commodity-steel-light);--cm-shade:var(--commodity-steel-shade);--cm-ink:var(--commodity-steel-ink);--cm-accent:var(--commodity-gold)}.cr-commodity-mark svg{width:100%;height:100%;overflow:visible;fill:var(--cm-base);stroke:none;stroke-linecap:butt;stroke-linejoin:miter}.cr-commodity-mark .cm-base{fill:var(--cm-base)}.cr-commodity-mark .cm-light{fill:var(--cm-light)}.cr-commodity-mark .cm-shade{fill:var(--cm-shade)}.cr-commodity-mark .cm-accent{fill:var(--cm-accent);stroke:none}.cr-commodity-mark .cm-line{fill:none;stroke:var(--cm-ink);stroke-width:1.5}.cr-commodity-mark .cm-detail{fill:none;stroke:var(--cm-shade);stroke-width:1.25}.cr-commodity-mark .cm-glint-line{fill:none;stroke:var(--cm-light);stroke-width:1.5}.cr-commodity-mark .cm-water-line{fill:none;stroke:var(--commodity-gas);stroke-width:1.5}.cr-commodity-mark .cm-leaf{fill:var(--commodity-leaf)}.cr-commodity-mark .cm-leaf-line{fill:none;stroke:var(--commodity-leaf-ink);stroke-width:1.5}.cr-commodity-mark .cm-bar-top{fill:var(--cm-light)}.cr-commodity-mark .cm-bar-end{fill:var(--cm-base)}.cr-commodity-mark .cm-bar-side{fill:var(--cm-shade)}.cr-commodity-mark .cm-bar-bevel{fill:var(--cm-base)}.cr-commodity-mark .cm-bar-rim{fill:none;stroke:var(--cm-light);stroke-width:.65}.cr-commodity-mark .cm-element-stamp{fill:var(--cm-stamp,var(--cm-ink));font-family:var(--sans),Arial,sans-serif;font-weight:700}.cr-commodity-mark .cm-assay{font-size:11px;text-anchor:middle;letter-spacing:-.03em}.cr-commodity-mark .cm-element-number{font-size:5px;text-anchor:middle}.cr-commodity-mark .cm-fallback{fill:var(--text-muted);stroke:none;font-family:var(--font-mono),monospace;font-size:12px;text-anchor:middle}.cr-commodity-mark:is(.is-cl,.is-bz){--cm-base:var(--commodity-oil);--cm-light:var(--commodity-oil-light);--cm-shade:var(--commodity-oil-shade);--cm-ink:var(--commodity-oil-ink)}.cr-commodity-mark.is-ng{--cm-base:var(--commodity-gas);--cm-light:var(--commodity-gas-light);--cm-shade:var(--commodity-gas-shade);--cm-ink:var(--commodity-gas-shade)}.cr-commodity-mark:is(.is-gc,.is-rb,.is-zc,.is-zw,.is-zl){--cm-base:var(--commodity-gold);--cm-light:var(--commodity-gold-light);--cm-shade:var(--commodity-gold-shade);--cm-ink:var(--commodity-gold-ink)}.cr-commodity-mark:is(.is-hg,.is-ho){--cm-base:var(--commodity-copper);--cm-light:var(--commodity-copper-light);--cm-shade:var(--commodity-copper-shade);--cm-ink:var(--commodity-copper-ink)}.cr-commodity-mark.is-pb{--cm-base:var(--commodity-lead);--cm-light:var(--commodity-lead-light);--cm-shade:var(--commodity-lead-shade)}.cr-commodity-mark:is(.is-nicl,.is-pa){--cm-base:var(--commodity-nickel);--cm-light:var(--commodity-nickel-light);--cm-shade:var(--commodity-nickel-shade)}.cr-commodity-mark.is-u3o8{--cm-base:var(--commodity-leaf);--cm-light:var(--commodity-leaf-light);--cm-shade:var(--commodity-leaf-ink);--cm-ink:var(--commodity-leaf-ink)}.cr-commodity-mark:is(.is-zs,.is-zm,.is-sb){--cm-base:var(--commodity-grain);--cm-light:var(--commodity-grain-light);--cm-shade:var(--commodity-grain-shade);--cm-ink:var(--commodity-grain-ink)}.cr-commodity-mark:is(.is-kc,.is-cc,.is-le,.is-gf){--cm-base:var(--commodity-earth);--cm-light:var(--commodity-earth-light);--cm-shade:var(--commodity-earth-shade);--cm-ink:var(--commodity-earth-ink)}.cr-commodity-mark.is-ct{--cm-light:var(--commodity-cotton);--cm-shade:var(--commodity-steel)}.cr-commodity-mark.is-oj{--cm-base:var(--commodity-orange);--cm-light:var(--commodity-orange-light);--cm-accent:var(--commodity-orange);--cm-ink:var(--commodity-orange-ink)}.cr-commodity-mark.is-he{--cm-base:var(--commodity-rose);--cm-light:var(--commodity-rose-light);--cm-shade:var(--commodity-rose-shade);--cm-ink:var(--commodity-rose-ink)}.cr-commodity-mark.is-metals{--cm-stamp:var(--commodity-metal-stamp)}.cr-commodity-mark.is-gc{--cm-light:var(--commodity-bullion-gold-top);--cm-base:var(--commodity-bullion-gold-edge);--cm-shade:var(--commodity-bullion-gold-side);--cm-stamp:var(--commodity-bullion-gold-stamp)}.cr-commodity-mark.is-hg{--cm-stamp:var(--commodity-copper-stamp)}.cr-commodity-mark.is-ct .cm-light{stroke:var(--commodity-steel-shade);stroke-width:.85}