:root{color-scheme:dark;--bg:#05070a;--panel:#0b1118;--panel2:#0f1722;--panel3:#121c29;--line:#1f2b3a;--line2:#2b394b;--text:#dce7f5;--muted:#778397;--green:#25d19b;--red:#ff5273;--blue:#4ea1ff;--gold:#d7a744;--purple:#9a7dff}*{box-sizing:border-box}body,html{margin:0;min-height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:Pretendard,Segoe UI,Arial,sans-serif;font-size:12px;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input{font:inherit}button{cursor:pointer}.terminal-workstation{display:grid;grid-template-rows:42px minmax(90px,auto) minmax(58px,auto) clamp(244px,27vh,320px) minmax(0,1fr) 156px;height:100vh;min-width:1180px;background:linear-gradient(180deg,rgba(5,7,10,.98),rgba(6,10,16,.98)),linear-gradient(90deg,rgba(26,61,92,.13),transparent 46%,rgba(42,25,72,.1))}.terminal-topbar{display:grid;grid-template-columns:218px minmax(520px,1fr) 210px 58px 138px 108px 202px 30px 30px;gap:6px;align-items:center;padding:5px 8px;border-bottom:1px solid var(--line);background:#060b11}.center-header,.clock-cell,.command-line,.dock-tabs,.index-tile,.provider-compact,.rail-header,.section-title,.terminal-brand,.terminal-menu,.trade-locks{display:flex;align-items:center}.terminal-brand{gap:8px;min-width:0}.brand-glyph{display:grid;width:29px;height:29px;place-items:center;color:var(--gold);border:1px solid #35445a;border-radius:6px;background:#0e1520}.terminal-brand strong{font-size:18px;line-height:1;white-space:nowrap}.terminal-menu{gap:4px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;white-space:nowrap}.action-grid button,.ai-chip,.dock-tabs button,.range-controls button,.refresh-button,.terminal-menu button,.top-icon{height:27px;color:var(--text);background:#0c131c;border:1px solid #283447;border-radius:5px}.terminal-menu button{flex:0 0 auto;padding:0 9px}.dock-tabs button.active,.range-controls button.active,.terminal-menu button.active,.terminal-menu button.is-active{background:#173454;border-color:#3f7bb6;color:white}.terminal-menu button:hover{color:#f4f9ff;background:#122238;border-color:#3a5678}.ai-chip:focus-visible,.terminal-menu button:focus-visible,.top-icon:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.terminal-menu button[aria-current=page]{box-shadow:inset 0 -2px 0 var(--green)}.ai-chip.active{box-shadow:0 0 0 1px rgba(37,209,155,.6),inset 0 -2px 0 #07110e}[data-dashboard-section]{scroll-margin-top:10px}.command-line{gap:6px;height:30px;padding:0 9px;background:#070d14;border:1px solid #253247;border-radius:6px}.command-line input{width:100%;min-width:0;color:var(--text);background:transparent;border:0;outline:0}.ai-chip,.provider-compact,.trade-locks{justify-content:center;gap:5px}.ai-chip{color:#02100c;background:var(--green);border-color:#37dcae;font-weight:900}.provider-compact{height:30px;padding:0 7px;color:var(--muted);border:1px solid var(--line);background:#081019;border-radius:6px}.clock-cell{flex-direction:column;align-items:flex-start;justify-content:center;height:30px;padding-left:7px;border-left:1px solid var(--line)}.clock-cell small{color:var(--muted);font-size:10px}.live-locked,.paper-mode{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 7px;border-radius:4px;font-size:11px;font-weight:900}.paper-mode{color:#07110e;background:var(--green)}.live-locked{color:#ffdce4;background:#35111b;border:1px solid #6e2638}.top-icon{display:grid;width:28px;place-items:center}.index-strip{display:grid;grid-template-columns:repeat(7,minmax(138px,1fr));gap:5px;padding:6px 8px;overflow:hidden;background:#070b10;border-bottom:1px solid var(--line)}.index-tile{display:grid;grid-template-columns:minmax(48px,1fr) auto auto;gap:2px 7px;align-items:center;min-width:0;padding:5px 7px;color:var(--text);text-align:left;background:#0b1118;border:1px solid #202c3b;border-radius:4px}.index-symbol{color:#9ba8bb;font-weight:800}.index-tile em,.index-tile strong{white-space:nowrap;font-style:normal}.index-tile .status-badge{grid-column:1/-1}.market-truth-strip{display:flex;flex-wrap:wrap;gap:3px 8px;width:100%;padding:4px 6px;color:#b9d9cb;background:rgba(37,209,155,.08);border:1px solid rgba(37,209,155,.38);font-size:9px;line-height:1.25}.market-truth-strip>b{color:#7df3c9;font-size:10px}.market-truth-strip>span{color:inherit;font-size:inherit}.chart-data-frame.market-truth-caution>.market-truth-strip,.market-truth-strip.market-truth-caution,.snapshot-kis-health.market-truth-caution{color:#ffd7a1;background:rgba(255,104,77,.13);border-color:rgba(255,130,83,.7)}.market-truth-strip.market-truth-caution>b{color:#ffb84d}.market-truth-compact{padding:2px 4px;font-size:8px}.index-tile>.market-truth-strip,.watch-table .dense-row>.market-truth-strip{grid-column:1/-1}.snapshot-kis-health{min-width:0;padding:3px 6px;overflow:hidden;color:#b9d9cb;background:rgba(37,209,155,.08);border:1px solid rgba(37,209,155,.32);font-size:9px;white-space:normal}.snapshot-health-strip .snapshot-kis-health{grid-column:span 2}.terminal-main{display:grid;min-height:0;padding:5px 8px;background:#05070a}.bottom-dock,.center-terminal,.dense-panel,.terminal-rail{min-width:0;min-height:0;background:rgba(11,17,24,.98);border:1px solid var(--line)}.terminal-rail{overflow-y:auto;overflow-x:hidden;padding:6px}.splitter{cursor:col-resize;border-left:1px solid transparent;border-right:1px solid transparent}.splitter:hover{background:rgba(78,161,255,.24)}.rail-header{justify-content:space-between;height:27px;margin-bottom:6px;color:#f0f5ff;border-bottom:1px solid var(--line)}.rail-header>span,.section-title{gap:6px;font-weight:900}.codex-box,.dense-section,.dense-table,.quote-box,.risk-paper{margin-bottom:7px}.dense-head,.dense-row{display:grid;grid-template-columns:minmax(84px,1fr) 68px 46px 44px;align-items:center;gap:4px}.dense-head{height:24px;padding:0 5px;color:var(--muted);background:#111924;border:1px solid var(--line);border-bottom:0;font-size:10.5px;font-weight:800}.dense-row{width:100%;min-height:38px;padding:4px 5px;color:var(--text);text-align:left;background:#091019;border:1px solid #1c2735;border-top:0}.watch-table .dense-row:nth-child(odd){background:#0b131d}.dense-row.selected{background:#112f4c;border-left:3px solid var(--blue);outline:1px solid #4b93da}.dense-row b,.dense-row small,.dense-row span,.mini-row b,.mini-row span,.terminal-list-row em,.terminal-list-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dense-row small{display:block;color:var(--muted);font-size:10px}.watch-table .dense-head>span:nth-child(2),.watch-table .dense-head>span:nth-child(3),.watch-table .dense-row>span:nth-child(2),.watch-table .dense-row>span:nth-child(3){text-align:right}.watch-table .dense-row b{font-size:12.5px;color:#f2f7ff}.watch-table .dense-row:hover{background:#122437}.section-title{justify-content:space-between;height:24px;padding:0 2px;color:#edf4ff}.dock-table,.mini-rows,.provider-matrix,.terminal-list{display:grid;gap:3px}.dock-table>div,.mini-row,.paper-row,.terminal-list-row{display:grid;grid-template-columns:22px minmax(0,1fr) 48px 44px;align-items:center;gap:6px;min-height:28px;padding:3px 6px;background:#091019;border:1px solid #1c2735}.mini-row em,.terminal-list-row b{color:var(--gold);font-style:normal;text-align:right}.mini-row small{display:block;color:var(--muted);font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-sector{display:grid;grid-template-columns:1fr 1fr;gap:4px}.mini-sector>div{min-height:54px;padding:6px;background:#0d1622;border:1px solid #243145}.mini-sector em,.mini-sector span,.mini-sector strong,.theme-cell em,.theme-cell small,.theme-cell span,.theme-cell strong{display:block}.center-terminal{display:grid;grid-template-rows:auto minmax(320px,42vh) auto;align-content:start;padding:6px;overflow-x:hidden;overflow-y:auto}.dashboard-main-review-canvas{min-width:0;min-height:244px;max-height:320px;padding:5px 8px;overflow:visible;background:#05070a;border-top:1px solid #152131;border-bottom:1px solid #1f2b3a}.dashboard-main-review-canvas .main-review-canvas{height:100%}.main-review-canvas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(94px,auto);gap:5px;height:auto;margin-top:0}.main-review-card{min-width:0;min-height:0;padding:7px 8px;overflow:hidden;background:linear-gradient(145deg,rgba(17,29,43,.98),rgba(8,14,22,.98));border:1px solid #2a3a50;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.control-center-review-card{border-color:rgba(78,161,255,.55)}.data-quality-review-card{border-color:rgba(37,209,155,.42)}.ranking-review-card{border-color:rgba(154,125,255,.5)}.journal-review-card{border-color:rgba(215,167,68,.5)}.candidate-flow-review-card{grid-column:1/-1;border-color:rgba(72,181,214,.52)}.pattern-review-card{border-color:rgba(154,125,255,.5)}.entry-review-card{border-color:rgba(240,199,95,.55)}.risk-overlay-card{grid-column:1/-1;border-color:rgba(255,104,104,.72);box-shadow:inset 3px 0 0 rgba(255,104,104,.78),inset 0 1px 0 rgba(255,255,255,.025)}.pattern-review-list{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.risk-overlay-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.risk-overlay-list>div[data-blocks-review=true]{border-color:rgba(255,91,91,.72);background:rgba(75,19,27,.36)}.risk-overlay-list>div[data-blocks-review=true] b,.risk-overlay-list>div[data-blocks-review=true] span{color:#ff9b9b}.risk-overlay-list span{text-align:right}.entry-review-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.entry-review-list span{text-align:right}.candidate-flow-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:5px}.candidate-flow-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 5px;min-width:0;padding:4px;background:rgba(4,9,15,.58);border:1px solid #1e2b3b}.candidate-flow-list small,.candidate-flow-list span,.candidate-flow-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-flow-list b{color:#67d8ef}.candidate-flow-list span{color:#aeb9c9;font-size:8px}.candidate-flow-list small{grid-column:1/-1;color:var(--muted);font-size:8px}.candidate-flow-list p{margin:0;color:var(--muted);font-size:9px}.wyckoff-review-list span{text-align:right}.main-review-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;padding-bottom:5px;border-bottom:1px solid #263549}.main-review-card-head span,.main-review-card-head strong{display:block}.main-review-card-head span{color:var(--muted);font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.main-review-card-head strong{margin-top:1px;color:#f2f7ff;font-size:11.5px}.main-review-card-head>b,.review-only-badge{flex:0 0 auto;padding:2px 6px;color:#9fe8d1;background:rgba(37,209,155,.1);border:1px solid rgba(37,209,155,.35);border-radius:999px;font-size:8.5px}.main-review-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:5px}.main-review-metrics>div{display:flex;align-items:baseline;justify-content:space-between;gap:5px;min-width:0;padding:4px 5px;background:rgba(4,9,15,.58);border:1px solid #1e2b3b}.main-review-metrics strong{color:#f1c75f;font-size:14px}.quality-metrics strong{color:#61dbb3}.ranking-metrics strong{color:#bca9ff}.main-review-metrics span{min-width:0;color:#9eabbd;font-size:8.5px}.main-review-card>p,.main-review-metrics span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-review-card>p{margin:5px 0 0;color:var(--muted);font-size:9px}.main-review-journal-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:5px}.main-review-journal-groups>div{min-width:0;padding:4px;background:rgba(4,9,15,.58);border:1px solid #1e2b3b}.main-review-journal-groups span,.main-review-journal-groups strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-review-journal-groups strong{margin-bottom:3px;color:#e2bd66;font-size:8.5px}.main-review-journal-groups span{color:#9eabbd;font-size:8.5px;line-height:1.3}.center-header{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;gap:6px;align-items:center;border-bottom:1px solid var(--line)}.center-header span,.center-header strong{display:block}.center-header span{color:var(--muted);font-size:10px}.center-header .chart-source-warning{display:inline-flex;width:fit-content;margin-top:2px;padding:1px 6px;color:#120d02;background:#ffd15f;border:1px solid rgba(255,255,255,.22);border-radius:3px;font-size:10px;font-weight:900}.center-header .market-truth-strip{display:flex}.center-header .market-truth-strip>span{display:inline;color:inherit;font-size:inherit}.center-header .chart-status-delayed,.center-header .chart-status-real,.center-header .chart-status-snapshot{color:#03100c;background:var(--green)}.center-header .chart-status-api_required{color:#fff;background:#8c65ff}.center-header .chart-status-provider_error{color:#fff;background:#ad243b}.center-header .chart-status-not_available,.center-header .chart-status-rate_limited{color:#06111d;background:#ffb84d}.regime-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:3px;padding:2px 5px;color:#f6fbff;background:#101924;border:1px solid #334861;border-radius:3px;font-size:10px;font-weight:900;text-transform:uppercase}.regime-badge b,.regime-badge em{font-style:normal}.regime-risk_on{border-color:rgba(37,209,155,.65);box-shadow:inset 0 0 0 1px rgba(37,209,155,.12)}.regime-defensive,.regime-risk_off{border-color:rgba(255,82,115,.65);box-shadow:inset 0 0 0 1px rgba(255,82,115,.12)}.regime-neutral{border-color:rgba(255,209,95,.7);box-shadow:inset 0 0 0 1px rgba(255,209,95,.12)}.range-controls{display:flex;gap:3px}.range-controls button,.refresh-button{height:25px;padding:0 7px;font-size:11px}.refresh-button{display:flex;gap:4px;align-items:center}.chart-terminal-panel{min-height:0;margin-top:6px;overflow:hidden;background:#070c13;border:1px solid #30415b;box-shadow:inset 0 0 0 1px rgba(255,209,95,.07)}.chart-data-frame{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.chart-data-frame>.market-truth-strip{border-width:0 0 1px}.terminal-chart{width:100%;height:100%;min-height:320px}.grid-line,.grid-vline{stroke:#1d2837;stroke-width:1}.candle-up line,.candle-up rect{fill:rgba(37,209,155,.65);stroke:var(--green)}.candle-down line,.candle-down rect{fill:rgba(255,82,115,.66);stroke:var(--red)}.ma20-line,.ma60-line{fill:none;stroke-width:2}.ma20-line{stroke:#f0c75f}.ma60-line{stroke:#4ea1ff}.chart-text{fill:#a8b4c5;font-size:12px}.demo-stamp rect{fill:rgba(255,209,95,.14);stroke:#ffd15f;stroke-width:1}.demo-stamp text{fill:#ffd15f;font-size:13px;font-weight:900}.kis-stamp rect{fill:rgba(37,209,155,.12);stroke:var(--green)}.kis-stamp text{fill:#7df3c9}.center-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(160px,auto);gap:6px;min-height:0;margin-top:6px;overflow:visible}.dense-panel{overflow:auto;padding:6px}.terminal-list-row{grid-template-columns:30px minmax(82px,.8fr) minmax(0,1.5fr) 42px 42px}.candidate-row{grid-template-columns:30px minmax(82px,.7fr) minmax(110px,.8fr) 42px 42px 58px}.candidate-row small{grid-column:2/-1;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.candidate-row small:last-child{color:#ffd15f}.candidate-universe-actual_candidate{border-left:3px solid #37d399;background:linear-gradient(90deg,rgba(55,211,153,.1),#091019 34%)}.candidate-universe-market_anchor,.candidate-universe-sector_anchor{border-left:3px solid #67d8ef;background:linear-gradient(90deg,rgba(103,216,239,.1),#091019 34%)}.candidate-universe-etf_reference,.candidate-universe-excluded_reference,.candidate-universe-unknown,.candidate-universe-us_reference{border-left:3px solid #d6a84f;background:linear-gradient(90deg,rgba(214,168,79,.1),#091019 34%);opacity:.86}.candidate-universe-etf_reference em,.candidate-universe-excluded_reference em,.candidate-universe-market_anchor em,.candidate-universe-sector_anchor em,.candidate-universe-unknown em,.candidate-universe-us_reference em{color:#ffd15f}.filing-row{grid-template-columns:48px 92px minmax(0,1fr) 68px 42px}.dart-risk-badge{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:18px;padding:0 5px;border-radius:999px;border:1px solid #34445a;background:#111a27;color:#aebad0;font-size:9px;font-weight:800;letter-spacing:0;white-space:nowrap}.dart-risk-no_recent_risk{border-color:#1e6b55;background:rgba(27,151,110,.16);color:#46e0a5}.dart-risk-risk_detected{border-color:#8c3146;background:rgba(230,64,96,.18);color:#ff6f8d}.dart-risk-api_required,.dart-risk-missing_data{border-color:#6f5a25;background:rgba(255,193,79,.12);color:#ffd15f}.dart-risk-not_applicable{border-color:#3a4657;background:rgba(86,98,116,.16);color:#aebad0}.lens-dock>div{grid-template-columns:82px 150px minmax(240px,1fr) 42px minmax(140px,.7fr) 42px}.lens-dock small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-matrix{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.theme-cell{min-height:62px;padding:6px;background:#102034;border:1px solid #25374e}.provider-matrix{grid-template-columns:1fr 1fr}.provider-matrix>div{min-height:46px;padding:5px;background:#091019;border:1px solid #1c2735}.provider-matrix span,.provider-matrix strong{display:block}.provider-matrix span{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rebalance-card,.regime-card{padding:6px;background:#091019;border:1px solid #243246}.rebalance-topline,.regime-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.rebalance-metrics,.regime-score-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin-bottom:5px}.rebalance-metrics{grid-template-columns:repeat(3,1fr)}.regime-card p{margin:0 0 6px;color:#c6d2e1;font-size:11px;line-height:1.35}.investor-flow-card{padding:5px}.investor-flow-heading{display:flex;align-items:center;min-width:0;gap:5px}.investor-flow-heading .regime-badge{margin-top:0}.investor-flow-card .regime-card-top,.investor-flow-card .regime-score-grid{margin-bottom:4px}.investor-flow-metrics .metric{min-height:34px;padding:4px}.investor-flow-card .investor-flow-summary{margin-bottom:4px}.investor-flow-warning-row{grid-template-columns:42px minmax(0,1fr);min-height:22px;padding:2px 4px}.investor-flow-warning-row b{overflow-wrap:anywhere}.review-chip{display:inline-flex;align-items:center;height:18px;padding:0 6px;color:#120d02;background:#ffd15f;border:1px solid rgba(255,255,255,.22);border-radius:3px;font-size:9.5px;font-weight:900;white-space:nowrap}.factor-list,.market-pulse-board,.pulse-table,.sector-pulse-table{display:grid;gap:3px}.market-pulse-board{gap:5px}.breadth-tape{display:grid;grid-template-columns:repeat(4,minmax(48px,1fr)) 42px;gap:4px;align-items:center}.pulse-split{display:grid;grid-template-columns:1fr 1fr;gap:5px}.pulse-leaders{display:grid;gap:3px;min-width:0;padding:4px;background:#081019;border:1px solid #1c2735}.pulse-leaders>strong{color:#edf4ff;font-size:10.5px}.factor-row,.flow-row,.leader-row,.pulse-head,.pulse-row,.sector-pulse-row{display:grid;align-items:center;gap:5px;min-height:26px;padding:3px 5px;background:#081019;border:1px solid #1c2735}.factor-row{grid-template-columns:minmax(70px,1fr) 74px 42px}.pulse-head,.pulse-row{grid-template-columns:minmax(86px,1fr) minmax(96px,1fr) 48px 42px}.leader-row{grid-template-columns:minmax(54px,1fr) 52px 48px 42px}.flow-board{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.flow-row{grid-template-columns:46px minmax(66px,1fr) 46px 42px}.sector-pulse-row{grid-template-columns:minmax(82px,1fr) 58px minmax(74px,.9fr) 56px 42px}.pulse-head{min-height:22px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;background:#111924}.factor-row span,.flow-row span,.flow-row strong,.leader-row b,.leader-row span,.pulse-row span,.pulse-row strong,.sector-pulse-row b,.sector-pulse-row em,.sector-pulse-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-row em,.leader-row em,.pulse-row em,.sector-pulse-row b,.sector-pulse-row em{color:var(--muted);font-style:normal}.review-note{display:block;margin-top:5px;color:#ffd15f;font-size:10.5px;font-weight:800}.strong-note{padding:4px 6px;color:#ffdce4;background:#2a1019;border:1px solid #8d3146}.rebalance-card{border-color:#3f4a38;box-shadow:inset 0 0 0 1px rgba(255,209,95,.08)}.rebalance-watch{border-color:rgba(255,209,95,.58)}.rebalance-review_needed{border-color:rgba(255,82,115,.72)}.rebalance-needed{border-color:rgba(255,82,115,.9);box-shadow:inset 0 0 0 1px rgba(255,82,115,.13)}.rebalance-not_needed{border-color:rgba(37,209,155,.58)}.rebalance-focus,.rebalance-table>div{display:grid;grid-template-columns:58px minmax(0,1fr) 68px 44px 42px;align-items:center;gap:5px;min-height:26px;padding:3px 5px;margin-bottom:3px;background:#081019;border:1px solid #1c2735}.rebalance-focus{grid-template-columns:58px minmax(0,1fr) 62px 42px}.rebalance-table.compact>div{grid-template-columns:58px 54px 54px 48px 42px}.rebalance-focus span,.rebalance-table em,.rebalance-table span{color:var(--muted);font-style:normal}.rebalance-focus strong,.rebalance-table span,.rebalance-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rebalance-card ul{display:grid;gap:3px;margin:6px 0 0;padding:0;list-style:none}.rebalance-card li{padding:3px 5px;color:#c6d2e1;background:#0d1622;border:1px solid #223047;font-size:10.5px}.rebalance-review-summary-panel{grid-column:1/-1}.rebalance-review-summary-card{display:grid;gap:10px}.rebalance-review-allocation span,.rebalance-review-policy,.rebalance-review-summary-heading,.rebalance-review-summary-heading>div{display:flex;align-items:center}.rebalance-review-summary-heading{justify-content:space-between;gap:12px}.rebalance-review-summary-heading>div{align-items:flex-start;flex-direction:column;gap:3px}.rebalance-review-summary-heading strong{color:var(--text);letter-spacing:.08em}.rebalance-review-note,.rebalance-review-summary-heading span{color:var(--muted);font-size:11px}.rebalance-review-summary-heading>b{color:var(--gold);font-size:11px;text-transform:uppercase}.rebalance-review-summary-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.rebalance-review-allocation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rebalance-review-allocation,.rebalance-review-fallback{border:1px solid var(--line);background:rgba(255,255,255,.018);padding:8px}.rebalance-review-allocation{display:grid;gap:5px}.rebalance-review-allocation>strong{color:var(--muted);font-size:10px;letter-spacing:.06em}.rebalance-review-allocation span{justify-content:space-between;gap:8px;color:var(--muted);font-size:10px}.rebalance-review-allocation b{font-weight:500}.rebalance-review-allocation em{color:var(--text);font-style:normal}.rebalance-review-policy{flex-wrap:wrap;gap:5px}.rebalance-review-defensive,.rebalance-review-policy span{border:1px solid var(--line);color:var(--muted);font-size:10px;padding:3px 6px}.rebalance-review-defensive{border-color:rgba(215,167,68,.45);color:var(--gold)}.rebalance-review-fallback{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.rebalance-review-note{margin:0}.portfolio-defensive-summary-card{display:grid;gap:9px}.portfolio-defensive-summary-heading,.portfolio-defensive-summary-heading>div,.portfolio-defensive-summary-policy{display:flex}.portfolio-defensive-summary-heading{align-items:center;justify-content:space-between;gap:10px}.portfolio-defensive-summary-heading>div{flex-direction:column;gap:3px}.portfolio-defensive-summary-heading strong{color:var(--text);letter-spacing:.06em}.portfolio-defensive-summary-heading span,.portfolio-defensive-summary-note{color:var(--muted);font-size:11px}.portfolio-defensive-summary-heading>b{color:var(--gold);font-size:11px;text-transform:uppercase}.portfolio-defensive-summary-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.portfolio-defensive-summary-policy{flex-wrap:wrap;gap:5px}.portfolio-defensive-summary-policy span{border:1px solid var(--line);color:var(--muted);font-size:10px;padding:3px 6px}.portfolio-defensive-summary-fallback{display:grid;gap:3px;border:1px solid var(--line);background:rgba(255,255,255,.018);color:var(--muted);font-size:11px;padding:8px}.portfolio-defensive-summary-note{margin:0}@media (max-width:1180px){.rebalance-review-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.rebalance-review-allocation-grid{grid-template-columns:1fr}.portfolio-defensive-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.quote-price-main{display:flex;align-items:baseline;justify-content:space-between;padding:7px;margin-bottom:5px;background:#101924;border:1px solid #2a384b}.quote-price-main strong{font-size:22px}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.metric{min-height:44px;padding:5px;background:#091019;border:1px solid #1c2735}.metric span{display:block;color:var(--muted);font-size:10px}.metric strong{display:block;margin-top:3px;overflow-wrap:anywhere}.action-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;margin-top:5px}.action-grid button{height:25px}.terminal-copy{margin:0;color:#c6d2e1;line-height:1.45}.risk-paper{padding:6px;background:linear-gradient(180deg,rgba(37,209,155,.08),rgba(255,82,115,.06));border:1px solid #2f4f4f;box-shadow:inset 0 0 0 1px rgba(37,209,155,.09)}.daily-paper-summary{display:grid;gap:5px;padding:6px;background:#081019;border:1px solid #26384f;box-shadow:inset 0 0 0 1px rgba(78,161,255,.08)}.daily-risk-strip,.daily-summary-top{display:flex;align-items:center;justify-content:space-between;gap:5px}.daily-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.daily-summary-grid .metric{min-height:34px}.daily-risk-strip{min-height:26px;padding:3px 5px;color:var(--muted);background:#0b131d;border:1px solid #1c2735;font-size:10px}.daily-risk-strip b{margin-left:3px}.portfolio-review-card{display:grid;gap:6px;padding:7px;color:#f3f7ff;background:#081019;border:1px solid #2e4764;box-shadow:inset 0 0 0 1px rgba(78,161,255,.08)}.portfolio-review-missing_data,.portfolio-review-provider_error,.portfolio-review-review_required{border-color:rgba(255,209,95,.56);box-shadow:inset 0 0 0 1px rgba(255,209,95,.08)}.portfolio-review-head{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:5px;align-items:center;min-height:32px;padding:4px 6px;background:#0b1722;border:1px solid #24394f}.portfolio-review-head div{display:grid;gap:2px;min-width:0}.portfolio-review-head span,.portfolio-review-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-review-head strong{color:#edf4ff;font-size:11px}.portfolio-review-head span{color:var(--muted);font-size:10px}.portfolio-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.portfolio-review-grid .metric{min-height:36px}.allocation-row,.portfolio-action-list span,.portfolio-empty-strip,.portfolio-warning-list span{min-height:24px;padding:4px 5px;background:#0b131d;border:1px solid #1c2735}.allocation-row,.portfolio-empty-strip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;align-items:center;color:#c6d2e1;font-size:10px}.allocation-row b,.allocation-row em,.allocation-row span,.portfolio-action-list span,.portfolio-empty-strip span,.portfolio-empty-strip strong,.portfolio-warning-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-action-list,.portfolio-allocation-list,.portfolio-warning-list{display:grid;gap:3px}.portfolio-allocation-list>strong{color:#ffd15f;font-size:10px}.portfolio-warning-list span{color:#ffdce4;background:#1b1017;border-color:#5c2334;font-size:10px}.portfolio-action-list span{color:#c6d2e1;font-size:10px}.paper-readiness-card{display:grid;gap:6px;padding:7px;color:#f3f7ff;background:#081019;border:1px solid #31425a;box-shadow:inset 0 0 0 1px rgba(158,207,255,.08)}.paper-readiness-empty_portfolio,.paper-readiness-missing_data,.paper-readiness-ready_with_warnings,.paper-readiness-review_required{border-color:rgba(255,209,95,.64);box-shadow:inset 0 0 0 1px rgba(255,209,95,.1)}.paper-readiness-blocked,.paper-readiness-provider_error{border-color:rgba(255,82,115,.72);box-shadow:inset 0 0 0 1px rgba(255,82,115,.12)}.paper-readiness-head{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:5px;align-items:center;min-height:32px;padding:4px 6px;background:#0b1722;border:1px solid #24394f}.paper-readiness-head div{display:grid;gap:2px;min-width:0}.paper-readiness-head span,.paper-readiness-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-readiness-head strong{color:#edf4ff;font-size:11px}.paper-readiness-head span{color:var(--muted);font-size:10px}.paper-readiness-actions,.paper-readiness-badges{display:flex;flex-wrap:wrap;gap:3px}.paper-readiness-actions span,.paper-readiness-badges span{min-height:18px;padding:3px 5px;color:#cfe4ff;background:#081019;border:1px solid #2b3d54;font-size:9px;font-weight:900;line-height:1.1}.paper-readiness-actions button{min-height:22px;padding:4px 7px;color:#eaf4ff;background:#132235;border:1px solid #4b6b90;font-size:9px;font-weight:900;letter-spacing:0;cursor:pointer}.paper-readiness-actions button:disabled{cursor:not-allowed;opacity:.56}.paper-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.paper-readiness-list,.paper-readiness-summary{display:grid;gap:3px}.paper-readiness-row,.paper-readiness-summary span{min-height:24px;padding:4px 5px;color:#c6d2e1;background:#0b131d;border:1px solid #1c2735;font-size:10px}.paper-readiness-row{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;gap:4px;align-items:center}.paper-readiness-row small{grid-column:1/-1;color:#8fa3ba}.paper-readiness-row b,.paper-readiness-row em,.paper-readiness-row small,.paper-readiness-row span,.paper-readiness-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-readiness-row[data-state=warning] b{color:#ffd15f}.paper-readiness-row[data-state=fail] b{color:#ff7991}.paper-alert-card{display:grid;gap:6px;padding:7px;color:#f3f7ff;background:#081019;border:1px solid #31425a;box-shadow:inset 0 0 0 1px rgba(158,207,255,.08)}.paper-alert-active_alerts,.paper-alert-empty_portfolio,.paper-alert-missing_data,.paper-alert-review_required{border-color:rgba(255,209,95,.64);box-shadow:inset 0 0 0 1px rgba(255,209,95,.1)}.paper-alert-blocked,.paper-alert-provider_error{border-color:rgba(255,82,115,.72);box-shadow:inset 0 0 0 1px rgba(255,82,115,.12)}.paper-alert-head{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:5px;align-items:center;min-height:32px;padding:4px 6px;background:#0b1722;border:1px solid #24394f}.paper-alert-head div{display:grid;gap:2px;min-width:0}.paper-alert-head span,.paper-alert-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-alert-head strong{color:#edf4ff;font-size:11px}.paper-alert-head span{color:var(--muted);font-size:10px}.paper-alert-ack-badges,.paper-alert-actions,.paper-alert-badges{display:flex;flex-wrap:wrap;gap:3px}.paper-alert-ack-badges span,.paper-alert-actions span,.paper-alert-badges span{min-height:18px;padding:3px 5px;color:#cfe4ff;background:#081019;border:1px solid #2b3d54;font-size:9px;font-weight:900;line-height:1.1}.paper-alert-ack-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.paper-alert-ack-actions button,.paper-alert-row button{min-height:24px;padding:4px 6px;color:#081019;background:#9ecfff;border:1px solid #cfe4ff;font-size:9px;font-weight:900;line-height:1.1;cursor:pointer}.paper-alert-ack-actions button:disabled,.paper-alert-row button:disabled{color:#73859a;background:#111b27;border-color:#26384f;cursor:not-allowed}.paper-alert-history-launcher{display:grid;gap:5px;padding:6px;background:#0b131d;border:1px solid #26384f}.paper-alert-history-head{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.paper-alert-history-head span,.paper-alert-history-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-alert-history-head strong{color:#ffd15f;font-size:10px}.paper-alert-history-head span{color:#c6d2e1;font-size:10px}.paper-alert-history-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.paper-alert-history-actions button{min-height:24px;padding:4px 6px;color:#081019;background:#9ecfff;border:1px solid #cfe4ff;font-size:9px;font-weight:900;line-height:1.1;cursor:pointer}.paper-alert-history-actions button:disabled{color:#73859a;background:#111b27;border-color:#26384f;cursor:not-allowed}.paper-alert-history-badges{display:flex;flex-wrap:wrap;gap:3px}.paper-alert-history-badges span{min-height:18px;padding:3px 5px;color:#cfe4ff;background:#081019;border:1px solid #2b3d54;font-size:9px;font-weight:900;line-height:1.1}.paper-alert-history-viewer{display:grid;gap:5px;padding:6px;background:#0b131d;border:1px solid #26384f}.paper-alert-history-viewer-head{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.paper-alert-history-viewer-head span,.paper-alert-history-viewer-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-alert-history-viewer-head strong{color:#ffd15f;font-size:10px}.paper-alert-history-viewer-head span{color:#c6d2e1;font-size:10px}.paper-alert-history-viewer-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.paper-alert-history-viewer-actions button{min-height:24px;padding:4px 6px;color:#081019;background:#9ecfff;border:1px solid #cfe4ff;font-size:9px;font-weight:900;line-height:1.1;cursor:pointer}.paper-alert-history-viewer-actions button:disabled{color:#73859a;background:#111b27;border-color:#26384f;cursor:not-allowed}.paper-alert-history-viewer-badges{display:flex;flex-wrap:wrap;gap:3px}.paper-alert-history-viewer-badges span{min-height:18px;padding:3px 5px;color:#cfe4ff;background:#081019;border:1px solid #2b3d54;font-size:9px;font-weight:900;line-height:1.1}.paper-alert-history-viewer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.paper-alert-history-empty{display:grid;gap:2px;min-height:28px;padding:5px;background:#081019;border:1px solid #2b3d54}.paper-alert-history-empty strong{color:#ffd15f;font-size:10px}.paper-alert-history-empty span{color:#c6d2e1;font-size:10px}.paper-alert-history-summary-list{display:grid;gap:3px}.paper-alert-history-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:center;min-height:24px;padding:4px 5px;color:#c6d2e1;background:#081019;border:1px solid #1c2735;font-size:10px}.paper-alert-history-summary-row em{grid-column:1/-1;color:#8fa3ba}.paper-alert-history-summary-row b,.paper-alert-history-summary-row em,.paper-alert-history-summary-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-report-manual-save{display:grid;gap:6px;padding:7px;color:#f3f7ff;background:#081019;border:1px solid #31425a;box-shadow:inset 0 0 0 1px rgba(158,207,255,.08)}.market-report-manual-save[data-state=saved]{border-color:rgba(106,213,157,.62);box-shadow:inset 0 0 0 1px rgba(106,213,157,.12)}.market-report-manual-save[data-state=failed]{border-color:rgba(255,82,115,.72);box-shadow:inset 0 0 0 1px rgba(255,82,115,.12)}.market-report-manual-head{display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px;align-items:center;min-height:32px;padding:4px 6px;background:#0b1722;border:1px solid #24394f}.market-report-manual-head div{display:grid;gap:2px;min-width:0}.market-report-manual-head span,.market-report-manual-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-report-manual-head strong{color:#ffd15f;font-size:10px}.market-report-manual-head span{color:#c6d2e1;font-size:10px}.market-report-manual-badges{display:flex;flex-wrap:wrap;gap:3px}.market-report-manual-badges span{min-height:18px;padding:3px 5px;color:#cfe4ff;background:#081019;border:1px solid #2b3d54;font-size:9px;font-weight:900;line-height:1.1}.market-report-manual-fields,.market-report-manual-grid{display:grid;gap:5px}.market-report-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-report-manual-fields label,.market-report-manual-grid label{display:grid;gap:3px;min-width:0}.market-report-manual-fields span,.market-report-manual-grid span{overflow:hidden;color:#8fa3ba;font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.market-report-manual-fields input,.market-report-manual-fields textarea,.market-report-manual-grid select{width:100%;min-width:0;color:#edf4ff;background:#0b131d;border:1px solid #26384f;font:inherit;font-size:10px;line-height:1.25}.market-report-manual-fields input,.market-report-manual-grid select{min-height:25px;padding:4px 6px}.market-report-manual-fields textarea{min-height:48px;max-height:90px;padding:5px 6px;resize:vertical}.market-report-manual-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.market-report-manual-actions button{min-height:25px;padding:4px 6px;color:#081019;background:#9ecfff;border:1px solid #cfe4ff;font-size:9px;font-weight:900;line-height:1.1;cursor:pointer}.market-report-manual-actions button:disabled{color:#73859a;background:#111b27;border-color:#26384f;cursor:not-allowed}.market-report-manual-validation{display:flex;flex-wrap:wrap;gap:3px}.market-report-manual-validation span{min-height:18px;padding:3px 5px;color:#ffd15f;background:#111620;border:1px solid rgba(255,209,95,.34);font-size:9px;font-weight:900;line-height:1.1}.market-report-viewer{display:grid;gap:6px;padding:7px;color:#f3f7ff;background:#081019;border:1px solid #31425a;box-shadow:inset 0 0 0 1px rgba(158,207,255,.08)}.market-report-viewer[data-state=success]{border-color:rgba(106,213,157,.62);box-shadow:inset 0 0 0 1px rgba(106,213,157,.12)}.market-report-viewer[data-state=failure]{border-color:rgba(255,82,115,.72);box-shadow:inset 0 0 0 1px rgba(255,82,115,.12)}.market-report-viewer-head{display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px;align-items:center;min-height:32px;padding:4px 6px;background:#0b1722;border:1px solid #24394f}.market-report-viewer-head div{display:grid;gap:2px;min-width:0}.market-report-viewer-head span,.market-report-viewer-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-report-viewer-head strong{color:#ffd15f;font-size:10px}.market-report-viewer-head span{color:#c6d2e1;font-size:10px}.market-report-viewer-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.market-report-viewer-actions button{min-height:25px;padding:4px 6px;color:#081019;background:#9ecfff;border:1px solid #cfe4ff;font-size:9px;font-weight:900;line-height:1.1;cursor:pointer}.market-report-viewer-actions button:disabled{color:#73859a;background:#111b27;border-color:#26384f;cursor:not-allowed}.market-report-viewer-badges{display:flex;flex-wrap:wrap;gap:3px}.market-report-viewer-badges span{min-height:18px;padding:3px 5px;color:#cfe4ff;background:#081019;border:1px solid #2b3d54;font-size:9px;font-weight:900;line-height:1.1}.market-report-viewer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.market-report-viewer-empty{display:grid;gap:2px;min-height:28px;padding:5px;background:#081019;border:1px solid #2b3d54}.market-report-viewer-empty strong{color:#ffd15f;font-size:10px}.market-report-viewer-empty span{color:#c6d2e1;font-size:10px}.market-report-viewer-list{display:grid;gap:3px}.market-report-viewer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:center;min-height:28px;padding:4px 5px;color:#c6d2e1;background:#081019;border:1px solid #1c2735;font-size:10px}.market-report-viewer-row em,.market-report-viewer-row small,.market-report-viewer-row strong{grid-column:1/-1}.market-report-viewer-row b,.market-report-viewer-row em,.market-report-viewer-row small,.market-report-viewer-row span,.market-report-viewer-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-report-viewer-row b{color:#ffd15f;font-size:9px}.market-report-viewer-row em,.market-report-viewer-row small{color:#8fa3ba}.market-report-evidence-link{display:grid;gap:5px;padding:6px;background:#0b131d;border:1px solid #26384f}.market-report-evidence-link[data-state=ok]{border-color:rgba(106,213,157,.62);box-shadow:inset 0 0 0 1px rgba(106,213,157,.1)}.market-report-evidence-link[data-state=insufficient_reports],.market-report-evidence-link[data-state=review_required]{border-color:rgba(255,209,95,.64);box-shadow:inset 0 0 0 1px rgba(255,209,95,.1)}.market-report-evidence-head{display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px;align-items:center;min-height:30px;padding:4px 6px;background:#081019;border:1px solid #2b3d54}.market-report-evidence-head div{display:grid;gap:2px;min-width:0}.market-report-evidence-head span,.market-report-evidence-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-report-evidence-head strong{color:#ffd15f;font-size:10px}.market-report-evidence-head span{color:#c6d2e1;font-size:10px}.market-report-evidence-badges,.market-report-evidence-flags,.market-report-evidence-notes{display:flex;flex-wrap:wrap;gap:3px}.market-report-evidence-badges span,.market-report-evidence-flags span,.market-report-evidence-notes span{min-height:18px;padding:3px 5px;color:#cfe4ff;background:#081019;border:1px solid #2b3d54;font-size:9px;font-weight:900;line-height:1.1}.market-report-evidence-notes span{color:#ffd15f;border-color:rgba(255,209,95,.34)}.market-report-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.market-report-evidence-empty{display:grid;gap:2px;min-height:28px;padding:5px;background:#081019;border:1px solid #2b3d54}.market-report-evidence-empty strong{color:#ffd15f;font-size:10px}.market-report-evidence-empty span{color:#c6d2e1;font-size:10px}.paper-alert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.paper-alert-list{display:grid;gap:3px}.paper-alert-list>span,.paper-alert-row{min-height:24px;padding:4px 5px;color:#c6d2e1;background:#0b131d;border:1px solid #1c2735;font-size:10px}.paper-alert-row{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;gap:4px;align-items:center}.paper-alert-row small{grid-column:1/-1;color:#8fa3ba}.paper-alert-row button{grid-column:1/-1}.paper-alert-list>span,.paper-alert-row b,.paper-alert-row button,.paper-alert-row em,.paper-alert-row small,.paper-alert-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-alert-row[data-severity=warning] b{color:#ffd15f}.paper-alert-row[data-severity=critical] b{color:#ff7991}.paper-alert-row.acknowledged{opacity:.72}.paper-alert-row.acknowledged b{color:#8fe6c1}.control-center-card{display:grid;gap:6px;padding:7px;color:#f3f7ff;background:#081019;border:1px solid #31425a;box-shadow:inset 0 0 0 1px rgba(158,207,255,.08)}.control-center-caution,.control-center-elevated,.control-status-missing_data,.control-status-review_required{border-color:rgba(255,209,95,.64);box-shadow:inset 0 0 0 1px rgba(255,209,95,.1)}.control-center-defensive_review,.control-status-provider_error{border-color:rgba(255,82,115,.72);box-shadow:inset 0 0 0 1px rgba(255,82,115,.12)}.control-center-head{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:5px;align-items:center;min-height:32px;padding:4px 6px;background:#0b1722;border:1px solid #24394f}.control-center-head div{display:grid;gap:2px;min-width:0}.control-center-head span,.control-center-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-center-head strong{color:#edf4ff;font-size:11px}.control-center-head span{color:var(--muted);font-size:10px}.control-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.control-center-grid .metric{min-height:36px}.control-center-grid.compact .metric{min-height:32px}.control-center-list{display:grid;gap:3px}.control-center-list>strong{color:#ffd15f;font-size:10px}.control-center-row{display:grid;grid-template-columns:minmax(0,1fr) 92px 42px;gap:5px;align-items:center;min-height:25px;padding:4px 5px;color:#c6d2e1;background:#0b131d;border:1px solid #1c2735;font-size:10px}.control-center-row b,.control-center-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-flag-strip{display:flex;flex-wrap:wrap;gap:3px}.control-flag-strip span{min-height:18px;padding:3px 5px;color:#d9e7ff;background:#0b131d;border:1px solid #26384f;font-size:9px;font-weight:900;line-height:1.1}.journal-card{display:grid;gap:6px;padding:7px;color:#f3f7ff;background:#081019;border:1px solid #2e4764;box-shadow:inset 0 0 0 1px rgba(158,207,255,.08)}.journal-empty_history{border-color:rgba(158,207,255,.45)}.journal-missing_data,.journal-review_required{border-color:rgba(255,209,95,.64);box-shadow:inset 0 0 0 1px rgba(255,209,95,.1)}.journal-provider_error{border-color:rgba(255,82,115,.72);box-shadow:inset 0 0 0 1px rgba(255,82,115,.12)}.journal-head{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:5px;align-items:center;min-height:32px;padding:4px 6px;background:#0b1722;border:1px solid #24394f}.journal-head div{display:grid;gap:2px;min-width:0}.journal-head span,.journal-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-head strong{color:#edf4ff;font-size:11px}.journal-head span{color:var(--muted);font-size:10px}.journal-empty-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-height:26px;padding:4px 6px;color:#d9e7ff;background:#0b131d;border:1px dashed #314157;font-size:10px}.journal-empty-strip span,.journal-empty-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.journal-grid .metric{min-height:36px}.journal-change-list{display:grid;gap:3px}.journal-change-list>strong{color:#ffd15f;font-size:10px}.journal-row{display:grid;grid-template-columns:minmax(0,1fr) 82px 45px;gap:5px;align-items:center;min-height:25px;padding:4px 5px;color:#c6d2e1;background:#0b131d;border:1px solid #1c2735;font-size:10px}.journal-row b,.journal-row em,.journal-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-export-launcher,.journal-history-launcher,.journal-history-viewer{display:grid;gap:5px;padding:6px;background:#0b131d;border:1px solid #26384f}.journal-export-head,.journal-history-head,.journal-history-viewer-head{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.journal-export-head span,.journal-export-head strong,.journal-history-head span,.journal-history-head strong,.journal-history-viewer-head span,.journal-history-viewer-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-export-head strong,.journal-history-head strong,.journal-history-viewer-head strong{color:#ffd15f;font-size:10px}.journal-export-head span,.journal-history-head span,.journal-history-viewer-head span{color:#c6d2e1;font-size:10px}.journal-export-actions,.journal-history-actions,.journal-history-viewer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.journal-history-actions,.journal-history-viewer-actions{grid-template-columns:minmax(0,1fr)}.journal-export-actions button,.journal-history-actions button,.journal-history-viewer-actions button{min-height:28px;padding:5px 6px;color:#d9e7ff;background:#0e1a28;border:1px solid #3c536e;border-radius:3px;font-size:10px;font-weight:900;letter-spacing:0;cursor:pointer}.journal-export-actions button:hover:not(:disabled),.journal-history-actions button:hover:not(:disabled),.journal-history-viewer-actions button:hover:not(:disabled){border-color:#41e8b8;color:#ffffff}.journal-export-actions button:disabled,.journal-history-actions button:disabled,.journal-history-viewer-actions button:disabled{cursor:not-allowed;opacity:.58}.journal-export-badges,.journal-history-badges,.journal-history-viewer-badges{display:flex;flex-wrap:wrap;gap:3px}.journal-export-badges span,.journal-history-badges span,.journal-history-viewer-badges span{min-height:18px;padding:3px 5px;color:#cfe4ff;background:#081019;border:1px solid #2b3d54;font-size:9px;font-weight:900;line-height:1.1}.journal-history-viewer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.journal-history-viewer-list{display:grid;gap:3px}.journal-history-viewer-list>span,.journal-history-viewer-row{min-height:24px;padding:4px 5px;color:#c6d2e1;background:#081019;border:1px solid #1c2735;font-size:10px}.journal-history-viewer-row{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(0,1fr) 78px 42px;gap:4px;align-items:center}.journal-history-viewer-row b,.journal-history-viewer-row em,.journal-history-viewer-row small,.journal-history-viewer-row span,.journal-history-viewer-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-history-trend{display:grid;gap:5px;padding:6px;background:#0b131d;border:1px solid #26384f}.journal-history-trend-head{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.journal-history-trend-head span,.journal-history-trend-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-history-trend-head strong{color:#ffd15f;font-size:10px}.journal-history-trend-head span{color:#c6d2e1;font-size:10px}.journal-history-trend-actions,.journal-history-trend-badges,.journal-history-trend-flags{display:flex;flex-wrap:wrap;gap:3px}.journal-history-trend-actions span,.journal-history-trend-badges span,.journal-history-trend-flags span{min-height:18px;padding:3px 5px;color:#cfe4ff;background:#081019;border:1px solid #2b3d54;font-size:9px;font-weight:900;line-height:1.1}.journal-history-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.journal-history-trend-empty{display:grid;gap:2px;min-height:28px;padding:5px;background:#081019;border:1px solid #2b3d54}.journal-history-trend-empty strong{color:#ffd15f;font-size:10px}.journal-history-trend-empty span{color:#c6d2e1;font-size:10px}.journal-history-retention{display:grid;gap:5px;padding:6px;background:#0b131d;border:1px solid #26384f}.journal-history-retention-head{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.journal-history-retention-head span,.journal-history-retention-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-history-retention-head strong{color:#ffd15f;font-size:10px}.journal-history-retention-head span{color:#c6d2e1;font-size:10px}.journal-history-retention-actions,.journal-history-retention-badges,.journal-history-retention-flags{display:flex;flex-wrap:wrap;gap:3px}.journal-history-retention-actions span,.journal-history-retention-badges span,.journal-history-retention-flags span{min-height:18px;padding:3px 5px;color:#cfe4ff;background:#081019;border:1px solid #2b3d54;font-size:9px;font-weight:900;line-height:1.1}.journal-history-retention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.journal-history-retention-empty{display:grid;gap:2px;min-height:28px;padding:5px;background:#081019;border:1px solid #2b3d54}.journal-history-retention-empty strong{color:#ffd15f;font-size:10px}.journal-history-retention-empty span{color:#c6d2e1;font-size:10px}.journal-history-integrity{display:grid;gap:5px;padding:6px;background:#0b131d;border:1px solid #26384f}.journal-history-integrity-head{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.journal-history-integrity-head span,.journal-history-integrity-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-history-integrity-head strong{color:#ffd15f;font-size:10px}.journal-history-integrity-head span{color:#c6d2e1;font-size:10px}.journal-history-integrity-actions,.journal-history-integrity-badges,.journal-history-integrity-flags{display:flex;flex-wrap:wrap;gap:3px}.journal-history-integrity-actions span,.journal-history-integrity-badges span,.journal-history-integrity-flags span{min-height:18px;padding:3px 5px;color:#cfe4ff;background:#081019;border:1px solid #2b3d54;font-size:9px;font-weight:900;line-height:1.1}.journal-history-integrity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.journal-history-integrity-empty{display:grid;gap:2px;min-height:28px;padding:5px;background:#081019;border:1px solid #2b3d54}.journal-history-integrity-empty strong{color:#ffd15f;font-size:10px}.journal-history-integrity-empty span{color:#c6d2e1;font-size:10px}.attribution-card{display:grid;gap:6px;padding:7px;color:#f3f7ff;background:#081019;border:1px solid #31425a;box-shadow:inset 0 0 0 1px rgba(158,207,255,.08)}.attribution-missing_data,.attribution-review_required{border-color:rgba(255,209,95,.64);box-shadow:inset 0 0 0 1px rgba(255,209,95,.1)}.attribution-provider_error{border-color:rgba(255,82,115,.72);box-shadow:inset 0 0 0 1px rgba(255,82,115,.12)}.attribution-head{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:5px;align-items:center;min-height:32px;padding:4px 6px;background:#0b1722;border:1px solid #24394f}.attribution-head div{display:grid;gap:2px;min-width:0}.attribution-head span,.attribution-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attribution-head strong{color:#edf4ff;font-size:11px}.attribution-head span{color:var(--muted);font-size:10px}.attribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.attribution-grid .metric{min-height:36px}.attribution-list{display:grid;gap:3px}.attribution-list>strong{color:#ffd15f;font-size:10px}.attribution-row{display:grid;grid-template-columns:minmax(58px,.8fr) 78px minmax(0,1fr) 42px;align-items:center;gap:5px;min-height:25px;padding:4px 5px;color:#c6d2e1;background:#0b131d;border:1px solid #1c2735;font-size:10px}.attribution-row.contribution-row{grid-template-columns:minmax(58px,.8fr) 54px minmax(0,1fr) 32px 42px}.attribution-row b,.attribution-row em,.attribution-row span,.attribution-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attribution-row em{color:var(--muted);font-style:normal}.risk-plan-card{display:grid;gap:6px;padding:7px;color:#f3f7ff;background:#081019;border:1px solid #31425a;box-shadow:inset 0 0 0 1px rgba(158,207,255,.08)}.risk-plan-missing_data,.risk-plan-review_required{border-color:rgba(255,209,95,.64);box-shadow:inset 0 0 0 1px rgba(255,209,95,.1)}.risk-plan-provider_error{border-color:rgba(255,82,115,.72);box-shadow:inset 0 0 0 1px rgba(255,82,115,.12)}.risk-plan-head{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:5px;align-items:center;min-height:32px;padding:4px 6px;background:#0b1722;border:1px solid #24394f}.risk-plan-head div{display:grid;gap:2px;min-width:0}.risk-plan-head span,.risk-plan-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-plan-head strong{color:#edf4ff;font-size:11px}.risk-plan-head span{color:var(--muted);font-size:10px}.risk-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.risk-plan-grid .metric{min-height:36px}.risk-plan-list{display:grid;gap:3px}.risk-plan-list>strong{color:#ffd15f;font-size:10px}.risk-plan-row{display:grid;grid-template-columns:minmax(58px,.8fr) 68px minmax(0,1fr) 42px;align-items:center;gap:5px;min-height:25px;padding:4px 5px;color:#c6d2e1;background:#0b131d;border:1px solid #1c2735;font-size:10px}.risk-plan-row.allocation-drift-row{grid-template-columns:minmax(58px,.8fr) 48px minmax(0,1fr) 48px 42px}.risk-plan-row b,.risk-plan-row em,.risk-plan-row span,.risk-plan-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-plan-row em{color:var(--muted);font-style:normal}.preopen-review-card{display:grid;gap:6px;padding:7px;background:linear-gradient(180deg,rgba(37,209,155,.1),rgba(8,16,25,.96));border:1px solid rgba(37,209,155,.58);box-shadow:inset 0 0 0 1px rgba(37,209,155,.12),0 0 16px rgba(37,209,155,.08)}.preopen-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;min-width:0}.preopen-review-header>div:first-child span,.preopen-review-header>div:first-child strong{display:block}.preopen-review-header>div:first-child strong{color:#f5fbff;font-size:14px;line-height:1.15}.preopen-review-header>div:first-child span{margin-top:2px;color:var(--muted);font-size:10.5px}.preopen-review-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:88px}.preopen-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.preopen-summary-grid .metric{min-height:36px}.preopen-check-list{display:grid;gap:3px}.preopen-check-row{display:grid;grid-template-columns:minmax(92px,1fr) minmax(64px,.8fr) 42px;align-items:center;gap:5px;min-height:27px;padding:3px 5px;background:#071310;border:1px solid rgba(37,209,155,.22)}.preopen-check-row b,.preopen-check-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preopen-check-row span{color:#c9d5e3;font-weight:800}.preopen-check-row b{font-size:10px;text-align:right}.preopen-actions{display:grid;gap:3px;margin:0;padding:0;list-style:none}.preopen-actions li,.preopen-review-missing p{margin:0;padding:4px 6px;color:#ffd15f;background:#101412;border:1px solid #2d403a;font-size:10.5px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.preopen-review-incomplete{border-color:rgba(255,209,95,.64)}.preopen-review-blocked,.preopen-review-provider_error{border-color:rgba(255,82,115,.72);box-shadow:inset 0 0 0 1px rgba(255,82,115,.12),0 0 16px rgba(255,82,115,.08)}.preopen-review-missing,.preopen-review-skipped_non_trading_day{border-color:rgba(158,207,255,.45);background:#081019}.live-transition-card{display:grid;gap:6px;padding:7px;color:#f3f7ff;background:#0a1018;border:1px solid #7b2d41;box-shadow:inset 0 0 0 1px rgba(255,82,115,.1)}.live-gate-head{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:28px;padding:3px 6px;color:#ffdce4;background:#2a1019;border:1px solid #8d3146;font-weight:900}.live-gate-head span,.live-gate-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-gate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.live-gate-grid .metric{min-height:36px}.live-gate-list{display:grid;gap:3px}.live-gate-list strong{color:#ffd15f;font-size:10px}.live-gate-list span{min-height:22px;padding:4px 5px;overflow:hidden;color:#c6d2e1;text-overflow:ellipsis;white-space:nowrap;background:#081019;border:1px solid #1c2735;font-size:10px}.live-gate-list.blockers span{color:#ffdce4;background:#1b1017;border-color:#5c2334}.mode-banner{display:flex;gap:5px;align-items:center;justify-content:space-between;height:30px;padding:0 9px;margin-bottom:6px;color:#06100c;background:var(--green);border:1px solid rgba(255,255,255,.25);font-weight:900}.paper-ticket{display:grid;gap:5px;padding:6px;margin-bottom:6px;background:#071310;border:1px solid rgba(37,209,155,.42);box-shadow:inset 0 0 0 1px rgba(37,209,155,.08)}.paper-account-strip,.ticket-controls,.ticket-line,.ticket-price{display:grid;align-items:center;gap:5px}.ticket-line{grid-template-columns:minmax(70px,1fr) 62px 42px}.ticket-price{grid-template-columns:minmax(72px,1fr) minmax(88px,1fr);min-height:24px;padding:3px 5px;background:#081019;border:1px solid #1c2735}.ticket-controls{grid-template-columns:58px 1fr 1fr}.ticket-controls button,.ticket-controls input,.ticket-journal-grid input,.ticket-note-input{height:26px;min-width:0;color:var(--text);background:#0c131c;border:1px solid #283447;border-radius:4px}.ticket-controls input{padding:0 6px}.ticket-note-input{width:100%;padding:0 7px}.ticket-journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ticket-journal-grid input{width:100%;padding:0 6px;font-size:10px}.ticket-controls button{font-weight:900}.ticket-controls button:first-of-type{color:#03100c;background:var(--green);border-color:#41e8b8}.ticket-controls button:last-of-type{color:#fff0f3;background:#651d2e;border-color:#a13a50}.ticket-controls button:disabled{cursor:not-allowed;opacity:.5}.ticket-message{min-height:20px;padding:3px 5px;overflow:hidden;color:#ffd15f;text-overflow:ellipsis;white-space:nowrap;background:#101412;border:1px solid #2d403a;font-size:10px;font-weight:900}.paper-account-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:6px}.paper-account-strip .metric{min-height:36px}.paper-row{grid-template-columns:minmax(0,1fr) 42px 78px 42px}.paper-reject-reason{grid-column:1/-1;overflow:hidden;color:#ffd15f;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.risk-paper .paper-row{border-color:#2d4b44;background:#081a18}.paper-block{display:grid;gap:3px;margin-bottom:5px}.paper-block>strong{color:#edf4ff;font-size:10.5px}.paper-block>div{display:grid;gap:3px}.paper-row em,.paper-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-paper .lock-row,.risk-paper .paper-row b{font-weight:900}.risk-paper .status-badge{box-shadow:0 0 10px rgba(255,209,95,.22)}.lock-row{display:flex;gap:5px;align-items:center;height:26px;padding:0 7px;margin-top:4px;color:#ffdce4;background:#2a1019;border:1px solid #8d3146}.codex-box small{display:block;margin:5px 0;color:var(--muted)}.bottom-dock{display:grid;grid-template-rows:30px minmax(0,1fr);margin:0 8px 8px;overflow:hidden;border-color:#30415b}.dock-tabs{gap:3px;padding:3px 4px;border-bottom:1px solid var(--line)}.dock-tabs button{height:22px;padding:0 9px;font-size:10.5px}.dock-body{min-height:0;overflow:auto;padding:5px 6px;background:#070c13}.dock-table>div{grid-template-columns:72px minmax(180px,1fr) minmax(160px,1fr) 42px;min-height:32px}.news-dock>div{grid-template-columns:92px minmax(220px,1.4fr) minmax(110px,.8fr) 42px}.daily-dock,.journal-dock{display:grid;grid-template-rows:28px minmax(0,1fr);gap:5px;min-height:0}.journal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px;background:#0b1118;border:1px solid #1c2735}.journal-toolbar a{color:#03100c;padding:3px 8px;background:var(--green);border:1px solid #41e8b8;border-radius:3px;font-size:10px;font-weight:900;text-decoration:none}.journal-table>div{grid-template-columns:78px minmax(120px,.8fr) minmax(180px,1.4fr) 64px minmax(160px,1fr) 42px}.journal-table b,.journal-table small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-table b{color:#ffd15f}.daily-dock-table>div{grid-template-columns:82px minmax(160px,1fr) minmax(180px,1fr) 42px}.dock-table em,.dock-table strong,.terminal-list-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-table em,.terminal-list-row em{color:var(--muted);font-style:normal}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:18px;padding:0 6px;font-size:10px;font-weight:900;border-radius:3px;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 1px rgba(0,0,0,.35)}.status-real{color:#04100c;background:var(--green)}.status-delayed{color:#06111d;background:#72bdff}.status-snapshot{color:#06111d;background:#9ecfff}.status-mock{color:#120d02;background:#ffd15f}.status-api_required{color:#fff;background:#8c65ff}.status-rate_limited{color:#130d02;background:#ffb84d}.status-provider_error{color:white;background:#ad243b}.status-missing_data{color:#130d02;background:#ffb84d}.status-not_applicable,.status-not_available{color:#eef3fb;background:#566274}.positive{color:var(--green)}.negative{color:var(--red)}.neutral{color:var(--muted)}.empty-cell{display:grid;gap:5px;height:100%;min-height:80px;place-items:center;color:var(--muted);border:1px dashed #314157}.chart-empty-state{align-content:center;padding:18px;text-align:center}.chart-empty-state strong{color:#edf4ff;font-size:14px}.chart-empty-state span{max-width:520px;overflow-wrap:anywhere}.terminal-workstation.workspace-active{grid-template-rows:42px minmax(90px,auto) minmax(58px,auto) minmax(0,1fr)}.workspace-shell{min-width:0;min-height:0;padding:8px;overflow:auto;background:#05070a}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;margin-bottom:7px;padding:8px 12px;background:linear-gradient(90deg,rgba(19,36,54,.98),rgba(9,15,23,.98));border:1px solid #2a3b50;border-left:3px solid var(--blue)}.workspace-heading h1,.workspace-heading p,.workspace-heading span{margin:0}.workspace-heading span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.12em}.workspace-heading h1{margin-top:2px;color:#f2f7ff;font-size:18px;letter-spacing:.04em}.workspace-heading p{color:#a9b8ca;text-align:right}.workspace-card-grid,.workspace-review-grid{min-width:0}.workspace-review-grid .main-review-canvas{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.monitor-workspace .candidate-flow-review-card,.monitor-workspace .control-center-review-card,.monitor-workspace .data-quality-review-card,.monitor-workspace .journal-review-card,.monitor-workspace .ranking-review-card{display:none}.monitor-workspace .entry-review-card,.monitor-workspace .pattern-review-card,.monitor-workspace .technical-signal-review-card,.monitor-workspace .wyckoff-review-card{min-height:188px}.monitor-workspace .risk-overlay-card{grid-column:1/-1;grid-row:1;min-height:152px}.monitor-workspace .pattern-review-card,.monitor-workspace .technical-signal-review-card{grid-row:2}.chart-workspace-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:7px;min-height:calc(100% - 62px)}.workspace-panel{min-width:0;min-height:0;padding:7px;overflow:auto;background:rgba(11,17,24,.98);border:1px solid var(--line)}.chart-focus-panel{display:grid;grid-template-rows:auto minmax(460px,1fr);overflow:hidden}.chart-workspace-canvas{min-height:460px}.workspace-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:7px}.workspace-card-grid>.workspace-panel{min-height:210px}.portfolio-proposal-panel{grid-column:1/-1;min-height:0!important;border-color:rgba(83,160,235,.72);box-shadow:inset 3px 0 0 rgba(83,160,235,.72)}.position-sizing-review-panel{grid-column:1/-1;min-height:0!important;border-color:rgba(159,232,209,.64);box-shadow:inset 3px 0 0 rgba(159,232,209,.64)}.tp-sl-trailing-review-panel{grid-column:1/-1;min-height:0!important;border-color:rgba(255,209,95,.64);box-shadow:inset 3px 0 0 rgba(255,209,95,.64)}.journal-validation-review-panel{grid-column:1/-1;min-height:0!important;border-color:rgba(181,139,255,.64);box-shadow:inset 3px 0 0 rgba(181,139,255,.64)}.journal-validation-review-card,.journal-validation-review-list,.journal-validation-review-notes,.journal-validation-review-notes section{display:grid;gap:5px}.journal-validation-review-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid #263549}.journal-validation-review-heading div{display:grid;gap:2px}.journal-validation-review-heading strong,.journal-validation-review-list>strong,.journal-validation-review-notes strong{color:#eef5ff;font-size:12px}.journal-validation-review-heading b,.journal-validation-review-heading span,.journal-validation-review-list>strong,.journal-validation-review-notes strong{font-size:9px}.journal-validation-review-heading span{color:#9fe8d1}.journal-validation-review-heading b{color:#b58bff;text-transform:uppercase}.journal-validation-review-metrics{display:grid;grid-template-columns:repeat(9,minmax(82px,1fr));gap:4px}.journal-validation-review-metrics .metric{min-height:38px}.journal-validation-review-row{display:grid;grid-template-columns:minmax(120px,1.3fr) minmax(120px,1fr) minmax(120px,1fr) minmax(100px,.8fr);gap:5px;align-items:center;min-height:34px;padding:4px 5px;background:#091019;border:1px solid #1c2735}.journal-validation-review-row span{min-width:0;overflow:hidden;color:#dce7f5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.journal-validation-review-row small{display:block;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.journal-validation-review-blocked,.journal-validation-review-empty,.journal-validation-review-fallback{display:flex;align-items:center;gap:8px;min-height:30px;padding:5px 7px;color:#c6d2e1;background:#0b131d;border:1px solid #263549;font-size:10px}.journal-validation-review-blocked{color:#ffd15f;border-color:rgba(255,104,104,.48)}.journal-validation-review-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-validation-review-notes section{padding:6px;background:#0b131d;border:1px solid #263549}.journal-validation-review-notes span{overflow:hidden;color:#c6d2e1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tp-sl-trailing-review-card,.tp-sl-trailing-review-evidence,.tp-sl-trailing-review-list{display:grid;gap:5px}.tp-sl-trailing-review-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid #263549}.tp-sl-trailing-review-heading div{display:grid;gap:2px}.tp-sl-trailing-review-evidence>strong,.tp-sl-trailing-review-heading strong,.tp-sl-trailing-review-list>strong{color:#eef5ff;font-size:12px}.tp-sl-trailing-review-evidence>strong,.tp-sl-trailing-review-heading b,.tp-sl-trailing-review-heading span,.tp-sl-trailing-review-list>strong{font-size:9px}.tp-sl-trailing-review-heading span{color:#9fe8d1}.tp-sl-trailing-review-heading b{color:#ffd15f;text-transform:uppercase}.tp-sl-trailing-review-metrics{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:4px}.tp-sl-trailing-review-metrics .metric{min-height:38px}.tp-sl-trailing-review-row{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(110px,.9fr) minmax(100px,.8fr) repeat(3,minmax(110px,.9fr));gap:5px;align-items:center;min-height:34px;padding:4px 5px;background:#091019;border:1px solid #1c2735}.tp-sl-trailing-review-row.compact{grid-template-columns:minmax(120px,1.2fr) minmax(110px,.9fr);border-color:rgba(255,104,104,.35)}.tp-sl-trailing-review-row span{min-width:0;overflow:hidden;color:#dce7f5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tp-sl-trailing-review-row small{display:block;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.tp-sl-trailing-review-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tp-sl-trailing-review-empty-line,.tp-sl-trailing-review-fallback{display:flex;align-items:center;gap:8px;min-height:30px;padding:5px 7px;color:#c6d2e1;background:#0b131d;border:1px solid #263549;font-size:10px}.tp-sl-trailing-review-evidence{padding:6px;background:#0b131d;border:1px solid #263549}.tp-sl-trailing-review-evidence span{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px;color:#c6d2e1;font-size:9px}.tp-sl-trailing-review-evidence b{color:#9fe8d1;text-transform:uppercase}.position-sizing-review-card,.position-sizing-review-list{display:grid;gap:5px}.position-sizing-review-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid #263549}.position-sizing-review-heading div{display:grid;gap:2px}.position-sizing-review-heading strong,.position-sizing-review-list>strong{color:#eef5ff;font-size:12px}.position-sizing-review-heading span{color:#9fe8d1;font-size:9px}.position-sizing-review-heading b{color:#ffd15f;font-size:9px;text-transform:uppercase}.position-sizing-review-metrics{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:4px}.position-sizing-review-metrics .metric{min-height:38px}.position-sizing-review-row{display:grid;grid-template-columns:minmax(120px,1.25fr) minmax(120px,1fr) minmax(100px,.8fr) minmax(150px,1fr) minmax(70px,.6fr);gap:5px;align-items:center;min-height:34px;padding:4px 5px;background:#091019;border:1px solid #1c2735}.position-sizing-review-row.compact{grid-template-columns:minmax(120px,1.2fr) minmax(110px,.9fr) minmax(130px,1fr)}.position-sizing-review-row.cash{border-color:rgba(159,232,209,.32)}.position-sizing-review-row span{min-width:0;overflow:hidden;color:#dce7f5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.position-sizing-review-row small{display:block;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.position-sizing-review-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.position-sizing-review-empty-line,.position-sizing-review-fallback{display:flex;align-items:center;gap:8px;min-height:30px;padding:5px 7px;color:#c6d2e1;background:#0b131d;border:1px solid #263549;font-size:10px}.portfolio-proposal-card,.portfolio-proposal-list{display:grid;gap:5px}.portfolio-proposal-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid #263549}.portfolio-proposal-heading div{display:grid;gap:2px}.portfolio-proposal-heading strong,.portfolio-proposal-list>strong{color:#eef5ff;font-size:12px}.portfolio-proposal-heading b,.portfolio-proposal-heading span,.portfolio-proposal-list>strong{font-size:9px}.portfolio-proposal-heading span{color:#9fe8d1}.portfolio-proposal-heading b{color:#ffd15f;text-transform:uppercase}.portfolio-proposal-metrics{display:grid;grid-template-columns:repeat(9,minmax(82px,1fr));gap:4px}.portfolio-proposal-metrics .metric{min-height:38px}.portfolio-proposal-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.portfolio-proposal-row{display:grid;grid-template-columns:minmax(120px,1.4fr) repeat(2,minmax(78px,.7fr)) minmax(110px,1fr);gap:5px;align-items:center;min-height:34px;padding:4px 5px;background:#091019;border:1px solid #1c2735}.portfolio-proposal-row.excluded{border-color:rgba(255,104,104,.35)}.portfolio-proposal-row.cash,.portfolio-proposal-row.defensive{border-color:rgba(159,232,209,.32)}.portfolio-proposal-row span{min-width:0;overflow:hidden;color:#dce7f5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.portfolio-proposal-row small{display:block;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.portfolio-proposal-empty-line,.portfolio-proposal-fallback,.portfolio-proposal-regime-note{display:flex;align-items:center;gap:8px;min-height:30px;padding:5px 7px;color:#c6d2e1;background:#0b131d;border:1px solid #263549;font-size:10px}.portfolio-proposal-regime-note{color:#ffd15f;border-color:rgba(255,209,95,.48)}.portfolio-proposal-defensive{margin-top:2px}.workspace-risk-panel{grid-column:1/-1;border-color:rgba(255,104,104,.72);box-shadow:inset 3px 0 0 rgba(255,104,104,.72)}.workspace-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin-bottom:7px;padding-bottom:5px;border-bottom:1px solid #263549}.workspace-panel-heading strong{color:#eef5ff;font-size:12px}.workspace-panel-heading span,.workspace-safety-line{color:#9fe8d1;font-size:9px;font-weight:800}.workspace-panel-body>.main-review-card{border:0;box-shadow:none}.workspace-panel-body>.risk-overlay-card{padding:0}.placeholder-workspace>.workspace-panel{min-height:260px;padding:14px}.workspace-placeholder-copy{max-width:760px;color:#b9c6d6;font-size:13px;line-height:1.7}.workspace-status-list{display:grid;gap:5px;margin:0}.workspace-status-list>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr);gap:10px;padding:8px;background:#091019;border:1px solid #1c2735}.workspace-status-list dt{color:var(--muted)}.workspace-status-list dd{margin:0;color:#dce7f5;font-weight:800;text-align:right}@media (max-width:1220px){body,html{overflow:auto}.terminal-workstation,.terminal-workstation.workspace-active{min-width:0;height:auto;min-height:100vh;grid-template-rows:repeat(6,auto)}.terminal-topbar{grid-template-columns:1fr}.index-strip,.terminal-menu{overflow-x:auto}.workspace-heading{align-items:flex-start;flex-direction:column}.workspace-heading p{text-align:left}.chart-workspace-grid,.journal-validation-review-metrics,.journal-validation-review-notes,.portfolio-proposal-columns,.portfolio-proposal-metrics,.position-sizing-review-metrics,.position-sizing-review-secondary,.tp-sl-trailing-review-metrics,.tp-sl-trailing-review-secondary,.workspace-card-grid,.workspace-review-grid .main-review-canvas{grid-template-columns:1fr}.monitor-workspace .pattern-review-card,.monitor-workspace .risk-overlay-card,.monitor-workspace .technical-signal-review-card{grid-column:auto;grid-row:auto}.terminal-main{grid-template-columns:1fr!important}.splitter{display:none}.center-terminal{min-height:760px}.dashboard-main-review-canvas{min-height:0;max-height:none;overflow:visible}.main-review-canvas{grid-template-rows:none;height:auto}.main-review-canvas,.main-review-journal-groups{grid-template-columns:1fr}.investor-flow-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.bottom-dock{min-height:180px}}.paper-operations-workspace{min-height:0;height:100%;padding:12px;overflow:auto;background:var(--bg)}.paper-calendar-capture-warning,.paper-calendar-contract,.paper-calendar-detail-heading,.paper-calendar-eyebrow,.paper-calendar-fact,.paper-calendar-filters,.paper-calendar-heading,.paper-calendar-legend,.paper-calendar-month-nav,.paper-calendar-op-row,.paper-calendar-toolbar{display:flex;align-items:center}.paper-calendar-heading{justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--line2);background:var(--panel)}.paper-calendar-heading h1{margin:3px 0;font-size:22px}.paper-calendar-detail-section p,.paper-calendar-heading p{margin:0;color:var(--muted);line-height:1.5}.paper-calendar-eyebrow{gap:6px;color:var(--green);font-size:10px;font-weight:900;letter-spacing:.08em}.paper-calendar-contract{flex-wrap:wrap;justify-content:flex-end;gap:5px}.paper-calendar-capture-warning span,.paper-calendar-capture-warning strong,.paper-calendar-contract span,.paper-calendar-legend span{padding:5px 7px;border:1px solid var(--line2);background:var(--panel2)}.paper-calendar-capture-warning{justify-content:space-between;gap:10px;margin-top:7px;padding:7px 9px;color:var(--gold);border:1px solid var(--gold);background:color-mix(in srgb,var(--gold) 9%,var(--panel))}.paper-calendar-toolbar{align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 0}.paper-calendar-filters,.paper-calendar-month-nav{flex-wrap:wrap;gap:5px}.paper-calendar-month-nav strong{min-width:94px;font-size:15px;text-align:center}.paper-calendar-month-nav small{color:var(--muted)}.paper-calendar-filters button,.paper-calendar-month-nav button,.paper-calendar-note-save{min-height:28px;padding:4px 8px;color:var(--text);border:1px solid var(--line2);border-radius:4px;background:var(--panel2)}.paper-calendar-filters button.active,.paper-calendar-filters button[aria-pressed=true]{color:var(--text);border-color:var(--blue);box-shadow:inset 0 -2px 0 var(--blue)}.paper-calendar-summary{display:grid;grid-template-columns:repeat(12,minmax(82px,1fr));gap:5px;margin-bottom:9px}.paper-calendar-summary>div{display:grid;gap:5px;min-height:54px;padding:7px;border:1px solid var(--line);background:var(--panel)}.paper-calendar-summary span{color:var(--muted);font-size:9px}.paper-calendar-summary strong{font-size:16px}.paper-calendar-layout{display:grid;grid-template-columns:minmax(650px,1.6fr) minmax(360px,.9fr);gap:9px;min-height:660px}.paper-calendar-detail,.paper-calendar-grid-panel{border:1px solid var(--line2);background:var(--panel)}.paper-calendar-grid,.paper-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.paper-calendar-weekdays span{padding:7px;color:var(--muted);border-bottom:1px solid var(--line);text-align:center;font-weight:900}.paper-calendar-grid{gap:1px;background:var(--line)}.paper-calendar-cell{display:grid;align-content:start;gap:4px;min-width:0;min-height:132px;padding:7px;color:var(--text);border:0;border-radius:0;background:var(--panel2);text-align:left}.paper-calendar-cell.selected,.paper-calendar-cell:hover:not(:disabled){background:var(--panel3);box-shadow:inset 0 0 0 2px var(--blue)}.paper-calendar-cell.has-incident{box-shadow:inset 3px 0 0 var(--red)}.paper-calendar-cell.selected.has-incident{box-shadow:inset 3px 0 0 var(--red),inset 0 0 0 2px var(--blue)}.paper-calendar-cell.empty,.paper-calendar-cell.filtered{opacity:.32}.paper-calendar-cell:disabled{cursor:default}.paper-calendar-date{color:var(--muted);font-weight:900}.paper-calendar-cell>em,.paper-calendar-cell>small,.paper-calendar-cell>span,.paper-calendar-cell>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-calendar-cell>em{color:var(--gold);font-style:normal;font-weight:800}.paper-calendar-cell>small{color:var(--muted);font-size:9px}.paper-calendar-op-row{flex-wrap:wrap;gap:4px}.paper-calendar-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border:1px solid var(--line2);border-radius:999px;font-size:10px}.paper-calendar-badge.ok{color:var(--green);border-color:var(--green)}.paper-calendar-badge.muted,.paper-calendar-badge.off,.paper-calendar-no-record{color:var(--muted)}.paper-calendar-detail{max-height:760px;padding:9px;overflow:auto}.paper-calendar-detail.empty-detail{display:grid;place-content:center;gap:7px;color:var(--muted);text-align:center}.paper-calendar-detail-heading{position:sticky;z-index:2;top:-9px;justify-content:space-between;gap:8px;padding:9px;border-bottom:1px solid var(--line2);background:var(--panel)}.paper-calendar-detail-heading>div:first-child{display:grid;gap:3px}.paper-calendar-detail-heading span{color:var(--muted)}.paper-calendar-detail-section{margin-top:7px;border:1px solid var(--line);background:var(--panel2)}.paper-calendar-detail-section h2{margin:0;padding:6px 8px;color:var(--green);border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.paper-calendar-detail-section>div{display:grid;gap:4px;padding:7px}.paper-calendar-fact{justify-content:space-between;gap:10px;min-height:23px}.paper-calendar-fact span{color:var(--muted)}.paper-calendar-fact strong{max-width:65%;overflow-wrap:anywhere;text-align:right}.paper-calendar-detail-section label{display:grid;gap:4px;color:var(--muted)}.paper-calendar-detail-section input,.paper-calendar-detail-section textarea{width:100%;padding:7px;color:var(--text);border:1px solid var(--line2);border-radius:4px;outline:0;background:var(--panel);resize:vertical}.paper-calendar-detail-section textarea{min-height:58px}.paper-calendar-detail-section input:focus,.paper-calendar-detail-section textarea:focus,.paper-calendar-filters button:focus-visible,.paper-calendar-month-nav button:focus-visible,.paper-calendar-note-save:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.paper-calendar-reviewed{grid-template-columns:auto 1fr!important;align-items:center}.paper-calendar-reviewed input{width:auto}.paper-calendar-note-contract{padding:7px;color:var(--gold);border:1px solid var(--gold)}.paper-calendar-note-save{display:inline-flex;align-items:center;justify-content:center;gap:5px}.paper-calendar-note-save:disabled{opacity:.55}.paper-calendar-legend{flex-wrap:wrap;gap:5px;margin-top:9px;color:var(--muted)}.paper-calendar-legend b{color:var(--text)}@media (max-width:1420px){.paper-calendar-summary{grid-template-columns:repeat(6,minmax(95px,1fr))}.paper-calendar-layout{grid-template-columns:minmax(560px,1.45fr) minmax(330px,.85fr)}}@media (max-width:980px){.paper-calendar-capture-warning,.paper-calendar-heading,.paper-calendar-toolbar{align-items:flex-start;flex-direction:column}.paper-calendar-contract{justify-content:flex-start}.paper-calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-calendar-layout{grid-template-columns:1fr;min-height:0}.paper-calendar-grid-panel{overflow-x:auto}.paper-calendar-grid,.paper-calendar-weekdays{min-width:700px}.paper-calendar-cell{min-height:112px}.paper-calendar-detail{max-height:none}}