:root{color-scheme:dark;--bg:#0d1117;--panel:#141a22;--panel-soft:#101721;--line:#273244;--text:#f4f7fb;--muted:#9ca8b8;--good:#4ade80;--warn:#fbbf24;--bad:#fb7185;--accent:#38bdf8}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page{min-height:100vh;padding:0 28px 28px}.shell{width:min(1440px,100%);margin:0 auto}.strategyTopBar{margin:0 -28px 24px;padding:0 28px;border-bottom:1px solid var(--line);background:#080d14}.strategyTopBarInner{width:min(1440px,100%);margin:0 auto;overflow-x:auto}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--line)}.topbarIntro{flex:1 1 280px;max-width:360px;min-width:min(280px,100%)}.topbarNav{display:flex;align-items:center;gap:8px 12px;flex:0 0 100%;min-width:0;overflow-x:auto;padding-bottom:2px}.tabs{gap:8px}.strategyTabs,.tabs{display:flex;flex-wrap:nowrap;margin-top:0}.strategyTabs{align-items:flex-end;gap:3px;min-width:max-content;padding-top:8px}.strategyTab{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:#cbd5e1;text-decoration:none;border:1px solid rgba(148,163,184,.38);border-bottom:0;border-radius:9px 9px 0 0;background:#131a24;padding:0 20px;font-size:14px;font-weight:850;box-shadow:inset 0 1px 0 rgba(244,247,251,.04)}.activeStrategyTab{z-index:1;color:#fff7ed;border-color:rgba(245,158,11,.9);background:linear-gradient(180deg,rgba(245,158,11,.22),rgba(245,158,11,.12));box-shadow:inset 0 3px 0 #f59e0b,0 10px 24px rgba(245,158,11,.12)}.disabledStrategyTab{cursor:not-allowed;opacity:.54}.tab{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);text-decoration:none;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);padding:8px 11px;font-size:13px;font-weight:700}.activeTab{color:var(--text);border-color:#1f6feb;background:rgba(31,111,235,.22)}.tabPending{padding-right:28px;border-color:var(--accent);background:rgba(56,189,248,.16);color:var(--text)}.tabPending:after{content:"";position:absolute;right:10px;width:9px;height:9px;border:2px solid rgba(244,247,251,.34);border-top:2px solid var(--text);border-radius:999px;animation:tabSpin .75s linear infinite}@keyframes tabSpin{to{transform:rotate(1turn)}}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.1}h2{font-size:18px}h3{font-size:14px;text-transform:uppercase;letter-spacing:0}.muted,h3{color:var(--muted)}.grid{display:grid;grid-gap:16px;gap:16px}.summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.twoCol{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);margin-top:16px}.performanceGrid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);margin-top:16px}.metric,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0}.panel{padding:18px}.metric{min-height:112px;padding:16px}.metricValue{margin-top:10px;font-size:28px;line-height:1.1;font-weight:700;overflow-wrap:anywhere}.smallMetric{font-size:24px}.miniMetric{min-height:98px}.miniMetric .metricValue{font-size:20px}.metricSub{margin-top:8px;color:var(--muted);font-size:13px}.statusPill{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);white-space:nowrap}.dot{width:9px;height:9px;border-radius:999px;background:var(--muted)}.ok .dot{background:var(--good)}.warn .dot{background:var(--warn)}.bad .dot{background:var(--bad)}.actions{display:flex;gap:10px;align-items:center}.topbarActionsMenu{flex:0 0 auto}.topbarActionToggle{display:none}.topbarActionsPanel{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.topbarActionChevron{width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-1px,-1px);transition:transform .14s ease}.topbarActionsMenu.isOpen .topbarActionChevron{transform:rotate(225deg) translate(-1px,-1px)}.buttonWithHint{display:inline-flex;align-items:center;gap:6px}.helpHint{position:relative;display:inline-grid;place-items:center;width:20px;height:20px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:#bfdbfe;cursor:help;font-size:12px;font-weight:800;line-height:1}.helpHintBubble{display:none;position:absolute;z-index:40;bottom:calc(100% + 8px);left:50%;width:min(280px,calc(100vw - 32px));padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#0b1220;box-shadow:0 12px 30px rgba(0,0,0,.42);color:var(--text);font-size:12px;font-weight:650;line-height:1.35;opacity:0;pointer-events:none;text-align:left;text-transform:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;white-space:normal}.helpHint:focus .helpHintBubble,.helpHint:focus-visible .helpHintBubble,.helpHint:hover .helpHintBubble{display:block;opacity:1;transform:translate(-50%)}.helpHint:focus-visible{border-color:var(--accent);outline:2px solid rgba(56,189,248,.4);outline-offset:2px}.refreshControls{display:grid;grid-gap:6px;gap:6px;justify-items:end}.killSwitchControl{display:grid;grid-gap:5px;gap:5px;justify-items:end}.killSwitchButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 11px;border:1px solid var(--line);border-radius:7px;background:#101721;color:var(--text);cursor:pointer;font-size:13px;font-weight:850;white-space:nowrap}.killSwitchButton .dot{background:var(--bad)}.killSwitchButton.isActive{background:rgba(127,29,29,.94);border-color:rgba(248,113,113,.9);box-shadow:0 0 0 2px rgba(251,113,133,.12)}.killSwitchButton:disabled{cursor:not-allowed;opacity:.68}.killSwitchButton:focus-visible{outline:2px solid rgba(251,113,133,.55);outline-offset:2px}.killSwitchMessage{max-width:220px;text-align:right;font-size:12px}.refreshMessage{max-width:360px;text-align:right;font-size:13px}.tokenRecoveryPanel{width:min(560px,calc(100vw - 56px));display:grid;grid-gap:10px;gap:10px;justify-self:end;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.tokenRecoveryHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.tokenRecoveryHeader strong{font-size:13px}.tokenRecoveryMinimize{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border:1px solid var(--line);border-radius:7px;background:#0b1220;color:var(--text);cursor:pointer}.tokenRecoveryMinimize span{width:12px;height:2px;border-radius:999px;background:currentColor}.tokenRecoveryMinimize:hover{border-color:rgba(191,219,254,.7)}.tokenRecoveryMinimize:focus-visible{outline:2px solid rgba(56,189,248,.45);outline-offset:2px}.tokenRecoveryActions,.tokenRecoverySubmit{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.tokenRecoveryField{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:700;text-align:left}.tokenRecoveryField textarea{width:100%;min-height:78px;resize:vertical;border:1px solid var(--line);border-radius:7px;background:#0b1220;color:var(--text);padding:9px 10px;outline:none}.tokenRecoveryField textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(56,189,248,.18)}.tokenRecoveryLink{color:#bfdbfe;font-size:13px;font-weight:700;overflow-wrap:anywhere;text-align:left}.systemBanner{display:flex;align-items:center;gap:10px;margin-top:16px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--muted);font-size:13px}.systemBanner strong{color:var(--text);white-space:nowrap}.systemBannerOk{border-color:rgba(74,222,128,.32)}.systemBannerWarn{border-color:rgba(251,191,36,.42)}.systemBannerBad{border-color:rgba(251,113,133,.48)}.sourceWarning{align-items:flex-start}.sourceWarning span{min-width:0}.button{border:1px solid #1f6feb;background:#1f6feb;color:#fff;border-radius:7px;padding:9px 13px;cursor:pointer}.button:disabled{cursor:wait;opacity:.65}.secondaryButton{border-color:var(--line);background:var(--panel-soft)}.authUser{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(56,189,248,.14),transparent 32rem),var(--bg)}.authPanel{width:min(420px,100%);padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.authPanel h1{margin-top:8px}.eyebrow{color:var(--accent);font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:0}.googleLogin{margin-top:22px}.authSplash{display:flex;align-items:center;gap:12px;min-height:46px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.authSplash span,.authSplash strong{display:block}.authSplash span{color:var(--muted);font-size:13px}.authSpinner{width:18px;height:18px;flex:0 0 auto;border:2px solid rgba(148,163,184,.35);border-top:2px solid var(--accent);border-radius:50%;animation:authSpin .8s linear infinite}@keyframes authSpin{to{transform:rotate(1turn)}}.authError{margin-top:12px;color:var(--bad);font-size:13px}.sectionHeader{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.compactSub{margin-top:4px}.sectionHeaderText{display:grid;grid-gap:3px;gap:3px}.liveTradingPanel{margin-top:16px}.liveTradingPanel>.sectionHeader{margin-bottom:0}.livePanelHeaderActions{display:inline-flex;align-items:center;gap:10px}.liveCollapseButton{display:inline-grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--text);cursor:pointer}.liveCollapseButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.collapseChevron{width:9px;height:9px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-1px,-1px);transition:transform .14s ease}.collapseChevron.expanded{transform:rotate(225deg) translate(-1px,-1px)}.livePanelBody[hidden]{display:none}.livePanelBody{margin-top:14px}.livePolicyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.livePolicyItem{display:grid;grid-gap:5px;gap:5px;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);font-size:12px}.livePolicyItem span{color:var(--muted)}.livePolicyItem small,.livePolicyItem strong{overflow-wrap:anywhere}.liveSettingsTopStrip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;min-height:58px;padding:10px 12px 10px 14px;border:1px solid rgba(56,189,248,.48);border-left:4px solid var(--accent);border-radius:7px;background:linear-gradient(90deg,rgba(56,189,248,.14),rgba(15,21,30,.88) 42%),rgba(15,21,30,.88);box-shadow:0 0 0 1px rgba(56,189,248,.06)}.liveSettingsSummaryText{display:grid;grid-gap:3px;gap:3px;min-width:0}.liveSettingsSummaryText strong{color:var(--text);font-size:15px;font-weight:850}.liveSettingsSummaryText small{color:#9ec8e6;font-size:12px;font-weight:700}.liveSettingsGearButton{display:inline-grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border:1px solid rgba(56,189,248,.5);border-radius:7px;background:rgba(56,189,248,.14);color:var(--text);cursor:pointer}.liveSettingsGearButton:hover{border-color:rgba(125,211,252,.8);background:rgba(56,189,248,.22)}.liveSettingsGearButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.liveSettingsGearIcon{font-size:24px;line-height:1;transform:translateY(-1px)}.liveSettingsOverlayBackdrop{position:fixed;z-index:120;inset:0;display:grid;align-items:start;justify-items:center;padding:56px 24px 24px;background:rgba(3,7,18,.74)}.liveSettingsOverlay{width:min(1120px,100%);max-height:calc(100vh - 80px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:#0f151e;box-shadow:0 24px 70px rgba(0,0,0,.58)}.liveSettingsOverlayHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 18px 12px;border-bottom:1px solid var(--line)}.liveSettingsOverlayHeader h2{margin-top:4px;font-size:22px;line-height:1.18}.liveSettingsOverlayClose{display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--text);cursor:pointer;font-size:24px;line-height:1}.liveSettingsOverlayClose:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.liveSettingsOverlayBody{padding:14px 6px 18px}.liveSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 12px 12px}.liveSettingsGrid span{color:var(--muted);font-size:12px;font-weight:800}.liveSettingsGrid strong{color:var(--text);font-size:13px}.liveSettingsGrid code{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.4}.liveSettingDescription{color:#cbd5e1;font-size:12px;font-weight:600;line-height:1.35}.liveSwitchField{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft)}.liveSwitchField input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--accent)}.liveSwitchField input:disabled{cursor:not-allowed;opacity:.74}.liveSwitchField span{display:grid;grid-gap:3px;gap:3px;min-width:0}.liveAccountSetup{display:grid;grid-gap:10px;gap:10px;margin:0 12px 12px;padding:10px;border:1px solid var(--line);border-radius:7px;background:rgba(16,23,33,.58)}.liveAccountSetupHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.liveAccountSetupHeader div{min-width:0}.liveAccountSetupHeader strong{color:var(--text);font-size:13px}.liveSettingsOverlay .liveAccountCurrent,.liveSettingsOverlay .liveAccountSetupHeader p{padding:0;color:#cbd5e1;font-size:12px;line-height:1.4}.liveAccountList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.liveAccountChoice{display:flex;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px;border:1px solid rgba(148,163,184,.28);border-radius:7px;background:rgba(15,21,30,.74)}.liveAccountChoice.selected{border-color:rgba(56,189,248,.8);background:rgba(56,189,248,.12)}.liveAccountChoice input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--accent)}.liveAccountChoice span{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.liveAccountChoice strong{color:var(--text);font-size:13px}.liveAccountChoice small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.liveAccountChoice em{color:var(--good);font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.liveCapsGrid,.liveSettingsInputGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 12px 12px}.liveCapsGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.liveCapsDetails{margin:0 12px 12px;border:1px solid rgba(39,50,68,.78);border-radius:7px;background:rgba(16,23,33,.58)}.liveCapsDetails summary{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;color:#bfdbfe;cursor:pointer;font-size:12px;font-weight:800;list-style:none}.liveCapsDetails summary::-webkit-details-marker{display:none}.liveCapsDetails summary::marker{content:""}.liveCapsDetails summary:after{content:"+"}.liveCapsDetails[open] summary:after{content:"-"}.liveCapsDetails .liveCapsGrid{padding:0 10px 10px}.liveAccountingReadOnlyGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 10px 10px}.liveAccountingMetric{display:grid;grid-gap:5px;gap:5px;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);font-size:12px}.liveAccountingMetric span{color:var(--muted)}.liveAccountingMetric strong{overflow-wrap:anywhere;color:var(--text);font-size:15px}.liveAccountingReserveGrid{grid-template-columns:minmax(220px,320px);padding-top:0}.liveFundingPanel{margin:0 0 14px;padding:14px;border:1px solid rgba(39,50,68,.78);border-left:4px solid #22c55e;border-radius:7px;background:rgba(16,23,33,.58)}.liveFundingHeader{align-items:flex-start;margin-bottom:12px}.liveFundingPanel .liveWorkflowKicker{color:#86efac}.liveFundingHeader h3{color:var(--text);font-size:15px}.liveFundingRows,.liveFundingSummary{display:flex;flex-wrap:wrap;gap:8px;padding:0 10px 10px}.liveFundingPanel .liveFundingSummary{justify-content:flex-end;padding:0}.liveFundingRows span,.liveFundingSummary span{border:1px solid rgba(56,189,248,.35);border-radius:7px;background:rgba(14,116,144,.14);color:#cbd5e1;font-size:12px;font-weight:800;padding:5px 8px}.liveFundingCommitment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end;padding:0 10px 10px}.liveFundingPanel .liveFundingCommitment,.liveFundingPanel .liveFundingRows{padding-right:0;padding-left:0}.liveFundingPanel .liveFundingRows{padding-bottom:0}.liveAdvancedAccountDetails .liveSettingsInputGrid{padding:0 10px 10px}.liveCapsGrid .liveConfirmField,.liveFundingCommitment .liveConfirmField,.liveSettingsInputGrid .liveConfirmField{min-width:0}.liveCapsGrid .liveConfirmField input,.liveFundingCommitment .liveConfirmField input,.liveSettingsInputGrid .liveConfirmField input{width:100%}.liveSettingsActions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:0 12px 12px}.liveSettingsOverlay .liveSettingsPlainText,.liveSettingsOverlay .liveSettingsSavedMeta{padding:0 12px 12px;color:var(--muted);font-size:12px;line-height:1.45}.liveWorkflowPanel{margin-right:-18px;margin-left:-18px;padding:16px 18px 18px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-left:4px solid var(--line)}.liveWorkflowPanel+.liveWorkflowPanel{margin-top:18px}.liveBootstrapPanel{border-left-color:var(--accent);border-top-color:rgba(56,189,248,.32);border-bottom-color:rgba(56,189,248,.22);background:rgba(56,189,248,.055)}.liveBootstrapPanelCollapsed{background:rgba(56,189,248,.025)}.liveBootstrapPanelCollapsed,.liveWorkflowPanelCollapsed{padding-top:10px;padding-bottom:10px;border-left-width:3px}.liveBootstrapPanelCollapsed+.liveWorkflowPanel{margin-top:12px}.liveRebalancePanel{border-left-color:var(--warn);border-top-color:rgba(251,191,36,.32);border-bottom-color:rgba(251,191,36,.22);background:rgba(251,191,36,.045)}.liveRebalancePanel.liveInitialEstablishActive{border-left-color:var(--accent);border-top-color:rgba(56,189,248,.32);border-bottom-color:rgba(56,189,248,.22);background:rgba(56,189,248,.055)}.liveWorkflowHeader{margin-bottom:12px}.liveBootstrapPanelCollapsed .liveWorkflowHeader,.liveWorkflowPanelCollapsed .liveWorkflowHeader{margin-bottom:0}.liveWorkflowHeader h3{color:var(--text);font-size:15px}.liveWorkflowKicker{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase}.liveBootstrapPanel .liveWorkflowKicker{color:var(--accent)}.liveRebalancePanel .liveWorkflowKicker{color:var(--warn)}.liveInitialEstablishActive .liveWorkflowKicker{color:var(--accent)}.liveBootstrapActions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.liveBootstrapBody[hidden]{display:none}.liveBootstrapBody,.liveWorkflowBody{margin-top:12px}.liveWorkflowBody[hidden]{display:none}.liveTargetMeta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 8px}.liveTargetMeta span{min-height:26px;padding:5px 9px;border:1px solid rgba(56,189,248,.28);border-radius:7px;background:rgba(15,23,42,.42);color:#cbd5e1;font-size:12px;font-weight:700;line-height:1.25}.liveBootstrapMessage{margin-bottom:10px}.liveOrderToolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:12px}.liveOrderModeSwitch{min-height:37px;max-width:280px;padding:8px 10px}.liveOrderModeSwitch strong{font-size:12px}.liveOrderModeSwitch small{font-size:11px}.liveCapitalField{min-width:min(260px,100%)}.liveConfirmField{display:grid;grid-gap:5px;gap:5px;min-width:min(320px,100%);color:var(--muted);font-size:12px;font-weight:700}.liveConfirmField input,.liveConfirmField select{height:37px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--text);padding:0 10px}.liveFieldHelp{max-width:620px;color:#cbd5e1;font-size:12px;font-weight:600;line-height:1.35}.liveSettingsPlainText{padding-top:0}.liveSubmitButton{border-color:var(--bad);background:#be123c}.pendingSchwabState,.schwabActionState{display:inline-flex;align-items:center;min-height:24px;color:var(--muted);font-size:12px;font-weight:800}.schwabActionState{padding:3px 8px;border:1px solid rgba(148,163,184,.32);border-radius:7px;background:rgba(15,23,42,.42);line-height:1.2;white-space:nowrap}.schwabActionState.ok{border-color:rgba(34,197,94,.36);background:rgba(34,197,94,.1);color:var(--good)}.schwabActionState.warn{border-color:rgba(251,191,36,.34);background:rgba(251,191,36,.09);color:var(--warn)}.schwabActionState.bad{border-color:rgba(251,113,133,.42);background:rgba(251,113,133,.1);color:var(--bad)}.liveBlockerList{display:grid;grid-gap:6px;gap:6px;margin:10px 0 14px}.liveBlockerItem{padding:8px 10px;border-radius:7px;font-size:13px}.liveBlockerItem.bad{border:1px solid rgba(251,113,133,.42);color:var(--bad);background:rgba(251,113,133,.08)}.liveBlockerItem.warn{border:1px solid rgba(251,191,36,.38);color:var(--warn);background:rgba(251,191,36,.08)}.liveSubmitChecklist{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.liveSubmitChecklist span{min-height:26px;padding:5px 9px;border:1px solid rgba(251,191,36,.34);border-radius:7px;background:rgba(251,191,36,.08);color:var(--warn);font-size:12px;font-weight:800;line-height:1.25}.liveTradingSplit{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:16px;gap:16px}.liveTradingSplit>*,.liveWorkflowPanel{min-width:0}.liveTradingPanel .metricSub{overflow-wrap:anywhere}.liveTradingTable{margin-top:8px}.tradeGateContext{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.35}.tradeGateContextItem{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.tradeGateContextItem strong{color:var(--text);font-weight:800}.tradeGateContextItem.positive strong{color:var(--good)}.tradeGateContextItem.negative strong{color:var(--bad)}.friendlyPill,.servicePill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.friendlyPill{min-height:30px;padding:5px 10px}.servicePill{min-height:28px;padding:4px 9px}.friendlyPill.toneGood,.servicePill.toneGood{color:#bbf7d0;border-color:rgba(74,222,128,.34);background:rgba(74,222,128,.08)}.friendlyPill.toneNeutral,.servicePill.toneNeutral{color:#cbd5e1;border-color:rgba(148,163,184,.3);background:rgba(148,163,184,.08)}.friendlyPill.toneWarn,.servicePill.toneWarn{color:#fde68a;border-color:rgba(251,191,36,.36);background:rgba(251,191,36,.09)}.friendlyPill.toneBad,.servicePill.toneBad{color:#fecdd3;border-color:rgba(251,113,133,.38);background:rgba(251,113,133,.1)}.friendlyPill.toneGood .dot{background:var(--good)}.friendlyPill.toneNeutral .dot{background:#94a3b8}.friendlyPill.toneWarn .dot{background:var(--warn)}.friendlyPill.toneBad .dot{background:var(--bad)}.schedulerHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,auto);grid-gap:16px;gap:16px;align-items:start;padding:15px;border:1px solid var(--line);border-left:4px solid #94a3b8;border-radius:8px;background:#0f151e}.schedulerHero.toneGood{border-left-color:var(--good)}.schedulerHero.toneWarn{border-left-color:var(--warn)}.schedulerHero.toneBad{border-left-color:var(--bad)}.schedulerKicker{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.schedulerHeroTitle{margin-top:5px;font-size:24px;font-weight:800;line-height:1.1}.schedulerHeroCopy{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.45}.schedulerHeroMeta{display:grid;grid-gap:4px;gap:4px;justify-items:end;color:var(--muted);font-size:12px;text-align:right}.schedulerHeroMeta strong{max-width:150px;color:var(--text);font-size:13px;line-height:1.25}.serviceRows{display:grid;margin-top:14px}.serviceRow{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:12px;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.serviceRow:first-child{border-top:0;padding-top:0}.serviceRow:last-child{padding-bottom:0}.serviceDot{width:10px;height:10px;margin-top:7px;border-radius:999px;background:#94a3b8}.serviceRow.toneGood .serviceDot{background:var(--good)}.serviceRow.toneWarn .serviceDot{background:var(--warn)}.serviceRow.toneBad .serviceDot{background:var(--bad)}.serviceBody{min-width:0}.serviceRowHeader{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.serviceName{font-size:15px;font-weight:800;line-height:1.25}.servicePurpose{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.serviceMessage{margin-top:7px;color:var(--text);font-size:13px;line-height:1.4}.serviceObserved{margin-top:6px;color:var(--muted);font-size:12px}.tradeGatePanel{margin-top:16px}.tradeGateDisclosure{padding:0;overflow:hidden}.tradeGatePanelSummary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;cursor:pointer;list-style:none}.tradeGatePanelSummary::-webkit-details-marker{display:none}.tradeGatePanelSummary::marker{content:""}.tradeGatePanelSummary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.tradeGateSummaryTitle{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.tradeGatePanelExpandLabel{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;color:#bfdbfe;font-size:12px;font-weight:800}.tradeGatePanelExpandIcon:before{content:"+"}.tradeGateDisclosure[open] .tradeGatePanelExpandIcon:before{content:"-"}.tradeGatePanelBody{padding:0 18px 18px;border-top:1px solid rgba(39,50,68,.75)}.tradeGatePanelBody>.compactSub{margin-top:14px}.nextActionBand{display:grid;grid-gap:5px;gap:5px;margin-top:12px;padding:12px 13px;border:1px solid var(--line);border-left:4px solid #94a3b8;border-radius:8px;background:rgba(15,21,30,.82)}.nextActionBand span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.nextActionBand strong{color:var(--text);font-size:16px}.nextActionBand p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.nextAction-good{border-left-color:var(--good)}.nextAction-warn{border-left-color:var(--warn)}.nextAction-bad{border-left-color:var(--bad)}.tradeGateGrid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.tradeGateItem{min-width:0;min-height:142px;border:1px solid var(--line);border-left:4px solid #94a3b8;border-radius:8px;background:#0f151e;overflow:hidden}.tradeGateItem.gatePass{border-left-color:var(--good)}.tradeGateItem.gateFail{border-left-color:var(--bad)}.tradeGateItem.gateUnknown{border-left-color:var(--warn)}.tradeGateSummary{min-height:142px;display:grid;align-content:start;grid-gap:9px;gap:9px;padding:12px;cursor:pointer;list-style:none}.tradeGateSummary::-webkit-details-marker{display:none}.tradeGateSummary::marker{content:""}.tradeGateSummary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.tradeGateHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tradeGateHeader strong{min-width:0;font-size:14px;line-height:1.25}.tradeGateHeader .statusPill{min-height:26px;padding:3px 8px;font-size:12px}.tradeGateKey{width:-moz-fit-content;width:fit-content;max-width:100%;overflow-wrap:anywhere;color:#bfdbfe;border:1px solid rgba(96,165,250,.28);border-radius:6px;background:rgba(59,130,246,.08);padding:3px 6px;font-size:12px}.tradeGateDetail{color:var(--muted);font-size:12px;line-height:1.4}.tradeGateExpandLabel{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:7px;margin-top:2px;color:#bfdbfe;font-size:12px;font-weight:800}.tradeGateExpandIcon:before{content:"+"}.tradeGateItem[open] .tradeGateExpandIcon:before{content:"-"}.tradeGateDiagnostics{padding:0 12px 12px;border-top:1px solid rgba(39,50,68,.75)}.tradeGateDiagnostics .compactTableWrap{margin-top:12px}@media (min-width:1001px){.tradeGateItem[open]{grid-column:span 2}}.gateDiagnostics{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.gateDiagnosticsHeader{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:10px}.gateDiagnosticsHeader p{color:var(--muted);font-size:12px;line-height:1.35}.gateDiagnosticList{display:grid;grid-gap:10px;gap:10px}.gateDiagnostic{padding:12px;border:1px solid var(--line);border-left:4px solid #94a3b8;border-radius:8px;background:#0f151e}.gateDiagnostic.gatePass{border-left-color:var(--good)}.gateDiagnostic.gateFail{border-left-color:var(--bad)}.gateDiagnostic.gateUnknown{border-left-color:var(--warn)}.gateDiagnosticTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:800}.gateDiagnosticTitle code{max-width:100%;overflow-wrap:anywhere;color:#bfdbfe;border:1px solid rgba(96,165,250,.28);border-radius:6px;background:rgba(59,130,246,.08);padding:3px 6px;font-size:12px;font-weight:700}.gateDiagnosticEmpty,.gateDiagnosticSummary{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.4}.compactTableWrap{margin-top:10px}.diagnosticTable{min-width:760px}.diagnosticTable td,.diagnosticTable th{font-size:12px;vertical-align:top}.legend{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:13px;white-space:nowrap}.legend span{display:inline-flex;align-items:center;gap:7px}.legendLine{width:24px;height:3px;border-radius:999px;display:inline-block}.strategyLegend{background:#38bdf8}.spyLegend{background:#f59e0b}.shadowLegend{background:#22c55e}.chartBox,.emptyChart{min-height:340px;border:1px solid var(--line);border-radius:8px;background:#0f151e}.metricSkeleton{overflow:hidden}.loadingChart,.skeletonBlock,.skeletonLine,.skeletonText{background:linear-gradient(90deg,rgba(148,163,184,.12),rgba(148,163,184,.28),rgba(148,163,184,.12));background-size:220% 100%;animation:skeletonPulse 1.4s ease-in-out infinite}.skeletonBlock{width:min(180px,70%);height:32px;border-radius:7px}.skeletonLine{width:min(220px,86%);height:13px;border-radius:999px}.skeletonText{display:block;width:min(140px,72%);height:20px;margin-top:8px;border-radius:6px;color:transparent}.loadingChart{border-color:var(--line)}@keyframes skeletonPulse{0%{background-position:120% 0}to{background-position:-120% 0}}.chartBox{position:relative;overflow:hidden}.chartControls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.chartLegend{justify-content:flex-start}.chartActions{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.chartWindowMeta{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.chartScaleToggle{display:inline-flex;align-items:stretch;min-height:32px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft)}.chartScaleToggle button{min-width:54px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;padding:0 9px;font-size:12px;font-weight:800}.chartScaleToggle button:first-child{border-left:0}.chartScaleToggle button.active{background:rgba(56,189,248,.16);color:var(--text)}.chartScaleToggle button:disabled{cursor:not-allowed;opacity:.45}.chartScaleToggle button:focus-visible,.chartScaleToggle button:not(:disabled):hover{color:var(--text);outline:none}.chartDateField{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--muted);font-size:12px;font-weight:700}.chartDateField input{width:142px;height:32px;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--text);padding:0 8px;color-scheme:dark}.chartDateField input:focus{border-color:#38bdf8;outline:none}.chartRangeStats{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-2px 0 10px;color:var(--muted);font-size:12px}.chartRangeStats strong{color:var(--text);font-weight:700}.chartResetButton,.iconButton{min-width:32px;height:32px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--text);cursor:pointer}.iconButton{display:inline-grid;place-items:center;padding:0;font-size:17px;font-weight:700;line-height:1}.chartResetButton{padding:0 10px;font-size:12px;font-weight:700}.chartResetButton:hover,.chartSvg:focus-visible,.iconButton:hover{border-color:#38bdf8}.chartSvg{cursor:crosshair;outline:none;touch-action:none}.chartSvg.dragging{cursor:-webkit-grabbing;cursor:grabbing}.emptyChart{display:grid;place-items:center;color:var(--muted)}.chartBox svg{display:block;width:100%;height:auto}.chartBg{fill:#0f151e}.gridLine{stroke:#263141;stroke-width:1}.baseLine{stroke:#64748b;stroke-width:1;stroke-dasharray:4 5;opacity:.75}.axisText{fill:var(--muted);font-size:12px}.shadowLine,.spyLine,.strategyLine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.strategyLine{stroke:#38bdf8}.spyLine{stroke:#f59e0b;opacity:.9}.shadowLine{stroke:#22c55e;opacity:.9}.strategyPoint{fill:#38bdf8}.spyPoint{fill:#f59e0b}.shadowPoint{fill:#22c55e}.hoverPoint{stroke:#0f151e;stroke-width:2}.crosshairLine{stroke:rgba(244,247,251,.46);stroke-width:1;stroke-dasharray:3 5}.overviewTrack{fill:rgba(15,21,30,.18);stroke:rgba(156,168,184,.18)}.overviewAxis{stroke:#263141;stroke-width:1}.overviewShadowLine,.overviewSpyLine,.overviewStrategyLine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;pointer-events:none}.overviewStrategyLine{stroke:rgba(56,189,248,.72)}.overviewSpyLine{stroke:rgba(245,158,11,.66)}.overviewShadowLine{stroke:rgba(34,197,94,.68)}.overviewBrush{fill:rgba(56,189,248,.16);stroke:rgba(56,189,248,.72);cursor:-webkit-grab;cursor:grab}.overviewHandle{fill:#dbeafe;stroke:#38bdf8;cursor:ew-resize}.chartTooltip{position:absolute;z-index:2;display:grid;grid-gap:5px;gap:5px;max-width:min(270px,calc(100% - 24px));padding:10px 11px;border:1px solid rgba(148,163,184,.38);border-radius:7px;background:rgba(11,17,26,.94);box-shadow:0 14px 34px rgba(0,0,0,.34);color:var(--text);font-size:12px;pointer-events:none;white-space:nowrap}.chartTooltip strong{font-size:13px}.chartTooltip span{display:inline-flex;align-items:center;gap:6px}.rightTooltip{transform:translate(12px)}.leftTooltip{transform:translate(calc(-100% - 12px))}.tooltipDot{width:8px;height:8px;border-radius:999px;display:inline-block}.strategyTooltipDot{background:#38bdf8}.spyTooltipDot{background:#f59e0b}.shadowTooltipDot{background:#22c55e}.perfStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px;margin-top:16px}.liveMarkStrip{display:flex;flex-wrap:wrap;gap:8px 12px;margin:12px 0 4px;color:var(--muted);font-size:12px;font-weight:700}.liveMarkStrip span{min-width:0;overflow-wrap:anywhere}.analyticsCanvas{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);grid-gap:16px;gap:16px;align-items:start}.analyticsCanvas .codexBlotter{max-height:min(720px,calc(100vh - 250px));margin-top:0}.analyticsCanvas .codexBlotterBody{min-height:420px;max-height:calc(100vh - 306px)}.analyticsSideRail{display:grid;grid-gap:16px;gap:16px;min-width:0}.analyticsAiPanel{display:grid;grid-gap:14px;gap:14px}.analyticsAiLead{display:grid;grid-gap:8px;gap:8px;color:var(--text);font-size:14px;line-height:1.45}.analyticsAiLead p{margin:0}.analyticsAiStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.analyticsAiAlert,.analyticsAiRows div,.analyticsAiStats div{min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft)}.analyticsAiStats div{padding:10px}.analyticsAiRows span,.analyticsAiStats span{display:block;color:var(--muted);font-size:12px;font-weight:800}.analyticsAiStats strong{display:block;margin-top:5px;font-size:20px}.analyticsAiAlerts,.analyticsAiColumns,.analyticsAiRows{display:grid;grid-gap:8px;gap:8px}.analyticsAiColumns{grid-template-columns:1fr}.analyticsAiColumns h3{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.analyticsAiAlert{padding:10px}.analyticsAiAlert strong{display:block;margin-bottom:4px}.analyticsAiAlert p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.analyticsAiAlert-watch{border-color:rgba(251,191,36,.42)}.analyticsAiAlert-data{border-color:rgba(125,211,252,.42)}.analyticsAiAlert-ok{border-color:rgba(74,222,128,.34)}.analyticsAiRows div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px}.analyticsAiRows span{overflow-wrap:anywhere}.analyticsAiRows strong{font-size:13px}.analyticsThesisPanel{display:grid;grid-gap:14px;gap:14px}.analyticsThesisList{display:grid;grid-gap:0;gap:0;max-height:470px;overflow-y:auto;overscroll-behavior:contain}.analyticsThesisList::-webkit-scrollbar{width:10px}.analyticsThesisList::-webkit-scrollbar-track{background:transparent}.analyticsThesisList::-webkit-scrollbar-thumb{border:2px solid var(--panel);border-radius:999px;background:rgba(148,163,184,.42)}.analyticsThesisItem{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:13px 0;border-top:1px solid var(--line)}.analyticsThesisItem:first-child{border-top:0;padding-top:0}.analyticsThesisItem header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.analyticsThesisItem header div{min-width:0}.analyticsThesisItem strong{display:block;color:var(--text);font-size:16px}.analyticsThesisItem header span{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.analyticsThesisItem em{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:3px 8px;color:var(--muted);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.analyticsThesisMeta{display:flex;flex-wrap:wrap;gap:6px}.analyticsThesisMeta span{border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--muted);font-size:11px;font-weight:900}.analyticsEmpty,.analyticsThesisItem p{margin:0;color:var(--text);font-size:13px;line-height:1.42}.analyticsThesisMuted{color:var(--muted)!important}.codexBlotter{overflow:hidden;display:flex;max-height:560px;flex-direction:column;margin-top:18px;border:1px solid rgba(56,189,248,.34);border-radius:8px;background:#050914}.codexBlotterTitlebar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid rgba(39,50,68,.9);background:#0b1220;color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800}.codexBlotterBody{min-height:270px;max-height:506px;overflow-y:auto;overscroll-behavior:contain;padding:14px 15px 16px;color:#e5eef9;font-size:14px;line-height:1.55}.codexBlotterBody::-webkit-scrollbar{width:10px}.codexBlotterBody::-webkit-scrollbar-track{background:#070b15}.codexBlotterBody::-webkit-scrollbar-thumb{border:2px solid #070b15;border-radius:999px;background:rgba(125,211,252,.42)}.codexBulletList,.codexKicker,.codexLead,.codexMeta,.codexMover,.codexSection,.codexStory{min-width:0;overflow-wrap:anywhere}.codexKicker,.codexSection{color:#7dd3fc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:800}.codexKicker{font-size:12px;text-transform:uppercase}.codexLead{margin-top:10px;color:#f8fafc;font-size:17px;line-height:1.45;font-weight:800}.codexStory{margin-top:9px;color:#dbeafe}.codexSection{margin-top:13px}.codexBulletList{display:grid;grid-gap:6px;gap:6px;margin:7px 0 0;padding-left:18px;color:#dbeafe}.codexMoverList{display:grid;grid-gap:10px;gap:10px;margin-top:7px}.codexMover{border:1px solid rgba(39,50,68,.82);border-radius:7px;background:rgba(15,23,42,.72);padding:10px 11px}.codexMoverHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.codexMoverHeader strong{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;color:#bfdbfe;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.codexRole{color:#94a3b8;font-size:11px;font-weight:700;text-transform:uppercase}.codexCompanyName{color:#cbd5e1;font-size:12px;font-weight:800}.codexMoverMove{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800;white-space:nowrap}.codexMeta,.codexNewsContext,.codexSourceLine{margin-top:7px;color:#94a3b8}.codexNewsContext{color:#cbd5e1}.codexMeta,.codexSourceLine{font-size:12px}.tickerChartWrap{position:relative}.tickerChartTrigger,.tickerChartWrap{display:inline-flex;align-items:baseline;min-width:0}.tickerChartTrigger{border:0;border-radius:5px;background:transparent;color:#bfdbfe;cursor:pointer;padding:0;font:inherit;font-weight:900}.tickerChartTrigger:focus-visible,.tickerChartTrigger:hover{color:#7dd3fc;outline:2px solid rgba(56,189,248,.34);outline-offset:3px}.positionTickerChart .tickerChartTrigger{color:#e0f2fe}.tickerChartPopover{position:absolute;z-index:80;top:calc(100% + 9px);left:0;display:grid;grid-gap:10px;gap:10px;width:min(456px,calc(100vw - 48px));padding:12px;border:1px solid rgba(125,211,252,.42);border-radius:8px;background:#08111f;box-shadow:0 20px 46px rgba(0,0,0,.5);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1.35;text-align:left}.tickerChartHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tickerChartHeader>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.tickerChartHeader strong{color:#e0f2fe;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:15px}.tickerChartHeader span span{min-width:0;overflow-wrap:anywhere;color:var(--muted)}.tickerChartClose{min-height:26px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft);color:var(--text);cursor:pointer;padding:3px 8px;font-size:11px;font-weight:800}.tickerChartContent{display:grid;grid-gap:8px;gap:8px}.tickerChartMeta,.tickerChartStats{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;color:var(--muted)}.tickerChartStats strong{color:var(--text)}.tickerChartSvg{display:block;width:100%;height:auto;border:1px solid rgba(39,50,68,.88);border-radius:7px;background:#0f151e}.tickerChartBg{fill:#0f151e}.tickerGridLine{stroke:#263141;stroke-width:1}.tickerAxisText{fill:var(--muted);font-size:11px}.tickerBar line{stroke-width:1.1}.tickerBar rect{stroke-width:0}.upBar line,.upBar rect{fill:rgba(74,222,128,.8);stroke:rgba(74,222,128,.9)}.downBar line,.downBar rect{fill:rgba(251,113,133,.78);stroke:rgba(251,113,133,.88)}.tickerAvgCostLine{stroke:#f59e0b;stroke-width:1.4;stroke-dasharray:5 5}.tickerAvgCostText{fill:#fde68a;font-size:11px;font-weight:800}.tickerBuyMarker polygon{fill:#38bdf8;stroke:#08111f;stroke-width:1.4}.tickerBuyMarker text{fill:#bfdbfe;font-size:10px;font-weight:800;paint-order:stroke;stroke:#08111f;stroke-width:3px}.tickerChartEmpty{display:grid;place-items:center;min-height:154px;border:1px solid rgba(39,50,68,.88);border-radius:7px;background:#0f151e;color:var(--muted);padding:14px;text-align:center}.tickerChartWarning{color:#fde68a;font-size:12px}.perfStat,.performanceList>div,.statLabel{min-width:0}.statLabel{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0}.statLabel span:first-child{min-width:0}.statLabel .helpHint{width:15px;height:15px;font-size:10px}.perfStat strong,.performanceList strong{display:block;margin-top:5px;font-size:24px;line-height:1.1}.performanceMetricGroup{margin-top:18px}.performanceMetricGroup+.performanceMetricGroup{padding-top:18px;border-top:1px solid var(--line)}.performanceMetricGroup h3{margin-bottom:14px}.performanceList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 20px;gap:18px 20px}.liveSummaryGrid{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:22px}@media (max-width:1300px){.liveSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.liveHealthStatusLauncher{position:fixed;z-index:80;top:14px;right:18px;display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line);border-radius:999px;background:#0b1220;box-shadow:0 10px 24px rgba(0,0,0,.36);cursor:pointer}.liveHealthStatusLauncher.ok{border-color:rgba(74,222,128,.72);background:rgba(21,128,61,.18)}.liveHealthStatusLauncher.warn{border-color:rgba(251,191,36,.78);background:rgba(146,64,14,.2)}.liveHealthStatusLauncher.bad{border-color:rgba(251,113,133,.82);background:rgba(159,18,57,.2)}.liveHealthStatusLauncher:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.liveHealthStatusLight{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(244,247,251,.06)}.liveHealthStatusLauncher .dot{width:17px;height:17px}.liveHealthStatusLauncher.loading .liveHealthStatusLight{width:36px;height:36px;background:transparent}.liveHealthStatusLauncher.loading .dot{width:34px;height:34px;box-shadow:0 0 0 2px rgba(251,191,36,.24)}.liveHealthStatusText{position:absolute;left:50%;top:50%;z-index:1;display:flex;align-items:center;justify-content:space-between;width:96px;transform:translate(-50%,-50%) scaleX(.42);color:#ffffff;font-size:24px;font-weight:900;line-height:1;letter-spacing:0;pointer-events:none}.liveHealthModalBackdrop{position:fixed;z-index:90;inset:0;display:grid;align-items:start;justify-items:center;padding:72px 24px 24px;background:rgba(3,7,18,.72)}.liveHealthModal{width:min(1180px,100%);max-height:calc(100vh - 96px);overflow:auto;padding:18px;border:1px solid var(--line);border-radius:8px;background:#0f151e;box-shadow:0 24px 70px rgba(0,0,0,.58)}.liveHealthModalHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.liveHealthModalHeader h2{margin-top:4px;font-size:22px;line-height:1.18}.liveHealthModalClose{display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--text);cursor:pointer;font-size:24px;line-height:1}.liveHealthModalClose:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.liveHealthChips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.liveHealthChip{display:flex;align-items:center;gap:9px;min-width:0;min-height:62px;padding:10px;border:1px solid var(--line);border-left:4px solid #94a3b8;border-radius:7px;background:var(--panel-soft);color:var(--text);cursor:pointer;text-align:left}.liveHealthChip.ok{border-left-color:var(--good)}.liveHealthChip.warn{border-left-color:var(--warn)}.liveHealthChip.bad{border-left-color:var(--bad)}.liveHealthChip.active,.liveHealthChip:focus-visible{border-color:var(--accent);outline:0}.liveHealthChipText{display:grid;grid-gap:4px;gap:4px;min-width:0}.liveHealthChipText span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.2;text-transform:uppercase}.liveHealthChipText strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:14px;line-height:1.2}.liveHealthDetails{margin-top:12px;padding:13px 14px;border:1px solid var(--line);border-left:4px solid #94a3b8;border-radius:7px;background:var(--panel-soft)}.liveHealthDetails.ok{border-left-color:var(--good)}.liveHealthDetails.warn{border-left-color:var(--warn)}.liveHealthDetails.bad{border-left-color:var(--bad)}.liveHealthDetailsHeader{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:8px}.liveHealthDetailsHeader strong{color:var(--text);font-size:14px}.liveHealthDetailRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:22px;column-gap:22px}.liveHealthDetailRow{display:grid;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;align-items:baseline;min-width:0;padding:9px 0;border-top:1px solid var(--line)}.liveHealthDetailRow span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.liveHealthDetailRow strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:14px}.liveHealthDetailRow.ok strong{color:var(--good)}.liveHealthDetailRow.warn strong{color:var(--warn)}.liveHealthDetailRow.bad strong{color:var(--bad)}.liveHealthDetailRow small{grid-column:2;color:var(--muted);font-size:12px;line-height:1.35}.liveDecisionBand{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);grid-gap:16px;gap:16px;align-items:start;margin-top:22px;padding:16px;border:1px solid var(--line);border-left:5px solid #94a3b8;border-radius:8px;background:#0f151e}.liveDecisionBand.ok{border-left-color:var(--good)}.liveDecisionBand.warn{border-left-color:var(--warn)}.liveDecisionBand.bad{border-left-color:var(--bad)}.liveDecisionText{min-width:0}.liveDecisionText h2{margin-top:4px;font-size:22px;line-height:1.18}.liveDecisionText p{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.45}.liveDecisionFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.liveDecisionFact{min-width:0;min-height:58px;padding:9px 10px;border:1px solid var(--line);border-left:4px solid #94a3b8;border-radius:7px;background:var(--panel-soft)}.liveDecisionFact.ok{border-left-color:var(--good)}.liveDecisionFact.warn{border-left-color:var(--warn)}.liveDecisionFact.bad{border-left-color:var(--bad)}.liveDecisionFact span{display:block;color:var(--muted);font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase}.liveDecisionFact strong{display:block;margin-top:5px;color:var(--text);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.liveMonitorGrid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);align-items:start;margin-top:16px}.liveMonitorGridSingle{grid-template-columns:1fr}.liveMonitorRail,.stackedPanels{display:grid;grid-gap:16px;gap:16px;min-width:0}.liveControlMatrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.liveControlItem{display:grid;grid-gap:5px;gap:5px;min-width:0;min-height:62px;padding:10px;border:1px solid var(--line);border-left:4px solid #94a3b8;border-radius:7px;background:var(--panel-soft)}.liveControlItem.ok{border-left-color:var(--good)}.liveControlItem.bad{border-left-color:var(--bad)}.liveControlItem span,.liveStatusRows span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.liveControlItem strong,.liveStatusRows strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:14px}.liveStatusRows{display:grid;grid-gap:0;gap:0}.liveStatusRows div{display:grid;grid-template-columns:minmax(128px,.62fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;min-width:0;padding:10px 0;border-top:1px solid var(--line)}.liveStatusRows div:first-child{border-top:0;padding-top:0}.annualWrap{margin-top:18px}.annualTable td,.annualTable th{padding:9px 8px}.stackTop{margin-top:16px}.auditAction{align-items:flex-start}.auditMetrics{grid-template-columns:repeat(6,minmax(0,1fr))}.reconExceptionControl{display:grid;grid-gap:12px;gap:12px}.reconExceptionForm{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(180px,1fr) minmax(220px,1.4fr) auto;grid-gap:10px;gap:10px;align-items:flex-end}.reconExceptionNote{min-width:0}.reconExceptionTable{margin-top:2px}.heroPanel{margin-top:22px}.summaryList{display:grid;grid-gap:11px;gap:11px}.summaryList div{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.summaryList span{color:var(--muted);font-size:13px}.summaryList strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.positive{color:var(--good)}.negative{color:var(--bad)}.tableWrap{max-width:100%;overflow-x:auto}.tableWrap th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--panel);box-shadow:inset 0 -1px 0 var(--line)}.enhancedTable{display:grid;grid-gap:10px;gap:10px}.enhancedTableToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.enhancedTableSearch{display:grid;grid-gap:5px;gap:5px;min-width:min(320px,100%);color:var(--muted);font-size:12px;font-weight:800}.enhancedTableSearch input{height:36px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--text);padding:0 10px;outline:none}.enhancedTableSearch input:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(56,189,248,.18)}.enhancedTableActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.enhancedTableMeta{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.tableSortButton{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left;font:inherit}.tableSortButton small{color:#bfdbfe;font-size:10px;font-weight:800;text-transform:uppercase}.tableSortButton:focus-visible{color:var(--text);outline:2px solid rgba(56,189,248,.45);outline-offset:3px;border-radius:4px}.paginationControls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:12px;font-weight:700}.paginationSelect{display:inline-flex;align-items:center;gap:7px}.paginationSelect select{min-width:72px;height:32px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--text);padding:0 8px}.paginationMeta,.paginationPage{white-space:nowrap}.paginationButtons{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.compactButton{min-height:32px;padding:6px 9px;font-size:12px}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:10px 9px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-weight:600}.positionIdentity{display:flex;align-items:baseline;gap:8px;min-width:145px}.positionSymbol{flex:0 0 auto;font-weight:800}.positionCompany{display:inline-block;max-width:145px;overflow:hidden;color:var(--muted);font-size:12px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.positionDetailRow{cursor:pointer}.enhancedTable tr[role=button]:focus td,.enhancedTable tr[role=button]:hover td,.positionDetailRow:focus td,.positionDetailRow:hover td{background:rgba(56,189,248,.055)}.enhancedTable tr[role=button]:focus,.positionDetailRow:focus{outline:2px solid rgba(56,189,248,.52);outline-offset:-2px}.positionDetailBackdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:8px;background:rgba(2,6,23,.72)}.positionDetailDialog{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1500px,100%);max-height:calc(100vh - 16px);overflow:hidden;padding:12px;border:1px solid rgba(148,163,184,.34);border-radius:8px;background:#111827;box-shadow:0 24px 70px rgba(0,0,0,.42)}.positionDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.positionDetailHeader h3{margin:0;color:var(--text);font-size:24px;line-height:1.1}.positionDetailClose{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--text);font-weight:800;cursor:pointer}.positionDetailStats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.positionDetailStats div{min-width:0;padding:8px;border:1px solid rgba(148,163,184,.24);border-radius:7px;background:rgba(15,23,42,.42)}.positionDetailStats span{display:block;color:var(--muted);font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase}.positionDetailStats strong{display:block;margin-top:4px;color:var(--text);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.positionDetailBody{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);grid-gap:12px;gap:12px;min-height:0}.positionDetailChartPane{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;min-height:0}.positionDailyChart{display:grid;grid-gap:8px;gap:8px;margin-bottom:0;padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:rgba(15,23,42,.3)}.positionDailyChartHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.positionDailyChartStats{display:flex;align-items:stretch;justify-content:flex-end;gap:6px;flex-wrap:wrap}.positionDailyChartStats span{min-width:90px;padding:6px 8px;border:1px solid rgba(148,163,184,.18);border-radius:7px;background:rgba(2,6,23,.22)}.positionDailyChartStats small{display:block;color:var(--muted);font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase}.positionDailyChartStats strong{display:block;margin-top:3px;color:var(--text);font-size:13px;line-height:1.2;white-space:nowrap}.positionDailyChartSvg{display:block;width:100%;height:auto;min-height:0;border:1px solid rgba(39,50,68,.88);border-radius:7px;background:#0f151e;cursor:crosshair}.positionDailyChartBg{fill:#0f151e}.positionDailyGridLine{stroke:#263141;stroke-width:1}.positionDailyAxisText{fill:var(--muted);font-size:11px}.positionDailyArea.up{fill:rgba(34,197,94,.12)}.positionDailyArea.down{fill:rgba(251,113,133,.12)}.positionDailyLine{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.positionDailyLine.up{stroke:#22c55e}.positionDailyLine.down{stroke:#fb7185}.positionTradeMarker polygon{stroke:#0f151e;stroke-width:2}.positionTradeMarker.buy polygon{fill:#22c55e}.positionTradeMarker.sell polygon{fill:#fb7185}.positionDailyActivePoint line{stroke:rgba(148,163,184,.42);stroke-width:1;stroke-dasharray:4 5}.positionDailyActivePoint circle{fill:#e0f2fe;stroke:#0f151e;stroke-width:2}.positionDailyActivePoint text{fill:#e0f2fe;font-size:12px;font-weight:800;paint-order:stroke;stroke:#0f151e;stroke-width:4px}.positionDailyChartSkeleton{min-height:220px;border:1px solid rgba(39,50,68,.88);border-radius:7px;background:linear-gradient(90deg,rgba(148,163,184,.08),rgba(148,163,184,.2),rgba(148,163,184,.08));background-size:220% 100%;animation:skeletonPulse 1.4s ease-in-out infinite}.positionAiSummary{overflow:hidden;border:1px solid rgba(56,189,248,.22);border-radius:8px;background:rgba(7,17,31,.96);box-shadow:inset 0 1px 0 rgba(148,163,184,.08)}.positionAiTerminalBar{display:flex;align-items:center;gap:8px;min-height:30px;padding:6px 9px;border-bottom:1px solid rgba(56,189,248,.16);background:rgba(2,6,23,.62);color:#94a3b8;font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase}.positionAiTerminalBar strong{color:#e0f2fe;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.positionAiDots{display:inline-flex;gap:4px}.positionAiDots i{width:7px;height:7px;border-radius:50%;background:#64748b}.positionAiDots i:first-child{background:#fb7185}.positionAiDots i:nth-child(2){background:#facc15}.positionAiDots i:nth-child(3){background:#22c55e}.positionAiTerminalBody{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;color:#cbd5e1;font-size:16px;line-height:1.42}.positionAiLine{margin:0}.positionAiLine span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;margin-right:10px;color:#38bdf8;font-size:12px;font-weight:800;text-transform:uppercase}.positionAiSummaryOnly{color:#dbeafe;font-size:17px;font-weight:750;line-height:1.42;overflow-wrap:anywhere}.positionAiSummaryOnly span{vertical-align:.08em}.positionAiSkeleton{height:92px;margin:9px;border-radius:7px;background:linear-gradient(90deg,rgba(56,189,248,.08),rgba(56,189,248,.2),rgba(56,189,248,.08));background-size:220% 100%;animation:skeletonPulse 1.4s ease-in-out infinite}.strategyAiLauncher{display:inline-grid;place-items:center;min-width:44px;min-height:36px;border:1px solid rgba(56,189,248,.42);border-radius:7px;background:rgba(8,47,73,.72);color:#e0f2fe;cursor:pointer;font-size:13px;font-weight:900;letter-spacing:0}.strategyAiLauncher:focus-visible,.strategyAiLauncher:hover{border-color:rgba(125,211,252,.86);outline:none;box-shadow:0 0 0 2px rgba(56,189,248,.16)}.strategyAiWindow{position:fixed;right:24px;bottom:24px;z-index:95;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,calc(100vw - 32px));height:min(720px,calc(100vh - 80px));overflow:hidden;border:1px solid rgba(56,189,248,.38);border-radius:8px;background:#050914;box-shadow:0 24px 70px rgba(0,0,0,.48)}.strategyAiTitlebar{display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px 10px;border-bottom:1px solid rgba(39,50,68,.9);background:#0b1220}.strategyAiTitlebar>div:first-of-type{display:grid;grid-gap:1px;gap:1px;min-width:0}.strategyAiTitlebar strong{color:#e0f2fe;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.2;text-transform:uppercase}.strategyAiTitlebar span{min-width:0;color:#94a3b8;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategyAiTitlebarActions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-left:auto;min-width:0}.strategyAiStatus{max-width:124px;color:#7dd3fc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;text-align:right;text-transform:uppercase}.strategyAiStatus.isLoading{color:var(--warn)}.strategyAiClose,.strategyAiTextButton{display:inline-grid;place-items:center;min-height:30px;border:1px solid rgba(148,163,184,.28);border-radius:7px;background:rgba(15,23,42,.82);color:var(--text);cursor:pointer;font-size:12px;font-weight:850}.strategyAiTextButton{padding:0 9px}.strategyAiClose{width:30px;padding:0}.strategyAiTextButton:disabled{cursor:not-allowed;opacity:.5}.strategyAiClose:focus-visible,.strategyAiTextButton:focus-visible{border-color:var(--accent);outline:2px solid rgba(56,189,248,.3);outline-offset:2px}.strategyAiTranscript{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px}.strategyAiTranscript::-webkit-scrollbar{width:10px}.strategyAiTranscript::-webkit-scrollbar-track{background:#070b15}.strategyAiTranscript::-webkit-scrollbar-thumb{border:2px solid #070b15;border-radius:999px;background:rgba(125,211,252,.42)}.strategyAiEmpty{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid rgba(39,50,68,.82);border-radius:8px;background:rgba(15,23,42,.52)}.strategyAiEmpty span{color:#7dd3fc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:900;text-transform:uppercase}.strategyAiEmpty strong{color:#e2e8f0;font-size:15px;line-height:1.35}.strategyAiMessage{display:grid;grid-gap:5px;gap:5px;width:min(92%,460px);min-width:0}.strategyAiMessage.fromUser{justify-self:end}.strategyAiMessage.fromAssistant{justify-self:start}.strategyAiMessageMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:900;text-transform:uppercase}.strategyAiMessage p{margin:0;padding:11px 12px;border:1px solid rgba(39,50,68,.82);border-radius:8px;background:rgba(15,23,42,.82);color:#dbeafe;font-size:14px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.strategyAiMessage.fromUser p{border-color:rgba(59,130,246,.42);background:rgba(30,64,175,.48);color:#eff6ff}.strategyAiThinking p{color:#7dd3fc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:900}.strategyAiComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:12px;border-top:1px solid rgba(39,50,68,.9);background:#0b1220}.strategyAiComposer textarea{width:100%;min-height:72px;max-height:180px;resize:vertical;border:1px solid rgba(148,163,184,.32);border-radius:7px;background:#050914;color:var(--text);padding:10px 11px;outline:none}.strategyAiComposer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(56,189,248,.16)}.strategyAiComposer .button{align-self:end;min-height:40px;font-weight:850}.positionRationale{min-width:0;min-height:0;padding-left:12px;border-left:1px solid var(--line);overflow:hidden}.positionRationaleMetrics,.positionRationaleTags{display:flex;flex-wrap:wrap;gap:6px}.positionRationaleMetrics span,.positionRationaleTags span{min-height:23px;padding:3px 7px;border:1px solid rgba(56,189,248,.24);border-radius:7px;background:rgba(56,189,248,.08);color:#cbd5e1;font-size:10px;font-weight:800;line-height:1.2}.positionRationaleSummary{margin:8px 0 0;color:#e2e8f0;font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.positionRationaleBullets{display:grid;grid-gap:4px;gap:4px;margin:8px 0 0;padding-left:16px;color:var(--muted);font-size:11px;line-height:1.28}.positionRationaleMetrics{margin-top:8px}.positionRationaleMetrics span{border-color:rgba(148,163,184,.28);background:rgba(15,23,42,.34);color:var(--muted)}.failedRow td{color:#fecdd3}.runsTable th:first-child{width:26%}.runsTable th:nth-child(2){width:150px}.runsTable th:nth-child(3){width:190px}.runTaskName{font-weight:700}.runTaskMeta{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.runMeaning{min-width:280px;line-height:1.45}.list{display:grid;grid-gap:10px;gap:10px}.item{padding:12px;background:var(--panel-soft);border:1px solid var(--line);border-radius:7px}.itemTitle{font-weight:700}.itemMeta{margin-top:5px;color:var(--muted);font-size:13px}@media (max-width:1000px){.analyticsCanvas,.auditMetrics,.liveAccountList,.liveAccountingReadOnlyGrid,.liveCapsGrid,.liveControlMatrix,.liveDecisionBand,.liveFundingCommitment,.liveHealthDetailRows,.liveMonitorGrid,.livePolicyGrid,.liveSettingsGrid,.liveSettingsInputGrid,.liveSummaryGrid,.liveTradingSplit,.performanceGrid,.reconExceptionForm,.summaryGrid,.tradeGateGrid,.twoCol{grid-template-columns:1fr}.topbar{flex-direction:column}.topbarNav{width:100%}.liveAccountSetupHeader{flex-direction:column}.perfStats,.performanceList{grid-template-columns:repeat(2,minmax(0,1fr))}.summaryList div{grid-template-columns:1fr}.liveHealthChips,.liveSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsAiStats{grid-template-columns:1fr}.liveDecisionFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.positionDetailDialog{overflow:auto}.positionDetailBody{grid-template-columns:1fr}.positionRationale{padding-top:10px;padding-left:0;border-top:1px solid var(--line);border-left:0}}@media (max-width:620px){.page{padding:0 16px 16px}.strategyTopBar{margin:0 -16px 20px;padding:0 16px}.topbarActionsMenu{width:100%;display:grid;grid-gap:8px;gap:8px}.topbarActionToggle{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--text);padding:0 11px;cursor:pointer;font-size:13px;font-weight:850}.topbarActionToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbarActionsPanel{display:none;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.topbarActionsMenu.isOpen .topbarActionsPanel{display:grid;grid-gap:10px;gap:10px;justify-items:stretch}.topbarActionsPanel .authUser{max-width:100%}.topbarActionsPanel .killSwitchControl,.topbarActionsPanel .refreshControls{justify-items:stretch}.topbarActionsPanel .actions{align-items:stretch}.topbarActionsPanel .button,.topbarActionsPanel .buttonWithHint,.topbarActionsPanel .killSwitchButton,.topbarActionsPanel .strategyAiLauncher{width:100%}.liveHealthStatusLauncher{top:10px;right:10px;width:42px;height:42px}.liveHealthStatusLauncher .dot{width:15px;height:15px}.liveHealthStatusLauncher.loading .liveHealthStatusLight{width:34px;height:34px}.liveHealthStatusLauncher.loading .dot{width:32px;height:32px}.liveHealthStatusText{font-size:24px}.liveHealthModalBackdrop{padding:58px 12px 12px}.strategyAiWindow{top:58px;right:12px;bottom:12px;left:12px;width:auto;height:auto}.strategyAiTitlebar{align-items:flex-start;flex-wrap:wrap}.strategyAiTitlebarActions{flex:1 1 100%;justify-content:flex-start}.strategyAiComposer{grid-template-columns:1fr}.strategyAiComposer .button{width:100%}.liveSettingsOverlayBackdrop{padding:58px 12px 12px}.liveHealthModal{padding:14px}.liveHealthModal,.liveSettingsOverlay{max-height:calc(100vh - 70px)}.liveHealthModalHeader,.liveSettingsOverlayHeader{gap:10px}.refreshControls{justify-items:start}.refreshMessage{text-align:left}.tokenRecoveryPanel{width:100%;justify-self:stretch}.tokenRecoveryActions,.tokenRecoverySubmit{justify-content:flex-start}.actions,.chartControls,.codexBlotterTitlebar,.legend,.liveBootstrapActions,.liveOrderToolbar,.paginationControls,.sectionHeader,.serviceRowHeader,.tradeGatePanelSummary{flex-wrap:wrap}.codexMoverHeader{align-items:flex-start;flex-direction:column;gap:3px}.tickerChartPopover{position:fixed;top:64px;right:12px;left:12px;width:auto;max-height:calc(100vh - 86px);overflow-y:auto}.tradeGateHeader{flex-wrap:wrap}.gateDiagnosticTitle,.gateDiagnosticsHeader{align-items:flex-start;flex-direction:column}.schedulerHero{grid-template-columns:1fr}.schedulerHeroMeta{justify-items:start;text-align:left}.schedulerHeroMeta strong{max-width:none}.paginationControls{justify-content:flex-start}.paginationButtons{width:100%}.chartActions{width:100%;justify-content:flex-start}.chartDateField{width:100%;justify-content:space-between}.chartDateField input{width:min(180px,70%)}.liveDecisionFacts,.liveHealthChips,.liveHealthDetailRow,.liveStatusRows div,.liveSummaryGrid,.perfStats,.performanceList,.positionDetailStats{grid-template-columns:1fr}.liveHealthDetailRow small{grid-column:1}.enhancedTableActions,.enhancedTableSearch,.enhancedTableToolbar{width:100%}.enhancedTableActions{justify-content:space-between}.enhancedTableActions .button{flex:1 1 130px}.responsiveTable{overflow-x:visible}.responsiveTable table,.responsiveTable tbody,.responsiveTable td,.responsiveTable th,.responsiveTable thead,.responsiveTable tr{display:block}.responsiveTable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.responsiveTable tr{margin-bottom:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);overflow:hidden}.responsiveTable td{display:grid;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;min-height:36px;padding:9px 10px;border-bottom:1px solid rgba(39,50,68,.78)}.responsiveTable td:last-child{border-bottom:0}.responsiveTable td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:850;line-height:1.25;text-transform:uppercase}.positionDetailBackdrop{padding:12px}.positionDailyChartHeader,.positionDetailHeader{flex-direction:column}.positionDailyChartStats{width:100%;justify-content:flex-start}.positionDailyChartStats span{flex:1 1 120px}}