.cw-workstation{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh;background:var(--surface-panel);color:var(--text-primary)}.cw-workstation--desk{grid-template-columns:minmax(0,1fr)}.cw-workstation--desk .cw-main{width:100%;max-width:none}.cw-rail{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:6px;background:var(--surface-panel);border-right:1px solid var(--border);padding:14px 0}.cw-rail-brand{padding:4px 16px 10px;border-bottom:1px solid var(--border)}.cw-rail-eyebrow{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.cw-rail-group{display:flex;flex-direction:column;padding:8px 0}.cw-rail-label{padding:4px 16px;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.cw-rail-link{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:6px 16px;font-size:12.5px;color:var(--text-muted);background:none;border:none;border-left:2px solid transparent;cursor:pointer;text-decoration:none;transition:color .12s,background .12s}.cw-rail-link.active,.cw-rail-link:hover{color:var(--text-primary);background:var(--surface-raised)}.cw-rail-link.active{font-weight:600;border-left-color:var(--accent)}.cw-soon{font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);border-radius:3px;padding:1px 4px}.cw-rail-count,.cw-soon{font-family:var(--mono);color:var(--text-muted)}.cw-rail-count{font-size:10px;background:var(--surface-hover);border-radius:999px;padding:1px 7px}.cw-rail-foot{margin-top:auto;padding:10px 0 0;border-top:1px solid var(--border)}.cw-rail-muted{font-size:11.5px;color:var(--text-muted)}.cw-main{min-width:0;padding:20px 22px 40px;flex-direction:column;max-width:1480px}.cw-header,.cw-main{display:flex;gap:16px}.cw-header{align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.cw-eyebrow{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.cw-title{margin:4px 0 0;font-size:24px;font-weight:600;letter-spacing:.02em;color:var(--text-primary)}.cw-sub{margin:6px 0 0;font-size:13px;color:var(--text-muted);max-width:80ch}.cw-customize{padding:7px 12px}.cw-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cw-kpi{padding:10px 12px}.cw-kpi-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.cw-kpi-value{font-size:18px;font-weight:600;margin-top:4px;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.cw-kpi-sub{font-size:10.5px;color:var(--text-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-databar{display:flex;flex-wrap:wrap;gap:16px;align-items:baseline;padding:8px 12px;border:1px solid var(--border);border-radius:4px;background:var(--surface-raised);font-family:var(--mono);font-size:11.5px;color:var(--text-muted)}.cw-databar b{color:var(--text-primary);font-weight:600}.cw-grid-2{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:start}.cw-optimizer-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.cw-corr .card-head,.cw-hero .card-head,.cw-rebalancer .card-head{gap:10px;flex-wrap:wrap}.cw-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.cw-asset-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 8px;border:1px solid var(--border);border-radius:4px;font-family:var(--mono);font-size:11.5px;color:var(--text-primary);background:var(--surface-hover)}.cw-chip-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.cw-chip-x{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.cw-chip-x:hover{color:var(--negative)}.cw-add-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cw-search{flex:1 1 240px;background:var(--surface-panel);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);padding:6px 10px;font-size:12.5px}.cw-search:focus{outline:none;border-color:var(--accent)}.cw-max-flag{font-size:11px;color:var(--text-muted)}.cw-add-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;max-height:132px;overflow-y:auto}.cw-add-opt{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border);border-radius:4px;background:var(--surface-raised);color:var(--text-primary);cursor:pointer;font-size:11.5px}.cw-add-opt:hover{border-color:var(--accent)}.cw-custom-range{display:flex;gap:14px;margin:8px 0}.cw-custom-range label{display:flex;flex-direction:column;gap:3px}.cw-custom-range input{background:var(--surface-panel);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);padding:4px 6px;font-size:12px}.cw-chart-empty{display:flex;align-items:center;justify-content:center;height:340px;color:var(--text-muted);font-size:13px;border:1px dashed var(--border);border-radius:4px;margin-top:8px;text-align:center;padding:0 20px}.cw-warn{color:var(--text-muted);font-size:11.5px;margin:8px 0 0}.cw-warn-details{margin-top:6px}.cw-warn-details summary{cursor:pointer;font-size:11px}.cw-warn-details ul{margin:4px 0 0;padding-left:16px}.cw-source-note{font-size:10.5px;margin:10px 0 0;line-height:1.5}.cw-corr-scroll{overflow-x:auto;margin-top:8px}.cw-corr-table{border-collapse:collapse;font-family:var(--mono);font-size:10.5px;width:100%}.cw-corr-table th{color:var(--text-muted);font-weight:600;padding:4px 6px;text-align:center}.cw-corr-rowlabel,.cw-corr-table th.cw-corr-rowlabel{color:var(--text-primary);text-align:left}.cw-corr-corner,.cw-corr-rowlabel,.cw-corr-table th.cw-corr-rowlabel{position:sticky;left:0;background:var(--surface-raised)}.cw-corr-table td{width:40px;height:28px;text-align:center;border:1px solid var(--surface-panel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cw-corr-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:11px}.cw-reb-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:8px 0}.cw-reb-group{gap:8px}.cw-reb-field,.cw-reb-group{display:flex;flex-direction:column}.cw-reb-field{gap:3px;font-size:11.5px;color:var(--text-muted)}.cw-reb-field span{color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cw-reb-field input[type=range],.cw-reb-field select{width:100%}.cw-reb-field select{background:var(--surface-panel);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);padding:5px 8px;font-size:12px}.cw-reb-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cw-donuts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:6px 0}.cw-reb-scroll{overflow-x:auto}.cw-reb-table{margin-top:4px}.cw-reb-table td:first-child{color:var(--text-muted)}.cw-reb-addrow{display:flex;gap:6px;align-items:center;margin-bottom:6px}.cw-reb-addrow select{flex:1 1;background:var(--surface-panel);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);padding:5px 8px;font-size:12px}.cw-risk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cw-risk-card{padding:10px 12px;display:flex;flex-direction:column;gap:4px}.cw-risk-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cw-risk-value{font-size:19px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cw-risk-empty{height:26px;display:flex;align-items:center}.cw-risk-def,.cw-risk-empty{font-size:10.5px;color:var(--text-muted)}.cw-risk-def{line-height:1.35;margin-top:2px}.cw-risk-basis{font-family:var(--mono);font-size:9px;color:var(--text-muted);opacity:.8;margin-top:2px}.cw-risk-context{font-size:10px;color:var(--text-muted);margin-top:4px}.cw-tickers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.cw-ticker{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--text-primary);transition:border-color .12s}.cw-ticker:hover{border-color:var(--accent)}.cw-ticker-head{gap:8px}.cw-glyph,.cw-ticker-head{display:flex;align-items:center}.cw-glyph{width:24px;height:24px;flex:0 0 auto;justify-content:center;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);font-size:12px}.cw-ticker-name{display:flex;flex-direction:column;min-width:0}.cw-ticker-name b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-ticker-sym{font-size:9.5px;letter-spacing:.05em}.cw-seed-tag,.cw-ticker-sym{font-family:var(--mono);color:var(--text-muted)}.cw-seed-tag{margin-left:auto;font-size:8.5px;letter-spacing:.06em;border:1px solid var(--border);border-radius:3px;padding:1px 4px}.cw-ticker-row{display:flex;align-items:baseline;justify-content:space-between}.cw-ticker-price{font-size:18px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cw-ticker-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.cw-ticker-vol{font-family:var(--mono);font-size:10px;color:var(--text-muted)}.cw-ticker-all{align-items:flex-start;justify-content:center;gap:4px}.cw-viewall{color:var(--accent);font-weight:600;font-size:13px}.cw-soon-card{opacity:.92}.cw-foot{font-size:11px;padding-top:8px;border-top:1px solid var(--border)}.cw-compact .cw-main{gap:10px}.cw-compact .card{padding:9px}.cw-compact .cw-kpi-value{font-size:16px}.cw-mode{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.cw-mode-dot{width:7px;height:7px;border-radius:50%;background:var(--text-muted);flex:0 0 auto}.cw-mode.is-live .cw-mode-dot{background:var(--positive)}.cw-mode.is-mixed .cw-mode-dot{background:var(--text-muted)}.cw-mode.is-seeded .cw-mode-dot{background:var(--text-faint)}@media (max-width:860px){.cw-workstation{grid-template-columns:1fr}.cw-rail{position:static;height:auto;flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--border)}.cw-rail-group{padding:4px 8px}}.cot-controls{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.cot-tabs{gap:4px}.cot-selector{display:flex;align-items:stretch;gap:6px;min-width:320px}.cot-sel-fav{color:var(--accent);width:34px}.cot-sel-fav,.cot-sel-nav{background:var(--surface-raised);border:1px solid var(--border);border-radius:4px;font-size:16px;cursor:pointer}.cot-sel-nav{color:var(--text-muted);width:28px}.cot-sel-fav:hover,.cot-sel-nav:hover{border-color:var(--accent);color:var(--text-primary)}.cot-sel-main{position:relative;flex:1 1}.cot-sel-current{width:100%;display:flex;align-items:baseline;gap:10px;background:var(--surface-raised);border:1px solid var(--border);border-radius:4px;padding:8px 12px;cursor:pointer;color:var(--text-primary);text-align:left}.cot-sel-current:hover{border-color:var(--accent)}.cot-sel-name{font-size:15px;font-weight:600}.cot-sel-sym{font-family:var(--mono);font-size:11px;color:var(--text-muted)}.cot-sel-caret{margin-left:auto;color:var(--text-muted)}.cot-sel-pop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:var(--surface-raised);border:1px solid var(--accent);border-radius:4px;box-shadow:var(--shadow-1);padding:8px}.cot-sel-search{width:100%;background:var(--surface-panel);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);padding:6px 10px;font-size:13px;margin-bottom:6px}.cot-sel-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.cot-sel-opt{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 10px;background:none;border:none;border-radius:3px;color:var(--text-primary);cursor:pointer;text-align:left;font-size:13px}.cot-sel-opt.hi{background:var(--surface-hover)}.cot-sel-opt.sel{color:var(--accent)}.cot-sel-opt-sym{font-family:var(--mono);font-size:11px;color:var(--text-muted)}.cot-sel-empty{padding:8px 10px;color:var(--text-muted);font-size:12px}.cot-snap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cot-snap-col{border:1px solid var(--border);border-radius:4px;padding:8px 10px;background:var(--surface-panel)}.cot-snap-col-head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;min-height:30px}.cot-snap-table{width:100%;font-size:12px}.cot-snap-table td{padding:3px 2px}.cot-snap-table td:first-child{color:var(--text-muted)}.cot-snap-table td.num{text-align:right;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cot-snap-net td{border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-weight:700}.cot-snap-unavail{color:var(--text-muted);font-size:11.5px;padding:12px 2px}.cot-snap-oi{display:flex;align-items:baseline;gap:10px;margin-top:10px;padding-top:8px;border-top:1px solid var(--border);font-size:13px}.cot-snap-oi b{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px}.cot-badge{font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:1px 5px;border:1px solid;white-space:nowrap}.cot-badge-long,.cot-badge-short{color:var(--text-primary);background:var(--negative-bg);border-color:color-mix(in srgb,var(--negative) 40%,var(--border))}.cot-badge-neutral{color:var(--text-muted);border-color:var(--border)}.cot-main-grid{align-items:start}.cot-col{display:flex;flex-direction:column;gap:16px;min-width:0}.cot-overlay-row{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.cot-overlay{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--border);border-radius:4px;background:var(--surface-raised);color:var(--text-muted);cursor:pointer;font-size:11px;font-family:var(--mono)}.cot-overlay.on{color:var(--text-primary);border-color:var(--accent)}.cot-overlay-dot{width:9px;height:9px;border-radius:50%;border:1.5px solid;flex:0 0 auto}.cot-chart-empty{display:flex;align-items:center;justify-content:center;min-height:220px;color:var(--text-muted);font-size:13px;border:1px dashed var(--border);border-radius:4px;text-align:center;padding:0 20px}.cot-note{font-size:10.5px;margin:8px 0 0;line-height:1.5}.cot-select{background:var(--surface-panel);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);padding:5px 8px;font-size:12px}.cot-an-2col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}.cot-an-left{display:flex;flex-direction:column;gap:10px}.cot-an-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.cot-an-tile{border:1px solid var(--border);border-radius:4px;padding:8px 10px;background:var(--surface-panel);display:flex;flex-direction:column;gap:3px}.cot-an-label{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cot-an-val{font-size:18px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cot-an-signal{border-left:3px solid var(--border);padding:6px 10px;background:var(--surface-panel);font-size:12.5px;border-radius:0 4px 4px 0;margin-bottom:10px}.cot-an-fwd-head{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.cot-rank-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cot-rank-scroll{overflow-x:auto;max-height:560px;overflow-y:auto}.cot-rank-table th{position:sticky;top:0;z-index:2}.cot-rank-row{cursor:pointer}.cot-rank-row:hover td{background:var(--surface-hover)}.cot-rank-name{color:var(--text-primary);font-weight:600}.cot-soon{padding:20px}.cot-overview-brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-3);margin-bottom:var(--sp-3)}.cot-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.cot-brief-grid>div{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--surface-panel)}.cot-brief-grid strong{font-size:var(--fs-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cot-watch-list{display:flex;flex-direction:column}.cot-watch-list button{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2);color:var(--text-primary);background:transparent;border:0;border-bottom:1px solid var(--border-faint);text-align:left;cursor:pointer}.cot-watch-list button:hover{background:var(--surface-hover)}.commodity-equity-panel{overflow:hidden}.commodity-equity-head{align-items:flex-start;gap:var(--sp-4)}.commodity-equity-controls{display:flex;align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap}.commodity-equity-controls label{display:flex;flex-direction:column;gap:var(--sp-1)}.commodity-equity-company{display:block;margin-top:var(--sp-1);color:var(--text-muted);font-size:var(--fs-body-sm)}.cms-terminal{min-width:0;border:1px solid var(--border-strong);background:var(--surface-panel);box-shadow:var(--shadow-1)}.cms-terminal-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-4);min-height:calc(var(--sp-8) * 1.25);padding:var(--sp-2) var(--sp-4);color:var(--text-on-ink);background:var(--navigation-navy)}.cms-terminal-toolbar h1{margin:0;font-family:var(--font-display);font-size:var(--fs-lead);line-height:var(--type-page-title-line);text-wrap:balance}.cms-terminal-toolbar .cw-eyebrow{color:var(--accent-gold)}.cms-terminal-asof{display:flex;align-items:center;gap:var(--sp-2);padding-right:var(--sp-4);border-right:1px solid color-mix(in srgb,var(--text-on-ink) 24%,transparent);font-size:var(--fs-body-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cms-terminal-asof span{color:color-mix(in srgb,var(--text-on-ink) 64%,transparent)}.cms-terminal-asof em{padding:var(--sp-1) var(--sp-2);border:1px solid color-mix(in srgb,var(--accent-gold) 56%,transparent);color:var(--accent-gold);font-style:normal}.cms-terminal-modes{display:flex;align-items:stretch}.cms-terminal-modes button{min-height:var(--control-h-sm);padding:var(--sp-1) var(--sp-4);border:1px solid var(--border-strong);color:var(--text-secondary);background:var(--surface-panel);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;touch-action:manipulation}.cms-terminal-modes button+button{border-left:0}.cms-terminal-modes button:focus-visible,.cms-terminal-modes button:hover{color:var(--text-primary);background:var(--surface-hover)}.cms-terminal-modes button.is-active{border-color:var(--accent-gold);color:var(--navigation-navy);background:var(--accent-gold)}.cms-terminal-preview{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-1) var(--sp-3);border-bottom:1px solid var(--accent-gold);color:var(--text-secondary);background:var(--brand-gold-soft);font-size:var(--fs-label)}.cms-terminal-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.55fr) minmax(0,.95fr);grid-template-areas:"agenda developments monitor" "agenda catalysts catalysts";min-width:0}.cms-agenda,.cms-catalyst-monitor,.cms-developments,.cms-monitor{min-width:0;background:var(--surface-panel)}.cms-agenda{grid-area:agenda}.cms-agenda,.cms-developments{border-right:1px solid var(--border-strong)}.cms-developments{grid-area:developments}.cms-monitor{grid-area:monitor}.cms-catalyst-monitor{grid-area:catalysts;border-top:1px solid var(--border-strong)}.cms-terminal-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--control-h);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-strong)}.cms-terminal-heading h2{margin:0;font-size:var(--fs-body);line-height:1.2}.cms-terminal-heading>a,.cms-terminal-heading>span{color:var(--text-muted);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none}.cms-terminal-heading>a:focus-visible,.cms-terminal-heading>a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:var(--sp-1)}.cms-terminal-search{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);border-bottom:1px solid var(--border)}.cms-terminal-search label{color:var(--text-muted);font-size:var(--fs-label)}.cms-terminal-search>div{display:flex;min-width:0}.cms-terminal-search input{min-width:0;flex:1 1;padding:var(--sp-1) var(--sp-2);border:1px solid var(--border-strong);color:var(--text-primary);background:var(--surface-panel)}.cms-terminal-search button,.cms-terminal-search input{min-height:var(--control-h);font:inherit;font-size:var(--fs-body-sm)}.cms-terminal-search button{padding:var(--sp-1) var(--sp-3);border:1px solid var(--navigation-navy);color:var(--text-on-ink);background:var(--navigation-navy);cursor:pointer}.cms-terminal-empty button:focus-visible,.cms-terminal-search button:focus-visible,.cms-terminal-search input:focus-visible,.cms-topic-list button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:-2px}.cms-topic-list{display:flex;flex-direction:column}.cms-topic-list button{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--control-h);padding:var(--sp-2) var(--sp-3);border:0;border-bottom:1px solid var(--border-faint);color:var(--text-secondary);background:var(--surface-panel);font:inherit;font-size:var(--fs-body-sm);text-align:left;cursor:pointer;touch-action:manipulation}.cms-topic-list button:hover{color:var(--text-primary);background:var(--surface-hover)}.cms-topic-list button.is-active{box-shadow:inset var(--sp-1) 0 0 var(--accent-gold);color:var(--text-primary);background:var(--brand-gold-soft);font-weight:650}.cms-topic-list button strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cms-coverage-block,.cms-source-status{border-top:1px solid var(--border-strong)}.cms-coverage-block dl{margin:0}.cms-coverage-block dl>div,.cms-source-status li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--control-h-sm);padding:var(--sp-1) var(--sp-3);border-bottom:1px solid var(--border-faint);font-size:var(--fs-label)}.cms-coverage-block dt,.cms-source-status span{color:var(--text-secondary)}.cms-coverage-block dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cms-source-status ul{margin:0;padding:0;list-style:none}.cms-source-status b{max-width:55%;overflow:hidden;color:var(--text-muted);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cms-terminal-lead{display:flex;flex-direction:column;min-height:calc(var(--sp-8) * 3.8);padding:var(--sp-4);color:var(--text-on-ink);background:var(--navigation-navy)}.cms-terminal-lead-foot,.cms-terminal-lead-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);color:color-mix(in srgb,var(--text-on-ink) 68%,transparent);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cms-terminal-lead-top span{color:var(--accent-gold);font-family:var(--mono)}.cms-terminal-lead h2{max-width:28ch;margin:var(--sp-4) 0 var(--sp-2);font-family:var(--font-display);font-size:var(--fs-title);line-height:var(--type-page-title-line);text-wrap:balance}.cms-terminal-lead h2 a{color:inherit;text-decoration:none}.cms-terminal-lead h2 a:focus-visible,.cms-terminal-lead h2 a:hover{text-decoration:underline;text-decoration-color:var(--accent-gold);text-underline-offset:var(--sp-1)}.cms-terminal-lead p{max-width:70ch;margin:0 0 var(--sp-4);color:color-mix(in srgb,var(--text-on-ink) 76%,transparent);text-wrap:pretty}.cms-terminal-lead-foot{margin-top:auto;padding-top:var(--sp-3);border-top:1px solid color-mix(in srgb,var(--text-on-ink) 22%,transparent)}.cms-terminal-lead-foot a{color:var(--accent-gold);text-decoration:none}.cms-monitor-empty,.cms-terminal-empty{display:flex;flex-direction:column;gap:var(--sp-1);color:var(--text-muted);font-size:var(--fs-label)}.cms-terminal-empty{min-height:calc(var(--sp-8) * 3.8);justify-content:center;align-items:flex-start;padding:var(--sp-5);background:var(--brand-navy-soft)}.cms-monitor-empty strong,.cms-terminal-empty strong{color:var(--text-primary)}.cms-terminal-empty button{margin-top:var(--sp-2);min-height:var(--control-h-sm);padding:var(--sp-1) var(--sp-3);border:1px solid var(--navigation-navy);color:var(--text-on-ink);background:var(--navigation-navy);font:inherit;cursor:pointer}.cms-headline-table-wrap{min-width:0;overflow:auto;scrollbar-width:thin}.cms-developments .cms-headline-table-wrap{max-height:calc(var(--sp-8) * 5.5)}.cms-terminal-table{width:100%;border-collapse:collapse;font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cms-terminal-table td,.cms-terminal-table th{height:var(--control-h-sm);padding:var(--sp-1) var(--sp-2);border-right:1px solid var(--border-faint);border-bottom:1px solid var(--border);white-space:nowrap;text-align:right}.cms-terminal-table thead th{position:sticky;top:0;z-index:1;color:var(--text-secondary);background:var(--surface-raised);font-weight:650}.cms-terminal-table tbody th,.cms-terminal-table thead th:first-child,.cms-terminal-table thead th:nth-child(2){text-align:left}.cms-terminal-table tbody tr:hover{background:var(--surface-hover)}.cms-terminal-table a{color:var(--text-primary);text-decoration:none}.cms-terminal-table a:focus-visible,.cms-terminal-table a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:var(--sp-1)}.cms-headline-table tbody th{max-width:calc(var(--sp-8) * 5.5);overflow:hidden;text-overflow:ellipsis}.cms-monitor-section{border-bottom:1px solid var(--border-strong)}.cms-monitor-subhead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--control-h-sm);padding:var(--sp-1) var(--sp-2);background:var(--surface-raised)}.cms-monitor-subhead h3{margin:0;font-size:var(--fs-label)}.cms-monitor-subhead a,.cms-monitor-subhead span{color:var(--text-muted);font-size:var(--fs-micro);text-decoration:none}.cms-monitor-table th{text-align:left}.cms-monitor-table th a{display:flex;flex-direction:column}.cms-monitor-table th span{max-width:calc(var(--sp-8) * 2.5);overflow:hidden;color:var(--text-muted);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.cms-monitor-empty{min-height:calc(var(--sp-8) * 1.75);justify-content:center;padding:var(--sp-3)}.cms-research-monitor article{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border-faint)}.cms-research-monitor article>span{color:var(--text-muted);font-size:var(--fs-micro)}.cms-research-monitor article strong{font-size:var(--fs-label)}.cms-research-monitor article p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-muted);font-size:var(--fs-micro);-webkit-box-orient:vertical;-webkit-line-clamp:2}.cms-catalyst-monitor .cms-headline-table-wrap{max-height:calc(var(--sp-8) * 3.2)}.cms-catalyst-table th:nth-child(2){max-width:calc(var(--sp-8) * 6);overflow:hidden;text-overflow:ellipsis}.cms-terminal>.term-method{margin:0;padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--accent-gold);color:var(--text-secondary);background:var(--brand-gold-soft);font-size:var(--fs-label)}.cms-terminal>.term-method .term-method-title{margin-bottom:var(--sp-1);color:var(--text-secondary)}.cms-terminal>.term-method .term-method-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.cms-terminal>.term-method .term-method-disc{margin-top:var(--sp-1)}.cms-terminal .is-positive{color:var(--positive)}.cms-terminal .is-negative{color:var(--negative)}.cms-terminal .is-neutral{color:var(--text-muted)}@media (max-width:52.5rem){.cms-terminal-toolbar{grid-template-columns:minmax(0,1fr)}.cms-terminal-asof{border-right:0}.cms-terminal-grid{display:flex;flex-direction:column}.cms-agenda,.cms-developments{border-right:0;border-bottom:1px solid var(--border-strong)}.cms-terminal-preview{align-items:flex-start;flex-direction:column}.cms-terminal>.term-method .term-method-list{grid-template-columns:minmax(0,1fr)}}.commodity-report-anchor{scroll-margin-top:var(--sp-6)}.grp-upload-shell.commodity-terminal-shell{--term-nav-w:5.5rem}.grp-upload-shell.commodity-terminal-shell .term-nav-group-label{display:none}.grp-upload-shell.commodity-terminal-shell .term-nav-groups{gap:var(--sp-1);padding:var(--sp-2)}.grp-upload-shell.commodity-terminal-shell .term-nav-group{padding:0}.grp-upload-shell.commodity-terminal-shell .term-nav-group+.term-nav-group{border-top:0}.grp-upload-shell.commodity-terminal-shell .term-nav-link{min-height:3.1rem;justify-content:center;border-left:var(--sp-1) solid transparent;padding:var(--sp-2) var(--sp-1);font-size:var(--fs-micro);line-height:1.1;text-align:center}.grp-upload-shell.commodity-terminal-shell .term-nav-link.active{border-left-color:var(--accent-gold)}.grp-upload-shell.commodity-terminal-shell .term-main{padding:var(--sp-3) var(--sp-4) var(--sp-8)}.ci-command{min-width:0;border:1px solid var(--border-strong);background:var(--surface-panel);box-shadow:var(--shadow-1)}.ci-command-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-4);min-height:calc(var(--sp-8) * 1.25);padding:var(--sp-2) var(--sp-4);color:var(--text-on-ink);background:var(--navigation-navy)}.ci-command-toolbar h1{margin:0;font-family:var(--font-display);font-size:var(--fs-lead);line-height:var(--type-page-title-line)}.ci-command-toolbar .cw-eyebrow{color:var(--accent-gold)}.ci-command-asof{display:flex;align-items:center;gap:var(--sp-2);padding-right:var(--sp-4);border-right:1px solid color-mix(in srgb,var(--text-on-ink) 24%,transparent);font-size:var(--fs-body-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ci-command-asof span{color:color-mix(in srgb,var(--text-on-ink) 64%,transparent)}.ci-command-asof em{padding:var(--sp-1) var(--sp-2);border:1px solid color-mix(in srgb,var(--accent-gold) 56%,transparent);color:var(--accent-gold);font-style:normal}.ci-command-mode,.ci-tabs{display:flex;align-items:stretch}.ci-command-mode button,.ci-tabs button{min-height:var(--control-h-sm);padding:var(--sp-1) var(--sp-4);border:1px solid var(--border-strong);color:var(--text-secondary);background:var(--surface-panel);font:inherit;font-size:var(--fs-body-sm);cursor:pointer}.ci-command-mode button+button,.ci-tabs button+button{border-left:0}.ci-command-mode button.is-active{border-color:var(--accent-gold);color:var(--navigation-navy);background:var(--accent-gold)}.ci-command-mode button:disabled{color:var(--text-muted);cursor:not-allowed}.ci-command-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.55fr) minmax(0,.95fr);grid-template-areas:"universe markets rotation" "universe transmission transmission";align-items:stretch;min-width:0}.ci-market-map,.ci-rotation,.ci-transmission,.ci-universe{min-width:0;background:var(--surface-panel)}.ci-universe{grid-area:universe}.ci-market-map,.ci-universe{border-right:1px solid var(--border-strong)}.ci-market-map{grid-area:markets}.ci-rotation{grid-area:rotation}.ci-transmission{grid-area:transmission;border-top:1px solid var(--border-strong)}.ci-pane-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--control-h);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-strong)}.ci-pane-heading h2{margin:0;font-size:var(--fs-body);line-height:1.2}.ci-pane-heading>span{color:var(--text-muted);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ci-pane-heading--table{min-height:var(--control-h-sm)}.ci-universe-total{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);font-size:var(--fs-body-sm)}.ci-universe-total>span{font-weight:700}.ci-universe-total strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ci-meter{grid-column:1/-1;height:var(--sp-1);overflow:hidden;background:var(--surface-hover)}.ci-meter span,.ci-mini-bar i,.ci-table-bar i{display:block;width:var(--ci-bar);height:100%;background:var(--navigation-navy)}.ci-universe-groups{max-height:calc(var(--sp-8) * 9.4);overflow-y:auto;scrollbar-width:thin}.ci-universe-groups details{border-bottom:1px solid var(--border)}.ci-universe-groups summary{grid-template-columns:minmax(0,1fr) auto;padding:var(--sp-2) var(--sp-3);background:var(--surface-raised);font-size:var(--fs-body-sm);font-weight:700}.ci-universe-groups summary,.ci-universe-row{display:grid;align-items:center;gap:var(--sp-2);cursor:pointer}.ci-universe-row{grid-template-columns:minmax(0,1fr) minmax(var(--sp-7),.6fr) auto;width:100%;min-height:var(--control-h);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-4);border:0;border-top:1px solid var(--border-faint);color:var(--text-primary);background:var(--surface-panel);font:inherit;font-size:var(--fs-label);text-align:left}.ci-universe-row.is-selected,.ci-universe-row:focus-visible,.ci-universe-row:hover{background:var(--surface-hover)}.ci-universe-row.is-selected{box-shadow:inset var(--sp-1) 0 0 var(--accent-gold)}.ci-universe-name{display:flex;flex-direction:column;min-width:0}.ci-universe-name b,.ci-universe-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-universe-name small{color:var(--text-muted)}.ci-mini-bar{height:var(--sp-1);overflow:hidden;background:var(--surface-hover)}.ci-tabs{padding:var(--sp-2) var(--sp-3) 0}.ci-tabs button{flex:1 1;padding-inline:var(--sp-2)}.ci-tabs button.is-active{border-color:var(--navigation-navy);color:var(--text-on-ink);background:var(--navigation-navy)}.ci-table-scroll{min-width:0;overflow:auto}.ci-market-map .ci-table-scroll{max-height:calc(var(--sp-8) * 8.6)}.ci-market-table,.ci-transmission-table{width:100%;border-collapse:collapse;font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ci-market-table td,.ci-market-table th,.ci-transmission-table td,.ci-transmission-table th{height:var(--control-h-sm);padding:var(--sp-1) var(--sp-2);border-right:1px solid var(--border-faint);border-bottom:1px solid var(--border);white-space:nowrap;text-align:right}.ci-market-table thead th,.ci-transmission-table thead th{position:sticky;top:0;z-index:1;color:var(--text-secondary);background:var(--surface-raised);font-weight:650}.ci-market-table tbody th,.ci-market-table thead th:first-child,.ci-transmission-table tbody th,.ci-transmission-table thead th:first-child{text-align:left}.ci-market-table tbody th button{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.ci-market-table tbody th button span,.ci-transmission-table tbody th span{color:var(--text-muted);font-weight:400}.ci-market-table tr.is-selected{background:var(--brand-gold-soft)}.ci-market-table tr:not(.ci-group-row):hover{background:var(--surface-hover)}.ci-group-row td,.ci-group-row th{color:var(--navigation-navy);background:var(--brand-navy-soft);font-weight:700}.ci-group-row td{color:var(--text-secondary)}.ci-table-bar{display:block;width:calc(var(--sp-8) * 1.6);height:calc(var(--sp-1) * 1.5);overflow:hidden;background:var(--surface-hover)}.ci-rotation-plot{position:relative;min-height:calc(var(--sp-8) * 7.4);margin:var(--sp-3);overflow:hidden;border:1px solid var(--border);background:linear-gradient(to right,transparent 49.8%,var(--border) 50%,transparent 50.2%),linear-gradient(to bottom,transparent 49.8%,var(--border) 50%,transparent 50.2%)}.ci-axis{position:absolute;color:var(--text-muted);font-size:var(--fs-label)}.ci-axis-x{right:var(--sp-2);bottom:var(--sp-2)}.ci-axis-y{top:50%;left:0}.ci-quadrant{position:absolute;z-index:1;font-size:var(--fs-label)}.ci-quadrant.is-leading{top:var(--sp-2);left:var(--sp-2);color:var(--positive)}.ci-quadrant.is-weakening{top:var(--sp-2);right:var(--sp-2);color:var(--accent-gold)}.ci-quadrant.is-lagging{bottom:var(--sp-2);left:var(--sp-2);color:var(--negative)}.ci-quadrant.is-improving{right:var(--sp-2);bottom:var(--sp-2);color:var(--positive)}.ci-plot-point{position:absolute;top:var(--ci-y);left:var(--ci-x);z-index:2;display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1);border:0;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-panel) 82%,transparent);font:inherit;font-size:var(--fs-label);font-weight:700;transform:translate(-50%,-50%);cursor:pointer}.ci-plot-point i{width:calc(var(--sp-1) * 1.75);height:calc(var(--sp-1) * 1.75);border-radius:var(--radius-pill);background:currentColor}.ci-plot-point.is-selected{z-index:3;outline:2px solid var(--navigation-navy);outline-offset:var(--sp-1)}.ci-rotation-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-3)}.ci-rotation-controls label{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-label)}.ci-rotation-controls select{width:calc(var(--sp-8) * 1.9);max-width:58%;min-height:var(--control-h-sm);border:1px solid var(--border-strong);color:var(--text-primary);background:var(--surface-panel)}.ci-transmission .ci-table-scroll{max-height:calc(var(--sp-8) * 3.5)}.ci-transmission-table tbody th{display:flex;flex-direction:column}.ci-status{display:inline-flex;padding:var(--sp-1) var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--surface-raised);text-transform:capitalize}.ci-status.is-unhedged{border-color:color-mix(in srgb,var(--positive) 45%,var(--border));color:var(--positive)}.ci-status.is-partially_hedged{border-color:color-mix(in srgb,var(--accent-gold) 50%,var(--border));color:var(--text-primary);background:var(--brand-gold-soft)}.ci-transmission-empty{display:flex;flex-direction:column;gap:var(--sp-1);min-height:calc(var(--sp-8) * 2.2);padding:var(--sp-5);color:var(--text-muted)}.ci-transmission-empty strong{color:var(--text-primary)}.ci-command-note{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--accent-gold);color:var(--text-secondary);background:var(--brand-gold-soft);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ci-command .is-positive{color:var(--positive)}.ci-command .is-negative{color:var(--negative)}.ci-command .is-neutral{color:var(--text-muted)}.cw-command-supporting-content{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border-strong)}@media (max-width:52.5rem){.ci-command-grid{grid-template-columns:minmax(calc(var(--sp-8) * 3.2),.75fr) minmax(calc(var(--sp-8) * 6.8),1.45fr);grid-template-areas:"universe markets" "universe rotation" "transmission transmission"}.ci-market-map{border-right:0}.ci-rotation{border-top:1px solid var(--border-strong)}}@media (max-width:900px){.ci-command-toolbar{grid-template-columns:minmax(0,1fr)}.ci-command-asof{border-right:0}.ci-command-grid{display:flex;flex-direction:column}.ci-market-map,.ci-universe{border-right:0;border-bottom:1px solid var(--border-strong)}.ci-market-map .ci-table-scroll,.ci-universe-groups{max-height:calc(var(--sp-8) * 7)}.ci-command-note{flex-direction:column}}.cec-page{display:flex;flex-direction:column;gap:var(--sp-4)}.cec-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-5)}.cec-hero h1{margin:var(--sp-1) 0}.cec-hero p{max-width:78ch;margin:0;color:var(--text-muted);text-wrap:pretty}.cec-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel)}.cec-kpis>div{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;padding:var(--sp-3);border-right:1px solid var(--border)}.cec-kpis>div:last-child{border-right:0}.cec-filters label>span,.cec-kpis span{color:var(--text-muted);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.cec-kpis strong{font-size:var(--fs-lead);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cec-panel{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel)}.cec-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4);border-bottom:1px solid var(--border)}.cec-panel-heading h2{margin:var(--sp-1) 0 0}.cec-view-toggle{display:inline-flex;padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--surface-raised)}.cec-view-toggle button{padding:var(--sp-1) var(--sp-3);border:0;border-radius:var(--radius-1);color:var(--text-muted);background:transparent;font:inherit}.cec-view-toggle button.is-active,.cec-view-toggle button:focus-visible,.cec-view-toggle button:hover{color:var(--text-on-ink);background:var(--navigation-navy)}.cec-filters{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);background:var(--surface-raised)}.cec-filters label{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.cec-filters input,.cec-filters select{width:100%;min-width:0;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-1);color:var(--text-primary);background:var(--surface-panel);font:inherit}.cec-filters input:focus-visible,.cec-filters select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cec-result-bar{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border);color:var(--text-muted);font-family:var(--mono);font-size:var(--fs-label)}.cec-calendar{min-width:0}.cec-calendar-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--sp-2);align-items:center;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.cec-calendar-toolbar button{display:inline-grid;place-items:center;min-width:var(--sp-7);min-height:var(--sp-7);padding:var(--sp-1) var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-1);color:var(--text-secondary);background:var(--surface-panel);font:inherit}.cec-calendar-toolbar button:focus-visible,.cec-calendar-toolbar button:hover{border-color:var(--accent-gold);color:var(--text-primary);background:var(--brand-gold-soft)}.cec-calendar-toolbar .cec-today{min-width:auto;padding-inline:var(--sp-3)}.cec-calendar-toolbar h3{margin:0;font-size:var(--fs-lead)}.cec-calendar-toolbar span{color:var(--text-muted);font-size:var(--fs-body-sm)}.cec-month-scroll{overflow-x:auto}.cec-month-grid{width:100%;min-width:calc(var(--sp-8) * 11);table-layout:fixed;border-collapse:collapse}.cec-month-grid th{padding:var(--sp-2);border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-muted);background:var(--surface-raised);font-family:var(--mono);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-align:left;text-transform:uppercase}.cec-month-grid td:last-child,.cec-month-grid th:last-child{border-right:0}.cec-month-grid td{height:calc(var(--sp-8) * 2);padding:var(--sp-2);border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:top;background:var(--surface-panel)}.cec-month-grid td.is-outside{color:var(--text-faint);background:var(--surface-raised)}.cec-month-grid td.is-today{box-shadow:inset 0 var(--sp-1) 0 var(--accent-gold)}.cec-month-grid td>time{display:block;margin-bottom:var(--sp-1);color:var(--text-muted);font-family:var(--mono);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cec-month-grid td.is-today>time{color:var(--text-primary);font-weight:650}.cec-day-events{display:flex;flex-direction:column;gap:var(--sp-1)}.cec-calendar-event{display:flex;align-items:center;gap:var(--sp-1);min-width:0;padding:var(--sp-1);border:1px solid var(--border);border-left:var(--sp-1) solid var(--navigation-navy-active);border-radius:var(--radius-1);color:var(--text-primary);background:var(--surface-raised);text-decoration:none;cursor:pointer;font:inherit;text-align:left}.cec-calendar-event.is-selected,.cec-calendar-event:focus-visible,.cec-calendar-event:hover{border-color:var(--accent-gold);background:var(--brand-gold-soft)}.cec-calendar-event>span:last-child{display:flex;flex-direction:column;gap:0;min-width:0;flex:1 1}.cec-calendar-event strong{overflow:hidden;font-family:var(--mono);font-size:var(--fs-body-sm);text-overflow:ellipsis;white-space:nowrap}.cec-calendar-event small,.cec-more-events{color:var(--text-muted);font-family:var(--mono);font-size:var(--fs-micro)}.cec-more-events{padding:0 var(--sp-1)}.cec-date-group>header{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);background:var(--surface-raised)}.cec-date-group>header time{font-weight:650}.cec-date-group>header span{color:var(--text-muted)}.cec-table-wrap{overflow-x:auto}.cec-table{width:100%;border-collapse:collapse;text-align:left}.cec-table td,.cec-table th{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);vertical-align:middle}.cec-table th{color:var(--text-muted);font-family:var(--mono);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap}.cec-table tbody tr:hover{background:var(--surface-hover)}.cec-company-row{display:flex;color:var(--text-primary);text-decoration:none;align-items:center;gap:var(--sp-2);padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.cec-company-row.is-selected strong,.cec-company-row:focus-visible strong,.cec-company-row:hover strong{text-decoration:underline;text-underline-offset:var(--sp-1)}.cec-company-row>span{display:flex;flex-direction:column;min-width:0}.cec-company-row strong{color:var(--accent);font-family:var(--mono)}.cec-company-row small{max-width:calc(var(--sp-8) * 3);overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.cec-source{color:var(--text-muted);font-size:var(--fs-body-sm)}.cec-tags{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.cec-status{display:inline-flex;padding:var(--sp-1) var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-1);font-family:var(--mono);font-size:var(--fs-label);text-transform:capitalize}.cec-research-panel{display:flex;flex-direction:column;gap:var(--sp-4);padding-top:var(--sp-2);border-top:1px solid var(--border)}.cec-card-heading,.cec-research-header,.cec-research-identity{display:flex;align-items:center}.cec-card-heading,.cec-research-header{justify-content:space-between;gap:var(--sp-4)}.cec-research-identity{gap:var(--sp-3)}.cec-card-heading h3,.cec-research-header h2,.cec-research-header p{margin:var(--sp-1) 0 0}.cec-research-header h2 span{margin-left:var(--sp-1);color:var(--accent);font-family:var(--mono);font-size:var(--fs-body)}.cec-governance-note,.cec-hedge-card>p,.cec-research-header p{color:var(--text-muted)}.cec-research-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(calc(var(--sp-8) * 4),.8fr);gap:var(--sp-3);align-items:stretch}.cec-research-grid.cec-data-grid{grid-template-columns:minmax(0,1.45fr) minmax(calc(var(--sp-8) * 5),.85fr)}.cec-research-card{min-width:0;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel)}.cec-chart-card{overflow:hidden}.cec-chart-card>.tk-panel{margin-top:var(--sp-3)}.cec-data-state{display:inline-flex;padding:var(--sp-1) var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-1);color:var(--text-muted);background:var(--surface-raised);font-family:var(--mono);font-size:var(--fs-label);text-transform:uppercase;white-space:nowrap}.cec-data-state.is-pending,.cec-data-state.is-unknown{border-left:var(--sp-1) solid var(--text-muted)}.cec-data-state.is-certified{border-left:var(--sp-1) solid var(--positive);color:var(--text-primary)}.cec-hedge-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);margin:var(--sp-4) 0}.cec-hedge-facts div{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--surface-raised)}.cec-hedge-facts dt{color:var(--text-muted);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.cec-hedge-facts dd{margin:var(--sp-1) 0 0;font-weight:650}.cec-governance-note{margin:var(--sp-3) 0 0;padding:var(--sp-3);border-left:var(--sp-1) solid var(--border-strong);background:var(--surface-raised);font-size:var(--fs-body-sm);text-wrap:pretty}.cec-history-table,.cec-sensitivity-table{margin-top:var(--sp-3)}.cec-history-table td,.cec-history-table th,.cec-sensitivity-table td,.cec-sensitivity-table th{padding-inline:var(--sp-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cec-history-table td:not(:first-child),.cec-sensitivity-table td:not(:first-child){font-family:var(--mono);font-size:var(--fs-body-sm)}.cec-methodology{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,2fr);gap:var(--sp-5);padding:var(--sp-4);border-top:1px solid var(--border)}.cec-methodology h2,.cec-methodology p{margin:var(--sp-1) 0 0}.cec-methodology p{color:var(--text-muted);text-wrap:pretty}@media (max-width:1180px){.cot-brief-grid,.cot-overview-brief{grid-template-columns:1fr}.cec-hero,.cec-panel-heading{align-items:flex-start;flex-direction:column}.cec-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cec-kpis>div{border-bottom:1px solid var(--border)}.cec-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cec-search{grid-column:1/-1}.cec-methodology,.cec-research-grid,.cec-research-grid.cec-data-grid{grid-template-columns:1fr}}@media (max-width:560px){.cec-filters,.cec-kpis{grid-template-columns:1fr}.cec-search{grid-column:auto}.cec-result-bar{flex-direction:column}.cec-card-heading,.cec-research-header{align-items:flex-start;flex-direction:column}.cec-hedge-facts{grid-template-columns:1fr}}.cw-workstation .ti-chip{color:var(--text-muted);background:var(--surface-raised);border-color:var(--border)}.cw-workstation .ti-chip:hover{color:var(--text-primary);border-color:var(--accent)}.cw-workstation .ti-chip.active{color:var(--text-on-ink);background:var(--ink);border-color:var(--ink)}.cw-fs-11{font-size:11px}.cw-fs-12{font-size:12px}.cw-fw{font-weight:600}.cw-fw-400{font-weight:400}.cw-fw-650{font-weight:650}.cw-m-0{margin:0}.cw-my-8{margin:8px 0}.cw-mt-0{margin-top:0}.cw-mt-4{margin-top:4px}.cw-mt-6{margin-top:6px}.cw-mt-8{margin-top:8px}.cw-mt-10{margin-top:10px}.cw-mt-12{margin-top:12px}.cw-mt-14{margin-top:14px}.cw-mb-4{margin-bottom:4px}.cw-mb-8{margin-bottom:8px}.cw-scroll-x{overflow-x:auto}.cw-nowrap{white-space:nowrap}.cw-min0{min-width:0}.cw-muted{color:var(--text-muted)}.cw-caution{color:var(--text-primary)}.cw-link,.cw-nodecor{text-decoration:none}.cw-link{color:var(--accent)}.cw-pad{padding:16px}.cw-pad-sm{padding:12px}.cw-empty-c{padding:24px;text-align:center}.cw-stack{display:flex;flex-direction:column;gap:14px}.cw-nodata{border-left:3px solid var(--text-muted)}.cw-databanner{border-left:3px solid var(--border)}.cw-databanner.is-live{border-left-color:var(--positive)}.cw-databanner.is-mixed{border-left-color:var(--text-muted)}.cw-databanner.is-seeded{border-left-color:var(--text-faint)}.cw-summary{cursor:pointer;font-size:11px}.cw-warn-list{margin:4px 0 0;padding-left:16px;font-size:11px}.cw-stat{padding:6px 0}.cw-stat-val{display:block;font-weight:600}.cw-stat-val-lg{display:block;font-size:20px;font-weight:650}.cw-cardgrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.cw-cardgrid.is-120{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.cw-cardgrid.is-130{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.cw-cardgrid.is-180{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cw-chartgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cw-leadgrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cw-fieldgrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.cw-seg{display:flex;gap:4px}.cw-seg-btn{padding:2px 8px}.cw-section-label,.cw-subhead{margin:14px 0 4px}.cw-subhead{font-size:13px}.cw-leaderlist{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.cw-leaderlist li{display:flex;justify-content:space-between;gap:8px;font-size:12px;border-bottom:1px solid var(--border);padding-bottom:3px}.cw-row{cursor:pointer}.cw-row.is-sel,tr.cw-sel-row{background:var(--surface-hover)}.cw-signal-row{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px}.cw-badge-row{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.cw-ticker-chg{font-weight:600;font-size:12px}.cw-locked-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.cw-actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.cw-chip-count{font-size:11px;align-self:center}.cw-chip-disabled{opacity:.5;cursor:not-allowed}.cw-spark{display:block}.cw-spark-dash{display:inline-block;font-size:10px}.cw-risk-value.is-empty,.cw-spark-dash{color:var(--text-muted)}.cw-corr-table td.is-pos{background:color-mix(in srgb,var(--positive) var(--c,0%),transparent);color:var(--text-primary)}.cw-corr-table td.is-neg{background:color-mix(in srgb,var(--negative) var(--c,0%),transparent);color:var(--text-primary)}.cw-corr-table td.is-na{background:var(--surface-hover);color:var(--text-primary)}.commodity-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:4px}.commodity-tabs .ti-chip{text-decoration:none}.commodity-tabs .ti-chip.active{background:var(--ink);border-color:var(--ink);color:var(--text-on-ink)}.bt-cards.cw-cards-120{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.bt-cards.cw-cards-150{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.bt-cards.cw-cards-200{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.bt-cards.cw-cards-240{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.cw-block{display:block}.cw-tagrow{display:flex;flex-wrap:wrap;gap:8px}.cw-flex-1{flex:1 1}.cot-inline-field{display:inline-flex;align-items:center;gap:6px}.cot-diag-row{display:flex;gap:16px;flex-wrap:wrap}.cot-overlay-row.is-wide{gap:12px}.cot-checklabel{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.cot-chip-off{opacity:.4;cursor:not-allowed}.cot-overlay-dot{border-color:var(--cot-dot,var(--border))}.cot-overlay-dot.on{background:var(--cot-dot)}.cot-an-signal.cot-an-signal--long,.cot-an-signal.cot-an-signal--short{border-left-color:var(--text-muted)}.cot-sortable{cursor:pointer}.cot-empty-msg{padding:8px}.cot-chart-empty.is-sm{min-height:180px}.cot-design-switcher{display:flex;align-items:center;align-self:flex-end;gap:4px;padding:3px;border:1px solid var(--border);border-radius:4px;background:var(--surface-raised)}.cot-design-option{min-height:30px;padding:4px 10px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--text-muted);font-size:11px;font-weight:600;cursor:pointer;touch-action:manipulation;transition:color .12s,border-color .12s,background .12s}.cot-design-option:hover{color:var(--text-primary);background:var(--surface-hover)}.cot-design-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cot-design-option.active{color:var(--text-on-ink);border-color:var(--navigation-navy);background:var(--navigation-navy)}.cw-design-command .cw-main{gap:12px;max-width:none}.cw-design-command .cw-header{padding-bottom:10px;border-bottom:2px solid var(--navigation-navy)}.cw-design-command .cw-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.cw-design-command .cw-kpi{border-radius:2px;box-shadow:none}.cw-design-command .card,.cw-design-command .panel{border-radius:2px}.cw-design-research{grid-template-columns:196px minmax(0,1fr);background:var(--surface-raised)}.cw-design-research.cw-workstation--desk,.cw-design-risk.cw-workstation--desk{grid-template-columns:minmax(0,1fr)}.cw-design-research .cw-main{width:min(100%,1240px);margin-inline:auto;padding-inline:32px;gap:20px}.cw-design-research .cw-header{padding:18px 20px;border-top:3px solid var(--accent-gold);border-bottom:1px solid var(--border);background:var(--surface-panel)}.cw-design-research .cw-title{font-family:var(--brand-serif);font-size:30px}.cw-design-research .cw-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-design-research .cot-overview-brief{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.cw-design-risk{grid-template-columns:180px minmax(0,1fr)}.cw-design-risk .cw-rail{background:var(--navigation-navy);border-right-color:color-mix(in srgb,var(--text-on-ink) 18%,transparent)}.cw-design-risk .cw-rail-eyebrow,.cw-design-risk .cw-rail-label,.cw-design-risk .cw-rail-link,.cw-design-risk .cw-rail-muted{color:color-mix(in srgb,var(--text-on-ink) 68%,transparent)}.cw-design-risk .cw-rail-link.active,.cw-design-risk .cw-rail-link:hover{color:var(--text-on-ink);background:var(--navigation-navy-hover)}.cw-design-risk .cw-main{gap:10px;max-width:none}.cw-design-risk .cw-header{padding:14px 16px;color:var(--text-on-ink);background:var(--navigation-navy);border-bottom:3px solid var(--accent-gold)}.cw-design-risk .cw-header .cw-eyebrow,.cw-design-risk .cw-header .cw-sub,.cw-design-risk .cw-header .cw-title{color:inherit}.cw-design-risk .cw-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;border:1px solid var(--border);background:var(--border)}.cw-design-risk .cw-kpi{border:0;border-radius:0;box-shadow:none}.cw-design-risk .cot-company-leverage{border-top:3px solid var(--accent-gold)}.cot-company-leverage{overflow:hidden}.cot-company-leverage-head{gap:16px;align-items:flex-start}.cot-company-leverage-head h2{margin:3px 0 4px;font-size:16px;text-wrap:balance}.cot-leverage-shock{display:flex;flex-direction:column;gap:4px;min-width:168px}.cot-company-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.cot-company-cell>span{max-width:24ch;overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.cw-design-command .cw-kpis,.cw-design-risk .cw-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-design-research .cw-main{padding-inline:20px}}@media (max-width:760px){.cot-design-switcher{align-self:stretch;overflow-x:auto}.cot-design-switcher .bt-field-label{display:none}.cot-design-option{flex:1 0 auto}.cw-design-research,.cw-design-risk{grid-template-columns:1fr}.cw-design-research .cw-main{padding-inline:14px}.cw-design-command .cw-kpis,.cw-design-research .cw-kpis,.cw-design-risk .cw-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cot-company-leverage-head{align-items:stretch}}.cmd-table-scroll{overflow:auto;max-height:640px}.cmd-exposure-table th{position:sticky;top:0;z-index:2}.cmd-exposure-table tr{cursor:pointer}.cmd-exposure-table tr:hover td{background:var(--surface-hover)}.cmd-heat-card{min-width:0}.cmd-heat-groups{display:flex;flex-direction:column;gap:14px}.cmd-heat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.cmd-heat-cell{min-height:86px;display:flex;flex-direction:column;justify-content:space-between;gap:6px;border:1px solid var(--border);border-radius:4px;padding:8px;text-align:left;color:var(--text-primary);background:var(--surface-panel);cursor:pointer}.cmd-heat-cell.is-selected,.cmd-heat-cell:hover{border-color:var(--accent)}.cmd-heat-cell.is-pos{background:color-mix(in srgb,var(--positive) var(--heat,0%),var(--surface-panel))}.cmd-heat-cell.is-neg{background:color-mix(in srgb,var(--negative) var(--heat,0%),var(--surface-panel))}.cmd-heat-cell.is-na{background:var(--surface-hover);color:var(--text-muted)}.cmd-heat-cell span{font-size:12px;line-height:1.25}.cmd-heat-cell strong{font-family:var(--mono);font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmd-heat-cell small{color:var(--text-muted);font-size:10px}.cmd-confidence,.cmd-quality{border:1px solid var(--border);color:var(--text-muted)}.cmd-confidence.is-high,.cmd-quality.is-ok{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 45%,var(--border))}.cmd-confidence.is-medium,.cmd-quality.is-insufficient_history,.cmd-quality.is-partial{color:var(--text-primary)}.cmd-confidence.is-low{color:var(--status-warning);border-color:color-mix(in srgb,var(--status-warning) 40%,var(--border))}.cmd-confidence.is-unavailable,.cmd-quality.is-missing_commodity_price,.cmd-quality.is-missing_security_price,.cmd-quality.is-unresolved_security,.cmd-quality.is-unsupported_structure{color:var(--negative);border-color:color-mix(in srgb,var(--negative) 40%,var(--border))}.cmd-workstation{--surface-page:#070b0f;--surface-panel:#0b1117;--surface-raised:#101720;--surface-hover:rgba(74,91,111,0.18);--border:#25303b;--border-strong:#303a46;--border-faint:rgba(134,148,166,0.14);--text-primary:#d7dee8;--text-secondary:#b8c4d4;--text-muted:#98a4b3;--text-faint:#647080;--text-on-ink:#ffffff;--accent:#5ca8ff;--accent-gold:#5ca8ff;--brand-gold-soft:rgba(47,128,237,0.14);--brand-navy-soft:rgba(47,128,237,0.10);--navigation-navy:#0d1319;--navigation-navy-active:#2f80ed;display:block;min-height:100vh;background:#070b0f;color:#d7dee8}.cmd-main{max-width:none;gap:0;padding:0 0 18px;background:#070b0f}.cmd-instrument-bar{min-height:76px;display:flex;align-items:center;gap:26px;padding:0 18px;border-top:1px solid rgba(134,148,166,.18);border-bottom:1px solid rgba(134,148,166,.22);background:linear-gradient(180deg,rgba(13,19,25,.98),rgba(8,13,18,.98))}.cmd-instrument-bar .cot-selector{min-width:430px;align-items:center;gap:10px}.cmd-instrument-bar .cot-sel-nav{display:none}.cmd-instrument-bar .cot-sel-fav{width:34px;height:34px;border:0;background:transparent;color:#8d98a8;font-size:24px}.cmd-instrument-bar .cot-sel-current{min-height:46px;border:0;background:transparent;padding:0;gap:10px}.cmd-instrument-bar .cot-sel-name{color:#e4ebf4;font-size:23px;font-weight:650;letter-spacing:0}.cmd-instrument-bar .cot-sel-sym{display:inline-flex;align-items:center;min-height:30px;border:1px solid #303a46;border-radius:4px;color:#cbd3df;background:#0d1319;padding:0 10px;font-family:var(--mono);font-size:12px}.cmd-instrument-bar .cot-sel-caret{color:#6f7a89;font-size:13px}.cmd-instrument-bar .cot-sel-pop{top:calc(100% + 10px);min-width:380px;background:#0b1117;border-color:#2f80ed}.cmd-date-field,.cmd-source-badge{display:flex;align-items:center;gap:10px;min-height:38px}.cmd-date-field span,.cmd-source-badge span{color:#a7b0bf;font-family:var(--mono);font-size:11px;text-transform:uppercase;white-space:nowrap}.cmd-date-field select{min-width:145px;height:36px;border:1px solid #303a46;border-radius:3px;background:#0a1016;color:#e4ebf4;padding:0 12px;font-size:13px}.cmd-source-badge{border:1px solid #2e7d48;border-radius:4px;background:rgba(18,82,43,.16);padding:0 12px}.cmd-source-badge b{color:#68e381;font-size:13px;font-weight:600;white-space:nowrap}.cmd-source-badge i{width:9px;height:9px;border-radius:50%;background:#68e381;box-shadow:0 0 8px rgba(104,227,129,.5)}.cmd-source-badge.is-offline{border-color:#5c4330;background:rgba(96,55,29,.18)}.cmd-source-badge.is-offline b{color:#e5a66b}.cmd-source-badge.is-offline i{background:#e5a66b;box-shadow:none}.cmd-tabs{height:48px;display:flex;flex-wrap:nowrap;align-items:flex-end;gap:0;margin:0;padding:0 16px;border-bottom:1px solid rgba(134,148,166,.25);background:#090e13;overflow-x:auto}.cmd-tabs .ti-chip{height:48px;min-width:132px;justify-content:center;border:0!important;border-radius:0;background:transparent!important;color:#aab4c2!important;padding:0 10px;font-size:13px;letter-spacing:.02em;text-transform:uppercase}.cmd-tabs .ti-chip:hover{color:#dce6f2!important}.cmd-tabs .ti-chip.active{position:relative;color:#5ca8ff!important;font-weight:650}.cmd-tabs .ti-chip.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#2f80ed}.cmd-ref-dashboard{padding:8px 14px 16px;border-left:1px solid rgba(134,148,166,.2);border-right:1px solid rgba(134,148,166,.2);border-bottom:1px solid rgba(134,148,166,.2);background:radial-gradient(circle at 35% 80%,rgba(31,75,80,.14),transparent 34%),#070b0f}.cmd-ref-main-grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(470px,1fr);gap:10px;align-items:start}.cmd-ref-left-stack,.cmd-ref-right-stack{display:flex;min-width:0;flex-direction:column;gap:10px}.cmd-ref-card{min-width:0;border:1px solid #26313d;border-radius:6px;background:rgba(12,18,24,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.cmd-ref-panel-title{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid #25303b}.cmd-ref-panel-title h3{margin:0;color:#e0e8f2;font-size:13px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.cmd-ref-panel-title h3 span{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;width:13px;height:13px;border:1px solid #657284;border-radius:50%;color:#9ba7b6;font-size:9px;font-family:var(--mono);text-transform:none}.cmd-ref-panel-title a{color:#5da2ff;text-decoration:none;font-size:12px;white-space:nowrap}.cmd-ref-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #26313d;border-radius:6px;background:rgba(12,18,24,.94);overflow:hidden}.cmd-ref-kpi{min-height:136px;padding:16px 18px 12px;border-right:1px solid #25303b}.cmd-ref-kpi:last-child{border-right:0}.cmd-ref-kpi-label{color:#d5deea;font-size:12px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.cmd-ref-kpi-label span{display:inline-flex;align-items:center;justify-content:center;margin-left:5px;width:13px;height:13px;border:1px solid #657284;border-radius:50%;color:#9ba7b6;font-family:var(--mono);font-size:9px;text-transform:none}.cmd-ref-kpi-value{margin-top:11px;color:#f0f5fb;font-size:26px;font-weight:500;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmd-ref-kpi-sub,.cmd-ref-kpi-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-ref-kpi-sub{margin-top:8px;color:#9aa5b3;font-size:12px}.cmd-ref-kpi-foot{margin-top:10px;color:#aab4c2;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmd-ref-kpi-foot.pos,.cmd-ref-kpi-value.pos{color:#37d668}.cmd-ref-kpi-foot.neg,.cmd-ref-kpi-value.neg{color:#ff534d}.cmd-ref-kpi-visual{margin-top:8px;height:28px}.cmd-ref-meter{margin-top:13px;padding:0 3px}.cmd-ref-meter-track{position:relative;height:7px;border-radius:999px;background:linear-gradient(90deg,#d94d45,#d94d45 42%,#495260 0,#495260 58%,#2fb85b 0,#2fb85b)}.cmd-ref-meter-track span{position:absolute;left:var(--meter-x);top:-5px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:9px solid #dce6f2;transform:translateX(-50%)}.cmd-ref-advisor-card{min-height:372px}.cmd-ref-table-wrap{overflow:auto;max-height:346px}.cmd-ref-mini-table,.cmd-ref-table{width:100%;border-collapse:collapse;font-size:12px;color:#d4dce7}.cmd-ref-mini-table td,.cmd-ref-mini-table th,.cmd-ref-table td,.cmd-ref-table th{border-right:1px solid #25303b;border-bottom:1px solid #25303b;padding:8px 10px;vertical-align:middle}.cmd-ref-mini-table td:last-child,.cmd-ref-mini-table th:last-child,.cmd-ref-table td:last-child,.cmd-ref-table th:last-child{border-right:0}.cmd-ref-mini-table th,.cmd-ref-table th{color:#c3ccd8;background:#101720;font-weight:500;text-align:left;white-space:nowrap}.cmd-ref-mini-table td.num,.cmd-ref-mini-table th.num,.cmd-ref-table td.num,.cmd-ref-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmd-ref-table tr.is-selected td{background:rgba(47,128,237,.12);box-shadow:inset 0 0 0 1px rgba(47,128,237,.45)}.cmd-ref-table tr:hover td{background:rgba(74,91,111,.16)}.cmd-ref-table a{color:#5ca8ff;text-decoration:none;font-weight:650}.cmd-ref-table td span{display:block;max-width:185px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9da8b6;font-size:11px}.cmd-ref-total-row td{background:#101720;color:#edf3fa;font-weight:650}.cmd-ref-trend{display:inline-block;min-width:74px;color:#aab4c2}.cmd-ref-trend.is-increasing{color:#37d668}.cmd-ref-trend.is-decreasing{color:#ff534d}.cmd-ref-footnote{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;color:#98a4b3;font-size:11px;border-top:1px solid #25303b}.cmd-ref-empty{min-height:250px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;text-align:center;color:#9aa5b3}.cmd-ref-empty b{color:#e0e8f2}.cmd-ref-heat-card{min-height:360px}.cmd-ref-heat-groups{padding:8px 14px 12px;display:flex;flex-direction:column;gap:5px}.cmd-ref-group-label{color:#aab4c2;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.cmd-ref-heat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cmd-ref-heat-cell{min-height:49px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;border:1px solid #303a46;border-radius:2px;padding:7px 8px;color:#e4ebf4;text-align:left;cursor:pointer}.cmd-ref-heat-cell.is-pos{background:color-mix(in srgb,#135f2c var(--heat),#0b1710)}.cmd-ref-heat-cell.is-neg{background:color-mix(in srgb,#751f1d var(--heat),#17100f)}.cmd-ref-heat-cell.is-na{background:#101720;color:#9aa5b3}.cmd-ref-heat-cell.is-selected{outline:1px solid #2f80ed;border-color:#2f80ed}.cmd-ref-heat-cell b{display:block;font-size:13px}.cmd-ref-heat-cell small{display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d7dee8;font-size:11px}.cmd-ref-heat-cell strong{justify-self:end;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmd-ref-heat-cell em{grid-column:1/-1;color:#a0acba;font-size:10px;font-style:normal}.cmd-ref-scale{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;padding:0 14px 12px;color:#9da8b6;font-size:11px}.cmd-ref-scale i:first-of-type{height:5px;background:linear-gradient(90deg,#74201f,#bf3a36)}.cmd-ref-scale i:last-of-type{height:5px;background:linear-gradient(90deg,#38404b,#2dbb5d)}.cmd-ref-comparison-card{min-height:252px}.cmd-ref-chart-head{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #25303b}.cmd-ref-range-tabs,.cmd-ref-selects{display:flex;gap:4px}.cmd-ref-range-tabs button,.cmd-ref-selects button{height:26px;border:1px solid #303a46;background:#0b1117;color:#c4ceda;border-radius:2px;padding:0 10px;font-size:11px;cursor:pointer}.cmd-ref-range-tabs button.active{background:#1f5aa6;color:#ffffff}.cmd-ref-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 14px}.cmd-ref-chart-grid>div{position:relative;min-height:158px;border-top:1px solid rgba(134,148,166,.12)}.cmd-ref-chart-grid h4{margin:10px 0 8px;color:#d6deea;font-size:11px;font-weight:650;text-transform:uppercase}.cmd-ref-chart-grid h4 span{color:#9da8b6;font-weight:400}.cmd-ref-chart-grid b{position:absolute;right:8px;top:64px;color:#5ca8ff;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmd-ref-chart-grid svg{width:100%;max-width:100%}.cmd-ref-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(0,1.08fr);gap:10px;margin-top:10px}.cmd-ref-bottom-card{min-height:238px}.cmd-ref-mini-table td,.cmd-ref-mini-table th{padding:7px 9px}.cmd-ref-mini-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmd-ref-mini-table td:nth-child(3),.cmd-ref-mini-table th:nth-child(3){max-width:185px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-ref-summary-cols{display:grid;grid-template-columns:1fr 1fr;gap:0}.cmd-ref-summary-cols table:first-child{border-right:1px solid #25303b}.cmd-confidence,.cmd-quality{display:inline-flex;align-items:center;padding:1px 6px;border:1px solid #303a46;border-radius:3px;font-family:var(--mono);font-size:10px;text-transform:uppercase;color:#aab4c2;white-space:nowrap}.cmd-confidence.is-high,.cmd-quality.is-ok{color:#37d668;border-color:rgba(55,214,104,.42)}.cmd-confidence.is-medium,.cmd-quality.is-insufficient_history,.cmd-quality.is-partial{color:#d7dee8}.cmd-confidence.is-low{color:#e5a66b;border-color:rgba(229,166,107,.42)}.cmd-confidence.is-unavailable,.cmd-quality.is-missing_commodity_price,.cmd-quality.is-missing_security_price,.cmd-quality.is-unresolved_security,.cmd-quality.is-unsupported_structure{color:#ff645f;border-color:rgba(255,100,95,.42)}@media (max-width:1260px){.cmd-instrument-bar{flex-wrap:wrap;height:auto;padding:12px 16px;gap:12px 18px}.cmd-ref-bottom-grid,.cmd-ref-main-grid{grid-template-columns:1fr}.cmd-ref-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.cmd-ref-kpi{border-right:0;border-bottom:1px solid #25303b}}@media (max-width:720px){.cmd-instrument-bar .cot-selector{min-width:100%}.cmd-instrument-bar .cot-sel-name{font-size:19px}.cmd-date-field,.cmd-source-badge{width:100%;justify-content:space-between}.cmd-tabs{padding:0 10px}.cmd-tabs .ti-chip{min-width:118px;font-size:12px}.cmd-ref-dashboard{padding:8px}.cmd-ref-chart-grid,.cmd-ref-heat-grid,.cmd-ref-summary-cols{grid-template-columns:1fr}.cmd-ref-table{min-width:980px}}.grp-upload-shell:has(.cmd-workstation) .term-main{max-width:none;width:100%;overflow-x:clip}.grp-upload-shell:has(.cmd-workstation) .cmd-workstation{width:100%}.grp-upload-shell:has(.cmd-workstation) .cmd-main{width:100%}.cmd-main>.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cmd-ref-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:0 0 8px;border-bottom:1px solid rgba(134,148,166,.22)}.cmd-ref-control-group{display:flex;min-width:0;align-items:center;gap:8px}.cmd-ref-control-group>span{color:#98a4b3;font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap}.cmd-ref-segmented{display:flex;flex-wrap:wrap;overflow:hidden;border:1px solid #303a46;border-radius:3px;background:#0a1016}.cmd-ref-segmented button{min-height:28px;border:0;border-right:1px solid rgba(134,148,166,.24);background:transparent;color:#b8c4d4;padding:0 10px;font:inherit;font-size:12px;cursor:pointer}.cmd-ref-segmented button:last-child{border-right:0}.cmd-ref-segmented button:hover{color:#f0f5fb;background:rgba(74,91,111,.16)}.cmd-ref-segmented button.active{background:#1f5aa6;color:#ffffff}.cmd-ref-method-note{margin:10px 0 0;color:#98a4b3;font-size:11px}@media (max-width:900px){.cmd-ref-controls{align-items:flex-start}.cmd-ref-control-group{width:100%;justify-content:space-between}.cmd-ref-segmented{overflow-x:auto}}.cmd-main>.cec-page,.cmd-main>.cmd-tab-surface,.cmd-main>.cms-terminal{margin:8px 14px 16px}.cmd-workstation .card{border:1px solid #26313d;border-radius:6px;background:rgba(12,18,24,.94);color:#d7dee8;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.cmd-workstation .card .card-head{min-height:34px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #25303b}.cmd-tab-surface .cw-section-title,.cmd-workstation .card .card-head h3{margin:0;color:#e0e8f2;font-size:13px;font-weight:650;text-transform:uppercase}.cmd-tab-surface{min-height:calc(100vh - 150px);border-top:1px solid rgba(134,148,166,.2)}.cmd-tab-surface .bt-muted,.cmd-tab-surface .cot-note{color:#98a4b3}.cmd-tab-surface .cw-section-title{margin-bottom:10px}.cmd-cot-detail-page,.cmd-tab-surface .cot-main-grid,.cmd-tab-surface .cot-overview-brief{gap:10px}.cmd-tab-surface .cot-overview-brief{margin-bottom:10px}.cmd-tab-surface .cot-brief-grid>div{border-color:#25303b;background:#101720}.cmd-tab-surface .cot-watch-list button{color:#d7dee8;border-color:#25303b}.cmd-tab-surface .cot-watch-list button:hover{background:rgba(74,91,111,.18)}.cmd-rs-table,.cmd-workstation .bt-table{width:100%;border-collapse:collapse;color:#d4dce7;font-size:12px}.cmd-rs-table td,.cmd-rs-table th,.cmd-workstation .bt-table td,.cmd-workstation .bt-table th{padding:8px 10px;border-right:1px solid #25303b;border-bottom:1px solid #25303b;background:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmd-rs-table th,.cmd-workstation .bt-table th{position:sticky;top:0;z-index:2;color:#c3ccd8;background:#101720;font-weight:600;text-align:left}.cmd-rs-table tr:hover td,.cmd-workstation .bt-table tr:hover td{background:rgba(74,91,111,.16)}.cmd-rs-card{margin:0;padding:14px}.cmd-rs-card .cw-leaderlist li{border-bottom-color:#25303b}.cmd-rs-chart-grid>div{min-width:0;padding:10px;border:1px solid #25303b;border-radius:4px;background:#0b1117;overflow:hidden}.cmd-rs-table{min-width:980px}.cmd-heat-card--full{overflow:hidden}.cmd-heat-card--full .card-head{min-height:40px;margin:0;padding:0 12px;border-bottom:1px solid #25303b}.cmd-heat-card--full .cmd-heat-groups{padding:12px 14px}.cmd-heat-card--full .cmd-heat-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.cmd-heat-card--full .cmd-heat-cell{min-height:74px;border-color:#303a46;border-radius:3px;background:#101720;color:#e4ebf4}.cmd-heat-card--full .cmd-heat-cell.is-selected,.cmd-heat-card--full .cmd-heat-cell:hover{border-color:#2f80ed;outline:1px solid rgba(47,128,237,.5)}.cmd-heat-card--full .cmd-heat-cell.is-pos{background:color-mix(in srgb,#135f2c var(--heat),#0b1710)}.cmd-heat-card--full .cmd-heat-cell.is-neg{background:color-mix(in srgb,#751f1d var(--heat),#17100f)}.cmd-heat-card--full .cmd-heat-cell.is-na{background:#101720;color:#98a4b3}.cmd-main>.cms-terminal{border-color:#26313d;background:#0b1117;box-shadow:none}.cmd-main>.cec-page{color:#d7dee8}.cmd-main>.cec-page .cec-hero,.cmd-main>.cec-page .cec-methodology{padding:14px 16px;border:1px solid #26313d;border-radius:6px;background:rgba(12,18,24,.94)}.cmd-main>.cec-page .cec-kpis,.cmd-main>.cec-page .cec-panel,.cmd-main>.cec-page .cec-research-card{border-color:#26313d;border-radius:6px;background:rgba(12,18,24,.94)}.cmd-main>.cec-page .cec-calendar-toolbar,.cmd-main>.cec-page .cec-date-group>header,.cmd-main>.cec-page .cec-filters,.cmd-main>.cec-page .cec-month-grid th{background:#101720}.cmd-main>.cec-page .cec-calendar-event,.cmd-main>.cec-page .cec-filters input,.cmd-main>.cec-page .cec-filters select,.cmd-main>.cec-page .cec-month-grid td{border-color:#25303b;background:#0b1117;color:#d7dee8}.cmd-main>.cec-page .cec-month-grid td.is-outside{background:#0d1319;color:#647080}.cmd-main>.cec-page .cec-table td,.cmd-main>.cec-page .cec-table th{border-bottom-color:#25303b}.cmd-main>.cec-page .cec-calendar-event.is-selected,.cmd-main>.cec-page .cec-calendar-event:focus-visible,.cmd-main>.cec-page .cec-calendar-event:hover{border-color:#2f80ed;background:rgba(47,128,237,.14)}@media (max-width:720px){.cmd-main>.cec-page,.cmd-main>.cmd-tab-surface,.cmd-main>.cms-terminal{margin:8px}.cmd-rs-table{min-width:860px}}.cmd-rs-rrg-card{margin-bottom:14px;padding:12px;border:1px solid #25303b;border-radius:4px;background:#0b1117;overflow:hidden}.cmd-rs-rrg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.cmd-rs-rrg-head h4{margin:3px 0 0;color:#e0e8f2;font-size:15px;font-weight:650}.cmd-rs-rrg-benchmark{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;color:#98a4b3;font-family:var(--mono);font-size:11px}.cmd-rs-rrg-benchmark b{color:#d7dee8;font-weight:650}.cmd-rs-rrg-legend{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cmd-rs-rrg-legend span,.cmd-rs-rrg-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid #303a46;border-radius:3px;padding:2px 7px;font-family:var(--mono);font-size:10px;line-height:1.35;text-transform:uppercase;white-space:nowrap}.cmd-rs-rrg-legend span b{font-weight:650}.cmd-rs-rrg-legend .is-leading,.cmd-rs-rrg-pill.is-leading{color:#37d668;border-color:rgba(55,214,104,.42);background:rgba(19,95,44,.18)}.cmd-rs-rrg-legend .is-improving,.cmd-rs-rrg-pill.is-improving{color:#8de6a7;border-color:rgba(55,214,104,.26);background:rgba(19,95,44,.1)}.cmd-rs-rrg-legend .is-weakening,.cmd-rs-rrg-pill.is-weakening{color:#ff928e;border-color:rgba(255,100,95,.28);background:rgba(117,31,29,.1)}.cmd-rs-rrg-legend .is-lagging,.cmd-rs-rrg-pill.is-lagging{color:#ff645f;border-color:rgba(255,100,95,.42);background:rgba(117,31,29,.18)}.cmd-rs-rrg-chart{min-height:380px}.cmd-rs-rrg-note{margin:8px 0 0;font-size:11px;line-height:1.45}.cmd-rs-rating-table{min-width:1320px}.cmd-rs-supporting-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:10px}.cmd-rs-support-card{min-width:0;padding:10px;border:1px solid #25303b;border-radius:4px;background:#0b1117;overflow:hidden}.cmd-rs-category-table{min-width:720px}@media (max-width:1050px){.cmd-rs-rrg-head,.cmd-rs-supporting-grid{grid-template-columns:1fr}.cmd-rs-rrg-head{display:grid}.cmd-rs-rrg-benchmark{justify-content:flex-start}}.cot-ws{display:grid;gap:12px;min-width:0}.cot-ws.is-full{grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:stretch}.cot-ws.is-compact{display:block}.cot-ws-main,.cot-ws-sidebar{border:1px solid var(--border);background:var(--surface-panel);min-width:0}.cot-ws-sidebar{padding:10px;max-height:760px;overflow:auto}.cot-ws-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;color:var(--text-muted);font-family:var(--mono);font-size:11px;text-transform:uppercase}.cot-ws-sidebar-head b{color:var(--text-primary);font-size:12px}.cot-ws-market-groups{display:grid;gap:12px}.cot-ws-market-group{display:grid;gap:4px}.cot-ws-market-group>span{color:var(--text-faint);font-family:var(--mono);font-size:10px;text-transform:uppercase}.cot-ws-market-group button{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px;width:100%;padding:6px 8px;border:1px solid transparent;background:transparent;color:var(--text-muted);text-align:left;cursor:pointer}.cot-ws-market-group button b{color:var(--text-primary);font-family:var(--mono);font-size:12px}.cot-ws-market-group button small{overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cot-ws-market-group button.active,.cot-ws-market-group button:focus-visible,.cot-ws-market-group button:hover{border-color:var(--accent);background:var(--surface-raised);outline:none}.cot-ws-main{padding:12px}.cot-ws.is-compact .cot-ws-main{min-height:510px}.cot-ws-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.cot-ws-head h3{margin:2px 0 4px;color:var(--text-primary);font-size:16px;line-height:1.2}.cot-ws-head p{margin:0;font-size:11px}.cot-ws-toolbar{display:grid;grid-template-columns:repeat(5,minmax(128px,1fr));gap:8px;padding:10px 0 8px}.cot-ws-toolbar label{display:grid;gap:4px;min-width:0}.cot-ws-control>span,.cot-ws-legend>span,.cot-ws-toolbar label span{color:var(--text-muted);font-family:var(--mono);font-size:10px;text-transform:uppercase}.cot-ws-toolbar select{width:100%;min-width:0;height:30px;border:1px solid var(--border);background:var(--surface-raised);color:var(--text-primary);font-family:var(--mono);font-size:11px}.cot-ws-subtoolbar{display:flex;flex-wrap:wrap;gap:8px 12px;padding:2px 0 10px;border-bottom:1px solid var(--border)}.cot-ws-control{display:flex;align-items:center;gap:6px;min-width:0}.cot-ws-control div{display:inline-flex;flex-wrap:wrap;border:1px solid var(--border)}.cot-ws-actions button,.cot-ws-control button,.cot-ws-legend-item button{min-height:28px;border:0;border-right:1px solid var(--border);background:var(--surface-panel);color:var(--text-muted);cursor:pointer;font-family:var(--mono);font-size:11px}.cot-ws-control button{padding:0 8px}.cot-ws-zoom-control input{width:118px;min-height:28px;border:0;border-right:1px solid var(--border);background:var(--surface-panel);color:var(--text-secondary);color-scheme:dark;font-family:var(--mono);font-size:11px;padding:0 6px}.cot-ws-zoom-control input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cot-ws-control button:last-child,.cot-ws-legend-item button:last-child{border-right:0}.cot-ws-actions button:focus-visible,.cot-ws-actions button:hover,.cot-ws-control button.active,.cot-ws-legend-item.active button:first-child{background:var(--accent);color:var(--text-on-accent);outline:none}.cot-ws-control button:disabled,.cot-ws-legend-item button:disabled{color:var(--text-faint);cursor:not-allowed;opacity:.62}.cot-ws-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0}.cot-ws-legend-item{display:inline-flex;align-items:stretch;border:1px solid var(--border);background:var(--surface-panel)}.cot-ws-legend-item button{display:inline-flex;align-items:center;gap:6px;padding:0 8px}.cot-ws-legend-item button+button{padding-inline:7px;color:var(--text-faint)}.cot-ws-legend-item i{width:8px;height:8px;border-radius:50%;background:var(--text-faint)}.cot-ws-legend-item.trader-commercial i{background:var(--accent)}.cot-ws-legend-item.trader-large i{background:var(--text-primary)}.cot-ws-legend-item.trader-small i{background:var(--text-faint)}.cot-ws-legend-item.trader-leveragedFunds i,.cot-ws-legend-item.trader-managedMoney i{background:var(--positive)}.cot-ws-legend-item.trader-assetManagers i,.cot-ws-legend-item.trader-swapDealer i{background:var(--accent-gold)}.cot-ws-legend-item.trader-dealerIntermediaries i,.cot-ws-legend-item.trader-producerMerchant i{background:var(--chart-fundamental)}.cot-ws-legend-item.disabled{opacity:.64}.cot-ws-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:10px}.cot-ws-actions button{border:1px solid var(--border);padding:0 10px}.cot-ws-actions span,.cot-ws-note{color:var(--text-muted);font-size:11px}.cot-ws-note{margin:-4px 0 10px}.cot-ws-chart{min-height:430px;overflow:hidden;border:1px solid var(--border);background:var(--surface-panel)}.cot-ws.is-full .cot-ws-chart{min-height:680px}.cot-ws-chart .cot-chart-empty{min-height:390px;border:0}.cot-ws.is-full .cot-ws-chart .cot-chart-empty{min-height:640px}.cot-ws-footer{display:flex;flex-wrap:wrap;gap:6px 16px;padding-top:8px;color:var(--text-muted);font-size:11px}.cot-ws-footer span{min-width:fit-content}@media (max-width:1180px){.cot-ws.is-full{grid-template-columns:1fr}.cot-ws-sidebar{max-height:230px}.cot-ws-market-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.cot-ws-toolbar{grid-template-columns:repeat(3,minmax(128px,1fr))}}@media (max-width:760px){.cot-ws-market-groups,.cot-ws-toolbar{grid-template-columns:1fr}.cot-ws-control{align-items:flex-start;flex-direction:column}.cot-ws-head{align-items:stretch;flex-direction:column}.cot-ws.is-full .cot-ws-chart{min-height:560px}}.cew-workstation{display:grid;gap:12px;min-width:0}.cew-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px}.cew-hero h1{margin:2px 0 6px;color:var(--text-primary);font-size:24px;line-height:1.12;letter-spacing:0}.cew-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:fit-content}.cew-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:10px 12px}.cew-filters label{display:grid;gap:4px;min-width:160px}.cew-filters select{height:32px;border:1px solid var(--border);border-radius:4px;background:var(--surface-raised);color:var(--text-primary);font-family:var(--mono);font-size:12px;padding:0 8px}.cew-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cew-card-head{align-items:flex-start;gap:14px}.cew-chart-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cew-chart-card{padding:12px;min-width:0}.cew-chart-empty{min-height:320px;display:grid;place-items:center;border:1px solid var(--border);background:var(--surface-subtle)}.cew-table-card{padding:12px;min-width:0}.cew-table{min-width:1180px}.cew-table td,.cew-table th{vertical-align:top}.cew-ticker{display:block;font-family:var(--mono);font-weight:700}.cew-company,.cew-security-id{display:block;margin-top:2px;font-size:11px;line-height:1.25}.cew-security-id{font-family:var(--mono);color:var(--text-faint)}.cew-corr-button{min-width:58px;min-height:28px;border:1px solid var(--border);border-radius:4px;background:var(--surface-raised);color:var(--accent);font-family:var(--mono);font-size:12px;cursor:pointer}.cew-corr-button:focus-visible,.cew-corr-button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);outline:none}.cew-warning-card{padding:12px}@media (max-width:1180px){.cew-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cew-hero{flex-direction:column}.cew-hero-actions{justify-content:flex-start}}@media (max-width:720px){.cew-kpis{grid-template-columns:1fr 1fr}.cew-filters{align-items:stretch}.cew-filters .ai-btn,.cew-filters label{width:100%}.cew-chart-controls{justify-content:flex-start}}