:root{color-scheme:light;--bg:#ffffff;--surface:#ffffff;--surface-2:#f1f5f9;--text:#0f172a;--muted:#64748b;--line:#e2e8f0;--accent:#0e7490;--accent-line:rgba(14,116,144,0.22);--accent-line-soft:rgba(14,116,144,0.13);--accent-surface:rgba(14,116,144,0.035);--accent-2:#2563eb;--warn:#9a5b13}*{box-sizing:border-box}body,html{width:100%;max-width:100%;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .16s ease}.shell.collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;border-right:1px solid var(--line);background:#ffffff;padding:16px 12px;overflow-y:auto;overflow-x:hidden}@media (min-width:881px){body:has(.shell){height:100dvh;overflow:hidden}.shell,.shell.collapsed{height:100dvh;min-height:0;overflow:hidden}.sidebar,.sidebar.collapsed{height:100dvh;max-height:100dvh;overscroll-behavior:contain}}.sidebarTop{justify-content:space-between;gap:8px;margin-bottom:18px;min-height:44px}.brand,.sidebarTop{display:flex;align-items:center}.brand{gap:10px;flex:1 1}.brand,.brandText{min-width:0}.brand span,.brand strong{display:block}.brand span{color:var(--muted);font-size:12px;margin-top:3px}.sidebarToggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);cursor:pointer}.sidebarToggle:hover{background:var(--surface-2)}.sidebar.collapsed .sidebarTop{flex-direction:column;justify-content:flex-start;gap:10px}.sidebar.collapsed .brand{justify-content:center;flex:0 1}.sidebar.collapsed .brandText,.sidebar.collapsed .navGroupLabel,.sidebar.collapsed .navLabel{display:none}.sidebar.collapsed .navButton{justify-content:center;padding:0;width:44px;margin:0 auto}.sidebar.collapsed .navGroup{gap:4px}.navGroup,nav{display:grid;grid-gap:6px;gap:6px}.navGroup{margin-bottom:14px}.navGroup:last-child{margin-bottom:0}.navGroupLabel{margin:0 0 2px 11px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sidebarFooter{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.loginScreen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.loginCard{width:min(420px,100%);display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:28px 24px}.loginBrand{display:flex;align-items:center;gap:10px;margin-bottom:4px}.loginBrand span,.loginBrand strong{display:block}.loginBrand span,.loginHint{color:var(--muted);font-size:13px}.loginHint{margin:0}.loginCard label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:600}.loginCard input:not([type]),.loginCard input[type=email],.loginCard input[type=password],.loginCard input[type=text]{min-height:38px;border:1px solid var(--line);border-radius:7px;padding:0 11px;font:inherit;font-weight:400;background:#fbfcfa;color:var(--text)}.loginOptionalCode{display:grid;grid-gap:7px;gap:7px}.loginOptionalCode p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.verifyEmailPanel{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;border:1px solid var(--accent-line);border-radius:8px;background:var(--accent-surface);color:var(--accent);padding:12px}.verifyEmailPanel span,.verifyEmailPanel strong{display:block}.verifyEmailPanel span{margin-top:3px;color:var(--text);font-size:13px;line-height:1.45}.loginError{margin:0;color:#991b1b;font-size:13px}.loginSuccess{margin:0;color:#065f46;font-size:13px}.loginFooterLinks{display:grid;grid-gap:8px;gap:8px;justify-items:center;margin-top:2px;text-align:center}.loginTextLink{border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:0;text-align:center}.loginTextLink:hover{text-decoration:underline}.loginPrimaryButton{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:0 14px;border-radius:8px;border:1px solid #111111;background:#111111;color:#ffffff;font:inherit;font-size:14px;font-weight:600;line-height:1.2;text-align:center;cursor:pointer}.loginPrimaryButton:hover:not(:disabled){background:#000000;border-color:#000000}.loginPrimaryButton:disabled{opacity:.55;cursor:not-allowed}.loginPrimaryButtonCompact{min-height:34px;font-size:13px;font-weight:600;padding:0 12px}.passwordRules{display:grid;grid-gap:8px;gap:8px;margin:0}.passwordRulesHint{margin:0;color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.passwordRulesList{display:grid;grid-gap:4px;gap:4px;list-style:none;margin:0;padding:0}.passwordRule{display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:600;line-height:1.35}.passwordRule.bad{color:#b91c1c}.passwordRule.ok{color:#047857}.passwordRuleMark{flex:0 0 auto;width:12px;text-align:center}.authCallbackScreen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,rgba(14,116,144,.08),rgba(255,255,255,0) 36%),var(--bg)}.verificationBanner{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;margin:0 24px 16px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a5b13;padding:12px 14px}.verificationBanner span,.verificationBanner strong{display:block}.verificationBanner span{margin-top:2px;color:#7c4a0e;font-size:13px;line-height:1.45}.verificationBannerAction{margin-top:8px;border:0;background:transparent;color:#9a5b13;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:0;text-decoration:underline}.verificationBannerAction:disabled{cursor:default;opacity:.6;text-decoration:none}.adminAlertBanner{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;margin:0 24px 16px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;padding:12px 14px}.adminAlertBanner span,.adminAlertBanner strong{display:block}.adminAlertBanner span{margin-top:2px;color:#7f1d1d;font-size:13px;line-height:1.45}.adminAlertBannerActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;align-items:center}.adminAlertBannerAction,.adminAlertBannerActions a{border:0;background:transparent;color:#991b1b;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:0;text-decoration:underline}.stozoLoaderCard{width:min(420px,100%);min-height:260px;display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 24px 60px rgba(15,23,42,.08);text-align:center;overflow:hidden}.stozoMark{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent-line);border-radius:12px;color:var(--accent);background:var(--accent-surface)}.stozoWordWrap{position:relative;display:inline-grid;justify-items:center;overflow:hidden}.stozoWordWrap h1{margin:0;font-size:36px;letter-spacing:0}.stozoReflection{position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(105deg,rgba(255,255,255,0),rgba(14,116,144,.22),rgba(255,255,255,0));animation:stozoSweep 1.7s ease-in-out infinite}.stozoLoaderCard p{max-width:300px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}@keyframes stozoSweep{to{transform:translateX(120%)}}.userMgmtShell .userMgmtSections{display:grid;grid-gap:16px;gap:16px;min-width:0}.userMgmtPanel{margin-bottom:0}.userMgmtTableWrap{overflow-x:auto}.userMgmtTable{width:100%;border-collapse:collapse;font-size:13px}.userMgmtTable td,.userMgmtTable th{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;vertical-align:top}.userMgmtTable th{color:var(--muted);font-weight:600}.userMgmtTable tbody tr:last-child td{border-bottom:0}.userMgmtInlineForm{display:grid;grid-gap:10px;gap:10px;min-width:min(320px,100%)}.userMgmtSelect{min-height:34px;border:1px solid var(--line);border-radius:7px;padding:0 8px;font:inherit;background:#fbfcfa}.userMgmtPill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}.userMgmtPill.active{color:#065f46;background:#ecfdf5}.userMgmtPill.inactive{color:#912018;background:#fef3f2}.numFont{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em}.portfolioViewModern{gap:12px!important}.agentPortfolioCardModern{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;background:linear-gradient(180deg,var(--accent-surface),rgba(255,255,255,0) 70%),var(--surface);border:1px solid var(--accent-line-soft);border-radius:6px;padding:10px 14px;margin-bottom:4px}.metricItem{display:flex;flex-direction:column;gap:2px}.metricItem span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.metricItem strong{font-size:15px;font-weight:700;color:var(--text)}.metricItem.good strong{color:#166534}.metricItem.bad strong{color:#dc2626}.holdingsMetricsBar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%;background:linear-gradient(180deg,var(--accent-surface),rgba(255,255,255,0) 74%),var(--surface);border:1px solid var(--accent-line-soft);border-radius:6px;padding:12px 16px;margin-bottom:12px;box-sizing:border-box}.holdingsMetricsBar .metricItem strong{font-size:16px}.holdingsTitleRow{display:flex;justify-content:space-between;gap:12px;align-items:center}.dayPickerBar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dayPickerInput{min-height:36px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font:inherit;background:#ffffff;color:var(--text)}.tradingDayHeader{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.tradeHistoryTotalRow{background:var(--accent-surface)}.tradeHistoryTotalRow td{border-bottom:2px solid var(--accent-line-soft);padding-top:8px;padding-bottom:8px}.dayPickerSummary{display:flex;flex-wrap:wrap;gap:16px;margin:10px 0;font-size:13px;color:var(--muted)}.dayPickerSummary strong{color:var(--text);margin-left:4px}.dayPositionOpenTag{display:inline-flex;align-items:center;gap:4px}.guruBookSwitch{display:flex;flex-direction:column;gap:8px}.guruBookSwitchButtons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.guruBookSwitchButtons button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.guruBookSwitchButtons button strong{font-size:13px;font-weight:700}.guruBookSwitchButtons button span{font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guruBookSwitchButtons button span.good{color:#166534}.guruBookSwitchButtons button span.bad{color:#dc2626}.guruBookSwitchButtons button.active{border-color:var(--accent-line-soft,#0e7490);background:linear-gradient(180deg,var(--accent-surface),var(--surface));box-shadow:0 0 0 1px rgba(14,116,144,.18)}.guruBookSwitchSelect{display:none}.guruBookSwitchSelect span{display:block;margin-bottom:6px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.guruBookSwitchSelect select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px;font-weight:700}@media (max-width:880px){.guruBookSwitchButtons{display:none}.guruBookSwitchSelect{display:block}}.iconToggleButton{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer}.iconToggleButton:focus-visible,.iconToggleButton:hover{border-color:#94a3b8;background:#f8fafc;outline:none}.terminalCard{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:12px 14px}.portfolioSplit .terminalCard:first-child{border-color:var(--accent-line-soft)}.terminalTableWrap{overflow-x:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.terminalTable{width:100%;border-collapse:collapse;font-size:12px}.terminalTable th{background:#f8fafc;color:var(--muted);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;border-bottom:1px solid var(--line);text-align:left}.terminalTable td.alignRight,.terminalTable th.alignRight{text-align:right}.terminalTable td{padding:9px 12px;border-bottom:1px solid #f1f5f9;color:var(--text);vertical-align:middle}.terminalTable tr:last-child td{border-bottom:none}.terminalTable tr:hover td{background:#f8fafc}.badgePill{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.badgePill.holding{background:#e0f2fe;color:#0e7490;border:1px solid #bae6fd}.badgePill.neutral{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.badgePill.executed{background:#eff6ff;color:#0e7490}.badgePill.rejected{background:#fef2f2;color:#b91c1c}.holdingArticleModern{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:6px}.holdingRails{flex-wrap:wrap;gap:6px;flex-shrink:0;min-height:22px}.holdingRailChip,.holdingRails{display:inline-flex;align-items:center}.holdingRailChip{justify-content:center;gap:4px;height:22px;padding:0 6px;border-radius:5px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:10.5px;font-weight:800;line-height:1;white-space:nowrap}.holdingRailChip.stop{color:#b91c1c;border-color:#fecaca;background:#fff7f7}.holdingRailChip.target{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.holdingMain{min-width:0;flex:1 1}.holdingMain strong{display:flex;align-items:center;gap:8px;font-size:13px}.holdingTitle{flex-wrap:wrap;gap:8px;min-width:0}.holdingLtp,.holdingTitle{display:inline-flex;align-items:baseline}.holdingLtp{gap:6px;flex-shrink:0;min-height:22px;padding:2px 8px;border:1px solid var(--line);border-radius:5px;background:#f8fafc;color:var(--text);font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.holdingLtp em,.holdingLtp.live{font-weight:800}.holdingLtp em{display:inline;font-style:normal;font-size:11px;line-height:1}.holdingLtp.positiveText{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.holdingLtp.positiveText em{color:#166534}.holdingLtp.negativeText{color:#b91c1c;border-color:#fecaca;background:#fff7f7}.holdingLtp.negativeText em{color:#b91c1c}.holdingLtp.plain{padding:0;border:none;border-radius:0;background:none;color:var(--text)}.holdingLtp.plain.positiveText,.holdingLtp.plain.positiveText em{color:#166534}.holdingLtp.plain.negativeText,.holdingLtp.plain.negativeText em{color:#b91c1c}.holdingMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:11px;line-height:22px;color:var(--muted);margin-top:3px}.holdingMeta>span{display:inline-flex;align-items:center;justify-content:center;height:22px;line-height:1}.holdingArticleModern .holdingMeta>span:not(.holdingRails){align-items:flex-start;padding-top:4px}.holdingArticleModern .holdingRails{align-self:flex-start;height:22px}.holdingRailChip svg{display:block;flex-shrink:0}.holdingLivePnl,.holdingPnL{display:flex;flex-direction:column;justify-content:center;align-self:stretch;min-width:116px;text-align:right}.holdingPnL{font-size:13px;font-weight:700}.holdingLivePnl strong{font-size:15px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.holdingLivePnl span{margin-top:3px;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.82}.holdingLivePnl.positiveText,.holdingLivePnl.positiveText span,.holdingLivePnl.positiveText strong{color:#166534}.holdingLivePnl.negativeText,.holdingLivePnl.negativeText span,.holdingLivePnl.negativeText strong{color:#b91c1c}@media (max-width:880px){.agentPortfolioCardModern{grid-template-columns:repeat(2,minmax(0,1fr))}}.navButton,.secondaryButton{display:inline-flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:7px;min-height:38px;padding:0 11px;background:transparent;color:var(--text);cursor:pointer}a.navButton{text-decoration:none;box-sizing:border-box}.navButton{width:100%;justify-content:flex-start}.navButton.active{background:rgba(14,116,144,.08);border-color:rgba(14,116,144,.26);color:#0f5f78}.secondaryButton{background:var(--surface);border-color:var(--line)}.dangerButton{display:inline-flex;align-items:center;gap:9px;border:1px solid #fecaca;border-radius:7px;min-height:38px;padding:0 11px;background:#fef2f2;color:#991b1b;cursor:pointer;text-decoration:none}.dangerButton:disabled{opacity:.65;cursor:wait}a.secondaryButton{text-decoration:none}.workspace{min-width:0;padding:14px}@media (min-width:881px){.workspace{height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.workspace>.agenticShell,.workspace>.regimeShell{min-height:auto}}.topbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.topbar p{margin:0 0 5px;color:var(--muted);font-size:13px}.topbar h1{margin:0;font-size:28px;line-height:1.15}.shellHeaderActions{display:inline-flex;align-items:center;gap:8px}.shellStandaloneProfile{display:flex;justify-content:flex-end;margin-bottom:12px}.profileMenu{position:relative;flex-shrink:0}.profileButton{min-height:42px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--text);padding:4px 12px 4px 5px;cursor:pointer;box-shadow:0 6px 18px rgba(15,23,42,.05)}.profileButton:hover{border-color:#b8c7d6}.profileAvatar{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f172a;color:#ffffff;font-size:12px;font-weight:800}.profileAvatar.large{width:42px;height:42px;font-size:14px}.profileButtonText,.profilePopoverHeader div{display:grid;grid-gap:2px;gap:2px;min-width:0;text-align:left}.profileButtonText strong,.profilePopoverHeader strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.1}.profileButtonText span,.profilePopoverHeader span{color:var(--muted);font-size:11px;line-height:1.1}.profilePopover{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:min(280px,calc(100vw - 24px));display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:10px;background:#ffffff;padding:12px;box-shadow:0 20px 50px rgba(15,23,42,.16)}.profilePopoverHeader{display:flex;align-items:center;gap:10px;min-width:0}.profileMenuItem{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.profileMenuItem:disabled{cursor:default;opacity:.7}.mobileShellBar{display:none}.mobileMenuButton{display:none;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text);cursor:pointer}.mobileMenuButton:hover{background:var(--surface-2)}.mobileNavOverlay{display:none}.runState{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);min-height:36px;padding:0 10px;white-space:nowrap}.pageGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);grid-gap:16px;gap:16px}.metricBand{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.metricBand .metricCard,.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px}.metricBand .metricCard{display:grid;justify-items:center;min-width:0;padding:16px;text-align:center}.metricIcon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px;border:1px solid var(--accent-line);border-radius:7px;background:var(--accent-surface);color:var(--accent)}.metricIcon svg{display:block;flex-shrink:0}.metricBand .metricCard>span:not(.metricIcon),.metricBand strong{display:block}.metricBand .metricCard>span:not(.metricIcon){color:var(--muted);font-size:13px}.metricBand strong{font-size:26px;margin-top:5px}.panel{padding:16px;min-width:0}.panel.wide{grid-column:span 1}.sectionTitle,.tableHeader{display:flex;align-items:center}.sectionTitle{gap:8px;margin-bottom:14px}.sectionTitle h2{margin:0;font-size:16px;line-height:1.25}.tableHeader{justify-content:space-between;gap:12px}.subtleText{display:block;margin-bottom:14px;color:var(--muted);font-size:.9rem}.tableWrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:620px}td,th{border-bottom:1px solid var(--line);padding:11px 10px;text-align:left;font-size:13px;vertical-align:middle}th{color:var(--muted);font-weight:600}td span,td strong{display:block}td span{color:var(--muted);margin-top:3px}.stack{display:grid;grid-gap:14px;gap:14px}.progressRow>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:13px}.track{height:8px;background:#e5ebe8;border-radius:999px;overflow:hidden}.track span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.facts{margin:0;display:grid;grid-gap:12px;gap:12px}.facts div{display:flex;justify-content:space-between;gap:12px}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:600;text-align:right}.detailHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.searchBox{display:flex;align-items:center;gap:8px;width:min(360px,100%);min-height:38px;border:1px solid var(--line);border-radius:7px;background:#fbfcfa;padding:0 10px;color:var(--muted)}.searchBox input{border:0;outline:0;background:transparent;color:var(--text);width:100%;min-width:0;font:inherit;font-size:13px}.symbolStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.symbolChip{display:block;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:10px;text-align:left;cursor:pointer}.symbolChip.active{background:var(--surface-2);border-color:rgba(14,116,144,.45)}.symbolChip span,.symbolChip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.symbolChip span{color:var(--muted);font-size:12px;margin-top:3px}.chartMock{position:relative;min-height:320px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),#fbfcfa;background-size:100% 64px,72px 100%;overflow:hidden}.candle{position:absolute;bottom:24%;width:12px;border-radius:2px;background:var(--accent-2)}.candle:before{position:absolute;content:"";left:5px;top:-22px;bottom:-18px;border-left:2px solid}.candle.c1{left:14%;height:74px;color:#2563eb}.candle.c2{left:26%;height:96px;color:#2563eb}.candle.c3{left:40%;height:62px;color:#9a3d2f;background:#9a3d2f}.candle.c4{left:56%;height:112px;color:#2563eb}.candle.c5{left:72%;height:86px;color:#2563eb}.trendLine{position:absolute;left:10%;right:12%;top:60%;height:3px;background:var(--accent-2);transform:rotate(-16deg);transform-origin:left center}.pivotLine{position:absolute;left:0;right:0;top:28%;border-top:2px dashed var(--accent)}.baseBox{left:36%;right:10%;top:22%;bottom:28%;border:2px solid rgba(14,116,144,.45);background:rgba(14,116,144,.08)}.baseBox,.marker{position:absolute}.marker{display:grid;place-items:center;width:28px;height:24px;border:1px solid var(--accent);border-radius:7px;background:#ffffff;color:var(--accent);font-size:11px;font-weight:700}.marker.m1{left:42%;top:38%}.marker.m2{left:77%;top:20%}.evidenceList{margin:0;padding-left:18px;display:grid;grid-gap:10px;gap:10px;color:var(--muted)}.jobList{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid var(--line);border-radius:8px;padding:14px}.jobList span,.jobList strong,.parameterGrid span,.parameterGrid strong{display:block}.jobList span,.parameterGrid span{color:var(--muted);margin-top:4px}.parameterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.parameterGrid article{padding:14px}.integrationCard,.parameterGrid article{border:1px solid var(--line);border-radius:8px}.integrationCard{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px;padding:16px;min-width:0}.integrationHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.integrationHeader span,.integrationHeader strong{display:block}.integrationHeader span{color:var(--muted);margin-top:4px}.integrationBanner{margin:0;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:#f8fafc;color:#344054;font-size:13px;line-height:1.4}.integrationBanner.ok{border-color:rgba(4,120,87,.35);background:#ecfdf5;color:#065f46}.integrationBanner.bad{border-color:rgba(180,35,24,.35);background:#fef3f2;color:#912018}.statusPill{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid rgba(154,91,19,.35);border-radius:7px;padding:0 10px;color:var(--warn);background:#fffaf2}.statusPill.connected{border-color:rgba(14,116,144,.35);color:var(--accent-2);background:#f0f9ff}.facts.compact{max-width:760px}.actionRow{display:flex;flex-wrap:wrap;gap:10px}.agentLayout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:16px;gap:16px}.agentLayout .metricBand,.agentLayout .wide{grid-column:1/-1}.agentMain{display:grid;grid-gap:14px;gap:14px}.agentWorkbench{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(320px,1.2fr);grid-gap:14px;gap:14px;align-items:start}.executionSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.executionSummary div{border:1px solid var(--line);border-radius:8px;background:#fbfcfa;padding:10px}.executionSummary span,.executionSummary strong{display:block}.executionSummary span{color:var(--muted);font-size:12px}.executionSummary strong{margin-top:5px;color:var(--text);font-size:16px}.agentColumn{min-width:0}.agentCards,.cycleList,.decisionList,.runList,.toolTimeline{display:grid;grid-gap:10px;gap:10px}.cycleItem,.runItem{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfa;padding:10px;text-align:left;cursor:pointer}.cycleItem.active,.runItem.active{border-color:rgba(14,116,144,.55);background:var(--surface-2)}.cycleItem small,.cycleItem span,.cycleItem strong{display:block}.cycleItem small,.cycleItem span{color:var(--muted);margin-top:4px}.cycleItem small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.agentCard,.agentIdentity,.runItem{display:flex;gap:10px;align-items:flex-start}.agentCard small,.agentCard span,.agentCard strong,.agentIdentity small,.agentIdentity span,.agentIdentity strong,.runItem em,.runItem small,.runItem span,.runItem strong{display:block}.agentCard div,.agentIdentity div,.runItem span{min-width:0}.agentCard small,.agentCard span,.agentIdentity small,.agentIdentity span,.runItem small{color:var(--muted);margin-top:3px}.runItem em{margin-top:5px;color:var(--accent);font-size:12px;font-style:normal;font-weight:700}.agentAvatar{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(14,116,144,.35);border-radius:50%;background:#eef7f5;color:var(--accent);font-size:12px;font-weight:800}.agentAvatar.toneTeal{border-color:rgba(14,116,144,.38);background:#e9f7f5;color:#0e7490}.agentAvatar.toneBlue{border-color:rgba(37,99,235,.32);background:#eef4ff;color:#2563eb}.agentAvatar.toneGreen{border-color:rgba(14,116,144,.32);background:#eff6ff;color:#0e7490}.agentAvatar.toneAmber{border-color:rgba(180,83,9,.34);background:#fff7e8;color:#b45309}.agentAvatar.toneRed{border-color:rgba(185,28,28,.3);background:#fff0f0;color:#b91c1c}.agentAvatar.toneViolet{border-color:rgba(109,40,217,.3);background:#f5f0ff;color:#6d28d9}.agentAvatar.toneCyan{border-color:rgba(8,145,178,.32);background:#eafaff;color:#0891b2}.agentAvatar.toneSlate{border-color:rgba(71,85,105,.32);background:#f1f5f9;color:#475569}.agentAvatar.toneLime{border-color:rgba(77,124,15,.32);background:#f3fbe8;color:#4d7c0f}.agentAvatar.tonePink{border-color:rgba(190,24,93,.28);background:#fff0f6;color:#be185d}.agentAvatar.large{width:48px;height:48px;font-size:14px}.agentDetail{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfcfa}.runToolStrip{display:flex;flex-wrap:wrap;gap:7px}.runToolStrip span{border:1px solid var(--line);border-radius:7px;background:#f4f7f5;padding:6px 8px;color:var(--text);font-size:12px;line-height:1.2}.portfolioImpact{display:grid;grid-gap:14px;gap:14px}.portfolioMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.portfolioMetrics div{border:1px solid var(--line);border-radius:8px;background:#fbfcfa;padding:10px}.portfolioMetrics span,.portfolioMetrics strong{display:block}.portfolioMetrics span{color:var(--muted);font-size:12px}.portfolioMetrics strong{margin-top:5px;color:var(--text);font-size:16px}.portfolioSplit{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:14px;gap:14px;align-items:start}.portfolioSplit>div{min-width:0}.portfolioSplit>div>strong{display:block;margin-bottom:8px}.positionList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.positionItem{border:1px solid var(--line);border-radius:8px;background:#fbfcfa;padding:10px}.positionItem div{display:flex;justify-content:space-between;gap:8px}.positionItem small{display:block;margin-top:6px;color:var(--muted);line-height:1.35}.positiveText{color:#166534}.negativeText{color:#b91c1c}.facts dd.positiveText,.portfolioMetrics strong.positiveText,.positionItem .positiveText{color:#166534}.facts dd.negativeText,.portfolioMetrics strong.negativeText,.positionItem .negativeText{color:#b91c1c}.closedPositionNote{margin-top:10px;border:1px solid var(--line);border-radius:8px;background:#f4f7f5;padding:9px 10px;color:var(--muted);font-size:12px}.auditJsonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.auditJsonGrid>div{min-width:0}.auditJsonGrid strong{display:block;margin-bottom:6px;font-size:12px;color:var(--muted)}.auditJsonGrid pre{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:7px;background:#f4f7f5;padding:10px;margin:0;color:var(--text);font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.agentCard,.decisionItem,.toolItem{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfcfa}.decisionItem>div,.toolItem>div{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.toolItem span{font-weight:700}.decisionStatus,.toolItem span{color:var(--accent);font-size:12px}.decisionStatus{border-radius:999px;padding:4px 8px;background:#eef7f5;font-weight:800}.decisionStatus.executed{background:#eff6ff;color:#0e7490}.decisionStatus.rejected{background:#fff0f0;color:#b91c1c}.decisionStatus.skipped{background:#f1f5f9;color:#475569}.decisionStatus.proposed{background:#fff7e8;color:#b45309}.decisionItem p{margin:8px 0;color:var(--text);font-size:13px;line-height:1.45}.decisionItem .executionReason{border-left:3px solid var(--line);padding-left:9px;color:var(--muted)}.decisionItem small,.toolItem small{color:var(--muted);line-height:1.4}.agentCards{grid-template-columns:repeat(5,minmax(0,1fr))}.flowLine{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted)}.flowLine span{border:1px solid var(--line);border-radius:7px;background:#fbfcfa;padding:8px 10px;color:var(--text);font-size:13px}.callbackShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.callbackPanel{width:min(440px,100%);border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:24px}.callbackPanel h1{margin:14px 0 8px;font-size:24px}.callbackPanel p{margin:0;color:var(--muted)}.callbackLink{display:inline-flex;margin-top:18px;color:var(--accent);font-weight:700;text-decoration:none}.settingsShell{min-height:100vh;background:var(--bg);padding:24px}.settingsShell.nested{min-height:0;padding:18px 20px 28px}.settingsSections{display:grid;grid-gap:12px;gap:12px;max-width:960px;margin:0 auto 28px}.settingsSections:last-child{margin-bottom:0}.settingsSectionHeader h2{margin:0 0 4px;font-size:18px}.settingsSectionHeader p{margin:0;color:var(--muted);font-size:13px}.settingsFieldGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.settingsField{display:grid;grid-gap:6px;gap:6px}.settingsField input[type=number],.settingsField input[type=text],.settingsField select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:inherit;background:#fff}.settingsSaveBar{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.settingsToast{position:fixed;top:20px;right:20px;z-index:80;max-width:min(420px,calc(100vw - 32px));padding:12px 14px;border-radius:8px;border:1px solid var(--line);background:#f8fafc;color:#344054;box-shadow:0 12px 30px rgba(23,32,27,.12);font-size:13px;line-height:1.4}.settingsToast.ok{border-color:rgba(4,120,87,.35);background:#ecfdf5;color:#065f46}.settingsToast.bad{border-color:rgba(180,35,24,.35);background:#fef3f2;color:#912018}.settingsPanel{max-width:960px;margin:0 auto}.settingsTop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.settingsTop p{margin:0 0 5px;color:var(--muted);font-size:13px}.settingsTop h1{margin:0;font-size:28px}.agenticShell{min-height:100%;padding:0;overflow:visible;background:transparent}.workspace>.agenticShell,.workspace>.regimeShell{min-height:auto}.regimeShell{min-height:100%;padding:0;background:transparent}.agenticHero,.agenticPanel,.regimeHero{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 12px 30px rgba(23,32,27,.06)}.agenticHero,.regimeHero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:14px 16px;margin-bottom:12px}.agenticHero>div:first-child,.regimeHero>div:first-child{min-width:0}.agenticHero h1,.agenticHero p,.regimeHero h1,.regimeHero p{margin:0}.agenticHero p,.regimeHero p{color:var(--accent);font-size:13px;font-weight:800}.agenticHero h1,.regimeHero h1{margin-top:4px;font-size:30px;line-height:1.1}.agenticHero span,.regimeHero span{display:block;margin-top:8px;color:var(--muted);font-size:13px;max-height:4.5em;overflow:auto}.feedPreviewBanner{margin-bottom:12px;padding:9px 14px;border:1px solid var(--accent-line);border-radius:8px;background:var(--accent-surface);color:var(--accent);font-size:12.5px;font-weight:600}.feedPageInner{max-width:900px;margin:0 auto;width:100%}.feedList{display:flex;flex-direction:column;gap:16px;width:100%}.feedCard{display:flex;align-items:flex-start;gap:14px;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:#ffffff;box-shadow:0 8px 20px rgba(23,32,27,.04);transition:box-shadow .15s ease,border-color .15s ease}.feedCard:hover{box-shadow:0 10px 26px rgba(23,32,27,.08)}.feedCard-good{border-color:rgba(22,163,74,.22)}.feedCard-bad{border-color:rgba(220,38,38,.22)}.feedCard-watch{border-color:var(--accent-line)}.feedCardBody{min-width:0;flex:1 1}.feedCardMeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px}.feedCardMeta strong{font-size:16px}.feedDot,.feedHandle,.feedTime{color:var(--muted)}.feedTypeBadge{margin-left:auto;display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:#f3f4f6;color:#374151}.feedTypeBadge-good{background:#dcfce7;color:#166534}.feedTypeBadge-bad{background:#fee2e2;color:#991b1b}.feedTypeBadge-watch{background:#cffafe;color:#0e7490}.feedContext{margin:4px 0 0;font-size:12.5px;font-weight:600;color:var(--accent)}.feedRelatedQuote{margin:10px 0 0;padding:10px 12px;border-left:3px solid color-mix(in srgb,var(--accent) 55%,#cbd5e1);background:color-mix(in srgb,var(--panel,#fff) 88%,#e2e8f0);border-radius:0 10px 10px 0}.feedRelatedQuoteMeta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:12.5px;color:var(--muted,#64748b)}.feedRelatedQuoteMeta strong{color:var(--text);font-size:13px}.feedRelatedQuoteBody{margin:6px 0 0;font-size:13.5px;line-height:1.45;color:var(--muted,#475569)}.feedRelatedQuoteBody,.feedText{white-space:pre-wrap;overflow-wrap:anywhere}.feedText{margin:10px 0 0;font-size:16px;line-height:1.55;color:var(--text)}.feedCashtag{color:var(--accent-2);font-weight:700;text-decoration:none}.feedCashtag:hover{text-decoration:underline}.feedSymbolChange{font-size:12.5px;font-weight:700;margin-left:2px}.feedSymbolChange.positiveText{color:#166534}.feedSymbolChange.negativeText{color:#b91c1c}.feedBulletList{margin:6px 0 0;padding-left:20px;font-size:16px;line-height:1.55;color:var(--text)}.feedBulletList li{margin-top:2px}.feedSnapshotStrip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:13px}.feedSnapshotSymbol{font-weight:700;color:var(--text)}.feedSnapshotLink{color:var(--accent-2);text-decoration:none;font-weight:600}.feedSnapshotLink:hover{text-decoration:underline}.feedChartWrap{margin-top:14px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.feedActionRow{display:flex;align-items:center;gap:18px;margin-top:14px}.feedActionButton{gap:6px;padding:4px 8px;border:none;border-radius:8px;color:var(--muted);font-weight:600;cursor:default}.feedActionButton,.feedReactionPill{display:inline-flex;align-items:center;background:transparent;font-size:13px}.feedReactionPill{gap:4px;padding:3px 9px;border-radius:999px;border:1px solid var(--line)}.feedReactionPill .feedReactionCount{color:var(--muted);font-weight:700;font-size:12px}.feedReplies{margin-top:14px;padding-left:16px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:10px}.feedReplyRow{display:flex;align-items:flex-start;gap:10px}.feedReplyRow .agentPhoto{width:30px;height:30px}.feedReplyBubble{flex:1 1;min-width:0;background:transparent;border:1px solid var(--line);border-radius:14px;padding:8px 12px}.feedReplyMeta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:12.5px}.feedReplyMeta strong{font-size:13px}.feedReplyText{margin:2px 0 0;font-size:13.5px;line-height:1.45;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.feedSentinel{height:1px}.feedEnd{text-align:center;padding:8px 0 18px}@media (max-width:720px){.feedList,.feedPageInner{max-width:100%}.feedTypeBadge{margin-left:0}}.agentsTabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px}.agentsTab{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--text);cursor:pointer;text-decoration:none;font:inherit;font-size:13px;font-weight:600}.agentsTab.active{background:#17201b;color:#ffffff;border-color:#17201b}.agentsTabSoon{color:var(--muted);font-size:12px;margin-left:4px}.kitePauseBanner{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px;padding:14px 16px;border:1px solid #f59e0b;border-radius:10px;background:#fffbeb}.stuckCycleBanner{border-color:#94a3b8;background:#f8fafc}.stuckCycleBanner .kitePauseCopy p{color:#475569}.stuckCycleBanner .kitePauseCopy small{color:#64748b}.kitePauseCopy{display:flex;gap:12px;align-items:flex-start;min-width:0}.kitePauseCopy p,.kitePauseCopy small,.kitePauseCopy strong{display:block;margin:0}.kitePauseCopy p{margin-top:4px;color:#92400e;font-size:13px;line-height:1.45}.kitePauseCopy small{margin-top:6px;color:#a16207;font-size:12px}.kitePauseCopy svg{color:#d97706;flex-shrink:0;margin-top:2px}.kitePauseActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.portfolioView{display:grid;grid-gap:16px;gap:16px;min-width:0;max-width:100%}.listMoreButton{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:36px;margin-top:2px;border:1px dashed var(--line);border-radius:8px;background:#f8fafc;color:var(--text);font-size:12px;font-weight:700;cursor:pointer}.listMoreButton:focus-visible,.listMoreButton:hover{border-color:#94a3b8;background:#f1f5f9;outline:none}.agentStripHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;width:100%;min-width:0}.agentStripArrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text);cursor:pointer}.agentStripArrow:disabled{opacity:.35;cursor:not-allowed}.agentIconStrip{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:8px 12px 12px;scroll-snap-type:x proximity;scroll-padding-inline:50%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0}.agentIconTile{display:grid;grid-gap:6px;gap:6px;justify-items:center;min-width:72px;padding:8px 6px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;scroll-snap-align:start;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.agentIconTile>span{font-size:11px;color:var(--muted)}.agentIconTile.active{background:var(--surface-2);border-color:var(--line);scroll-snap-align:center;transform:scale(1.08);box-shadow:0 8px 18px rgba(15,23,42,.08);z-index:1}.agentIconTile.active>span{color:var(--text);font-weight:700}.agentIconTile.active .agentPhoto{box-shadow:0 0 0 2px rgba(14,116,144,.24),0 10px 22px rgba(15,23,42,.14)}.portfolioAgentHeader{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.portfolioAgentHeader h2,.portfolioAgentHeader p{margin:0}.portfolioAgentHeader>div>p:first-child{color:var(--muted);font-size:12px}.portfolioAgentHeader h2{margin-top:4px;font-size:24px}.agentPersona{margin-top:8px!important;color:var(--text);font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.playbookOpenButton{margin-top:10px;width:-moz-fit-content;width:fit-content}.intradayPlaybookModal{width:min(640px,100%)}.intradayPlaybookGrid{display:grid;grid-gap:16px;gap:16px}.intradayPlaybookGrid section strong{display:block;margin-bottom:6px;font-size:13px}.intradayPlaybookGrid section p,.intradayPlaybookGrid section ul{margin:0;font-size:14px;line-height:1.45}.intradayPlaybookGrid section ul{padding-left:18px}.intradayPlaybookGrid section li+li{margin-top:4px}.portfolioSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.portfolioFooter{display:flex;justify-content:space-between;gap:16px;align-items:end;border-top:1px solid var(--line);padding-top:14px}.trailMetrics{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.trailMetrics span{display:inline-flex;gap:4px;align-items:baseline;border:1px solid var(--line);border-radius:999px;background:#ffffff;padding:3px 8px;color:var(--text);font-size:11px}.trailMetrics b{color:var(--muted);font-weight:600}.trailSummary{margin:4px 0 0;color:var(--text);font-size:13px;line-height:1.45}.trailBullets{margin:6px 0 0;padding-left:18px;color:var(--muted);font-size:12px}.trailStockRows{display:grid;grid-gap:4px;gap:4px;margin:6px 0 0}.trailStockRow{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:#ffffff;font-size:12px}.trailStockSymbol{font-weight:700;color:var(--text);text-decoration:none}.trailStockSymbol:hover{text-decoration:underline}.trailStockBadge{border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;color:#475569}.trailStockNote{color:var(--muted);flex-basis:100%}.agenticActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.agentFocusHeader button,.agenticActions button,.segmented button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--text);min-height:38px;padding:0 11px;cursor:pointer}.actionRow .executePrimaryButton,.actionRow .runPrimaryButton,.agenticActions .executePrimaryButton,.agenticActions .runPrimaryButton,.executePrimaryButton,.runPrimaryButton,.traderPickActions .runPrimaryButton{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:7px;border:1px solid #111111;background:#111111;color:#ffffff;font-weight:600;cursor:pointer}.actionRow .executePrimaryButton:hover:not(:disabled),.actionRow .runPrimaryButton:hover:not(:disabled),.agenticActions .executePrimaryButton:hover:not(:disabled),.agenticActions .runPrimaryButton:hover:not(:disabled),.executePrimaryButton:hover:not(:disabled),.runPrimaryButton:hover:not(:disabled),.traderPickActions .runPrimaryButton:hover:not(:disabled){background:#000000;border-color:#000000}.agentFocusHeader button:disabled,.agenticActions button:disabled,.executePrimaryButton:disabled,.runPrimaryButton:disabled{opacity:.55;cursor:not-allowed}.agenticActions .dangerButton,.workflowStopButton{background:#991b1b!important;border-color:#7f1d1d!important;color:#ffffff!important;font-weight:700}.workflowStopButton.compact{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;font-size:13px;gap:6px;align-self:start}.agenticActions .dangerButton:disabled,.workflowStopButton:disabled{opacity:.7;cursor:wait}.workflowStopRow{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.workflowStopRow .workflowStopButton{min-height:42px;padding:0 16px}.workflowTaskActions{margin-top:14px;gap:10px}.workflowLiveBanner,.workflowTaskActions{display:flex;flex-wrap:wrap;align-items:center}.workflowLiveBanner{justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(153,27,27,.28);border-radius:10px;background:#fff7ed;color:#9a3412;font-size:13px}.workflowLiveBanner .workflowTaskActions{margin-top:0}.workflowRunningBadge{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(153,27,27,.08);color:#991b1b;font-size:12px;font-weight:600}.traderPickPanel{margin-bottom:16px}.traderPickHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.traderPickActions{display:flex;flex-wrap:wrap;gap:8px}.traderDeskGroup{margin-top:16px}.traderDeskLabel{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.traderPickGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px;margin-top:8px}.traderPickGrid.elite{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.traderPickTile{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:start;text-align:left;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 12px;cursor:pointer;min-height:78px}.traderPickTile strong{display:block;font-size:13px}.traderPickTile small{color:var(--muted);font-size:11px}.traderShortlist{display:block;margin-top:4px;font-size:11px;line-height:1.35;color:#0f766e}.traderShortlist.empty{color:#b45309}.traderShortlist.empty.elite{color:#475569;font-style:italic}.traderPickTile.elite{border-color:#cbd5e1;background:linear-gradient(180deg,#f8fafc,#fff)}.traderPickTile.legacy{border-color:#d6d3d1;background:linear-gradient(180deg,#fafaf9,#fff)}.shortlistChangePanel{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.shortlistChangePanel strong{display:block;margin-bottom:4px}.shortlistChangePanel p{margin:0 0 8px;font-size:13px}.shortlistChangePanel ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.shortlistChangePanel li{display:flex;flex-direction:column;gap:2px;font-size:12px}.shortlistChangePanel small{color:var(--muted)}.strategyShortlistPanel{margin:0}.strategyShortlistTableWrap{overflow-x:auto;margin-top:8px;border:1px solid var(--line);border-radius:8px}.portfolioBottomGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px;margin:16px 0 20px}.compactShortlistTable td,.compactShortlistTable th{padding-left:10px;padding-right:10px}.setupFilterTabs{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.setupFilterTabs button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.setupFilterTabs button span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.setupFilterTabs button.active{border-color:var(--accent-line-soft,#0e7490);background:linear-gradient(180deg,var(--accent-surface),var(--surface));color:var(--text);box-shadow:0 0 0 1px rgba(14,116,144,.18)}.shortlistSymbol{display:inline-flex;align-items:center;gap:6px;min-width:0}.shortlistHoldingIcon{flex-shrink:0;color:#166534;stroke-width:3}.shortlistChartLink{display:inline-flex;align-items:center;flex-shrink:0;color:var(--muted)}.shortlistChartLink:hover{color:var(--accent,#0e7490)}.strategyShortlistTable{width:100%;border-collapse:collapse;font-size:12px}.strategyShortlistTable td,.strategyShortlistTable th{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line)}.strategyShortlistTable th{color:var(--muted);font-weight:600;background:#fafafa}.strategyShortlistTable tr:last-child td{border-bottom:none}.traderPickTile.selected{border-color:#0e7490;background:#f0fafa;box-shadow:inset 0 0 0 1px rgba(14,116,144,.25)}.traderPickTile:disabled{opacity:.6;cursor:not-allowed}.traderPickCheck{color:#0e7490;width:16px;height:16px}.agentTaskDeskSwitch{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;display:inline-flex;gap:4px;padding:4px;width:-moz-fit-content;width:fit-content}.agentTaskDeskSwitch button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font-weight:800;gap:7px;min-height:36px;padding:0 13px}.agentTaskDeskSwitch button.active{background:#eef6ff;border-color:#bfdbfe;color:#1d4ed8}.intradayTasksView{display:grid;grid-gap:14px;gap:14px}.intradayTaskHeader{align-items:center;display:flex;gap:14px;justify-content:space-between}.intradayTaskHeader .sourceNote{margin-bottom:0}.intradayTaskActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.intradayTraderStrip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.intradayTraderCard{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:96px;padding:12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.intradayTraderCard.active{border-color:#93c5fd;box-shadow:0 12px 26px rgba(30,64,175,.12);transform:translateY(-1px)}.intradayTraderCard em,.intradayTraderCard small,.intradayTraderCard strong{display:block}.intradayTraderCard strong{color:var(--text);font-size:15px}.intradayTraderCard small{color:#1d4ed8;font-size:12px;font-weight:800;margin-top:2px}.intradayTraderCard em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35;margin-top:4px}.intradaySelectedTask{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:auto minmax(0,1fr)}.intradaySelectedTask h2{font-size:1.35rem;line-height:1.15;margin:2px 0 5px}.intradaySelectedTask p{color:var(--muted);margin:0}.intradayTaskChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.intradayTaskChips span{align-items:center;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:800;min-height:28px;padding:0 10px}.intradayTaskStats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.intradayTaskStats>div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px 14px}.intradayTasksGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.intradayTaskList{display:grid;grid-gap:9px;gap:9px;margin-top:10px;max-height:460px;overflow:auto;padding-right:4px}.intradayTaskRow{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:11px 12px}.intradayTaskRow span,.intradayTaskRow strong{display:block}.intradayTaskRow strong{color:var(--text);font-size:13px}.intradayTaskRow small,.intradayTaskRow span{color:var(--muted);font-size:12px;line-height:1.35;margin-top:3px}.intradayTaskRow b{color:#1d4ed8;font-size:17px}.intradayTaskRow.event{align-items:start;grid-template-columns:minmax(0,.9fr) minmax(160px,.7fr)}@media (max-width:900px){.intradayTaskActions,.intradayTaskHeader{align-items:stretch;flex-direction:column}.intradayTaskActions .runPrimaryButton,.intradayTaskActions .secondaryButton{justify-content:center;width:100%}.intradayTasksGrid,.intradayTraderStrip{grid-template-columns:1fr}.intradayTaskStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.agentTaskDeskSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.agentTaskDeskSwitch button{justify-content:center}.intradaySelectedTask{align-items:center;grid-template-columns:auto minmax(0,1fr)}.intradaySelectedTask .agentPhoto.large{height:64px;width:64px}.intradayTaskRow.event,.intradayTaskStats{grid-template-columns:1fr}}.cycleCostHint{display:block;color:#0f766e;font-size:11px;margin-top:2px}.cycleCostPanel{margin-top:0;margin-bottom:0}.cycleCostPanelLive{border-color:#0e7490;box-shadow:inset 0 0 0 1px rgba(14,116,144,.2)}.costWaitNote{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:#ecfeff;color:#155e75;font-size:13px}.costLogRail{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow:auto;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.costLogItem{display:grid;grid-gap:2px;gap:2px}.costLogItem strong{font-size:12px;color:#0f766e}.costLogItem span{font-size:13px}.costLogItem small{color:var(--muted);font-size:11px}.cycleCostHeader{display:flex;flex-direction:column;gap:12px}.cycleCostSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.cycleCostTableWrap{overflow:auto;margin-top:12px;border:1px solid var(--line);border-radius:10px}.cycleCostTable{width:100%;border-collapse:collapse;font-size:13px}.cycleCostTable td,.cycleCostTable th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.cycleCostTable th{background:#f8fafc;font-weight:600;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.03em}.cycleCostTable tbody tr:hover{background:#f8fafc}.cycleCostTable tfoot td{font-weight:600;background:#f1f5f9;border-bottom:none}.cycleCostAgent{display:inline-flex;align-items:center;gap:8px}.agenticGrid{display:grid;grid-template-columns:minmax(280px,.32fr) minmax(0,.68fr);grid-gap:16px;gap:16px;margin-bottom:16px;align-items:stretch}.agenticPanel{padding:12px}.cyclePanel,.livePanel{display:flex;flex-direction:column;gap:10px;min-height:320px;max-height:min(58vh,640px);overflow:hidden}.cyclePanel{overflow:auto;align-content:start}.livePanel .eventRail{flex:1 1;min-height:0;max-height:none;overflow:auto}.livePanelBusy{max-height:min(62vh,680px)}.cycleTile{width:100%;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:10px;text-align:left;cursor:pointer}.cycleTile.active{border-color:#0e7490;background:#f0fafa}.cycleTile small,.cycleTile span,.cycleTile strong{display:block}.cycleTile small,.cycleTile span{margin-top:4px;color:var(--muted)}.analysisCyclePickerMobile{display:none;position:relative;margin:0}.analysisCyclePickerLabel{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.02em;margin:0 0 8px;text-transform:uppercase}.analysisCycleSelect{align-items:center;background:#fbfcfa;border:1px solid var(--line);border-radius:10px;color:var(--text);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left;width:100%}.analysisCycleSelectMain{display:grid;grid-gap:4px;gap:4px;min-width:0}.analysisCycleSelectMain strong{font-size:15px;font-weight:600}.analysisCycleSelectMain span{color:var(--muted);font-size:12px;line-height:1.35}.analysisCycleSelectChevron{color:var(--muted);flex-shrink:0;font-size:14px;line-height:1}.analysisCycleMenu{background:#ffffff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px rgba(15,23,42,.08);display:grid;grid-gap:4px;gap:4px;left:0;list-style:none;margin:8px 0 0;max-height:min(52vh,360px);overflow:auto;padding:6px;position:absolute;right:0;top:100%;z-index:20}.analysisCycleOption{background:transparent;border:0;border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:3px;gap:3px;padding:10px 12px;text-align:left;width:100%}.analysisCycleOption span{color:var(--muted);font-size:12px;line-height:1.35}.analysisCycleOption.active{background:#e9f7f5}.cycleTile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eventRail{display:grid;grid-gap:10px;gap:10px;padding-right:4px}.eventRailMeta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.eventExpand{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.eventExpand .secondaryButton{justify-self:start;font-size:12px;padding:4px 10px}.eventHeaderActions{display:flex;align-items:center;gap:8px}.eventInfoButton{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.eventInfoButton:focus-visible,.eventInfoButton:hover{color:var(--ink);background:rgba(0,0,0,.05);outline:none}.toolDetailOverlay{position:fixed;inset:0;z-index:80;display:grid;place-items:end center;padding:12px;background:rgba(16,24,40,.45)}.toolDetailModal{width:min(920px,100%);max-height:min(88vh,900px);overflow:auto;border-radius:16px 16px 12px 12px;background:#fff;box-shadow:0 18px 48px rgba(16,24,40,.28);padding:16px}.toolDetailHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.toolDetailEyebrow{margin:0 0 4px;color:var(--muted);font-size:12px}.toolDetailHeader h3{margin:0;font-size:16px;line-height:1.3}.toolDetailPayload{margin-top:10px}@media (min-width:768px){.toolDetailOverlay{place-items:center}.toolDetailModal{border-radius:16px;padding:20px}}.eventPayloadGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.eventPayloadGrid pre{margin:6px 0 0;max-height:220px;overflow:auto;padding:8px;border-radius:8px;background:rgba(0,0,0,.04);font-size:11px;line-height:1.35;white-space:pre-wrap;word-break:break-word}.eventItem.kind-review{border-color:rgba(90,120,180,.35)}.eventRail.large{max-height:min(70vh,720px);overflow:auto}.runMonitor{margin-bottom:16px}.runMonitorHeader{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.runMonitorHeader>span,.sourceNote{color:var(--muted);font-size:12px;line-height:1.4}.sourceNote{margin:-2px 0 10px}.regimePulse{align-items:center;background:#f0f9ff;border:1px solid rgba(14,116,144,.2);border-radius:8px;color:#0e7490;display:flex;gap:10px;padding:16px}.eventItem{border:1px solid var(--line);border-left:3px solid #94a3b8;border-radius:10px;background:transparent;padding:12px}.eventItem.good{border-left-color:#16a34a}.eventItem.bad{border-left-color:#dc2626}.eventItem.tool{border-left-color:#0e7490}.eventItem.live{border-left-color:#dc2626}.eventItem.decision{border-left-color:#b45309}.eventItemHeader{justify-content:space-between;margin-bottom:8px}.eventAgent,.eventItemHeader{display:flex;gap:10px;align-items:center}.eventAgent{min-width:0}.eventAgent .agentPhoto{width:36px;height:36px;border:2px solid #ffffff;box-shadow:0 0 0 1px var(--line);flex-shrink:0}.eventAgent>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.eventAgentName{color:var(--text);font-size:13px;font-weight:700;line-height:1.2}.eventKindPill,.eventTime{color:var(--muted);font-size:11px}.eventKindPill{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-weight:600;background:#ffffff}.eventKindPill.kind-tool{border-color:rgba(14,116,144,.35);color:#0e7490}.eventKindPill.kind-decision{border-color:rgba(180,83,9,.35);color:#b45309}.eventKindPill.kind-run{border-color:rgba(14,116,144,.35);color:#0e7490}.eventTitle{display:block;margin:0 0 4px;color:var(--text);font-size:14px;line-height:1.35}.regimeGrid{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:16px;gap:16px}.regimeHistory{align-self:start;display:grid;grid-gap:10px;gap:10px}.regimeRunTile{border:1px solid var(--line);border-radius:8px;background:#fbfcfa;color:var(--text);cursor:pointer;display:grid;grid-gap:3px;gap:3px;padding:10px;text-align:left}.regimeRunTile.active{border-color:#0e7490;background:#e9f7f5}.regimeRunTile small,.regimeRunTile span{color:var(--muted);font-size:12px}.regimeMain{min-width:0}.regimeHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.regimeHeader h2,.regimeHeader p{margin:0}.regimeHeader p{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.regimeHeader h2{font-size:30px}.regimeHeader span{color:var(--text);display:block;line-height:1.5;margin-top:6px}.regimeBadge{border-radius:8px;min-width:118px;padding:12px;text-align:center}.regimeBadge.low{background:#ecfdf3;color:#0e7490}.regimeBadge.medium{background:#fff7ed;color:#c2410c}.regimeBadge.extreme,.regimeBadge.high{background:#fff1f2;color:#be123c}.regimeBadge span,.regimeBadge strong{display:block}.regimeBadge strong{font-size:15px}.regimeBadge span{font-size:28px;font-weight:900}.regimeAnalysisGrid,.regimeMetrics,.regimeNotesGrid{display:grid;grid-gap:12px;gap:12px}.regimeMetrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.regimeAnalysisPanel,.regimeMetrics div{border:1px solid var(--line);border-radius:8px;background:#fbfcfa;padding:12px}.regimeMetrics span,.regimeMetrics strong{display:block}.regimeMetrics span{color:var(--muted);font-size:12px}.regimeMetrics strong{font-size:14px;margin-top:4px;overflow-wrap:anywhere}.regimeContextMetric{position:relative}.regimeContextMetric:focus-within .contextPopover,.regimeContextMetric:hover .contextPopover{opacity:1;pointer-events:auto;transform:translateY(0)}.contextPopover{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 42px rgba(23,32,27,.16);color:var(--text);left:auto;min-width:520px;opacity:0;padding:12px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease;z-index:20}.contextPopover p{line-height:1.45;margin:0}.marketContextCard{border:1px solid var(--line);border-radius:8px;background:#fbfcfa;display:grid;grid-gap:10px;gap:10px;margin-bottom:14px;padding:12px}.contextDetails{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.contextDetails.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.contextDetails>div{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:9px}.contextDetails span,.contextDetails strong{display:block}.contextDetails span{color:var(--muted);font-size:12px}.contextDetails strong{font-size:13px;margin-top:4px;overflow-wrap:anywhere}.contextWarnings{grid-column:1/-1}.regimeAnalysisGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.regimeTimeline{border:1px solid var(--line);border-radius:8px;background:#fbfcfa;display:grid;grid-gap:10px;gap:10px;margin-bottom:14px;padding:12px}.regimeTimelineItem{border-left:4px solid #0e7490;border-radius:8px;background:#e9f7f5;display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.regimeTimelineItem.blocked,.regimeTimelineItem.failed{border-color:#dc2626;background:#fff1f2}.regimeTimelineItem small,.regimeTimelineItem span{color:var(--muted);font-size:12px}.regimeTimelineItem p{line-height:1.45;margin:0}.regimeNotesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.regimeAnalysisPanel dl,.regimeAnalysisPanel ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0}.regimeAnalysisPanel li{line-height:1.45;margin-left:16px}.regimeAnalysisPanel dt{color:var(--muted);font-size:12px;font-weight:800}.regimeAnalysisPanel dd{line-height:1.45;margin:0;overflow-wrap:anywhere}.regimeSectionBody{display:grid;grid-gap:9px;gap:9px}.regimeSectionBody strong{font-size:15px;line-height:1.35}.regimeSectionBody p,.regimeSectionBody small{line-height:1.45;margin:0}.regimeSectionBody small{color:var(--muted)}.workflowShell{background:#ffffff;gap:16px}.workflowHero{background:#ffffff;box-shadow:none}.workflowGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:310px minmax(0,1fr)}.workflowHistory{align-content:start;max-height:calc(100vh - 170px);overflow:auto}.workflowMain{display:grid;grid-gap:16px;gap:16px;min-width:0}.workflowSummary{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.workflowSummary h2,.workflowSummary p,.workflowSummary span{margin:0}.workflowSummary p{color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.workflowSummaryTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workflowSummaryHeading{display:inline-flex;align-items:center;gap:10px}.workflowHistoryStatus{display:inline-flex;align-items:center;gap:6px}.workflowLiveDot{width:8px;height:8px;border-radius:50%;background:#dc2626;box-shadow:0 0 0 0 rgba(220,38,38,.55);animation:workflowLivePulse 1.4s ease-out infinite;flex-shrink:0}@keyframes workflowLivePulse{0%{box-shadow:0 0 0 0 rgba(220,38,38,.55);opacity:1}70%{box-shadow:0 0 0 8px rgba(220,38,38,0);opacity:.85}to{box-shadow:0 0 0 0 rgba(220,38,38,0);opacity:1}}.workflowSummary h2{font-size:28px}.workflowSummary span{line-height:1.45}.workflowMetrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.workflowMetrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowMetrics div{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.workflowMetrics span{color:var(--muted);font-size:12px;font-weight:800}.workflowMetrics strong{overflow-wrap:anywhere}.workflowLiveGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.workflowRailPanel{align-content:start;min-height:280px}.workflowTrail{display:flex;flex-direction:column;gap:10px}.workflowTrailItem{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 12px 11px;border:1px solid var(--line);border-radius:10px;background:#ffffff}.workflowTrailItem.tone-good{border-color:rgba(22,163,74,.28);background:linear-gradient(180deg,#f7fdf9,#ffffff 70%)}.workflowTrailItem.tone-bad{border-color:rgba(220,38,38,.28);background:linear-gradient(180deg,#fff8f8,#ffffff 70%)}.workflowTrailItem.tone-live{border-color:rgba(14,116,144,.3);background:linear-gradient(180deg,#f0fbfd,#ffffff 70%)}.workflowTrailIcon{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#f3f4f6;color:#374151}.workflowTrailIcon.tone-good{background:#dcfce7;color:#166534}.workflowTrailIcon.tone-bad{background:#fee2e2;color:#991b1b}.workflowTrailIcon.tone-live{background:#cffafe;color:#0e7490}.workflowTrailHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.workflowTrailHeader strong{font-size:14px}.workflowStatusTag{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:#f3f4f6;color:#374151}.workflowStatusTag.tone-good{background:#dcfce7;color:#166534}.workflowStatusTag.tone-bad{background:#fee2e2;color:#991b1b}.workflowStatusTag.tone-live{background:#cffafe;color:#0e7490}.workflowTrailMessage{margin:8px 0 0;color:var(--text);font-size:13px;line-height:1.45}.workflowTrailChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.workflowTrailChip{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;padding:4px 8px;border-radius:999px;border:1px solid var(--line);background:#fafafa;font-size:11px;color:var(--muted)}.workflowTrailChip strong{color:var(--text);font-size:11px;font-weight:650;overflow-wrap:anywhere}.workflowTrailChip.fact,.workflowTrailChip.metric{background:#f8fafc}.workflowTrailChip.symbols{background:#fff7ed;border-color:#fed7aa}.workflowTrailChip.warn{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.workflowTrailChip.id{background:#f5f3ff;border-color:#ddd6fe}.workflowTrailMeta{display:block;margin-top:8px;color:var(--muted);font-size:11px}.workflowErrorList{display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:10px;border:1px solid rgba(220,38,38,.24);border-radius:10px;background:#fffafa}.workflowErrorList.compact{padding:8px}.workflowErrorListHeader{display:inline-flex;align-items:center;gap:7px;color:#991b1b;font-size:12px}.workflowErrorRows{display:grid;grid-gap:6px;gap:6px}.workflowErrorRow{display:grid;grid-template-columns:minmax(72px,max-content) minmax(0,1fr) max-content;align-items:baseline;grid-gap:8px;gap:8px;color:#7f1d1d;font-size:12px;line-height:1.35}.workflowErrorSymbol{color:#111827;font-weight:800}.workflowErrorRow small{color:#991b1b;font-weight:700}.workflowEvent.running{border-color:#0e7490;background:#ecfeff}.workflowEvent.completed,.workflowEvent.partial{border-color:#16a34a;background:#f0f9ff}.workflowEvent.blocked,.workflowEvent.failed{border-color:#dc2626;background:#fff1f2}.importProgressHeader,.workflowRegimeHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.importProgressHeader strong{overflow-wrap:anywhere}.importProgressHeader span{background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#0e7490;font-size:12px;font-weight:900;padding:5px 9px}.importProgressTrack{background:#e5e7eb;border-radius:999px;height:10px;overflow:hidden}.importProgressTrack span{background:linear-gradient(90deg,#0e7490,#16a34a);display:block;height:100%;transition:width .24s ease}.workflowRegimePanel{display:grid;grid-gap:14px;gap:14px}.regimeHeader.compact{margin-bottom:0}.regimeHeader.compact h2{font-size:22px}.workflowEmptyRegime{align-items:center;background:#f8fafc;border:1px dashed var(--line);border-radius:8px;color:var(--muted);display:grid;grid-gap:8px;gap:8px;justify-items:center;min-height:180px;padding:24px;text-align:center}.workflowEmptyRegime strong{color:var(--text)}.workflowAgentsPanel{display:grid;grid-gap:14px;gap:14px}.agentDecisionMetrics{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}.workflowAgentRunGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.workflowAgentRunTile{align-items:start;background:#fbfcfa;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px}.workflowAgentRunTile.completed{border-color:#bae6fd;background:#f0f9ff}.workflowAgentRunTile.blocked,.workflowAgentRunTile.failed{border-color:#fecdd3;background:#fff1f2}.workflowAgentRunTile small,.workflowAgentRunTile span,.workflowAgentRunTile strong{display:block;overflow-wrap:anywhere}.workflowAgentRunTile small,.workflowAgentRunTile span{color:var(--muted);font-size:12px;line-height:1.4}.workflowEventRail{max-height:620px;overflow:auto}@media (max-width:900px){.workflowGrid,.workflowLiveGrid,.workflowSummary{grid-template-columns:minmax(0,1fr)}.workflowHistory{max-height:none}.workflowMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agentDecisionMetrics,.workflowAgentRunGrid{grid-template-columns:1fr}}.agentFocus,.agentFocusHeader{margin-bottom:16px}.agentFocusHeader{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.agentFocusHeader h2,.agentFocusHeader p{margin:0}.agentFocusHeader p{color:var(--accent);font-size:13px;font-weight:800}.agentFocusHeader h2{font-size:25px}.agentFocusHeader span{color:var(--muted);font-size:13px}.agentPhotoWrap{position:relative;display:inline-flex;flex-shrink:0}.agentLegacyBadge{position:absolute;right:-2px;bottom:-2px;min-width:22px;padding:1px 4px;border-radius:999px;background:#44403c;color:#fafaf9;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;box-shadow:0 0 0 1px #fff}.agentPhotoWrap.large .agentLegacyBadge{min-width:28px;padding:2px 6px;font-size:10px}.agentIntradayBadge{position:absolute;right:-1px;bottom:-1px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#0f766e;color:#f0fdfa;box-shadow:0 0 0 1px #fff;pointer-events:none}.agentPhotoWrap.large .agentIntradayBadge{width:20px;height:20px;right:0;bottom:0}.agentPhoto{display:block;position:relative;width:52px;height:52px;border:3px solid #ffffff;border-radius:50%;background-position:50%;background-size:cover;box-shadow:0 0 0 1px var(--line),0 8px 18px rgba(23,32,27,.12)}.agentPhoto.large{width:92px;height:92px}.agentFocusGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr) minmax(320px,.9fr);grid-gap:16px;gap:16px;align-items:start}.analysisSummary{margin:0 0 10px;color:var(--text);line-height:1.45}.decisionCards,.holdingList,.leaderboard,.toolPills{display:grid;grid-gap:9px;gap:9px}.agentDecisionCard,.holdingList article,.leaderboard article{border:1px solid var(--line);border-radius:8px;background:#fbfcfa;padding:10px}.agentDecisionCard>div,.holdingList article,.leaderboard article{display:flex;gap:10px;align-items:center;justify-content:space-between}.agentDecisionCard p{margin:8px 0;line-height:1.45}.activityMain{min-width:0}.activityMain strong{display:block;color:var(--text);font-size:13px;overflow-wrap:anywhere}.activityDetail{color:var(--muted);font-size:12px;line-height:1.4;margin:4px 0 0;overflow-wrap:anywhere}.activityMeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;color:var(--muted);font-size:11px}.activityMeta span{display:inline-flex;align-items:center;min-height:20px}.activityMeta span:not(:first-child){padding:1px 6px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:#475569;font-weight:700}.activityExitMeta{flex-direction:column;align-items:flex-start;gap:4px}.sellConfirmationDetail{margin-top:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.sellConfirmationDetail p{margin:4px 0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.sellConfirmationHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.sellConfirmationHistory{margin-top:6px;font-size:12px}.sellConfirmationHistory summary{cursor:pointer;color:var(--muted)}.sellConfirmationHistory ul{margin:6px 0 0;padding-left:16px;display:grid;grid-gap:4px;gap:4px}.activityStatus{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 8px;border-radius:999px;border:1px solid var(--line);color:#475569;font-size:11px;font-weight:800;white-space:nowrap}.activityStatus.executed{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.activityStatus.proposed{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.activityStatus.tool{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.activityStatus.rejected{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.runCycleHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.runCycleTitleRow{display:inline-flex;align-items:center;gap:10px;min-width:0}.runCycleActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.runCycleViewAll{color:var(--accent);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.runCycleViewAll:hover{text-decoration:underline}.runCycleSelect{min-width:230px;max-width:100%;height:34px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text);padding:0 10px;font-size:12px;font-weight:700}.runCycleTrailCard .eventRail{max-height:none;overflow:visible;overscroll-behavior:auto}.portfolioBottomGrid .runCycleTrailCard{grid-column:1;grid-row:1}.portfolioBottomGrid .strategyShortlistPanel{grid-column:2;grid-row:1}.holdingList .holdingArticleModern{display:flex;align-items:stretch;justify-content:space-between;gap:12px;padding:10px 12px}.holdingList .holdingArticleModern .holdingMain{align-self:center}.agentDecisionCard small,.holdingList small,.leaderboard small{color:var(--muted)}.toolStepCard{border:1px solid rgba(14,116,144,.25);border-radius:7px;background:#e9f7f5;color:#0e7490;padding:9px}.toolStepCard div{display:flex;gap:8px;justify-content:space-between}.toolStepCard p,.toolStepCard span,.toolStepCard strong{display:block}.toolStepCard strong{font-size:12px;font-weight:700}.toolStepCard p,.toolStepCard span{font-size:12px;line-height:1.4}.toolStepCard span{color:#155e75}.toolStepCard p{margin:6px 0 0;color:#164e63}.toolStepCard small{display:block;margin-top:6px;color:#64748b;font-size:11px;line-height:1.4}.intelChecklist{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.intelCheck{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600}.intelCheck.used{background:#eff6ff;color:#0f5f78;border:1px solid #bae6fd}.intelCheck.missing{background:#fff7ed;color:#9a3412;border:1px solid #fdba74}.agentPortfolioCard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:10px}.agentPortfolioCard div{border:1px solid var(--line);border-radius:8px;background:#fbfcfa;padding:9px}.agentPortfolioCard span,.agentPortfolioCard strong{display:block}.agentPortfolioCard span{color:var(--muted);font-size:12px}.comparisonHeader{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.segmented{display:flex;gap:4px}.segmented button{min-height:32px;text-transform:capitalize}.segmented button.active{background:#17201b;color:#ffffff}.leaderboard article{display:grid;grid-template-columns:32px auto minmax(0,1fr) 90px 160px}.leaderboard article>span:first-child{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f1f5f9;font-weight:800}.greenText{color:#0e7490}.redText{color:#dc2626}@media (max-width:880px){.shell,.shell.collapsed,body,html{overflow-x:hidden;max-width:100%}.shell,.shell.collapsed{grid-template-columns:1fr;height:auto;align-items:start;width:100%}.sidebar,.sidebar.collapsed{display:none}.agenticHero span,.regimeHero span{max-height:none;overflow-wrap:anywhere;max-width:100%}.ownershipStats{grid-template-columns:1fr}.ownershipSectionHeader{align-items:stretch;flex-direction:column}.ownershipTable{min-width:660px}.ownershipTable td,.ownershipTable th{padding:9px 10px}.workspace{min-width:0;max-width:100%;overflow-x:hidden;overflow-y:visible;padding:0 12px 28px}.portfolioViewModern{touch-action:pan-y}.agentIconStrip{overscroll-behavior-y:auto;touch-action:pan-x}.agenticShell,.intradayDeskShell,.intradayEventsShell,.portfolioViewModern,.portfolioViewModern .agentPortfolioCardModern,.portfolioViewModern .eventItem,.portfolioViewModern .holdingArticleModern,.portfolioViewModern .holdingList,.portfolioViewModern .terminalCard{min-width:0;max-width:100%;overflow-x:hidden;overflow-y:visible}.portfolioViewModern .llmBillingStrip,.portfolioViewModern .llmBillingTrack{overflow-x:auto;overflow-y:hidden}table{min-width:0}.agentIconTile.active{transform:none}.agentPortfolioCardModern .metricItem strong{overflow-wrap:anywhere;font-size:14px}.tradingDayHeader{flex-direction:column;align-items:stretch}.tradingDayHeader .dayPickerBar{width:100%;justify-content:space-between}.tradingDayHeader .dayPickerInput{flex:1 1 auto;min-width:0}.mobileShellBar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -12px 14px;padding:10px 12px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobileShellBar .brand,.mobileShellBar .brandText{min-width:0}.mobileShellBar .brand span,.mobileShellBar .brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileShellBar .brand strong{font-size:14px}.mobileShellBar .brand span{font-size:11px}.mobileShellBar .profileButton{width:38px;height:38px;min-height:38px;padding:2px;justify-content:center}.mobileShellBar .profileAvatar{width:30px;height:30px}.mobileShellBar .profileButtonText{display:none}.mobileShellBar .profilePopover{right:-46px}.shellStandaloneProfile{display:none}.topbar{align-items:center;flex-direction:row;gap:12px;margin-bottom:16px}.topbar>div{min-width:0}.topbar h1{font-size:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileMenuButton{display:inline-flex}.mobileNavOverlay{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:rgba(15,23,42,.34)}.mobileNavPanel{width:min(86vw,340px);height:100%;overflow-y:auto;border-left:1px solid var(--line);background:#ffffff;padding:14px;box-shadow:-18px 0 40px rgba(15,23,42,.18)}.mobileNavHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.mobileNavHeader .brand strong{font-size:14px}.mobileNavMenu{display:grid;grid-gap:14px;gap:14px}.mobileNavMenu .navGroup{display:grid;grid-gap:6px;gap:6px;margin-bottom:0}.mobileNavMenu .navGroupLabel{margin-left:4px}.mobileNavMenu .navButton{min-width:0;overflow:hidden;padding:0 10px}.mobileNavMenu .navLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentsTabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;margin-bottom:12px}.agentsTab{flex:0 0 auto;white-space:nowrap}.agentCards,.agentLayout,.agentWorkbench,.auditJsonGrid,.executionSummary,.metricBand,.pageGrid,.parameterGrid,.portfolioMetrics,.portfolioSplit,.positionList{grid-template-columns:1fr}.metricBand.deterministicMetrics{grid-template-columns:repeat(4,minmax(74px,1fr));gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.deterministicMetrics .metricCard{min-width:74px;padding:10px 8px}.deterministicMetrics .metricIcon{width:26px;height:26px;margin-bottom:6px}.deterministicMetrics .metricCard>span:not(.metricIcon){font-size:10px;line-height:1.15}.deterministicMetrics strong{font-size:18px;margin-top:3px}.detailHeader{flex-direction:column}.symbolStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.integrationHeader{flex-direction:column}.comparisonHeader,.portfolioFooter{align-items:flex-start;flex-direction:column}.agenticHero,.regimeHero{gap:10px;align-items:start}.agenticHero h1,.regimeHero h1{font-size:22px}.agenticHero>.agenticActions,.regimeHero>.agenticActions{grid-column:1/-1;justify-content:flex-start}.agentStripHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;flex-direction:row;align-items:center;width:100%;min-width:0}.agentStripArrow{width:34px;height:34px}.agentIconStrip{max-width:100%;padding-inline:max(12px,calc(50% - 44px));scroll-padding-inline:50%}.agentIconTile{min-width:72px}.agentIconTile.active{transform:scale(1.1)}.portfolioAgentHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.portfolioAgentHeader .agentPhoto.large{width:64px;height:64px}.portfolioAgentHeader h2{font-size:20px}.portfolioAgentHeader .agentPersona{font-size:12.5px;line-height:1.35;-webkit-line-clamp:3}.portfolioSplit{grid-template-columns:1fr;gap:12px}.holdingsMetricsBar{grid-template-columns:1fr;gap:6px;padding:8px 10px}.holdingsMetricsBar .metricItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:10px;gap:10px;padding:3px 0;border-bottom:0}.holdingsMetricsBar .metricItem span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holdingsMetricsBar .metricItem strong{font-size:14px;text-align:right;white-space:nowrap;min-width:max-content}.holdingMeta{flex-wrap:wrap;gap:8px 10px}.holdingArticleModern{align-items:flex-start;gap:8px}.holdingList .holdingArticleModern{display:grid;grid-template-columns:minmax(0,1fr) auto}.runCycleHeader{align-items:flex-start;flex-direction:column;gap:10px}.runCycleTitleRow{width:100%;justify-content:space-between}.runCycleActions{width:100%;justify-content:stretch}.runCycleSelect{flex:1 1 180px;min-width:0}.runCycleTrailCard .eventRail{max-height:none;overflow:visible;overscroll-behavior:auto}.portfolioViewModern .strategyShortlistTableWrap,.portfolioViewModern .terminalTableWrap,.strategyShortlistTableWrap,.tableWrap,.terminalTableWrap{overflow-x:auto;overflow-y:visible;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch}.strategyShortlistTableWrap table,.tableWrap table,.terminalTableWrap table{min-width:480px}.activityStatus{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border-radius:10px;gap:0}.activityStatus span{display:none}.eventTrailRow{position:relative}.eventTrailRow .activityStatus.named{position:absolute;top:10px;right:10px;width:auto;min-width:0;height:auto;min-height:0;align-self:auto;padding:3px 8px;border-radius:999px;font-size:10px;flex-shrink:0}.eventTrailRow .activityStatus.named span{display:inline}.eventTrailRow .activityMain{padding-right:68px}.intradayEventsShell .intradayEventOpsStats{grid-template-columns:1fr}.activityDetail,.activityMain strong{overflow-wrap:anywhere}.holdingLivePnl{min-width:72px}.eventItemHeader{align-items:flex-start;flex-wrap:wrap}.holdingRails{grid-column:2;justify-self:end}.leaderboardAgent{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:150px}.leaderboardAgent .agentPhoto{width:34px;height:34px;border-width:2px}.leaderboardAgent>div{min-width:0}.leaderboardAgent small,.leaderboardAgent strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolioBottomGrid{grid-template-columns:1fr;gap:12px;margin:12px 0 16px}.portfolioBottomGrid .runCycleTrailCard,.portfolioBottomGrid .strategyShortlistPanel{grid-column:auto;grid-row:auto}.strategyShortlistPanel{margin:0;min-width:0}.strategyShortlistTableWrap,.terminalTableWrap{max-width:100%}.agentPortfolioCardModern{grid-template-columns:repeat(2,minmax(0,1fr))}.agentFocusGrid,.agentFocusHeader,.agenticGrid,.contextDetails,.contextDetails.compact,.leaderboard article,.regimeAnalysisGrid,.regimeGrid,.regimeMetrics,.regimeNotesGrid{grid-template-columns:1fr}.cyclePanel,.livePanel{min-height:0;max-height:none}.cyclePanelDesktop,.regimeHistoryDesktop{display:none}.analysisCyclePickerMobile{display:block}.analysisLayout,.regimeGrid{display:flex;flex-direction:column;gap:12px}.livePanel .eventRail{max-height:60vh}.eventPayloadGrid{grid-template-columns:1fr}.kitePauseBanner{flex-direction:column;align-items:stretch}.kitePauseActions{justify-content:flex-start}.contextPopover{min-width:min(82vw,520px);right:auto;left:0}.agentPortfolioCard,.toolPills{grid-template-columns:1fr}}.comparePanel{display:grid;grid-gap:22px;gap:22px}.compareHeader{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:flex-end}.compareHeader h2,.compareSectionHead h3{margin:0 0 4px;font-size:16px}.compareSection{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#ffffff}.intervalPills{display:flex;flex-wrap:wrap;gap:6px}.intervalPill{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.intervalPill.active{background:#17201b;color:#fff;border-color:#17201b}.leaderboardTableWrap{overflow-x:auto}.leaderboardTable{width:100%;border-collapse:collapse;font-size:13px}.leaderboardTable td,.leaderboardTable th{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.leaderboardTable td.num,.leaderboardTable th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sortHeader{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:4px;justify-content:flex-start;padding:0;text-align:inherit}th.num .sortHeader{justify-content:flex-end;width:100%}.sortHeader small{color:var(--muted);font-size:11px;font-weight:900}.sortHeader.active small{color:var(--accent)}.leaderboardTable.compact td,.leaderboardTable.compact th{padding:8px 6px}.investorOwnershipShell{display:grid;grid-gap:12px;gap:12px}.ownershipStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ownershipStats article{display:grid;grid-gap:2px;gap:2px;padding:10px 14px;min-width:0}.ownershipStats span{display:block;min-width:0;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ownershipStats strong{display:block;font-size:20px;line-height:1.2}.ownershipSections{display:grid;grid-gap:12px;gap:12px}.ownershipTablePanel{padding:0;overflow:hidden}.ownershipSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.ownershipSectionHeader h2,.ownershipSectionHeader p{margin:0}.ownershipSectionHeader h2{font-size:18px;line-height:1.2}.ownershipSectionHeader p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.ownershipSectionHeader>span{flex-shrink:0;border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--muted);font-size:11px;font-weight:800}.ownershipTableWrap{overflow-x:auto}.ownershipTable{width:100%;border-collapse:collapse;font-size:13px}.ownershipTable td,.ownershipTable th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.ownershipTable tbody tr:last-child td{border-bottom:0}.ownershipTable th{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ownershipTable td.num,.ownershipTable th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownershipRow{cursor:pointer}.ownershipRow:focus-visible,.ownershipRow:hover{background:#f7f8fa}.ownershipRow.selected{background:var(--surface-2)}.ownershipStockName{color:var(--text);font-weight:900;white-space:nowrap}.ownershipPricePending{color:var(--muted)}.ownershipPriceCell{display:inline-flex;align-items:baseline;gap:6px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ownershipPriceCell em{font-style:normal;font-size:11px;font-weight:800}.ownerAvatarStrip{display:flex;align-items:center;min-width:130px;padding-left:8px}.ownerAvatarMore,.ownerAvatarStrip a{margin-left:-8px}.ownerAvatarStrip a{position:relative;display:inline-flex;border:2px solid #ffffff;border-radius:999px;transition:transform .12s ease,z-index .12s ease}.ownerAvatarStrip a:focus-visible,.ownerAvatarStrip a:hover{z-index:2;transform:translateY(-2px)}.ownerAvatarStrip .agentPhotoWrap{width:28px;height:28px;flex:0 0 28px}.ownerAvatarStrip .agentPhoto{width:28px;height:28px}.ownerAvatarMore{display:inline-flex;width:28px;height:28px;border:2px solid #ffffff;border-radius:999px;background:#f8fafc;font-size:10px;font-weight:900}.ownerAvatarMore,.ownershipPager{align-items:center;justify-content:center;color:var(--muted)}.ownershipPager{display:flex;gap:14px;padding:12px 16px;border-top:1px solid var(--line);font-size:12px;font-weight:700}.leaderboardRow{cursor:pointer}.leaderboardRow:hover{background:#f7f8fa}.pnlCell{display:grid;grid-gap:2px;gap:2px;justify-items:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pnlCell strong{font-size:13px}.pnlCell small{font-size:11px;opacity:.9}.leaderboardAgent{display:flex;gap:10px;align-items:center}.leaderboardAgent small,.leaderboardAgent strong{display:block}.leaderboardAgent small{color:var(--muted);font-size:11px}.emptyCell{text-align:center;color:var(--muted);padding:18px 8px!important}.pnlCompareGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:16px;gap:16px}.pnlAgentBars{display:grid;grid-gap:10px;gap:10px}.pnlAgentBarRow{display:grid;grid-template-columns:72px minmax(0,1fr) 120px;grid-gap:10px;gap:10px;align-items:center}.pnlAgentLabel{font-size:12px;font-weight:600}.pnlDualBars{display:grid;grid-gap:4px;gap:4px}.pnlBarTrack{height:8px;border-radius:999px;background:#eef1f4;overflow:hidden}.pnlBar{height:100%;border-radius:inherit;min-width:2px}.legendSwatch.realized,.pnlBar.realized.up,.pnlSeriesBar.realized.up{background:#0e7490}.legendSwatch.total,.pnlBar.total.up,.pnlSeriesBar.total.up{background:#111827}.pnlBar.total.down,.pnlSeriesBar.total.down{background:#667085}.pnlBar.realized.down,.pnlSeriesBar.realized.down{background:#b42318}.legendSwatch.unrealized,.pnlBar.unrealized.up,.pnlSeriesBar.unrealized.up{background:#0e7490}.pnlBar.unrealized.down,.pnlSeriesBar.unrealized.down{background:#b7791f}.pnlAgentValues{display:grid;grid-gap:2px;gap:2px;font-size:11px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pnlSeriesChart{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfcfa;min-height:220px;display:grid;grid-template-rows:auto 1fr;grid-gap:10px;gap:10px}.pnlSeriesLegend{display:flex;gap:14px;font-size:12px;color:var(--muted)}.pnlSeriesLegend span{display:inline-flex;gap:6px;align-items:center}.legendSwatch{width:10px;height:10px;border-radius:2px;display:inline-block}.pnlSeriesPlot{display:flex;gap:6px;align-items:stretch;overflow-x:auto;min-height:160px}.pnlSeriesColumn{flex:1 0 28px;display:grid;grid-template-rows:1fr auto;grid-gap:6px;gap:6px;align-items:end;min-width:28px}.pnlSeriesPair{height:140px;display:flex;gap:3px;align-items:flex-end;justify-content:center}.pnlSeriesBar{width:8px;border-radius:3px 3px 0 0;min-height:2px}.pnlSeriesColumn small{display:block;text-align:center;color:var(--muted);font-size:10px}.dayTradeSummaryStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.dayTradeMetric{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fbfcfa}.dayTradeMetric span{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.dayTradeMetric strong{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qtyHint{color:var(--muted);font-weight:400}@media (max-width:980px){.dayTradeSummaryStrip,.pnlAgentBarRow,.pnlCompareGrid{grid-template-columns:1fr}.pnlAgentValues{text-align:left}}.stockDetailShell{gap:18px}.stockDetailHero{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:16px}.stockJumpForm{display:flex;gap:8px;align-items:center}.stockJumpForm input{min-width:140px;padding:10px 12px;border:1px solid var(--border,#dde2e8);border-radius:8px;font:inherit;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#fff}.stockJumpForm.large{max-width:420px}.stockJumpForm.large input{flex:1 1;min-width:0}.stockSuggestRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.stockLtpStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.stockLtpStrip>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--border,#e6eaef);border-radius:8px;background:linear-gradient(180deg,#fafbfc,#fff)}.stockLtpStrip span{color:var(--muted,#667085);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.stockLtpStrip strong{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stockLtpStrip small{color:var(--muted,#98a2b3);font-size:11px;line-height:1.25}.stockChartSection{min-height:480px}.stockChartHead{margin-bottom:12px}.stockChartWrap{display:grid;grid-gap:0;gap:0;width:100%;border:1px solid var(--border,#e6eaef);border-radius:10px;overflow:hidden;background:#fff}.stockChartLegend{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;padding:8px 10px;border-bottom:1px solid #eef1f4;background:#f8fafc;font-size:12px;color:#475467}.stockChartLegend strong{color:#101828;margin-right:4px}.stockChartLegend span{border:1px solid #d0d5dd;border-radius:999px;padding:2px 8px;background:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stockChartExtraPane,.stockChartPrice,.stockChartVolume{width:100%}.stockChartExtraPane,.stockChartVolume{border-top:1px solid #eef1f4}@media (max-width:900px){.stockLtpStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.stockLtpStrip{grid-template-columns:repeat(4,minmax(74px,1fr));gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.stockLtpStrip>div{min-width:74px;padding:10px 8px}.stockLtpStrip span{font-size:10px;line-height:1.15}.stockLtpStrip strong{font-size:16px}.stockLtpStrip small{font-size:10px}.stockJumpForm{width:100%}.stockJumpForm input{flex:1 1;min-width:0}}.sectionEyebrow{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.intradayEventsShell{min-width:0;max-width:100%}.intradayEventsShell>.agenticPanel+.agenticPanel{margin-top:12px}.intradayDeskShell .portfolioViewModern,.intradayDeskShell>.agenticHero,.intradayDeskShell>.agenticHero>div,.intradayEventsShell>.agenticHero,.intradayEventsShell>.agenticHero>div,.intradayEventsShell>.agenticPanel{min-width:0;max-width:100%}.intradayEventSectionTitle{margin:0;color:var(--text);font-size:1.05rem}.intradayEventOpsControls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;min-width:0}.intradayEventOpsControls label{display:grid;grid-gap:6px;gap:6px;flex:1 1 160px;min-width:0}.intradayEventSearch{flex:2 1 220px}.intradayEventOpsControls label>span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.intradayEventOpsControls select,.intradayEventSearch div{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);display:flex;min-height:42px;min-width:0;padding:0 12px;width:100%}.intradayEventOpsControls select,.intradayEventSearch input{font:inherit}.intradayEventSearch input{border:0;flex:1 1;min-width:0;outline:0;padding:0 0 0 8px}.intradayEventsShell .intradayEventOpsStats{grid-template-columns:repeat(4,minmax(0,1fr))}.intradayEventsShell .sourceNote{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.symbolAuditLink{border:0;background:none;padding:0;font:inherit;font-weight:700}.eventTrailRow,.symbolAuditLink{color:inherit;cursor:pointer;text-align:left}.eventTrailRow{width:100%;border:1px solid var(--line);background:#fbfcfa}.eventTrailRow:hover{background:#f8fafc}.llmEventRow{align-items:flex-start;border:2px solid var(--accent);background:linear-gradient(180deg,rgba(14,116,144,.07),#fff 58%);box-shadow:inset 0 0 0 1px rgba(14,116,144,.12)}.llmEventRow:hover{background:linear-gradient(180deg,rgba(14,116,144,.1),#fff 58%)}.llmEventRowGood{border-color:#166534}.llmEventRowBad{border-color:#b45309}.llmActivityFacts{margin:4px 0 8px;color:var(--muted);font-size:12px}.llmGuruGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 8px}.llmGuruCard{min-width:0;padding:8px 10px;border:1px solid var(--accent-line);border-radius:8px;background:#fff}.llmGuruCard.provider-gemini{border-color:rgba(37,99,235,.35)}.llmGuruCard header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.llmGuruCard header strong{font-size:12px}.llmGuruAction{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.llmGuruAction.good{color:#166534}.llmGuruAction.bad{color:#b45309}.llmGuruCard p,.llmGuruSummary{margin:0;font-size:12px;line-height:1.4;color:var(--text)}.llmGuruFacts,.llmGuruSummary{margin-top:4px;color:var(--muted)}.llmGuruCard ul{margin:6px 0 0;padding-left:16px;color:var(--text);font-size:12px;line-height:1.35}.llmBillingStrip{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;max-width:100%;margin:0 0 8px;padding:10px 14px;border:1px solid var(--accent-line-soft);border-radius:6px;background:linear-gradient(180deg,var(--accent-surface),rgba(255,255,255,0) 70%),var(--surface);box-sizing:border-box}.llmBillingHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.llmBillingHeader>span{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.llmBillingNav{display:flex;gap:4px}.llmBillingTrack{display:flex;gap:8px;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:2px}.llmBillingDay{flex:0 0 148px;min-width:148px;scroll-snap-align:start;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff}.llmBillingDay p{margin:2px 0 0;font-size:11px;line-height:1.3;color:var(--muted)}.llmBillingArrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);cursor:pointer}.llmBillingFullLink{font-size:11px;font-weight:700;color:var(--accent);text-decoration:none;padding:0 4px}.llmBillingFullLink:hover{text-decoration:underline}.llmBillShell .llmBillPanel{padding:16px}.llmBillToolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:8px}.llmBillToolbar .agentsTabs{margin:0}.agenticActions .llmBillCurrency{display:inline-flex;border:1px solid var(--line);border-radius:7px;overflow:hidden}.agenticActions .llmBillCurrency button{min-width:42px;min-height:38px;border:0;border-radius:0;background:#fff;color:var(--text);font-weight:800;cursor:pointer}.agenticActions .llmBillCurrency button.active{background:#17201b;color:#fff}.llmBillKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.llmBillKpiMeta{margin:6px 0 0;color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.llmBillSplit{display:flex;flex-direction:column;gap:2px;align-items:flex-end;text-align:right}.llmBillSplit strong{font-weight:800}.llmBillSplit small{color:var(--muted);font-size:11px;font-weight:650}.llmBillChart{display:flex;align-items:stretch;gap:4px;height:180px;margin:8px 0 6px;padding:10px 8px 0;border:1px solid var(--line);border-radius:6px;background:#fff;overflow-x:auto}.llmBillBar{flex:1 0 18px;min-width:18px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.llmBillBarStack{display:flex;flex-direction:column-reverse;width:100%;min-height:2px;border-radius:3px 3px 0 0;overflow:hidden}.llmBillBarOpenai{background:var(--accent);min-height:0}.llmBillBarGemini{background:#7c3aed;min-height:0}.llmBillBar span{font-size:9px;color:var(--muted);white-space:nowrap;transform:rotate(-50deg);transform-origin:top left;height:28px;margin-left:8px}.llmBillLegend{display:flex;gap:14px;margin-bottom:14px;color:var(--muted);font-size:12px}.llmBillDot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.llmBillDot.openai{background:var(--accent)}.llmBillDot.gemini{background:#7c3aed}.llmBillRecaps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.llmBillRecap{padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:#fff}.llmBillRecap span{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.llmBillRecap strong{display:block;margin-top:4px;font-size:20px}.llmBillRecap p{margin:4px 0 0;color:var(--muted);font-size:12px}.llmBillPanel h2{margin:16px 0 8px;font-size:15px}.llmBillPanel table{min-width:760px}@media (max-width:880px){.llmBillKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.llmBillRecaps,.llmGuruGrid{grid-template-columns:1fr}}.setupStateLegend{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 12px;padding:0}.setupStateLegend li{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;min-width:0;max-width:100%;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:12px;line-height:1.35}.setupStateLegend strong{color:var(--text)}.intradayEventInspectorPre{background:#0f172a;border-radius:8px;color:#e2e8f0;font-size:12px;line-height:1.55;margin:0;max-width:100%;overflow-x:auto;padding:14px;white-space:pre}.streamState{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:28px;padding:0 10px}.streamState.live{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.streamState.paused{background:#f8fafc;color:#64748b}.agenticHeroAside{display:flex;align-items:center;gap:14px;flex-shrink:0}.niftyTape{display:grid;justify-items:end;grid-gap:2px;gap:2px;min-width:7.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none;cursor:pointer;border-radius:6px;transition:background-color .15s ease}.niftyTape:focus-visible,.niftyTape:hover{background:rgba(0,0,0,.04)}.niftyTape span{display:block;margin:0;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;max-height:none;overflow:visible}.niftyTape strong{font-size:20px;line-height:1.1;color:var(--text)}.niftyTape em{font-style:normal;font-size:13px;font-weight:800}.tradeHistoryTableWrap{margin-top:8px}.tradeHistoryRow{cursor:pointer}.tradeHistoryRow:hover{background:#f8fafc}.tradeHistoryModal{position:fixed;inset:0;z-index:40;background:rgba(15,23,42,.28);display:grid;place-items:center;padding:24px}.tradeHistoryModalCard{width:min(1080px,100%);max-height:min(80vh,720px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px 18px 20px}.taskConsole{display:grid;grid-gap:16px;gap:16px}.taskCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.taskCard,.taskNowPanel,.taskWorkflowPanel{margin:0;padding:16px}.taskCard .sectionTitle,.taskConsole .cycleCostPanel .sectionTitle,.taskNowPanel .sectionTitle,.taskWorkflowPanel .sectionTitle{margin-bottom:8px}.taskCard .sourceNote,.taskNowPanel .sourceNote,.taskStep .sourceNote,.taskWorkflowPanel>.sourceNote{margin:0}.taskCardActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.taskTapeState{margin:10px 0 0;color:var(--text);font-size:13px;font-weight:700}.taskSteps{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:14px 0 0;padding:0}.taskStep{padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.taskStepHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.taskStepHead strong{font-size:14px}.taskStepHead .sourceNote{margin:0}.taskStepHeadActions{display:flex;gap:8px}.taskInvestorList{display:grid;grid-gap:8px;gap:8px;margin-top:12px;max-height:360px;overflow:auto}.taskInvestorRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;text-align:left;cursor:pointer}.taskInvestorRow.selected{border-color:#0e7490;background:#f0fafa;box-shadow:inset 0 0 0 1px rgba(14,116,144,.25)}.taskInvestorRow:disabled{opacity:.6;cursor:not-allowed}.taskInvestorRow>span{min-width:0}.taskInvestorRow small,.taskInvestorRow strong{display:block}.taskInvestorRow small{margin-top:2px;color:var(--muted);font-size:12px}.taskInvestorRow .agentPhoto{width:36px;height:36px;border-width:2px}.taskCheck{color:#94a3b8}.taskInvestorRow.selected .taskCheck{color:#0e7490}.taskChangeNote{margin:10px 0 0;color:#0f766e;font-size:13px}.taskConsole .cycleCostPanel{padding:16px}@media (max-width:980px){.taskCardGrid{grid-template-columns:1fr}}.rankingTableWrap{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;max-width:100%}.rankingTable{width:100%;min-width:620px;border-collapse:separate;border-spacing:0}.rankingTable th{background:#f8fafc;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:10px 12px;border-bottom:1px solid var(--line)}.rankingSymbolCell{position:-webkit-sticky;position:sticky;left:0;z-index:2;min-width:132px;background:#fff;box-shadow:8px 0 10px -8px rgba(15,23,42,.18)}.rankingTable thead .rankingSymbolCell{z-index:3;background:#f8fafc}.rankingRow{cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.rankingRow td{border-bottom:1px solid #f1f5f9;padding:12px;vertical-align:middle}.rankingRow.selected td,.rankingRow:focus-visible td,.rankingRow:hover td{background:#f4f8fb}.rankingRow.selected .rankingSymbolCell,.rankingRow:focus-visible .rankingSymbolCell,.rankingRow:hover .rankingSymbolCell{background:#f4f8fb}.rankingRow:hover{box-shadow:inset 3px 0 0 var(--accent)}.rankingRow:focus-visible{outline:none;box-shadow:inset 3px 0 0 var(--accent),0 0 0 2px rgba(14,116,144,.18)}.rankingRow td a{display:none}.rankingStatusText{display:inline-block;color:var(--muted);font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.rankingStatusText.strong{color:#166534}.rankingStatusText.watch{color:#9a5b13}.rankingStatusText.weak{color:#b91c1c}.scoreChip,.statusChip{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.01em}.scoreChip.compact{min-width:42px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scoreChip.strong,.statusChip.strong{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}.scoreChip.watch,.statusChip.watch{background:#fff7ed;color:#9a5b13;border:1px solid #fed7aa}.scoreChip.weak,.statusChip.weak{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.scoreChip.missing,.statusChip.missing{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.analysisDrawerOverlay{position:fixed;inset:0;z-index:100;background:rgba(15,23,42,.28);display:flex;justify-content:flex-end}.analysisDrawer{width:min(520px,100%);height:100%;overflow:hidden;background:#fff;box-shadow:-18px 0 48px rgba(15,23,42,.18);display:flex;flex-direction:column;animation:analysisDrawerIn .18s ease}.analysisDrawerHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:18px 18px 12px;background:#fff}.analysisDrawerBody{padding:0 18px 32px;min-height:0;overflow:auto;flex:1 1}.analysisDrawerHandle{display:none}.analysisDrawerNav{display:inline-flex;gap:4px}.iconCloseButton:disabled{opacity:.35;cursor:not-allowed}@keyframes analysisDrawerIn{0%{transform:translateX(24px);opacity:.6}to{transform:translateX(0);opacity:1}}.analysisDrawerEyebrow,.analysisDrawerMeta,.analysisDrawerStatus,.engineDepends,.engineReasons,.engineState,.investorThoughtQueued{margin:0;color:var(--muted);font-size:12px}.analysisDrawerHeader h2{margin:2px 0 4px;font-size:24px;letter-spacing:-.03em}.analysisDrawerHeaderActions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.ghostLink,.iconCloseButton{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:8px;min-height:32px;padding:0 8px;text-decoration:none;cursor:pointer}.iconCloseButton{width:32px;justify-content:center;padding:0}.analysisDrawerSection{margin-top:18px}.analysisDrawerSection h3{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.analysisChartFrame{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fbfdfe}.engineTimeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.engineCard{position:relative;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 1px 0 rgba(15,23,42,.03)}.engineCard:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:#cbd5e1}.engineCard.band-strong:before{background:#16a34a}.engineCard.band-watch:before{background:#d97706}.engineCard.band-weak:before{background:#dc2626}.engineCardTop{display:flex;justify-content:space-between;gap:8px;align-items:center}.analysisHeadlineScores{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.stateBadge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize;background:#e2e8f0;color:#334155}.stateBadge.positive{background:#dcfce7;color:#166534}.stateBadge.negative{background:#fee2e2;color:#991b1b}.stateBadge.neutral{background:#e2e8f0;color:#334155}.investorScoreStrip{display:flex;flex-wrap:wrap;gap:12px}.investorScoreIcon{position:relative;width:56px}.scoreChip.overlay{position:absolute;right:-4px;bottom:-2px;min-width:28px;min-height:18px;padding:0 5px;box-shadow:0 0 0 2px #fff}.investorThoughtList{display:grid;grid-gap:10px;gap:10px}.investorThoughtCard{border:1px solid var(--line);border-radius:12px;padding:10px;background:#fbfcfa}.investorThoughtHead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.investorThoughtBody,.investorThoughtHead span{color:var(--muted);font-size:12px;line-height:1.45}.investorThoughtBody{margin:8px 0 0;color:var(--text)}.stockSymbolSearch{position:relative}.stockSymbolSearchField{position:relative;flex:1 1;min-width:0}.stockSymbolSearchField input{width:100%;padding-right:32px}.stockSymbolSearchClear{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.stockSymbolSearchClear:focus-visible,.stockSymbolSearchClear:hover{background:#eef1f4;color:var(--text)}.stockSymbolSearchSectionLabel{padding:6px 10px 4px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.stockSymbolSearchList{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;margin:0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.12);max-height:260px;overflow:auto}.stockSymbolSearchList button{width:100%;display:grid;grid-gap:2px;gap:2px;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:8px;cursor:pointer}.stockSymbolSearchList button:focus-visible,.stockSymbolSearchList button:hover{background:#f1f5f9}.stockSymbolSearchList span,.stockSymbolSearchList strong{display:block}.stockSymbolSearchEmpty,.stockSymbolSearchList span{color:var(--muted);font-size:12px}.stockSymbolSearchEmpty{padding:8px 10px}.stockAgentPanel{padding:12px 14px 8px;margin-bottom:12px}.stockAgentHint{margin:8px 2px 4px}.stockInvestorViewNote{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;margin:10px 2px 0;padding:10px 12px;border:1px solid var(--accent-line-soft);border-radius:8px;background:var(--accent-surface)}.stockInvestorViewNote svg{color:var(--accent);margin-top:2px}.stockInvestorViewNote p,.stockInvestorViewNote strong{display:block;margin:0}.stockInvestorViewNote strong{font-size:13px}.stockInvestorViewNote p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.stockPortfolioLink{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin:10px 2px 2px;color:var(--accent);font-size:13px;font-weight:800;text-decoration:none}.stockPortfolioLink:focus-visible,.stockPortfolioLink:hover{text-decoration:underline;text-underline-offset:3px}.stockDeskTile{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eef2f7;color:#334155;border:1px solid #dbe3ee}.agentIconTile.active .stockDeskTile{background:#0f172a;color:#fff;border-color:#0f172a}.stockDetailEngines{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stockAnalysisSection{margin-top:12px}@media (max-width:880px){.tableHeader{flex-wrap:wrap;align-items:flex-start}.rankingTable{min-width:560px}.rankingSymbolCell{min-width:118px}.analysisDrawerOverlay{z-index:100;align-items:flex-end;justify-content:stretch}.analysisDrawerOverlaySheet{padding:0}.analysisDrawer{width:100%;height:min(58dvh,58vh);max-height:min(58dvh,58vh);border-radius:18px 18px 0 0;box-shadow:0 -12px 40px rgba(15,23,42,.2);animation:analysisDrawerUp .2s ease}.analysisDrawerSheetExpanded{height:100%;max-height:100dvh;border-radius:0}@keyframes analysisDrawerUp{0%{transform:translateY(18px);opacity:.55}to{transform:translateY(0);opacity:1}}.analysisDrawerHandle{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:calc(8px + env(safe-area-inset-top, 0px)) 16px 4px;touch-action:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.analysisDrawerHandleBar{width:42px;height:4px;border-radius:999px;background:#cbd5e1}.analysisDrawerHandleHint{color:var(--muted);font-size:11px}.analysisDrawerHeader{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:8px 16px 12px;border-bottom:1px solid var(--line)}.analysisDrawerBody{padding:12px 16px calc(24px + env(safe-area-inset-bottom, 0px))}.analysisDrawerHeader h2{font-size:22px}.ghostLink span{display:none}.investorThoughtHead{grid-template-columns:auto minmax(0,1fr)}.investorThoughtHead .scoreChip{grid-column:2;justify-self:start}.stockDetailEngines{grid-template-columns:1fr}.agenticHeroAside{gap:8px}.niftyTape{grid-auto-flow:column;align-items:baseline;gap:6px;min-width:0;white-space:nowrap}.niftyTape span{font-size:10px}.niftyTape strong{font-size:15px}.niftyTape em{font-size:11px}.stockDetailHero{grid-template-columns:minmax(0,1fr) auto;align-items:start}.stockDetailHero>div:first-child{grid-area:1/1/2/2}.stockDetailHero>.agenticHeroAside{grid-area:1/2/2/3}.stockDetailHeroSearch{grid-area:2/1/3/-1}.stockDetailHeroSearch .stockJumpForm,.stockDetailHeroSearch .stockJumpForm input{width:100%}}.tableScroll{overflow-x:auto}.liveStateValue{margin:0;padding:8px 10px;border-radius:6px;background:rgba(127,127,127,.08);font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-word;max-width:480px}