:root{--tp-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tp-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--tp-text-xs:.6875rem;--tp-text-sm:.8125rem;--tp-text-md:.9375rem;--tp-text-lg:1.0625rem;--tp-text-xl:1.25rem;--tp-text-2xl:1.5rem;--tp-text-3xl:2rem;--tp-leading-tight:1.2;--tp-leading-normal:1.5;--tp-leading-relaxed:1.65;--tp-space-1:.25rem;--tp-space-2:.5rem;--tp-space-3:.75rem;--tp-space-4:1rem;--tp-space-5:1.25rem;--tp-space-6:1.5rem;--tp-space-8:2rem;--tp-space-10:2.5rem;--tp-space-12:3rem;--tp-space-16:4rem;--tp-radius-sm:.375rem;--tp-radius-md:.5rem;--tp-radius-lg:.75rem;--tp-radius-xl:1rem;--tp-radius-pill:999px;--tp-shadow-sm:0 1px 2px #0000002e;--tp-shadow-md:0 10px 28px #00000029;--tp-bg-canvas:#020617;--tp-bg-sidebar:#07101f;--tp-bg-surface:#091321;--tp-bg-surface-raised:#0d1828;--tp-bg-surface-subtle:#08111e;--tp-bg-overlay:#020617db;--tp-border-subtle:#172033;--tp-border-default:#243247;--tp-border-strong:#334155;--tp-text-primary:#f8fafc;--tp-text-secondary:#cbd5e1;--tp-text-muted:#94a3b8;--tp-text-subtle:#64748b;--tp-action-primary:#155e75;--tp-action-primary-hover:#0e7490;--tp-action-primary-text:#ecfeff;--tp-action-secondary:#111827;--tp-action-secondary-hover:#172033;--tp-focus:#22d3ee;--tp-success-bg:#082117;--tp-success-border:#166534;--tp-success-text:#86efac;--tp-warning-bg:#251806;--tp-warning-border:#854d0e;--tp-warning-text:#fde68a;--tp-danger-bg:#260c14;--tp-danger-border:#9f1239;--tp-danger-text:#fda4af;--tp-critical-bg:#2b0a0a;--tp-critical-border:#991b1b;--tp-critical-text:#fecaca;--tp-info-bg:#082033;--tp-info-border:#155e75;--tp-info-text:#a5f3fc;--tp-neutral-bg:#111827;--tp-neutral-border:#475569;--tp-neutral-text:#cbd5e1;--tp-sidebar-width:15.5rem;--tp-content-max:90rem;--tp-control-height-sm:2rem;--tp-control-height-md:2.5rem;--tp-control-height-lg:2.875rem;--tp-motion-fast:.12s;--tp-motion-base:.18s;--tp-ease-standard:cubic-bezier(.2, 0, 0, 1)}.tpState{align-items:center;gap:var(--tp-space-2);border:1px solid var(--tp-neutral-border);border-radius:var(--tp-radius-pill);background:var(--tp-neutral-bg);min-height:1.5rem;color:var(--tp-neutral-text);font-size:var(--tp-text-xs);letter-spacing:.04em;padding:.25rem .5rem;font-weight:750;line-height:1;display:inline-flex}.tpState:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.tpState[data-tone=success]{border-color:var(--tp-success-border);background:var(--tp-success-bg);color:var(--tp-success-text)}.tpState[data-tone=warning]{border-color:var(--tp-warning-border);background:var(--tp-warning-bg);color:var(--tp-warning-text)}.tpState[data-tone=danger]{border-color:var(--tp-danger-border);background:var(--tp-danger-bg);color:var(--tp-danger-text)}.tpState[data-tone=critical]{border-color:var(--tp-critical-border);background:var(--tp-critical-bg);color:var(--tp-critical-text)}.tpState[data-tone=info]{border-color:var(--tp-info-border);background:var(--tp-info-bg);color:var(--tp-info-text)}.tpButton{min-height:var(--tp-control-height-md);justify-content:center;align-items:center;gap:var(--tp-space-2);border-radius:var(--tp-radius-md);font:inherit;font-size:var(--tp-text-sm);transition:background var(--tp-motion-fast) var(--tp-ease-standard), border-color var(--tp-motion-fast) var(--tp-ease-standard), color var(--tp-motion-fast) var(--tp-ease-standard);border:1px solid #0000;padding:.625rem .875rem;font-weight:700;line-height:1;display:inline-flex}.tpButton[data-variant=primary]{border-color:var(--tp-action-primary-hover);background:var(--tp-action-primary);color:var(--tp-action-primary-text)}.tpButton[data-variant=primary]:hover{background:var(--tp-action-primary-hover)}.tpButton[data-variant=secondary]{border-color:var(--tp-border-strong);background:var(--tp-action-secondary);color:var(--tp-text-secondary)}.tpButton[data-variant=secondary]:hover{background:var(--tp-action-secondary-hover);color:var(--tp-text-primary)}.tpButton:disabled,.tpButton[aria-disabled=true]{cursor:not-allowed;opacity:.55}.tpButton:focus-visible,.tpState:focus-visible{outline:2px solid var(--tp-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e5e7eb;background:#020617;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#e5e7eb;background:#020617;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.appShell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#07101f;border-right:1px solid #172033;flex-direction:column;gap:28px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brandBlock{align-items:center;gap:12px;padding:0 6px;display:flex}.brandMark{color:#ecfeff;background:linear-gradient(135deg,#312e81,#0891b2);border:1px solid #334155;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brandBlock div{gap:2px;display:grid}.brandBlock strong{letter-spacing:-.01em;font-size:14px}.brandBlock span:not(.brandMark){color:#64748b;font-size:11px}.navList{gap:5px;display:grid}.navItem{color:#94a3b8;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.navItem:hover,.navItem:focus-visible{color:#f8fafc;background:#0f1c30;outline:none}.navItem.active{color:#e0f2fe;background:#10243a;box-shadow:inset 2px 0 #22d3ee}.safetyPanel{background:#071a13;border:1px solid #14532d;border-radius:12px;align-items:flex-start;gap:10px;margin-top:auto;padding:14px;display:flex}.safetyDot{background:#22c55e;border-radius:999px;width:8px;height:8px;margin-top:5px;box-shadow:0 0 12px #22c55e66}.safetyPanel div{gap:3px;display:grid}.safetyPanel strong{color:#86efac;letter-spacing:.08em;font-size:11px}.safetyPanel span:last-child{color:#6b8f78;font-size:10px;line-height:1.4}.workspace{min-width:0;padding:30px 34px 48px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.eyebrow,.sectionKicker{color:#67e8f9;letter-spacing:.16em;margin:0 0 7px;font-size:10px;font-weight:800}h1,h2{color:#f8fafc;letter-spacing:-.025em;margin:0}h1{font-size:clamp(28px,3vw,38px)}h2{font-size:17px}.lede{color:#64748b;margin:8px 0 0;font-size:13px}.modePill{letter-spacing:.08em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.modePill.safe{color:#86efac;background:#072014;border-color:#166534}.modePill.danger{color:#fecaca;background:#2b0a0a;border-color:#991b1b}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metricCard,.panel,.alert,.loadingPanel{background:#091321;border:1px solid #172033;box-shadow:0 12px 30px #0000001f}.metricCard{border-radius:12px;gap:9px;padding:17px;display:grid}.metricCard span{color:#64748b;font-size:11px}.metricCard strong{color:#f1f5f9;letter-spacing:-.02em;font-size:21px}.twoColumn{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:16px;margin-bottom:16px;display:grid}.panel{border-radius:13px;min-width:0;margin-bottom:16px;overflow:hidden}.twoColumn>.panel{margin-bottom:0}.panelHeader{border-bottom:1px solid #172033;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:15px 17px;display:flex}.panelHeader .sectionKicker{margin-bottom:4px}.muted{color:#64748b;font-size:10px}.alert{border-radius:11px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:12px;display:flex}.alert strong{white-space:nowrap}.alert span{color:#cbd5e1}.alert button{color:#e2e8f0;background:#111827;border:1px solid #475569;border-radius:7px;margin-left:auto;padding:6px 10px}.errorAlert{background:#210b0d;border-color:#7f1d1d}.errorAlert strong{color:#fca5a5}.warningAlert{background:#241806;border-color:#713f12}.warningAlert strong{color:#fde68a}.loadingPanel,.emptyState{color:#64748b;text-align:center;padding:24px;font-size:12px}.loadingPanel{border-radius:12px}.recommendationList{display:grid}.recommendationCard{border-bottom:1px solid #121c2c;grid-template-columns:82px minmax(0,1fr);gap:14px;padding:14px 17px;display:grid}.recommendationCard:last-child{border-bottom:0}.recBadge{border:1px solid;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:11px;display:flex}.recBadge span{font-size:17px}.recBuy{color:#86efac;background:#082117;border-color:#166534}.recSell{color:#fda4af;background:#260c14;border-color:#9f1239}.recWait{color:#fde68a;background:#251806;border-color:#854d0e}.recBlocked{color:#cbd5e1;background:#111827;border-color:#475569}.recContent{min-width:0}.rowBetween{justify-content:space-between;gap:10px;display:flex}.rowBetween strong{color:#e2e8f0;font-size:12px}.rowBetween time{color:#64748b;font-size:10px}.recContent p{color:#94a3b8;margin:6px 0 9px;font-size:11px;line-height:1.5}details{color:#64748b;font-size:10px}summary{cursor:pointer;color:#7dd3fc}pre{white-space:pre-wrap;color:#94a3b8;background:#050b14;border:1px solid #1e293b;border-radius:8px;max-height:220px;padding:10px;font-size:10px;line-height:1.5;overflow:auto}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #121c2c;padding:11px 14px}th{color:#526175;letter-spacing:.08em;text-transform:uppercase;background:#08111e;font-size:9px;font-weight:800}td{color:#aab7c7}td strong{color:#e2e8f0;font-size:11px;display:block}td span:not(.statusTag){color:#64748b;margin-top:2px;font-size:9px;display:block}tbody tr:last-child td{border-bottom:0}.statusTag{color:#94a3b8;letter-spacing:.06em;white-space:nowrap;background:#111827;border:1px solid #334155;border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.status-running,.status-completed,.status-sent,.priced,.circuit-active{color:#86efac;background:#082117;border-color:#166534}.status-halted,.status-failed,.unpriced,.circuit-halted{color:#fda4af;background:#260c14;border-color:#9f1239}.status-paused,.status-pending,.status-queued{color:#fde68a;background:#251806;border-color:#854d0e}.primaryButton,.secondaryButton{border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.primaryButton{color:#ecfeff;background:#0e4f63;border:1px solid #0e7490}.secondaryButton{color:#cbd5e1;background:#111827;border:1px solid #334155}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}.activityRow{border-bottom:1px solid #121c2c;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 16px;display:flex}.activityRow:last-child{border-bottom:0}.activityRow div{gap:3px;display:grid}.activityRow strong{color:#dbeafe;font-size:11px}.activityRow span{color:#64748b;font-size:9px}.alignRight{text-align:right;justify-items:end}@media (max-width:1180px){.appShell{grid-template-columns:205px minmax(0,1fr)}.workspace{padding-inline:24px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.twoColumn{grid-template-columns:1fr}}@media (max-width:760px){.appShell{display:block}.sidebar{border-bottom:1px solid #172033;border-right:0;gap:14px;width:100%;height:auto;padding:14px 16px;position:static}.navList{padding-bottom:2px;display:flex;overflow-x:auto}.navItem{white-space:nowrap}.safetyPanel{margin-top:0}.workspace{padding:22px 16px 36px}.topbar{flex-direction:column}.metricGrid{grid-template-columns:1fr 1fr}.panelHeader{align-items:flex-start}.recommendationCard{grid-template-columns:1fr}.recBadge{width:max-content;min-height:auto;padding:8px 11px}.alert{flex-wrap:wrap;align-items:flex-start}.alert button{margin-left:0}}@media (max-width:460px){.metricGrid{grid-template-columns:1fr}.metricCard strong{font-size:19px}.modePill{white-space:normal}}
:root{--tp-primitive-indigo-600:#4f46e5;--tp-primitive-cyan-500:#06b6d4;--tp-primitive-ink-950:#07111f;--tp-primitive-ink-900:#0a1526;--tp-primitive-slate-50:#f8fafc;--tp-primitive-slate-200:#e2e8f0;--tp-primitive-slate-400:#94a3b8;--tp-primitive-slate-500:#64748b;--tp-primitive-slate-700:#334155;--tp-primitive-slate-800:#1e293b;--tp-primitive-green-300:#86efac;--tp-primitive-green-700:#15803d;--tp-primitive-green-950:#052e16;--tp-primitive-amber-300:#fcd34d;--tp-primitive-amber-800:#92400e;--tp-primitive-red-300:#fca5a5;--tp-primitive-red-800:#991b1b;--tp-primitive-rose-300:#fda4af;--tp-brand-primary:var(--tp-primitive-indigo-600);--tp-brand-secondary:var(--tp-primitive-cyan-500);--tp-surface-canvas:#020617;--tp-surface-sidebar:var(--tp-primitive-ink-950);--tp-surface-panel:var(--tp-primitive-ink-900);--tp-text-primary:var(--tp-primitive-slate-50);--tp-text-secondary:var(--tp-primitive-slate-400);--tp-text-muted:var(--tp-primitive-slate-500);--tp-focus:#67e8f9;--tp-border-subtle:#172033;--tp-border-default:var(--tp-primitive-slate-700);--tp-trading-buy:var(--tp-primitive-green-300);--tp-trading-wait:var(--tp-primitive-amber-300);--tp-trading-sell:var(--tp-primitive-rose-300);--tp-trading-blocked:var(--tp-primitive-slate-200);--tp-safety-paper:var(--tp-primitive-green-300);--tp-safety-paper-border:var(--tp-primitive-green-700);--tp-safety-paper-surface:var(--tp-primitive-green-950);--tp-safety-warning:var(--tp-primitive-amber-300);--tp-safety-halted:var(--tp-primitive-red-300);--tp-safety-halted-border:var(--tp-primitive-red-800);--tp-space-1:4px;--tp-space-2:8px;--tp-space-3:12px;--tp-space-4:16px;--tp-space-5:20px;--tp-space-6:24px;--tp-space-8:32px;--tp-radius-sm:6px;--tp-radius-md:9px;--tp-radius-lg:12px;--tp-radius-pill:999px;--tp-shell-sidebar-width:248px;--tp-shell-sidebar-padding:var(--tp-space-6) 18px;--tp-nav-active-background:#10243a;--tp-nav-active-border:var(--tp-brand-secondary);--tp-nav-text:var(--tp-text-secondary);--tp-nav-text-active:#e0f2fe;--tp-safety-banner-background:var(--tp-safety-paper-surface);--tp-safety-banner-border:var(--tp-safety-paper-border);--tp-safety-banner-text:var(--tp-safety-paper);--tp-brand-indigo:var(--tp-brand-primary);--tp-brand-cyan:var(--tp-brand-secondary);--tp-brand-ink:var(--tp-surface-sidebar);--tp-brand-surface:var(--tp-surface-panel);--tp-brand-text:var(--tp-text-primary);--tp-brand-muted:var(--tp-text-secondary)}.appShell{grid-template-columns:var(--tp-shell-sidebar-width) minmax(0, 1fr)}.sidebar{padding:var(--tp-shell-sidebar-padding);border-right-color:var(--tp-border-subtle);background:var(--tp-surface-sidebar);gap:var(--tp-space-6)}.brandBlock{padding:var(--tp-space-1) 6px;position:relative}.brandBlock:after{content:"";z-index:-1;background:linear-gradient(135deg,#4f46e514,#06b6d406);border:1px solid #4f46e529;border-radius:14px;position:absolute;inset:-8px -6px}.brandMark{color:#0000;background:url(/brand/tradeprocess-mark.svg) 50%/contain no-repeat;border:0;flex:0 0 40px;width:40px;height:40px;font-size:0;overflow:hidden;box-shadow:0 8px 24px #06b6d414}.brandBlock strong{color:var(--tp-text-primary);letter-spacing:-.015em;font-size:14px}.brandBlock span:not(.brandMark){color:var(--tp-text-secondary);letter-spacing:.035em;font-size:10px}.brandLogo{align-items:center;gap:var(--tp-space-3);min-width:0;display:inline-flex}.brandLogoMark{flex:0 0 40px;width:40px;height:40px;display:block}.brandLogoType{gap:2px;min-width:0;display:grid}.brandLogoType strong{color:var(--tp-text-primary);letter-spacing:-.015em;font-size:14px}.brandLogoType span{color:var(--tp-text-secondary);letter-spacing:.035em;font-size:10px}.brandLogoCompact,.brandLogoCompact .brandLogoMark{flex-basis:34px;width:34px;height:34px}.authHeaderCopy:before{content:"";width:36px;height:36px;margin-bottom:var(--tp-space-3);background:url(/brand/tradeprocess-mark.svg) 50%/contain no-repeat;display:block}.eyebrow,.sectionKicker{color:#7dd3fc}.navGroups{gap:var(--tp-space-5);scrollbar-width:thin;min-height:0;display:grid;overflow-y:auto}.navGroup{gap:var(--tp-space-1);display:grid}.navGroupLabel{padding:0 var(--tp-space-3) var(--tp-space-1);color:var(--tp-text-muted);letter-spacing:.14em;font-size:9px;font-weight:800}.navItem{color:var(--tp-nav-text);border-radius:var(--tp-radius-md)}.navItem:hover,.navItem:focus-visible{color:var(--tp-text-primary);background:#0f1c30}.navItem.active{color:var(--tp-nav-text-active);box-shadow:inset 2px 0 var(--tp-nav-active-border);background:linear-gradient(90deg,#4f46e529,#06b6d40f)}.safetyPanel{border-color:var(--tp-safety-banner-border);border-radius:var(--tp-radius-lg);background:var(--tp-safety-banner-background);margin-top:auto}.safetyPanel strong{color:var(--tp-safety-banner-text)}.safetyDot{background:var(--tp-safety-paper);box-shadow:0 0 12px #86efac52}.modePill.safe{color:var(--tp-safety-paper);border-color:var(--tp-safety-paper-border);background:var(--tp-safety-paper-surface)}.modePill.danger{color:var(--tp-safety-halted);border-color:var(--tp-safety-halted-border)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--tp-focus)}@media (max-width:1180px){.appShell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding-inline:14px}.navGroups{gap:var(--tp-space-4)}}@media (max-width:760px){.sidebar{gap:var(--tp-space-4)}.navGroups{gap:var(--tp-space-4);padding-bottom:var(--tp-space-2);display:flex;overflow:auto visible}.navGroup{min-width:max-content}.navGroupLabel{padding-left:var(--tp-space-2)}.safetyPanel{margin-top:0}}
:root{--tp-decision-border:var(--tp-border-subtle);--tp-decision-surface:#091321;--tp-decision-surface-elevated:#0c1727;--tp-decision-label:#7dd3fc;--tp-decision-buy:var(--tp-trading-buy);--tp-decision-wait:var(--tp-trading-wait);--tp-decision-sell:var(--tp-trading-sell);--tp-decision-blocked:var(--tp-trading-blocked);--tp-risk-approved:var(--tp-safety-paper);--tp-risk-approved-border:var(--tp-safety-paper-border);--tp-risk-critical:var(--tp-safety-halted);--tp-risk-critical-border:var(--tp-safety-halted-border);--tp-risk-critical-surface:#210b0d}.decisionList{gap:var(--tp-space-4);padding:var(--tp-space-4);display:grid}.decisionCard{border:1px solid var(--tp-decision-border);border-radius:var(--tp-radius-lg);background:var(--tp-decision-surface);overflow:hidden}.decisionCardRiskBlocked{border-color:var(--tp-risk-critical-border);box-shadow:inset 4px 0 0 var(--tp-risk-critical-border)}.decisionHeader{justify-content:space-between;gap:var(--tp-space-4);padding:var(--tp-space-4);border-bottom:1px solid var(--tp-decision-border);background:var(--tp-decision-surface-elevated);display:flex}.decisionIdentity{align-items:center;gap:var(--tp-space-3);min-width:0;display:flex}.decisionIdentity>div,.decisionMeta{gap:var(--tp-space-1);display:grid}.decisionIdentity>div>strong{color:var(--tp-text-primary);font-size:12px}.decisionIdentity>div>span,.decisionMeta time{color:var(--tp-text-muted);font-size:10px}.decisionLabel{justify-content:center;align-items:center;gap:var(--tp-space-2);border-radius:var(--tp-radius-md);letter-spacing:.06em;border:1px solid;min-width:92px;min-height:38px;font-size:11px;display:inline-flex}.decisionLabel>span{font-size:16px}.decisionBuy .decisionLabel{color:var(--tp-decision-buy)}.decisionWait .decisionLabel{color:var(--tp-decision-wait)}.decisionSell .decisionLabel{color:var(--tp-decision-sell)}.decisionBlocked .decisionLabel{color:var(--tp-risk-critical)}.decisionMeta{text-align:right;justify-items:end}.dataState{border:1px solid var(--tp-border-default);border-radius:var(--tp-radius-pill);min-height:22px;color:var(--tp-text-secondary);letter-spacing:.06em;align-items:center;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.decisionRecord{border-bottom:1px solid var(--tp-decision-border);background:#07111e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.decisionRecord>div{align-content:start;gap:var(--tp-space-1);min-width:0;padding:var(--tp-space-3) var(--tp-space-4);border-right:1px solid var(--tp-decision-border);display:grid}.decisionRecord>div:last-child{border-right:0}.decisionRecord span{color:var(--tp-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.decisionRecord strong{color:var(--tp-text-primary);font-size:11px;line-height:1.35}.decisionRecord small{color:var(--tp-text-secondary);font-size:9px;line-height:1.45}.decisionExplanation{padding:var(--tp-space-4);border-bottom:1px solid var(--tp-decision-border)}.decisionExplanation p,.decisionPanel p,.evidenceBlock p{margin:var(--tp-space-2) 0 0;color:var(--tp-text-secondary);font-size:11px;line-height:1.55}.decisionSectionLabel{color:var(--tp-decision-label);letter-spacing:.14em;font-size:9px;font-weight:800}.decisionGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr);display:grid}.decisionPanel{min-width:0;padding:var(--tp-space-4);border-right:1px solid var(--tp-decision-border)}.decisionPanel:last-child{border-right:0}.decisionPanel>strong{margin-top:var(--tp-space-2);color:var(--tp-text-primary);font-size:11px;display:block}.riskPanel{background:#091620}.riskPanel.riskApproved>strong{color:var(--tp-risk-approved)}.riskPanel.riskCritical{background:var(--tp-risk-critical-surface);border-top:2px solid var(--tp-risk-critical-border)}.riskPanel.riskCritical>strong{color:var(--tp-risk-critical)}.riskPanel.riskNeutral>strong{color:var(--tp-text-secondary)}.evidenceBlock{margin-top:var(--tp-space-3)}.evidenceBlock>span,.indicatorGrid dt{color:var(--tp-text-muted);font-size:9px}.indicatorGrid{gap:var(--tp-space-2);margin:var(--tp-space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.indicatorGrid div{padding:var(--tp-space-2);border:1px solid var(--tp-decision-border);border-radius:var(--tp-radius-sm);background:#07101c}.indicatorGrid dd{margin:var(--tp-space-1) 0 0;color:var(--tp-text-primary);font-variant-numeric:tabular-nums;font-size:11px}.paperOnlyNote{margin-top:var(--tp-space-3);color:var(--tp-safety-paper);letter-spacing:.08em;font-size:9px;font-weight:800;display:inline-flex}.decisionActions{gap:var(--tp-space-2);padding:var(--tp-space-3) var(--tp-space-4);border-top:1px solid var(--tp-decision-border);background:var(--tp-decision-surface-elevated);flex-wrap:wrap;display:flex}.decisionActions a,.decisionActions span{border:1px solid var(--tp-border-default);border-radius:var(--tp-radius-md);min-height:30px;color:var(--tp-text-secondary);align-items:center;padding:5px 9px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.decisionActions a:hover,.decisionActions a:focus-visible{border-color:var(--tp-decision-label);color:var(--tp-text-primary)}.decisionActions span{color:var(--tp-text-muted)}.advancedEvidence{padding:var(--tp-space-3) var(--tp-space-4) var(--tp-space-4);border-top:1px solid var(--tp-decision-border);scroll-margin-top:var(--tp-space-5)}.advancedEvidence summary{color:var(--tp-decision-label);font-size:10px;font-weight:700}.evidenceLineageNote{max-width:72ch;margin:var(--tp-space-2) 0 0;color:var(--tp-text-secondary);font-size:10px;line-height:1.5}.advancedEvidence pre{margin-bottom:0}@media (max-width:1100px){.decisionRecord{grid-template-columns:repeat(2,minmax(0,1fr))}.decisionRecord>div:nth-child(2){border-right:0}.decisionRecord>div:nth-child(-n+2){border-bottom:1px solid var(--tp-decision-border)}}@media (max-width:900px){.decisionGrid{grid-template-columns:1fr}.decisionPanel{border-right:0;border-bottom:1px solid var(--tp-decision-border)}.decisionPanel:last-child{border-bottom:0}.riskPanel{order:1}.evidencePanel{order:2}.nextPanel{order:3}}@media (max-width:560px){.decisionList{padding:var(--tp-space-3)}.decisionHeader{flex-direction:column}.decisionIdentity{align-items:flex-start}.decisionMeta{text-align:left;justify-items:start}.decisionRecord{grid-template-columns:1fr}.decisionRecord>div,.decisionRecord>div:nth-child(2){border-right:0;border-bottom:1px solid var(--tp-decision-border)}.decisionRecord>div:last-child{border-bottom:0}.indicatorGrid{grid-template-columns:1fr}.decisionActions{display:grid}}
:root{--tp-risk-surface:#08121f;--tp-risk-surface-elevated:#0b1726;--tp-risk-critical-surface:#210b0d;--tp-risk-warning-surface:#241806;--tp-risk-normal-border:var(--tp-safety-paper-border);--tp-risk-warning-border:#854d0e;--tp-risk-critical-border:var(--tp-safety-halted-border)}.riskSafetySurface{margin-bottom:var(--tp-space-4);border:1px solid var(--tp-border-subtle);border-radius:var(--tp-radius-lg);background:var(--tp-risk-surface);overflow:hidden}.riskSafetyNormal{border-color:var(--tp-risk-normal-border)}.riskSafetyWarning{border-color:var(--tp-risk-warning-border)}.riskSafetyCritical{border-color:var(--tp-risk-critical-border);box-shadow:inset 4px 0 0 var(--tp-risk-critical-border)}.riskSafetyHeader{justify-content:space-between;gap:var(--tp-space-4);padding:var(--tp-space-4);border-bottom:1px solid var(--tp-border-subtle);background:var(--tp-risk-surface-elevated);display:flex}.riskSafetyHeader>div:first-child{min-width:0}.riskSafetyHeader h2{margin-top:2px}.riskSafetyHeader p:not(.sectionKicker){margin:var(--tp-space-2) 0 0;color:var(--tp-text-secondary);font-size:11px;line-height:1.5}.riskSafetyState{align-content:center;justify-items:end;gap:var(--tp-space-1);text-align:right;min-width:230px;display:grid}.riskSafetyState strong{color:var(--tp-text-primary);letter-spacing:.04em;font-size:11px}.riskSafetyState span{color:var(--tp-safety-paper);letter-spacing:.08em;font-size:9px;font-weight:800}.riskSafetyCritical .riskSafetyState strong{color:var(--tp-safety-halted)}.riskSafetyWarning .riskSafetyState strong{color:var(--tp-safety-warning)}.riskSafetyGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.riskSafetyCard{min-width:0;min-height:132px;padding:var(--tp-space-4);border-right:1px solid var(--tp-border-subtle);border-bottom:1px solid var(--tp-border-subtle);background:var(--tp-risk-surface)}.riskSafetyCard:nth-child(3n){border-right:0}.riskSafetyCard:nth-last-child(-n+3){border-bottom:0}.riskSafetyCard>span{color:var(--tp-text-muted);letter-spacing:.04em;font-size:9px;font-weight:700}.riskSafetyCard>strong{margin-top:var(--tp-space-2);color:var(--tp-text-primary);font-size:12px;line-height:1.35;display:block}.riskSafetyCard>p{margin:var(--tp-space-2) 0 0;color:var(--tp-text-secondary);font-size:10px;line-height:1.55}.riskSafetyCardWarning{background:var(--tp-risk-warning-surface);box-shadow:inset 0 2px 0 var(--tp-risk-warning-border)}.riskSafetyCardWarning>strong{color:var(--tp-safety-warning)}.riskSafetyCardCritical{background:var(--tp-risk-critical-surface);box-shadow:inset 0 2px 0 var(--tp-risk-critical-border)}.riskSafetyCardCritical>strong{color:var(--tp-safety-halted)}.riskSafetyGuidance{gap:var(--tp-space-1);padding:var(--tp-space-3) var(--tp-space-4);border-top:1px solid var(--tp-border-subtle);background:#07101c;display:grid}.riskSafetyGuidance strong{color:var(--tp-text-primary);font-size:10px}.riskSafetyGuidance span{color:var(--tp-text-secondary);font-size:9px;line-height:1.5}@media (max-width:980px){.riskSafetyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.riskSafetyCard:nth-child(3n){border-right:1px solid var(--tp-border-subtle)}.riskSafetyCard:nth-child(2n){border-right:0}.riskSafetyCard:nth-last-child(-n+3){border-bottom:1px solid var(--tp-border-subtle)}.riskSafetyCard:nth-last-child(-n+2){border-bottom:0}}@media (max-width:620px){.riskSafetyHeader{flex-direction:column}.riskSafetyState{text-align:left;justify-items:start;min-width:0}.riskSafetyGrid{grid-template-columns:1fr}.riskSafetyCard,.riskSafetyCard:nth-child(2n),.riskSafetyCard:nth-child(3n),.riskSafetyCard:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--tp-border-subtle)}.riskSafetyCard:last-child{border-bottom:0}}
:root{--tp-portfolio-action-surface:#07101c;--tp-portfolio-action-border:var(--tp-border-default);--tp-portfolio-blocked-surface:#210b0d;--tp-portfolio-dialog-surface:#091321}.paperPortfolioHeader{align-items:flex-start}.paperPortfolioHeader p:not(.sectionKicker){max-width:720px;margin:var(--tp-space-2) 0 0;color:var(--tp-text-secondary);font-size:10px;line-height:1.5}.paperPortfolioMode{border:1px solid var(--tp-safety-paper-border);border-radius:var(--tp-radius-pill);color:var(--tp-safety-paper);background:var(--tp-safety-paper-surface);letter-spacing:.08em;flex:none;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.paperPortfolioTable{min-width:1120px}.paperPortfolioTable .numericCell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.positionIdentity strong{font-size:12px}.pricingStateCell{min-width:180px}.pricingStateCell>span:not(.statusTag){margin-top:var(--tp-space-2);line-height:1.45}.manualRiskActions{gap:var(--tp-space-2);min-width:245px;padding:var(--tp-space-3);border:1px solid var(--tp-portfolio-action-border);border-radius:var(--tp-radius-md);background:var(--tp-portfolio-action-surface);display:grid}.manualRiskNote{letter-spacing:.08em;font-weight:800;color:var(--tp-safety-paper)!important;font-size:8px!important}.manualRiskActions label{color:var(--tp-text-primary);font-size:10px;font-weight:700}.manualRiskActions input{border:1px solid var(--tp-border-default);border-radius:var(--tp-radius-sm);width:100%;min-height:34px;color:var(--tp-text-primary);font-variant-numeric:tabular-nums;background:#050b14;padding:7px 9px}.manualRiskHelp{line-height:1.4;color:var(--tp-text-muted)!important;font-size:8px!important}.manualRiskButtons{gap:var(--tp-space-2);flex-wrap:wrap;display:flex}.closePositionButton{border-color:#7f1d1d}.actionBlockedText{color:var(--tp-safety-halted);font-size:9px;line-height:1.4}.paperActionDialog{border:1px solid var(--tp-border-default);border-radius:var(--tp-radius-lg);width:min(520px,100vw - 32px);color:var(--tp-text-primary);background:var(--tp-portfolio-dialog-surface);padding:0;box-shadow:0 24px 80px #0000008c}.paperActionDialog::backdrop{background:#020617c7}.paperActionDialogContent{gap:var(--tp-space-4);padding:var(--tp-space-5);display:grid}.paperActionDialogContent h2{font-size:18px}.confirmationFacts{border:1px solid var(--tp-border-subtle);border-radius:var(--tp-radius-md);gap:0;margin:0;display:grid;overflow:hidden}.confirmationFacts>div{gap:var(--tp-space-3);padding:var(--tp-space-3);border-bottom:1px solid var(--tp-border-subtle);grid-template-columns:minmax(120px,.8fr) 1.2fr;display:grid}.confirmationFacts>div:last-child{border-bottom:0}.confirmationFacts dt{color:var(--tp-text-muted);font-size:9px}.confirmationFacts dd{color:var(--tp-text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:700}.confirmationSafetyCopy{gap:var(--tp-space-1);padding:var(--tp-space-3);border:1px solid var(--tp-safety-paper-border);border-radius:var(--tp-radius-md);background:var(--tp-safety-paper-surface);display:grid}.confirmationSafetyCopy strong{color:var(--tp-safety-paper);letter-spacing:.08em;font-size:9px}.confirmationSafetyCopy span{color:var(--tp-text-secondary);font-size:10px;line-height:1.45}.confirmationButtons{justify-content:flex-end;gap:var(--tp-space-2);display:flex}@media (max-width:620px){.paperPortfolioHeader{flex-direction:column}.confirmationFacts>div{gap:var(--tp-space-1);grid-template-columns:1fr}.confirmationButtons{flex-direction:column-reverse}.confirmationButtons button{width:100%}}
:root{--tp-bot-surface:#08121f;--tp-bot-surface-elevated:#0b1726;--tp-bot-border:var(--tp-border-subtle);--tp-bot-critical-surface:#210b0d;--tp-bot-critical-border:var(--tp-safety-halted-border)}.paperBotsHeader{align-items:flex-start}.paperBotsHeader p:not(.sectionKicker){max-width:700px;margin:var(--tp-space-2) 0 0;color:var(--tp-text-secondary);font-size:10px;line-height:1.5}.paperBotsMode{border:1px solid var(--tp-safety-paper-border);border-radius:var(--tp-radius-pill);color:var(--tp-safety-paper);background:var(--tp-safety-paper-surface);letter-spacing:.08em;flex:none;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.paperBotList{gap:var(--tp-space-3);padding:var(--tp-space-4);display:grid}.paperBotCard{border:1px solid var(--tp-bot-border);border-radius:var(--tp-radius-lg);background:var(--tp-bot-surface);overflow:hidden}.paperBotCardBlocked{border-color:var(--tp-bot-critical-border);box-shadow:inset 4px 0 0 var(--tp-bot-critical-border)}.paperBotCardHeader{justify-content:space-between;align-items:center;gap:var(--tp-space-3);min-height:58px;padding:var(--tp-space-3) var(--tp-space-4);border-bottom:1px solid var(--tp-bot-border);background:var(--tp-bot-surface-elevated);display:flex}.paperBotCardHeader>div{gap:var(--tp-space-1);min-width:0;display:grid}.paperBotCardHeader strong{color:var(--tp-text-primary);font-size:12px}.paperBotCardHeader div>span{color:var(--tp-text-muted);font-size:9px}.paperBotFacts{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.paperBotFacts>div{align-content:start;gap:var(--tp-space-2);min-width:0;min-height:98px;padding:var(--tp-space-3) var(--tp-space-4);border-right:1px solid var(--tp-bot-border);display:grid}.paperBotFacts>div:last-child{border-right:0}.paperBotFacts span{color:var(--tp-text-muted);letter-spacing:.04em;font-size:8px;font-weight:700}.paperBotFacts strong{color:var(--tp-text-primary);font-size:10px;line-height:1.4}.paperBotFacts small{color:var(--tp-text-secondary);font-size:8px;line-height:1.4}.paperBotSafetyCritical{background:var(--tp-bot-critical-surface);box-shadow:inset 0 2px 0 var(--tp-bot-critical-border)}.paperBotSafetyCritical strong{color:var(--tp-safety-halted)}.tabularValue{font-variant-numeric:tabular-nums}.paperBotControls{justify-content:space-between;align-items:center;gap:var(--tp-space-4);min-height:68px;padding:var(--tp-space-3) var(--tp-space-4);border-top:1px solid var(--tp-bot-border);background:#07101c;display:flex}.paperBotControls>div{gap:var(--tp-space-1);min-width:0;display:grid}.paperBotControls>div>strong{color:var(--tp-text-primary);font-size:9px}.paperBotControls>div>span{color:var(--tp-text-secondary);font-size:9px;line-height:1.45}.paperBotBlockedAction{max-width:210px;color:var(--tp-safety-halted);letter-spacing:.06em;text-align:right;flex:none;font-size:9px;font-weight:800;line-height:1.4}@media (max-width:980px){.paperBotFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.paperBotFacts>div:nth-child(2n){border-right:0}.paperBotFacts>div:nth-child(-n+2){border-bottom:1px solid var(--tp-bot-border)}}@media (max-width:620px){.paperBotsHeader,.paperBotControls{flex-direction:column;align-items:flex-start}.paperBotFacts{grid-template-columns:1fr}.paperBotFacts>div,.paperBotFacts>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--tp-bot-border)}.paperBotFacts>div:last-child{border-bottom:0}.paperBotControls button{width:100%}.paperBotBlockedAction{text-align:left;max-width:none}}
:root{--tp-research-surface:#08121f;--tp-research-surface-elevated:#0b1726;--tp-research-border:var(--tp-border-subtle);--tp-research-info-surface:#091829}.researchHeader{align-items:flex-start}.researchHeader p:not(.sectionKicker){max-width:720px;margin:var(--tp-space-2) 0 0;color:var(--tp-text-secondary);font-size:10px;line-height:1.55}.researchMode{border:1px solid var(--tp-safety-paper-border);border-radius:var(--tp-radius-pill);color:var(--tp-safety-paper);background:var(--tp-safety-paper-surface);letter-spacing:.08em;flex:none;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.researchOverview{border-bottom:1px solid var(--tp-research-border);background:var(--tp-research-info-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.researchOverview article{gap:var(--tp-space-1);min-width:0;padding:var(--tp-space-3) var(--tp-space-4);border-right:1px solid var(--tp-research-border);display:grid}.researchOverview article:last-child{border-right:0}.researchOverview span,.researchNextStep span{color:var(--tp-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.researchOverview strong{color:var(--tp-text-primary);font-variant-numeric:tabular-nums;font-size:20px}.researchOverview small,.researchNextStep small{color:var(--tp-text-secondary);font-size:8px;line-height:1.45}.researchNextStep{justify-content:space-between;align-items:center;gap:var(--tp-space-4);padding:var(--tp-space-3) var(--tp-space-4);border-bottom:1px solid var(--tp-research-border);background:var(--tp-research-surface-elevated);display:flex}.researchNextStep>div{gap:var(--tp-space-1);min-width:0;display:grid}.researchNextStep strong{color:var(--tp-text-primary);font-size:10px;line-height:1.4}.researchNextStep nav,.researchRunActions{gap:var(--tp-space-2);flex-wrap:wrap;display:flex}.researchNextStep a,.researchRunActions a{border:1px solid var(--tp-border-subtle);border-radius:var(--tp-radius-md);min-height:30px;color:var(--tp-brand-cyan);background:var(--tp-research-surface);align-items:center;padding:6px 9px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.researchNextStep a:hover,.researchRunActions a:hover{border-color:var(--tp-brand-cyan)}.researchNextStep a:focus-visible,.researchRunActions a:focus-visible{outline:2px solid var(--tp-focus-ring);outline-offset:2px}.researchRunList{gap:var(--tp-space-3);padding:var(--tp-space-4);display:grid}.researchRunCard{border:1px solid var(--tp-research-border);border-radius:var(--tp-radius-lg);background:var(--tp-research-surface);overflow:hidden}.researchRunHeader{justify-content:space-between;align-items:center;gap:var(--tp-space-3);min-height:58px;padding:var(--tp-space-3) var(--tp-space-4);border-bottom:1px solid var(--tp-research-border);background:var(--tp-research-surface-elevated);display:flex}.researchRunHeader>div{gap:var(--tp-space-1);min-width:0;display:grid}.researchRunHeader strong{color:var(--tp-text-primary);font-size:12px}.researchRunHeader div>span{color:var(--tp-text-muted);font-size:9px}.researchResultGrid,.researchContextGrid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.researchResultGrid>div,.researchContextGrid>div{align-content:start;gap:var(--tp-space-2);min-width:0;padding:var(--tp-space-3) var(--tp-space-4);border-right:1px solid var(--tp-research-border);display:grid}.researchResultGrid>div:last-child,.researchContextGrid>div:last-child{border-right:0}.researchResultGrid{border-bottom:1px solid var(--tp-research-border);background:var(--tp-research-info-surface)}.researchContextGrid{border-bottom:1px solid var(--tp-research-border)}.researchResultGrid span,.researchContextGrid span,.researchTrace span{color:var(--tp-text-muted);letter-spacing:.04em;font-size:8px;font-weight:700}.researchResultGrid strong,.researchContextGrid strong{color:var(--tp-text-primary);font-size:10px;line-height:1.4}.researchResultGrid small,.researchContextGrid small{color:var(--tp-text-secondary);font-size:8px;line-height:1.45}.researchRunActions{padding:var(--tp-space-3) var(--tp-space-4);border-bottom:1px solid var(--tp-research-border);background:var(--tp-research-surface-elevated);align-items:center}.researchRunActions span{color:var(--tp-text-muted);font-size:9px;line-height:1.45}.researchTrace{padding:0 var(--tp-space-4);background:#07101c}.researchTrace summary{cursor:pointer;padding:var(--tp-space-3) 0;color:var(--tp-text-secondary);font-size:9px;font-weight:700}.researchTrace>div{gap:var(--tp-space-2) var(--tp-space-3);padding:0 0 var(--tp-space-3);grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.researchTrace code,.researchTrace strong{overflow-wrap:anywhere;min-width:0;color:var(--tp-text-primary);font-size:9px}.researchStatus-failed{border-color:var(--tp-safety-halted-border);box-shadow:inset 4px 0 0 var(--tp-safety-halted-border)}.researchEmptyState{margin:var(--tp-space-4);gap:var(--tp-space-1);display:grid}.researchEmptyState strong{color:var(--tp-text-primary)}.researchEmptyState span{color:var(--tp-text-secondary);line-height:1.5}@media (max-width:980px){.researchOverview,.researchResultGrid,.researchContextGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.researchOverview article:nth-child(2n),.researchResultGrid>div:nth-child(2n),.researchContextGrid>div:nth-child(2n){border-right:0}.researchOverview article:nth-child(-n+2),.researchResultGrid>div:nth-child(-n+2),.researchContextGrid>div:nth-child(-n+2){border-bottom:1px solid var(--tp-research-border)}.researchNextStep{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.researchHeader,.researchRunHeader{flex-direction:column;align-items:flex-start}.researchOverview,.researchResultGrid,.researchContextGrid{grid-template-columns:1fr}.researchOverview article,.researchOverview article:nth-child(2n),.researchResultGrid>div,.researchResultGrid>div:nth-child(2n),.researchContextGrid>div,.researchContextGrid>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--tp-research-border)}.researchOverview article:last-child,.researchResultGrid>div:last-child,.researchContextGrid>div:last-child{border-bottom:0}.researchNextStep nav,.researchRunActions{flex-direction:column;width:100%}.researchNextStep a,.researchRunActions a{width:100%}.researchTrace>div{grid-template-columns:1fr}}
:root{--tp-activity-surface:#08121f;--tp-activity-elevated:#0b1726;--tp-activity-border:var(--tp-border-subtle);--tp-activity-manual:#14b8a6;--tp-activity-execution:#60a5fa;--tp-activity-notification:#a78bfa}.activityHeader{align-items:flex-start}.activityHeader p:not(.sectionKicker){max-width:720px;margin:var(--tp-space-2) 0 0;color:var(--tp-text-secondary);font-size:10px;line-height:1.55}.activityMode{border:1px solid var(--tp-safety-paper-border);border-radius:var(--tp-radius-pill);color:var(--tp-safety-paper);background:var(--tp-safety-paper-surface);letter-spacing:.08em;flex:none;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.activitySections{gap:var(--tp-space-3);padding:var(--tp-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.activitySections>section{border:1px solid var(--tp-activity-border);border-radius:var(--tp-radius-lg);background:var(--tp-activity-surface);min-width:0;overflow:hidden}.activitySectionHeader{justify-content:space-between;align-items:center;gap:var(--tp-space-3);min-height:58px;padding:var(--tp-space-3) var(--tp-space-4);border-bottom:1px solid var(--tp-activity-border);background:var(--tp-activity-elevated);display:flex}.activitySectionHeader>div{gap:var(--tp-space-1);display:grid}.activitySectionHeader span{color:var(--tp-text-muted);letter-spacing:.08em;font-size:8px;font-weight:800}.activitySectionHeader h3{color:var(--tp-text-primary);margin:0;font-size:11px}.activitySectionHeader>strong{text-align:right;min-width:28px;color:var(--tp-text-secondary);font-variant-numeric:tabular-nums;font-size:10px}.eventTimeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.eventCard{gap:var(--tp-space-2);padding:var(--tp-space-3) var(--tp-space-4);border-bottom:1px solid var(--tp-activity-border);grid-template-columns:14px minmax(0,1fr);display:grid;position:relative}.eventCard:last-child{border-bottom:0}.eventMarker{background:var(--tp-activity-surface);border:2px solid;border-radius:50%;width:8px;height:8px;margin-top:3px}.eventManual{color:var(--tp-activity-manual)}.eventExecution{color:var(--tp-activity-execution)}.eventNotification{color:var(--tp-activity-notification)}.eventNotification.notification-failed{box-shadow:inset 3px 0 0 var(--tp-safety-halted-border)}.eventBody{min-width:0;color:var(--tp-text-secondary)}.eventBody header{gap:var(--tp-space-1);display:grid}.eventBody header strong{color:var(--tp-text-primary);font-size:10px;line-height:1.4}.eventBody header span{color:var(--tp-text-muted);font-size:8px}.eventBody p{margin:var(--tp-space-2) 0 0;color:var(--tp-text-secondary);font-size:9px;line-height:1.5}.notificationFacts{align-items:center;gap:var(--tp-space-2);margin-top:var(--tp-space-2);flex-wrap:wrap;display:flex}.notificationFacts>span:not(.statusTag){color:var(--tp-text-secondary);font-size:8px;font-weight:700}.eventTrace{margin-top:var(--tp-space-2)}.eventTrace summary{cursor:pointer;color:var(--tp-text-muted);font-size:8px;font-weight:700}.eventTrace>div{gap:var(--tp-space-1) var(--tp-space-2);margin-top:var(--tp-space-2);padding:var(--tp-space-2);border:1px solid var(--tp-activity-border);border-radius:var(--tp-radius-md);background:#07101c;grid-template-columns:auto minmax(0,1fr);display:grid}.eventTrace span{color:var(--tp-text-muted);font-size:8px}.eventTrace code,.eventTrace strong{overflow-wrap:anywhere;min-width:0;color:var(--tp-text-primary);font-size:8px;font-weight:600}.compactEmpty,.activityEmpty{margin:var(--tp-space-4)}@media (max-width:1080px){.activitySections{grid-template-columns:1fr}}@media (max-width:620px){.activityHeader{flex-direction:column;align-items:flex-start}.eventCard{padding-inline:var(--tp-space-3)}}
:root{--tp-auth-surface:#08121f;--tp-auth-surface-elevated:#0b1726;--tp-auth-border:var(--tp-border-subtle);--tp-auth-field:#07101c;--tp-auth-info:#60a5fa}.authShell{background:var(--tp-surface-canvas);min-height:100vh}.authWorkspace{width:min(1120px,100%);margin:0 auto;padding:clamp(20px,5vw,56px)}.authHeader{justify-content:space-between;align-items:flex-start;gap:var(--tp-space-5);margin-bottom:var(--tp-space-5);display:flex}.authHeaderCopy{max-width:720px}.authHeaderCopy h1{margin-bottom:var(--tp-space-2)}.authSecurityNote{margin:var(--tp-space-3) 0 0;color:var(--tp-text-secondary);font-size:10px;line-height:1.55}.authMode{border:1px solid var(--tp-safety-paper-border);border-radius:var(--tp-radius-pill);color:var(--tp-safety-paper);background:var(--tp-safety-paper-surface);letter-spacing:.08em;flex:none;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.authLayout{gap:var(--tp-space-4);grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);display:grid}.authCard,.authContextCard{border:1px solid var(--tp-auth-border);border-radius:var(--tp-radius-lg);background:var(--tp-auth-surface);overflow:hidden}.authCardHeader,.authContextHeader{padding:var(--tp-space-4);border-bottom:1px solid var(--tp-auth-border);background:var(--tp-auth-surface-elevated)}.authCardHeader h2,.authContextHeader h2{margin:var(--tp-space-1) 0 0;color:var(--tp-text-primary);font-size:14px}.authCardBody,.authContextBody{padding:var(--tp-space-4)}.authForm{gap:var(--tp-space-4);display:grid}.authField{gap:var(--tp-space-2);color:var(--tp-text-primary);font-size:9px;font-weight:700;display:grid}.authField span{justify-content:space-between;gap:var(--tp-space-2);display:flex}.authField small{color:var(--tp-text-muted);font-size:8px;font-weight:500;line-height:1.45}.authField input{border:1px solid var(--tp-auth-border);border-radius:var(--tp-radius-md);width:100%;min-height:42px;color:var(--tp-text-primary);background:var(--tp-auth-field);font:inherit;padding:9px 11px;font-size:11px}.authField input:focus-visible{outline:2px solid var(--tp-focus-ring);outline-offset:2px}.authActions{align-items:center;gap:var(--tp-space-2);padding-top:var(--tp-space-1);flex-wrap:wrap;display:flex}.authActions .primaryButton,.authActions .secondaryButton{min-height:40px}.authStatus{gap:var(--tp-space-3);margin-bottom:var(--tp-space-4);padding:var(--tp-space-3) var(--tp-space-4);border:1px solid var(--tp-auth-border);border-radius:var(--tp-radius-md);background:var(--tp-auth-surface-elevated);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.authStatusMark{border:2px solid var(--tp-auth-info);border-radius:50%;width:9px;height:9px;margin-top:3px}.authStatus strong{color:var(--tp-text-primary);margin-bottom:3px;font-size:9px;display:block}.authStatus span{color:var(--tp-text-secondary);font-size:9px;line-height:1.5}.authContextList{gap:var(--tp-space-3);margin:0;display:grid}.authContextList>div{gap:var(--tp-space-1);padding-bottom:var(--tp-space-3);border-bottom:1px solid var(--tp-auth-border);display:grid}.authContextList>div:last-child{border-bottom:0;padding-bottom:0}.authContextList dt{color:var(--tp-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.authContextList dd{color:var(--tp-text-primary);overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.45}.authProvisioningNote,.authRecoveryIdentity{margin:0 0 var(--tp-space-4);padding:var(--tp-space-3);border:1px solid var(--tp-auth-border);border-radius:var(--tp-radius-md);color:var(--tp-text-secondary);background:var(--tp-auth-surface-elevated);font-size:9px;line-height:1.5}.authRecoveryIdentity strong{color:var(--tp-text-primary)}@media (max-width:820px){.authLayout{grid-template-columns:1fr}}@media (max-width:620px){.authWorkspace{padding:var(--tp-space-4)}.authHeader{flex-direction:column}.authActions{grid-template-columns:1fr;display:grid}.authActions button{width:100%}}
:root{--tp-app-canvas:#f2f0ea;--tp-app-surface:#fff;--tp-app-surface-muted:#ebe8e0;--tp-app-graphite:#121820;--tp-app-graphite-2:#1b232d;--tp-app-ink:#151b23;--tp-app-muted:#66707d;--tp-app-border:#cfd2d4;--tp-app-border-strong:#aeb4ba;--tp-app-cobalt:#1f4eaa;--tp-app-cobalt-dark:#163b82;--tp-app-cobalt-soft:#e7edf9;--tp-app-focus:#1f4eaa;--tp-surface-canvas:var(--tp-app-canvas);--tp-surface-sidebar:var(--tp-app-graphite);--tp-surface-panel:var(--tp-app-surface);--tp-text-primary:var(--tp-app-ink);--tp-text-secondary:#525d69;--tp-text-muted:var(--tp-app-muted);--tp-border-subtle:var(--tp-app-border);--tp-border-default:var(--tp-app-border-strong);--tp-brand-primary:var(--tp-app-cobalt);--tp-brand-secondary:var(--tp-app-cobalt);--tp-focus:var(--tp-app-focus);--tp-radius-sm:2px;--tp-radius-md:3px;--tp-radius-lg:4px}.authShell{min-height:100vh;color:var(--tp-app-ink);background:var(--tp-app-canvas)}.authWorkspace{width:min(1180px,100%);padding:clamp(28px,5vw,68px) clamp(20px,5vw,58px)}.authHeader{border-bottom:1px solid var(--tp-app-border-strong);margin-bottom:28px;padding:0 0 28px;position:relative}.authHeaderCopy:before{filter:none;width:42px;height:42px;margin-bottom:22px}.authHeaderCopy .eyebrow{color:var(--tp-app-cobalt);letter-spacing:.14em;font-size:11px}.authHeaderCopy h1{color:var(--tp-app-graphite);letter-spacing:-.045em;max-width:760px;font-size:clamp(40px,7vw,72px);line-height:.98}.authHeaderCopy .lede{color:#4e5864;max-width:690px;margin-top:18px;font-size:15px;line-height:1.55}.authSecurityNote{color:#727b85;max-width:720px;margin-top:14px;font-size:11px;line-height:1.55}.authMode{color:#315f48;letter-spacing:.08em;background:#edf3ef;border-color:#92a59b;border-radius:2px;font-size:9px}.authLayout{border:1px solid var(--tp-app-border-strong);background:var(--tp-app-surface);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:0}.authCard,.authContextCard{background:var(--tp-app-surface);border:0;border-radius:0}.authCard{border-right:1px solid var(--tp-app-border-strong)}.authCardHeader,.authContextHeader{border-bottom:1px solid var(--tp-app-border);background:var(--tp-app-surface-muted);padding:20px 22px 18px}.authCardHeader .sectionKicker,.authContextHeader .sectionKicker{color:var(--tp-app-cobalt)}.authCardHeader h2,.authContextHeader h2{color:var(--tp-app-graphite);letter-spacing:-.02em;font-size:17px}.authCardBody,.authContextBody{padding:24px 22px 26px}.authField{color:var(--tp-app-graphite);font-size:10px}.authField small{color:#7d858d}.authField input{border-color:var(--tp-app-border-strong);min-height:46px;color:var(--tp-app-graphite);background:#fbfbf9;border-radius:2px;font-size:13px}.authField input:focus-visible{border-color:var(--tp-app-cobalt);outline-color:var(--tp-app-cobalt)}.authStatus,.authProvisioningNote,.authRecoveryIdentity{border-color:var(--tp-app-border);color:#4e5864;background:#f8f7f3;border-radius:2px}.authStatus strong,.authRecoveryIdentity strong,.authContextList dd{color:var(--tp-app-graphite)}.authStatus span,.authContextList dt{color:#68727c}.authStatusMark{border-color:var(--tp-app-cobalt);border-radius:1px}.authContextList>div{border-bottom-color:var(--tp-app-border)}.authShell .primaryButton,.appShell .primaryButton{border:1px solid var(--tp-app-cobalt);color:#fff;background:var(--tp-app-cobalt);min-height:38px;box-shadow:none;border-radius:2px}.authShell .primaryButton:hover,.appShell .primaryButton:hover{background:var(--tp-app-cobalt-dark);border-color:var(--tp-app-cobalt-dark)}.authShell .secondaryButton,.appShell .secondaryButton{border:1px solid var(--tp-app-border-strong);min-height:38px;color:var(--tp-app-graphite);background:0 0;border-radius:2px}.authShell .secondaryButton:hover,.appShell .secondaryButton:hover{background:#f4f3ef;border-color:#7f8892}.appShell{min-height:100vh;color:var(--tp-app-ink);background:var(--tp-app-canvas)}.sidebar{background:var(--tp-app-graphite);border-right:1px solid #303844;gap:24px;padding:26px 18px 20px}.brandBlock{border-bottom:1px solid #343d48;padding:4px 4px 20px}.brandBlock:after{display:none}.brandMark{width:38px;height:38px;box-shadow:none;background-image:url(/brand/tradeprocess-mark-mono-light.svg);border-radius:0;flex-basis:38px}.brandBlock strong{color:#fff;letter-spacing:.02em;text-transform:uppercase;font-size:14px}.brandBlock span:not(.brandMark){color:#9ca6b1;letter-spacing:.045em;font-size:10px}.navGroups{gap:18px}.navGroupLabel{color:#77818c;letter-spacing:.15em;font-size:8px}.navItem{color:#aeb6bf;border-radius:0;padding:9px 10px;font-size:12px;font-weight:600;position:relative}.navItem:hover,.navItem:focus-visible{color:#fff;background:#1b2530}.navItem.active{color:#fff;box-shadow:inset 3px 0 var(--tp-app-cobalt);background:#202b37}.safetyPanel{box-shadow:none;background:#17241d;border-color:#476755;border-radius:2px}.safetyDot{box-shadow:none}.workspace{min-width:0;color:var(--tp-app-ink);background:var(--tp-app-canvas);padding:34px 36px 52px}.topbar{border-bottom:1px solid var(--tp-app-border-strong);margin-bottom:24px;padding:0 0 24px}.topbar .eyebrow,.sectionKicker{color:var(--tp-app-cobalt)}.appShell h1,.appShell h2,.appShell h3{color:var(--tp-app-graphite)}.appShell h1{letter-spacing:-.04em;font-size:clamp(32px,4vw,48px);line-height:1}.lede{color:#626c77;font-size:13px;line-height:1.5}.modePill{box-shadow:none;border-radius:2px}.modePill.safe{color:#315f48;background:#edf3ef;border-color:#92a59b}.metricGrid{border:1px solid var(--tp-app-border-strong);background:var(--tp-app-surface);gap:0}.metricCard{border:0;border-right:1px solid var(--tp-app-border);background:var(--tp-app-surface);min-height:108px;box-shadow:none;border-radius:0;padding:18px}.metricCard:last-child{border-right:0}.metricCard span{color:#707983;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.metricCard strong{color:var(--tp-app-graphite);font-variant-numeric:tabular-nums;font-size:25px}.panel,.loadingPanel{border:1px solid var(--tp-app-border-strong);background:var(--tp-app-surface);box-shadow:none;border-radius:0}.panelHeader{border-bottom-color:var(--tp-app-border);background:var(--tp-app-surface-muted);min-height:68px;padding:16px 18px}.panelHeader .muted{color:#707983}.alert{box-shadow:none;border-radius:2px}.alert span{color:#46515d}.errorAlert{background:#f8eeee;border-color:#c89494}.errorAlert strong{color:#8c2f2f}.warningAlert{background:#f8f2e7;border-color:#c8ad78}.warningAlert strong{color:#765317}.alert button{border-color:var(--tp-app-border-strong);color:var(--tp-app-graphite);background:0 0;border-radius:2px}.loadingPanel,.emptyState{color:#6c7680}.decisionList{gap:0;padding:0}.decisionCard{border:0;border-bottom:1px solid var(--tp-app-border);color:var(--tp-app-ink);background:var(--tp-app-surface);border-radius:0}.decisionCard:last-child{border-bottom:0}.decisionCardRiskBlocked{border-color:var(--tp-app-border);box-shadow:inset 4px 0 #a74747}.decisionHeader{border-bottom-color:var(--tp-app-border);background:#f8f7f3;padding:16px 18px}.decisionIdentity>div>strong,.decisionPanel>strong,.indicatorGrid dd{color:var(--tp-app-graphite)}.decisionIdentity>div>span,.decisionMeta time,.decisionExplanation p,.decisionPanel p,.evidenceBlock p,.evidenceBlock>span,.indicatorGrid dt{color:#66717c}.decisionSectionLabel,.advancedEvidence summary{color:var(--tp-app-cobalt)}.decisionLabel,.dataState{border-radius:2px}.decisionGrid{border-top:0}.decisionPanel{border-right-color:var(--tp-app-border);background:var(--tp-app-surface)}.riskPanel{background:#f7f6f1}.riskPanel.riskCritical{background:#f8eeee;border-top-color:#a74747}.indicatorGrid div{border-color:var(--tp-app-border);background:#f8f7f3;border-radius:2px}.advancedEvidence{border-top-color:var(--tp-app-border)}.appShell pre{color:#d5dbe2;background:#111820;border-color:#38424d;border-radius:2px}.appShell table{color:var(--tp-app-ink);background:var(--tp-app-surface)}.appShell th,.appShell td{border-bottom-color:var(--tp-app-border)}.appShell th{color:#626c76;background:var(--tp-app-surface-muted)}.appShell td{color:#4f5964}.appShell td strong,.activityRow strong{color:var(--tp-app-graphite)}.appShell td span:not(.statusTag),.activityRow span{color:#747d86}.statusTag{background:#f6f5f1;border-radius:2px}.activityRow{border-bottom-color:var(--tp-app-border);background:var(--tp-app-surface)}.status-running,.status-completed,.status-sent,.priced,.circuit-active,.recBuy{color:#315f48;background:#edf3ef;border-color:#92a59b}.status-halted,.status-failed,.unpriced,.circuit-halted,.recSell,.recBlocked{color:#8c2f2f;background:#f8eeee;border-color:#c89494}.status-paused,.status-pending,.status-queued,.recWait{color:#765317;background:#f8f2e7;border-color:#c8ad78}.recBadge{border-radius:2px}.appShell button:focus-visible,.appShell a:focus-visible,.appShell summary:focus-visible,.appShell input:focus-visible,.appShell select:focus-visible,.authShell button:focus-visible,.authShell a:focus-visible,.authShell input:focus-visible{outline-color:var(--tp-app-cobalt);outline-offset:2px}@media (max-width:900px){.authLayout{grid-template-columns:1fr}.authCard{border-right:0;border-bottom:1px solid var(--tp-app-border-strong)}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.metricCard:nth-child(2){border-right:0}.metricCard:nth-child(-n+2){border-bottom:1px solid var(--tp-app-border)}}@media (max-width:760px){.sidebar{border-bottom:1px solid #303844;border-right:0;padding:16px}.brandBlock{padding-bottom:14px}.workspace{padding:24px 16px 38px}.topbar{gap:16px}.authHeaderCopy h1{font-size:clamp(38px,12vw,56px)}}@media (max-width:520px){.authWorkspace{padding:24px 16px 36px}.authHeader{padding-bottom:20px}.authCardBody,.authContextBody,.authCardHeader,.authContextHeader{padding-inline:16px}.metricGrid{grid-template-columns:1fr}.metricCard,.metricCard:nth-child(2){border-right:0;border-bottom:1px solid var(--tp-app-border)}.metricCard:last-child{border-bottom:0}}
:root{--tp-enterprise-canvas:#f5f4ef;--tp-enterprise-surface:#fff;--tp-enterprise-surface-muted:#f0eee8;--tp-enterprise-surface-soft:#f8f7f3;--tp-enterprise-ink:#17202a;--tp-enterprise-muted:#66717d;--tp-enterprise-border:#d2d5d8;--tp-enterprise-border-strong:#b7bdc3;--tp-enterprise-cobalt:#2454a6;--tp-enterprise-cobalt-soft:#eaf0fb;--tp-enterprise-safe:#315f48;--tp-enterprise-safe-soft:#edf3ef;--tp-enterprise-safe-border:#a8b9af;--tp-enterprise-warning:#765317;--tp-enterprise-warning-soft:#f8f2e7;--tp-enterprise-warning-border:#c8ad78;--tp-enterprise-danger:#8c2f2f;--tp-enterprise-danger-soft:#f8eeee;--tp-enterprise-danger-border:#c89494}.appShell{background:var(--tp-enterprise-canvas)}.sidebar{border-right:1px solid var(--tp-enterprise-border-strong);background:var(--tp-enterprise-surface)}.brandBlock{border-bottom-color:var(--tp-enterprise-border)}.brandMark{background-image:url(/brand/tradeprocess-mark.svg)}.brandBlock strong{color:var(--tp-enterprise-ink)}.brandBlock span:not(.brandMark){color:var(--tp-enterprise-muted)}.navGroupLabel{color:#7d8791}.navItem{color:#4f5964}.navItem:hover,.navItem:focus-visible{color:var(--tp-enterprise-ink);background:var(--tp-enterprise-surface-soft)}.navItem.active{color:#173c7a;background:var(--tp-enterprise-cobalt-soft);box-shadow:inset 3px 0 var(--tp-enterprise-cobalt)}.safetyPanel{border:1px solid var(--tp-enterprise-safe-border);color:var(--tp-enterprise-safe);background:var(--tp-enterprise-safe-soft)}.safetyPanel strong{color:var(--tp-enterprise-safe)}.safetyPanel span{color:#587563}.safetyDot{background:#4f8a68}.riskSafetySurface{border:1px solid var(--tp-enterprise-border-strong);color:var(--tp-enterprise-ink);background:var(--tp-enterprise-surface);box-shadow:none;border-radius:2px}.riskSafetyNormal{border-color:var(--tp-enterprise-safe-border)}.riskSafetyWarning{border-color:var(--tp-enterprise-warning-border)}.riskSafetyCritical{border-color:var(--tp-enterprise-danger-border);box-shadow:inset 4px 0 0 var(--tp-enterprise-danger-border)}.riskSafetyHeader{border-bottom:1px solid var(--tp-enterprise-border);background:var(--tp-enterprise-surface-muted)}.riskSafetyHeader h2,.riskSafetyCard>strong,.riskSafetyGuidance strong{color:var(--tp-enterprise-ink)}.riskSafetyHeader p:not(.sectionKicker),.riskSafetyCard>p,.riskSafetyGuidance span{color:var(--tp-enterprise-muted)}.riskSafetyState strong{color:var(--tp-enterprise-ink)}.riskSafetyState span{color:var(--tp-enterprise-safe)}.riskSafetyGrid{background:var(--tp-enterprise-surface)}.riskSafetyCard{border-right-color:var(--tp-enterprise-border);border-bottom-color:var(--tp-enterprise-border);background:var(--tp-enterprise-surface)}.riskSafetyCard>span{color:#737d87;text-transform:uppercase;letter-spacing:.06em}.riskSafetyCardWarning{background:var(--tp-enterprise-warning-soft);box-shadow:inset 0 2px 0 var(--tp-enterprise-warning-border)}.riskSafetyCardWarning>strong,.riskSafetyWarning .riskSafetyState strong{color:var(--tp-enterprise-warning)}.riskSafetyCardCritical{background:var(--tp-enterprise-danger-soft);box-shadow:inset 0 2px 0 var(--tp-enterprise-danger-border)}.riskSafetyCardCritical>strong,.riskSafetyCritical .riskSafetyState strong{color:var(--tp-enterprise-danger)}.riskSafetyGuidance{border-top-color:var(--tp-enterprise-border);background:var(--tp-enterprise-surface-soft)}#shadow-readiness .safetyPanel,#canary-review .safetyPanel{border-color:var(--tp-enterprise-safe-border);background:var(--tp-enterprise-safe-soft);margin:0 18px 18px}#shadow-readiness>.lede,#canary-review>.lede{padding:18px 18px 0}#shadow-readiness .emptyState,#canary-review .emptyState{border:1px solid var(--tp-enterprise-border);background:var(--tp-enterprise-surface-soft);margin:0 18px 18px}.modePill.safe{color:var(--tp-enterprise-safe);border-color:var(--tp-enterprise-safe-border);background:var(--tp-enterprise-safe-soft)}@media (max-width:760px){.sidebar{border-right:0;border-bottom:1px solid var(--tp-enterprise-border-strong);background:var(--tp-enterprise-surface);padding:18px 16px}.brandBlock{padding-bottom:14px}.navGroups{gap:12px}.navGroup{gap:3px}.navItem{padding:7px 8px;font-size:11px}.safetyPanel{margin-top:4px}}@media (max-width:620px){.riskSafetyHeader{gap:12px}.riskSafetyState{border-top:1px solid var(--tp-enterprise-border);padding-top:10px}}
.appShellV2{--v2-canvas:#f4f5f7;--v2-surface:#fff;--v2-soft:#f7f8fa;--v2-border:#d9dde3;--v2-border-strong:#c5cad2;--v2-ink:#17202b;--v2-muted:#687482;--v2-blue:#2457b2;--v2-blue-soft:#edf3ff;--v2-green:#24704b;--v2-green-soft:#eaf5ee;--v2-red:#a33b3b;--v2-red-soft:#fbefef;--v2-amber:#8a641d;--v2-amber-soft:#faf4e7;background:var(--v2-canvas)}.sidebarV2{border-right:1px solid var(--v2-border);background:#fff;gap:20px;width:256px;padding:22px 16px 18px}.brandBlockV2{border-bottom:1px solid var(--v2-border);padding:2px 6px 18px}.brandBlockV2 strong{color:var(--v2-ink);text-transform:none;letter-spacing:-.01em}.brandBlockV2 span:not(.brandMark){color:var(--v2-muted);letter-spacing:0}.workspaceNav{gap:5px;display:grid}.workspaceNavItem{color:#4d5966;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon title""icon detail";align-items:center;column-gap:8px;padding:10px 11px;transition:background .15s,border-color .15s,color .15s;display:grid}.workspaceNavItem>span{color:#667482;background:#f3f5f7;border-radius:7px;grid-area:icon;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.workspaceNavItem strong{color:inherit;grid-area:title;font-size:12px;font-weight:700}.workspaceNavItem small{color:#8a949f;grid-area:detail;font-size:9px;line-height:1.35}.workspaceNavItem:hover,.workspaceNavItem:focus-visible{color:var(--v2-ink);border-color:var(--v2-border);background:var(--v2-soft)}.workspaceNavItem.active{color:#1c438e;background:var(--v2-blue-soft);box-shadow:none;border-color:#c9d8f4}.workspaceNavItem.active>span{color:#fff;background:var(--v2-blue)}.simulationBrandCard{background:var(--v2-green-soft);border:1px solid #b8d1c2;border-radius:8px;align-items:flex-start;gap:10px;margin-top:auto;padding:13px;display:flex}.simulationBrandDot{background:var(--v2-green);border-radius:50%;width:9px;height:9px;margin-top:4px}.simulationBrandCard div{gap:3px;display:grid}.simulationBrandCard strong{color:#275a40;font-size:10px;line-height:1.35}.simulationBrandCard span:last-child{color:#668171;font-size:9px}.workspaceV2{background:var(--v2-canvas);width:100%;max-width:1600px;margin:0 auto;padding:26px clamp(22px,3vw,44px) 72px}.topbarV2{border-bottom:1px solid var(--v2-border);align-items:center;margin-bottom:18px;padding-bottom:20px;position:relative}.topbarV2 h1{font-size:clamp(28px,3.1vw,42px)}.topbarV2 .lede{max-width:760px}.topbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.environmentStatus,.liveStatusButton{letter-spacing:.045em;background:#fff;border:1px solid;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:9px;display:inline-flex}.environmentStatus strong,.liveStatusButton strong{font-size:9px;font-weight:750}.environmentStatus b,.liveStatusButton b{font-size:9px;font-weight:850}.environmentStatus.statusOn,.liveStatusButton.statusOn{color:var(--v2-green);background:var(--v2-green-soft);border-color:#abc9b7}.liveStatusButton.statusOff{color:var(--v2-red);background:var(--v2-red-soft);border-color:#ddb3b3}.environmentStatus.statusPending{color:var(--v2-amber);background:var(--v2-amber-soft);border-color:#d8c28e}.liveStatusButton:hover,.liveStatusButton:focus-visible{filter:brightness(.985);outline-offset:2px;outline:2px solid #7395d5}.accountButton{border:1px solid var(--v2-border);min-height:38px;color:var(--v2-ink);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:4px 8px 4px 5px;display:flex}.accountAvatar{color:#fff;background:#27364b;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.accountCopy{justify-items:start;gap:1px;display:grid}.accountCopy strong{font-size:9px}.accountCopy small{max-width:150px;color:var(--v2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.executionStatusPopover{border:1px solid var(--v2-border-strong);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:-6px 0 18px;display:grid;overflow:hidden;box-shadow:0 12px 26px #17202b12}.executionStatusPopover>div{border-right:1px solid var(--v2-border);align-content:center;gap:5px;min-height:74px;padding:13px 14px;display:grid}.executionStatusPopover>div:nth-child(4){border-right:0}.executionStatusPopover span{color:var(--v2-muted);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:700}.executionStatusPopover strong{color:var(--v2-ink);font-size:12px}.executionStatusPopover p{border-top:1px solid var(--v2-border);color:var(--v2-muted);background:var(--v2-soft);grid-column:1/-1;margin:0;padding:10px 14px;font-size:9px}.overviewMetrics{border:1px solid var(--v2-border-strong);background:#fff;border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:14px;display:grid;overflow:hidden}.overviewMetric{border-right:1px solid var(--v2-border);align-content:center;gap:6px;min-height:94px;padding:14px;display:grid}.overviewMetric:last-child{border-right:0}.overviewMetric>span{color:#74808d;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.overviewMetric>strong{color:var(--v2-ink);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.overviewMetric>small{color:var(--v2-muted);font-size:8px}.overviewCommandGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.commandCard{border:1px solid var(--v2-border);background:#fff;border-radius:9px;flex-direction:column;min-height:184px;padding:16px;display:flex}.commandCardPrimary{background:linear-gradient(#fff 0%,#f6f9ff 100%);border-color:#c7d6f1}.commandCardAttention{background:var(--v2-amber-soft);border-color:#d9bf85}.commandCardHeader{align-items:center;gap:10px;display:flex}.commandIcon{width:34px;height:34px;color:var(--v2-blue);background:var(--v2-blue-soft);border-radius:8px;flex:0 0 34px;place-items:center;font-size:14px;display:grid}.commandCardHeader div{gap:2px;display:grid}.commandCardHeader div>span{color:var(--v2-muted);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:700}.commandCardHeader strong{color:var(--v2-ink);font-size:13px}.commandCard p{color:#65717e;margin:14px 0 16px;font-size:10px;line-height:1.55}.commandCard a{color:var(--v2-blue);margin-top:auto;font-size:9px;font-weight:750}.quickActions{border:1px solid var(--v2-border);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;margin-bottom:18px;padding:8px 12px;display:flex}.quickActions>span{color:#798490;letter-spacing:.06em;text-transform:uppercase;margin-right:3px;font-size:8px;font-weight:800}.quickActions a{color:#485665;background:#fafbfc;border:1px solid #dce1e7;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:650}.quickActions a:hover,.quickActions a:focus-visible{color:var(--v2-blue);background:var(--v2-blue-soft);border-color:#bdd0f1}.workspaceSection{margin-top:28px;scroll-margin-top:24px}.workspaceSectionHeader{justify-content:space-between;align-items:flex-end;gap:20px;min-height:70px;margin-bottom:10px;display:flex}.workspaceSectionHeader h2{letter-spacing:-.025em;font-size:21px}.workspaceSectionHeader p:not(.sectionKicker){max-width:720px;color:var(--v2-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.workspaceSectionHeader>a,.sectionStatus{border:1px solid var(--v2-border);color:#52606e;white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.sectionStatus{color:var(--v2-green);background:var(--v2-green-soft);border-color:#b8d1c2}.guidedEmptyState{background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:132px;padding:22px;display:flex}.guidedEmptyState>div{gap:7px;display:grid}.guidedEmptyState strong{color:var(--v2-ink);font-size:13px}.guidedEmptyState span{max-width:620px;color:var(--v2-muted);font-size:10px;line-height:1.55}.guidedEmptyState a{min-height:34px;color:var(--v2-blue);background:var(--v2-blue-soft);white-space:nowrap;border:1px solid #c4d4f2;border-radius:6px;align-items:center;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.mobileBottomNav{display:none}@media (max-width:1280px){.overviewMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.overviewMetric:nth-child(3){border-right:0}.overviewMetric:nth-child(-n+3){border-bottom:1px solid var(--v2-border)}.overviewCommandGrid,.executionStatusPopover{grid-template-columns:repeat(2,minmax(0,1fr))}.executionStatusPopover>div:nth-child(2){border-right:0}.executionStatusPopover>div:nth-child(-n+2){border-bottom:1px solid var(--v2-border)}}@media (max-width:900px){.appShellV2{padding-bottom:72px;display:block}.sidebarV2{border-right:0;border-bottom:1px solid var(--v2-border);width:100%;height:auto;padding:14px 18px;position:static}.brandBlockV2{border-bottom:0;padding-bottom:10px}.workspaceNav,.simulationBrandCard{display:none}.workspaceV2{padding:20px 16px 86px}.topbarV2{align-items:flex-start}.topbarActions{justify-content:flex-start}.accountCopy{display:none}.overviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewMetric{border-bottom:1px solid var(--v2-border)}.overviewMetric:nth-child(2n){border-right:0}.overviewMetric:nth-last-child(-n+2){border-bottom:0}.overviewCommandGrid{grid-template-columns:1fr 1fr}.mobileBottomNav{z-index:80;min-height:64px;padding:6px max(8px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--v2-border-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #17202b14}.mobileBottomNav a{color:#74808d;align-content:center;justify-items:center;gap:3px;font-size:14px;display:grid}.mobileBottomNav a strong{font-size:8px;font-weight:700}.mobileBottomNav a.active{color:var(--v2-blue)}}@media (max-width:640px){.topbarV2{gap:14px}.topbarV2 h1{font-size:30px}.topbarActions{width:100%}.environmentStatus,.liveStatusButton{min-height:34px;padding-inline:9px}.environmentStatus strong,.liveStatusButton strong{display:none}.accountButton{margin-left:auto}.overviewMetrics{grid-template-columns:1fr 1fr}.overviewMetric{min-height:78px;padding:12px}.overviewMetric>strong{font-size:19px}.overviewCommandGrid{grid-template-columns:1fr}.commandCard{min-height:158px}.executionStatusPopover{grid-template-columns:1fr 1fr}.workspaceSection{margin-top:22px}.workspaceSectionHeader{flex-direction:column;align-items:flex-start;gap:8px}.guidedEmptyState{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.workspaceV2{padding-inline:12px}.overviewMetrics{grid-template-columns:1fr 1fr}.overviewMetric>span{font-size:7px}.overviewMetric>small{display:none}.quickActions{flex-wrap:nowrap;overflow-x:auto}.quickActions>span{display:none}.quickActions a{flex:none}.executionStatusPopover{grid-template-columns:1fr}.executionStatusPopover>div{border-right:0;border-bottom:1px solid var(--v2-border)}.executionStatusPopover>div:nth-child(4){border-bottom:0}}
.workspaceRoute:not(.workspaceRouteResearch) .learningLabShell{display:none}.marketUniversePanel{gap:20px;display:grid}.marketUniverseSummary,.marketInstrumentGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.marketUniverseSummary article,.marketInstrumentGrid article{background:#f8f9fb;border:1px solid #e2e5e9;min-width:0;padding:14px 16px}.marketUniverseSummary span,.marketUniverseSummary strong,.marketInstrumentGrid span,.marketInstrumentGrid strong{display:block}.marketUniverseSummary span,.marketInstrumentGrid span,.marketInstrumentHeader span{color:#69717d;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:700}.marketUniverseSummary strong,.marketInstrumentGrid strong{color:#151b23;overflow-wrap:anywhere;font-size:1rem}.marketInstrumentGrid article{min-height:150px}.marketInstrumentGrid article p{color:#5f6874;margin:10px 0 0;line-height:1.55}.marketInstrumentGrid article a{color:#1f4eaa;margin-top:12px;font-weight:700;text-decoration:none;display:inline-block}.marketInstrumentHeader{background:#f7f9fc;border:1px solid #dbe2ee;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.marketInstrumentHeader strong,.marketInstrumentHeader small{display:block}.marketInstrumentHeader strong{color:#151b23;font-size:1.65rem;line-height:1.1}.marketInstrumentHeader small{color:#687282;margin-top:6px}.marketInstrumentHeader a{color:#1f4eaa;flex:none;font-weight:700;text-decoration:none}.marketUniverseTable{border-collapse:collapse;width:100%;min-width:940px}.marketUniverseTable th,.marketUniverseTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:13px 14px}.marketUniverseTable th{color:#5f6874;letter-spacing:.04em;text-transform:uppercase;background:#f7f8fa;font-size:.72rem;font-weight:800}.marketUniverseTable td{color:#303844;font-size:.86rem}.marketSymbolLink{color:#1f4eaa;font-size:.95rem;font-weight:800;text-decoration:none}.marketSymbolLink:hover,.marketSymbolLink:focus-visible,.marketInstrumentHeader a:hover,.marketInstrumentHeader a:focus-visible,.marketInstrumentGrid article a:hover,.marketInstrumentGrid article a:focus-visible{text-decoration:underline}@media (max-width:1100px){.marketInstrumentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.marketUniverseSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.marketUniverseSummary,.marketInstrumentGrid{grid-template-columns:1fr}.marketUniversePanel{gap:14px}.marketInstrumentHeader{flex-direction:column;align-items:flex-start}}
.learningLabShell{color:#17202b;background:#eef1f5;border-top:1px solid #d5dae1;padding:34px clamp(16px,4vw,52px) 88px}.learningLabHeader{justify-content:space-between;align-items:flex-end;gap:20px;width:min(1320px,100%);margin:0 auto 16px;display:flex}.learningLabHeader h2{color:#17202b;letter-spacing:-.025em;margin:0;font-size:22px}.learningLabHeader p:not(.sectionKicker){color:#687482;max-width:760px;margin:6px 0 0;font-size:11px;line-height:1.55}.learningLabHeader>span{color:#24704b;letter-spacing:.04em;white-space:nowrap;background:#eaf5ee;border:1px solid #b8d1c2;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.learningLabContent{gap:16px;width:min(1320px,100%);margin:0 auto;display:grid}.learningLabContent>main,.learningLabContent>section,.learningLabContent>div{margin:0}@media (max-width:760px){.learningLabShell{padding:28px 12px 96px}.learningLabHeader{flex-direction:column;align-items:flex-start;gap:10px}}
.commissioningCenter{overflow:hidden}.commissioningHeader{align-items:flex-start;gap:24px}.commissioningHeader .lede{max-width:760px;margin-top:8px}.commissioningHeaderActions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.commissioningMode{border:1px solid var(--tp-enterprise-border-strong);background:var(--tp-enterprise-surface-soft);min-height:30px;color:var(--tp-enterprise-ink);letter-spacing:.08em;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.commissioningNotice{border:1px solid var(--tp-enterprise-warning-border);background:var(--tp-enterprise-warning-soft);color:var(--tp-enterprise-warning);gap:4px;margin:18px;padding:14px 16px;display:grid}.commissioningNotice.success{border-color:var(--tp-enterprise-safe-border);background:var(--tp-enterprise-safe-soft);color:var(--tp-enterprise-safe)}.commissioningNotice span{color:#6d614b}.commissioningNotice.success span{color:#587563}.commissioningAssetGrid{border-top:1px solid var(--tp-enterprise-border);border-bottom:1px solid var(--tp-enterprise-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.commissioningAssetGrid article{border-right:1px solid var(--tp-enterprise-border);background:var(--tp-enterprise-surface-muted);min-height:112px;padding:16px}.commissioningAssetGrid article:last-child{border-right:0}.commissioningAssetGrid article.enabled{background:var(--tp-enterprise-safe-soft)}.commissioningAssetGrid article>div{gap:5px;display:grid}.commissioningAssetGrid strong{color:var(--tp-enterprise-ink);font-size:14px}.commissioningAssetGrid span{color:var(--tp-enterprise-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.commissioningAssetGrid article.enabled span{color:var(--tp-enterprise-safe)}.commissioningAssetGrid p{color:var(--tp-enterprise-muted);margin:10px 0 0;font-size:12px;line-height:1.45}.tradingScopeDraft{border:1px solid var(--tp-enterprise-border-strong);background:var(--tp-enterprise-surface);margin:18px}.tradingScopeDraftIntro{border-bottom:1px solid var(--tp-enterprise-border);background:var(--tp-enterprise-surface-soft);justify-content:space-between;gap:24px;padding:18px;display:flex}.tradingScopeDraftIntro h3{color:var(--tp-enterprise-ink);margin:3px 0 0;font-size:20px}.tradingScopeDraftIntro p:not(.sectionKicker){max-width:760px;color:var(--tp-enterprise-muted);margin:8px 0 0;line-height:1.5}.scopeDraftVersion{border:1px solid var(--tp-enterprise-border);background:var(--tp-enterprise-surface);color:var(--tp-enterprise-muted);white-space:nowrap;align-self:flex-start;padding:6px 9px;font-size:11px;font-weight:700}.scopeLockedFields,.scopeEditableFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.scopeLockedFields{border-bottom:1px solid var(--tp-enterprise-border);background:var(--tp-enterprise-surface-muted)}.scopeEditableFields{grid-template-columns:repeat(3,minmax(0,1fr))}.scopeLockedFields label,.scopeEditableFields label{gap:7px;display:grid}.scopeLockedFields label>span,.scopeEditableFields label>span{color:var(--tp-enterprise-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.scopeLockedFields input,.scopeEditableFields input,.scopeEditableFields select,.scopeEditableFields textarea{box-sizing:border-box;border:1px solid var(--tp-enterprise-border-strong);width:100%;min-height:42px;color:var(--tp-enterprise-ink);font:inherit;background:#fff;border-radius:0;padding:10px 11px}.scopeLockedFields input{background:var(--tp-enterprise-surface-soft);color:var(--tp-enterprise-muted)}.scopeEditableFields select:disabled{opacity:1;background:var(--tp-enterprise-warning-soft);color:#6d614b}.scopeEditableFields textarea{resize:vertical}.scopeEditableFields small{color:var(--tp-enterprise-muted);line-height:1.4}.scopeNoteField{grid-column:1/-1}.scopeDraftFooter{border-top:1px solid var(--tp-enterprise-border);background:var(--tp-enterprise-safe-soft);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.scopeDraftFooter>div{gap:3px;display:grid}.scopeDraftFooter strong{color:var(--tp-enterprise-safe)}.scopeDraftFooter span{color:#587563;font-size:12px}.commissioningProgress,.commissioningAuthorityGrid{border-top:1px solid var(--tp-enterprise-border);border-bottom:1px solid var(--tp-enterprise-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.commissioningProgress>div,.commissioningAuthorityGrid>div{border-right:1px solid var(--tp-enterprise-border);background:var(--tp-enterprise-surface-soft);gap:5px;padding:18px;display:grid}.commissioningProgress>div:last-child,.commissioningAuthorityGrid>div:last-child{border-right:0}.commissioningProgress span,.commissioningAuthorityGrid span,.commissioningInventory article>span{color:var(--tp-enterprise-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.commissioningProgress strong,.commissioningAuthorityGrid strong{color:var(--tp-enterprise-ink);font-size:22px}.commissioningStages{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.commissioningStage{border-right:1px solid var(--tp-enterprise-border);border-bottom:1px solid var(--tp-enterprise-border);background:var(--tp-enterprise-surface);grid-template-columns:42px 1fr;min-height:188px;display:grid}.commissioningStage:nth-child(3n){border-right:0}.commissioningStageIndex{border-right:1px solid var(--tp-enterprise-border);color:#7b858f;place-items:start center;padding-top:18px;font-size:12px;font-weight:700;display:grid}.commissioningStage.ready .commissioningStageIndex{color:var(--tp-enterprise-safe);background:var(--tp-enterprise-safe-soft)}.commissioningStage.actionRequired .commissioningStageIndex{color:var(--tp-enterprise-warning);background:var(--tp-enterprise-warning-soft)}.commissioningStageBody{padding:18px}.commissioningStageTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.commissioningStageTitle h3{color:var(--tp-enterprise-ink);margin:0;font-size:16px}.commissioningStageTitle span{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.commissioningStage.ready .commissioningStageTitle span,.commissioningReadyText{color:var(--tp-enterprise-safe)}.commissioningStage.actionRequired .commissioningStageTitle span{color:var(--tp-enterprise-warning)}.commissioningStageBody>p{color:var(--tp-enterprise-muted);margin:9px 0 0;line-height:1.5}.commissioningMissingList{color:#6d614b;gap:5px;margin:12px 0 0;padding-left:17px;font-size:12px;display:grid}.commissioningReadyText{font-size:12px;font-weight:600}.commissioningInventory{grid-template-columns:1.2fr 1fr 1fr;display:grid}.commissioningInventory article{border-right:1px solid var(--tp-enterprise-border);border-bottom:1px solid var(--tp-enterprise-border);background:var(--tp-enterprise-surface);min-height:150px;padding:18px}.commissioningInventory article:last-child{border-right:0}.commissioningInventory article>strong{color:var(--tp-enterprise-ink);margin-top:8px;display:block}.commissioningInventory article>p{color:var(--tp-enterprise-muted);margin:8px 0 0;font-size:12px;line-height:1.45}.commissioningInventory dl{gap:6px;margin:14px 0 0;display:grid}.commissioningInventory dl div{border-top:1px solid var(--tp-enterprise-border);justify-content:space-between;gap:12px;padding-top:6px;font-size:12px;display:flex}.commissioningInventory dt{color:var(--tp-enterprise-muted)}.commissioningInventory dd{color:var(--tp-enterprise-ink);text-align:right;margin:0}.commissioningAuthorityGrid{border-top:0;grid-template-columns:repeat(6,minmax(0,1fr))}.commissioningAuthorityGrid>div{background:var(--tp-enterprise-surface-muted)}.commissioningBoundary{border-top:1px solid var(--tp-enterprise-safe-border);background:var(--tp-enterprise-safe-soft);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.commissioningBoundary strong{color:var(--tp-enterprise-safe);white-space:nowrap}.commissioningBoundary span{color:#587563;text-align:right}@media (max-width:1100px){.commissioningAssetGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.commissioningAssetGrid article:nth-child(3n){border-right:0}}@media (max-width:980px){.commissioningStages{grid-template-columns:repeat(2,minmax(0,1fr))}.commissioningStage:nth-child(3n){border-right:1px solid var(--tp-enterprise-border)}.commissioningStage:nth-child(2n){border-right:0}.commissioningInventory{grid-template-columns:1fr}.commissioningInventory article{border-right:0}.commissioningAuthorityGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.commissioningAuthorityGrid>div:nth-child(3n){border-right:0}.scopeLockedFields,.scopeEditableFields{grid-template-columns:1fr 1fr}.scopeNoteField{grid-column:1/-1}}@media (max-width:700px){.commissioningHeader,.tradingScopeDraftIntro,.scopeDraftFooter{flex-direction:column}.commissioningHeaderActions{align-items:flex-start}.commissioningAssetGrid,.commissioningProgress,.commissioningStages,.commissioningAuthorityGrid,.scopeLockedFields,.scopeEditableFields{grid-template-columns:1fr}.commissioningAssetGrid article,.commissioningAssetGrid article:nth-child(3n),.commissioningProgress>div,.commissioningAuthorityGrid>div,.commissioningStage,.commissioningStage:nth-child(3n),.commissioningStage:nth-child(2n){border-right:0}.scopeNoteField{grid-column:auto}.commissioningBoundary{flex-direction:column;align-items:flex-start}.commissioningBoundary span{text-align:left}}
.manageHierarchy{gap:var(--tp-space-5);display:grid}.manageGroup{gap:var(--tp-space-3);display:grid}.manageGroupHeader{justify-content:space-between;align-items:flex-start;gap:var(--tp-space-4);padding:var(--tp-space-4);border:1px solid var(--tp-enterprise-border);border-radius:var(--tp-radius-lg);background:var(--tp-enterprise-surface);display:flex}.manageGroupHeader>div{gap:var(--tp-space-1);min-width:0;display:grid}.manageGroupHeader h3{color:var(--tp-enterprise-ink);margin:0;font-size:15px;line-height:1.3}.manageGroupHeader p:not(.sectionKicker){max-width:760px;color:var(--tp-enterprise-muted);margin:0;font-size:10px;line-height:1.55}.manageStatusPill,.manageRiskPill,.manageReadOnlyPill{border-radius:var(--tp-radius-pill);letter-spacing:.07em;white-space:nowrap;flex:none;align-items:center;min-height:28px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.manageStatusPill{border:1px solid var(--tp-enterprise-safe-border);background:var(--tp-enterprise-safe-soft);color:var(--tp-enterprise-safe)}.manageRiskPill,.manageReadOnlyPill{border:1px solid var(--tp-enterprise-border-strong);background:var(--tp-enterprise-surface-muted);color:var(--tp-enterprise-muted)}.manageGroupPrimary .manageGroupHeader{border-left:3px solid var(--tp-enterprise-cobalt)}.manageGroupAdvanced .manageGroupHeader{background:var(--tp-enterprise-surface-soft)}.commissioningProcess{border:1px solid var(--tp-enterprise-border);border-radius:var(--tp-radius-lg);background:var(--tp-enterprise-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.commissioningProcess li{align-items:start;gap:var(--tp-space-2);min-height:86px;padding:var(--tp-space-3);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.commissioningProcess li+li{border-left:1px solid var(--tp-enterprise-border)}.commissioningProcess li>span{border:1px solid var(--tp-enterprise-border-strong);background:var(--tp-enterprise-surface-muted);width:24px;height:24px;color:var(--tp-enterprise-ink);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.commissioningProcess li>div{gap:4px;min-width:0;display:grid}.commissioningProcess strong{color:var(--tp-enterprise-ink);font-size:10px;line-height:1.3}.commissioningProcess small{color:var(--tp-enterprise-muted);font-size:9px;line-height:1.45}.advancedReadinessDisclosure{border:1px solid var(--tp-enterprise-border);border-radius:var(--tp-radius-lg);background:var(--tp-enterprise-surface);overflow:clip}.advancedReadinessDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--tp-space-3);min-height:54px;padding:var(--tp-space-3) var(--tp-space-4);color:var(--tp-enterprise-ink);list-style:none;display:flex}.advancedReadinessDisclosure>summary::-webkit-details-marker{display:none}.advancedReadinessDisclosure>summary span:first-child{gap:var(--tp-space-1);display:grid}.advancedReadinessDisclosure>summary strong{font-size:11px}.advancedReadinessDisclosure>summary small{color:var(--tp-enterprise-muted);font-size:9px;line-height:1.4}.advancedReadinessDisclosure>summary>span:last-child{color:var(--tp-enterprise-muted);transition:transform .15s}.advancedReadinessDisclosure[open]>summary>span:last-child{transform:rotate(180deg)}.advancedReadinessDisclosure>summary:focus-visible{outline:2px solid var(--tp-enterprise-cobalt);outline-offset:-3px}.advancedReadinessBody{gap:var(--tp-space-3);padding:var(--tp-space-3);border-top:1px solid var(--tp-enterprise-border);display:grid}.manageGroupActivity{padding-top:var(--tp-space-2);border-top:1px solid var(--tp-enterprise-border)}@media (max-width:920px){.commissioningProcess{grid-template-columns:repeat(2,minmax(0,1fr))}.commissioningProcess li:nth-child(3){border-left:0;border-top:1px solid var(--tp-enterprise-border)}.commissioningProcess li:nth-child(4){border-top:1px solid var(--tp-enterprise-border)}}@media (max-width:720px){.manageHierarchy{gap:var(--tp-space-4)}.manageGroupHeader{flex-direction:column;align-items:stretch}.manageStatusPill,.manageRiskPill,.manageReadOnlyPill{white-space:normal;align-self:flex-start}.commissioningProcess{grid-template-columns:1fr}.commissioningProcess li+li,.commissioningProcess li:nth-child(3),.commissioningProcess li:nth-child(4){border-left:0;border-top:1px solid var(--tp-enterprise-border)}.commissioningProcess li{min-height:auto}.advancedReadinessDisclosure>summary{align-items:flex-start}}
.mobileNavLayer{display:none}@media (max-width:900px){.mobileNavLayer{display:block}.mobileBottomNav a,.mobileBottomNav button{min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px}.mobileBottomNav button{color:#74808d;align-content:center;justify-items:center;gap:3px;font-size:14px;display:grid}.mobileBottomNav button strong{font-size:8px;font-weight:700}.mobileBottomNav button.active{color:var(--v2-blue)}.mobileBottomNav a:focus-visible,.mobileBottomNav button:focus-visible,.mobileMoreMenu a:focus-visible{outline:2px solid var(--v2-blue);outline-offset:2px}.mobileMoreMenu{z-index:90;right:max(12px, env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom));width:min(320px, calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));border:1px solid var(--v2-border-strong);background:#fffffffc;border-radius:10px;gap:6px;padding:10px;display:grid;position:fixed;box-shadow:0 16px 36px #17202b29}.mobileMoreMenu[hidden]{display:none}.mobileMoreMenu>span{color:var(--v2-muted);letter-spacing:.06em;text-transform:uppercase;padding:4px 6px 2px;font-size:8px;font-weight:800}.mobileMoreMenu a{color:#4d5966;background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.mobileMoreMenu a>span:first-child{color:#667482;background:#f3f5f7;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.mobileMoreMenu a>span:last-child{gap:2px;min-width:0;display:grid}.mobileMoreMenu a strong{color:var(--v2-ink);font-size:11px}.mobileMoreMenu a small{color:var(--v2-muted);font-size:9px;line-height:1.35}.mobileMoreMenu a.active{color:#1c438e;background:var(--v2-blue-soft);border-color:#c9d8f4}.mobileMoreMenu a.active>span:first-child{color:#fff;background:var(--v2-blue)}}
.skipLink{z-index:1000;color:#ecfeff;background:#020617;border:2px solid #67e8f9;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #22d3ee}#main-content:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--tp-research-surface:#fff;--tp-research-surface-elevated:#f7f8fa;--tp-research-info-surface:#f2f4f7;--tp-research-border:#cfd4da;--tp-activity-surface:#fff;--tp-activity-elevated:#f7f8fa;--tp-activity-border:#cfd4da;--tp-activity-manual:#28705b;--tp-activity-execution:#2457b2;--tp-activity-notification:#6d4db2}.researchOverview,.researchResultGrid{background:var(--tp-research-info-surface)}.researchNextStep,.researchRunHeader,.researchRunActions{background:var(--tp-research-surface-elevated)}.researchRunCard,.researchContextGrid,.researchTrace{background:var(--tp-research-surface)}.researchRunCard,.researchContextGrid>div{border-color:var(--tp-research-border)}.researchOverview span,.researchNextStep span,.researchRunHeader div>span,.researchResultGrid span,.researchContextGrid span,.researchTrace span{color:#66717d}.researchOverview strong,.researchNextStep strong,.researchRunHeader strong,.researchResultGrid strong,.researchContextGrid strong,.researchTrace code,.researchTrace strong{color:#17202b}.researchOverview small,.researchNextStep small,.researchResultGrid small,.researchContextGrid small,.researchRunActions span,.researchTrace summary{color:#596572}.researchNextStep a,.researchRunActions a{color:#2457b2;background:#fff;border-color:#b9c4d0}.researchNextStep a:hover,.researchRunActions a:hover,.researchNextStep a:focus-visible,.researchRunActions a:focus-visible{background:#edf3ff;border-color:#2457b2}.researchTrace{border-top:1px solid var(--tp-research-border)}.researchTrace summary{color:#355f9f}.activitySections>section,.eventCard{background:var(--tp-activity-surface)}.activitySections>section{box-shadow:0 8px 20px #17202b09}.eventCard{border-color:var(--tp-activity-border)}.activitySectionHeader{background:var(--tp-activity-elevated)}.activitySectionHeader span,.eventBody header span,.eventTrace summary,.eventTrace span{color:#66717d}.activitySectionHeader h3,.eventBody header strong,.eventTrace code,.eventTrace strong{color:#17202b}.activitySectionHeader>strong,.eventBody,.eventBody p,.notificationFacts>span:not(.statusTag){color:#596572}.eventMarker{background:#fff}.eventTrace>div{background:#f7f8fa;border-color:#cfd4da}.compactEmpty,.activityEmpty{color:#66717d}.commissioningStage details,.commissioningAdvancedDetails{color:#596572}.commissioningStage details summary,.commissioningAdvancedDetails>summary{color:#2457b2;font-weight:750}.commissioningStage details p,.commissioningAdvancedDetails>p{color:#596572}.appShell a:not(.workspaceNavItem):not(.mobileWorkspaceNavItem):focus-visible,.appShell summary:focus-visible{outline-color:#2457b2}@media (max-width:620px){.researchHeader p:not(.sectionKicker),.activityHeader p:not(.sectionKicker){font-size:13px;line-height:1.55}.researchOverview article,.researchResultGrid>div,.researchContextGrid>div,.researchRunHeader,.researchRunActions,.researchNextStep{padding:16px 18px}.researchOverview span,.researchNextStep span,.researchRunHeader div>span,.researchResultGrid span,.researchContextGrid span,.researchTrace span{font-size:11px}.researchOverview strong{font-size:22px}.researchNextStep strong,.researchRunHeader strong,.researchResultGrid strong,.researchContextGrid strong{font-size:14px}.researchOverview small,.researchNextStep small,.researchResultGrid small,.researchContextGrid small,.researchRunActions span,.researchTrace summary{font-size:12px;line-height:1.5}.researchNextStep a,.researchRunActions a{min-height:42px;padding:10px 12px;font-size:12px}.activitySections{gap:14px;padding:14px}.activitySectionHeader{min-height:68px;padding:14px 16px}.activitySectionHeader span,.eventBody header span,.notificationFacts>span:not(.statusTag),.eventTrace summary,.eventTrace span{font-size:11px}.activitySectionHeader h3,.eventBody header strong{font-size:14px}.activitySectionHeader>strong,.eventBody p,.eventTrace code,.eventTrace strong{font-size:12px}.eventCard{min-height:72px;padding:14px 16px}.compactEmpty,.activityEmpty{margin:16px;font-size:12px;line-height:1.55}.commissioningStage details summary,.commissioningAdvancedDetails>summary{font-size:13px;line-height:1.45}.commissioningStage details p,.commissioningAdvancedDetails>p{font-size:12px;line-height:1.5}}
.intelligenceWorkspace{border:1px solid var(--border-subtle,#dfe4ea);background:var(--surface,#fff);border-radius:20px;margin:28px 32px 40px;padding:0;overflow:hidden;box-shadow:0 12px 32px #0f172a0f}.intelligenceHeader{border-bottom:1px solid var(--border-subtle,#e5e7eb);background:linear-gradient(#fbfdff 0%,#fff 100%);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex}.intelligenceHeader h2{letter-spacing:-.03em;margin:5px 0 8px;font-size:clamp(1.45rem,2vw,2rem)}.intelligenceHeader p{color:#52606d;max-width:760px;margin:0;line-height:1.6}.intelligenceHeaderActions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.intelligenceFreshness{color:#334155;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.freshness-fresh{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.freshness-partial{color:#92400e;background:#fffbeb;border-color:#fde68a}.freshness-unavailable{color:#64748b;background:#f8fafc}.intelligencePulseGrid{background:#e8edf3;border-bottom:1px solid #e8edf3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.intelligencePulseGrid article{background:#fff;min-height:114px;padding:22px 24px}.intelligencePulseGrid span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700;display:block}.intelligencePulseGrid strong{letter-spacing:-.04em;color:#0f172a;margin-top:8px;font-size:1.8rem;display:block}.intelligencePulseGrid small{color:#64748b;margin-top:4px;line-height:1.35;display:block}.intelligenceHomeGrid{grid-template-columns:minmax(0,1fr) 320px;gap:26px;padding:28px 30px;display:grid}.intelligenceSectionHeading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.intelligenceSectionHeading span,.intelligenceChangePanel>span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:700;display:block}.intelligenceSectionHeading h3,.intelligenceChangePanel h3{margin:4px 0 0;font-size:1.15rem}.intelligenceSectionHeading a{color:#4338ca;font-size:.86rem;font-weight:700;text-decoration:none}.intelligenceOpportunityList{gap:14px;display:grid}.intelligenceOpportunityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligenceOpportunityCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px}.intelligenceOpportunityTopline{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.intelligenceRank{color:#4338ca;background:#eef2ff;border-radius:10px;place-items:center;min-width:38px;height:38px;font-size:.78rem;font-weight:800;display:grid}.intelligenceOpportunityTopline strong{color:#0f172a;font-size:1.05rem;display:block}.intelligenceOpportunityTopline small{color:#64748b;margin-top:2px;display:block}.intelligenceDirection{border-radius:999px;justify-self:end;padding:5px 8px;font-size:.7rem;font-weight:800}.direction-upside{color:#166534;background:#ecfdf5}.direction-downside{color:#991b1b;background:#fef2f2}.direction-neutral{color:#475569;background:#f8fafc}.direction-unavailable{color:#64748b;background:#f8fafc}.intelligenceScoreRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.intelligenceScoreRow div{background:#f8fafc;border-radius:10px;padding:10px}.intelligenceScoreRow span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.intelligenceScoreRow strong{color:#0f172a;margin-top:3px;font-size:.88rem;display:block}.intelligenceReason,.intelligenceInvalidation{color:#475569;margin:10px 0;font-size:.86rem;line-height:1.5}.intelligenceReason strong,.intelligenceInvalidation strong{color:#0f172a;margin-bottom:2px;font-size:.75rem;display:block}.intelligenceInvalidation{border-left:3px solid #cbd5e1;padding-left:10px}.intelligenceEvidenceWarning{color:#9a3412;background:#fff7ed;border-radius:9px;margin:10px 0;padding:9px 10px;font-size:.78rem}.intelligenceAnalyzeLink{color:#4338ca;margin-top:8px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-block}.intelligenceChangePanel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-self:start;padding:20px}.intelligenceChangePanel dl{margin:16px 0}.intelligenceChangePanel dl div{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.intelligenceChangePanel dt{color:#64748b;font-size:.82rem}.intelligenceChangePanel dd{color:#0f172a;margin:0;font-weight:800}.intelligenceChangePanel>p,.intelligenceRelevance p{color:#64748b;font-size:.8rem;line-height:1.5}.intelligenceRelevance{border-top:1px solid #dce4ed;margin-top:18px;padding-top:18px}.intelligenceRelevance strong{color:#0f172a;font-size:.84rem}.intelligenceScanner{padding:24px 30px 30px}.intelligenceFilterBar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.intelligenceFilterBar button{color:#475569;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:700}.intelligenceFilterBar button.active{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.intelligenceScannerSummary{color:#64748b;align-items:baseline;gap:8px;margin-bottom:16px;font-size:.84rem;display:flex}.intelligenceScannerSummary strong{color:#0f172a;font-size:1.3rem}.intelligenceSafetyNote{color:#64748b;background:#fbfdff;border-top:1px solid #e2e8f0;padding:14px 30px;font-size:.78rem;line-height:1.5}.intelligenceEmpty{justify-content:space-between;align-items:center;gap:24px;padding:32px 30px;display:flex}.intelligenceEmpty h2{margin:5px 0 8px}.intelligenceEmpty p{color:#64748b;max-width:700px;margin:0;line-height:1.6}.intelligenceEmpty a{color:#4338ca;font-weight:800;text-decoration:none}.intelligenceNoRows{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:12px;padding:24px}@media (max-width:1080px){.intelligencePulseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligenceHomeGrid,.intelligenceOpportunityGrid{grid-template-columns:1fr}}@media (max-width:720px){.intelligenceWorkspace{border-radius:16px;margin:18px 14px 28px}.intelligenceHeader{flex-direction:column;padding:22px 18px}.intelligenceHeaderActions{align-items:flex-start;width:100%}.intelligencePulseGrid{grid-template-columns:1fr 1fr}.intelligencePulseGrid article{min-height:98px;padding:18px 16px}.intelligenceHomeGrid,.intelligenceScanner{padding:20px 18px}.intelligenceOpportunityTopline{grid-template-columns:auto 1fr}.intelligenceDirection{grid-column:2;justify-self:start}.intelligenceScoreRow{grid-template-columns:1fr}.intelligenceSectionHeading{flex-direction:column;align-items:flex-start}.intelligenceSafetyNote{padding:14px 18px}.intelligenceEmpty{flex-direction:column;align-items:flex-start;padding:24px 18px}}
.intelligenceActivity{background:#fbfdff;border:1px solid #e2e8f0;border-radius:16px;margin:24px 30px 0;padding:20px}.intelligenceActivityHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.intelligenceActivityHeader>div>span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:700;display:block}.intelligenceActivityHeader h3{color:#0f172a;margin:4px 0 6px;font-size:1.1rem}.intelligenceActivityHeader p{color:#64748b;max-width:720px;margin:0;font-size:.8rem;line-height:1.5}.intelligenceBreadth{grid-template-columns:repeat(4,minmax(70px,1fr));gap:8px;margin:0;display:grid}.intelligenceBreadth div{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:9px 10px}.intelligenceBreadth dt{color:#64748b;text-transform:uppercase;font-size:.65rem;font-weight:700}.intelligenceBreadth dd{color:#0f172a;margin:3px 0 0;font-size:1rem;font-weight:800}.intelligenceActivityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.intelligenceActivityColumn{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.intelligenceActivityColumn>strong{color:#334155;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0;padding:11px 13px;font-size:.76rem;display:block}.intelligenceActivityRow{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;display:flex}.intelligenceActivityRow:last-child{border-bottom:0}.intelligenceActivityRow:hover{background:#f8fafc}.intelligenceActivityRow span{gap:2px;display:grid}.intelligenceActivityRow b{color:#0f172a;font-size:.88rem}.intelligenceActivityRow small{color:#64748b;font-size:.72rem}.intelligenceActivityRow em{color:#334155;font-size:.82rem;font-style:normal;font-weight:800}.intelligenceActivityRow em.activityPositive{color:#166534}.intelligenceActivityRow em.activityNegative{color:#991b1b}.intelligenceNoActivity{color:#64748b;margin:0;padding:16px 13px;font-size:.78rem;line-height:1.5}@media (max-width:900px){.intelligenceActivityHeader{flex-direction:column}.intelligenceBreadth{width:100%}.intelligenceActivityGrid{grid-template-columns:1fr}}@media (max-width:720px){.intelligenceActivity{margin:18px 18px 0;padding:16px}.intelligenceBreadth{grid-template-columns:repeat(2,minmax(0,1fr))}}
.marketContextPanel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:16px 30px 0;padding:20px}.marketContextHeading>span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:700;display:block}.marketContextHeading h3{color:#0f172a;margin:4px 0 6px;font-size:1.1rem}.marketContextHeading p{color:#64748b;max-width:860px;margin:0;font-size:.8rem;line-height:1.5}.marketContextLeaders{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.marketContextLeaders article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:13px}.marketContextLeaders span{color:#64748b;text-transform:uppercase;font-size:.66rem;font-weight:700;display:block}.marketContextLeaders strong{color:#0f172a;margin-top:5px;font-size:.95rem;display:block}.marketContextLeaders small{color:#64748b;margin-top:3px;font-size:.72rem;display:block}.marketContextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.marketContextColumn{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.marketContextColumn>strong{color:#334155;text-transform:uppercase;letter-spacing:.04em;background:#fbfdff;border-bottom:1px solid #e2e8f0;padding:11px 13px;font-size:.76rem;display:block}.marketContextColumn>p{color:#64748b;margin:0;padding:16px 13px;font-size:.78rem}.marketContextRow{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;display:flex}.marketContextRow:last-child{border-bottom:0}.marketContextRow:hover{background:#f8fafc}.marketContextRow>span:first-child{gap:2px;display:grid}.marketContextRow b{color:#0f172a;font-size:.88rem}.marketContextRow small{color:#64748b;font-size:.7rem}.marketContextValue{text-align:right}.marketContextValue strong{color:#0f172a;font-size:.84rem;display:block}.marketContextValue small{text-transform:capitalize;margin-top:2px;display:block}@media (max-width:900px){.marketContextLeaders,.marketContextGrid{grid-template-columns:1fr}}@media (max-width:720px){.marketContextPanel{margin:14px 18px 0;padding:16px}}
.opportunityDetailWorkspace,.opportunityResearchContext{gap:20px;margin:0 0 24px;display:grid}.opportunityDetailHeader,.opportunityResearchPanel,.opportunityResearchContext{border:1px solid var(--border-subtle,#dbe3ec);background:var(--surface-primary,#fff);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.opportunityDetailHeader h2,.opportunityResearchPanel h3,.opportunityResearchContext h2,.opportunityPanelHeading h3,.opportunityRiskPanel h3{margin:4px 0 8px}.opportunityDetailHeader p,.opportunityResearchPanel p,.opportunityResearchContext p{max-width:760px;color:var(--text-secondary,#5f6b7a);margin:0}.opportunityDetailActions{flex-wrap:wrap;gap:10px;display:flex}.opportunitySummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.opportunitySummaryGrid article{border:1px solid var(--border-subtle,#dbe3ec);background:var(--surface-primary,#fff);border-radius:16px;gap:6px;padding:18px;display:grid}.opportunitySummaryGrid span,.opportunitySummaryGrid small,.opportunityRiskPanel dt,.opportunityComponentList small,.opportunityResearchFacts{color:var(--text-secondary,#5f6b7a)}.opportunitySummaryGrid strong{font-size:1.35rem}.opportunityDetailGrid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:16px;display:grid}.opportunityEvidencePanel,.opportunityRiskPanel{border:1px solid var(--border-subtle,#dbe3ec);background:var(--surface-primary,#fff);border-radius:20px;padding:24px}.opportunityEvidencePanel>ul,.opportunityRiskPanel ul{margin:14px 0 20px;padding-left:20px}.opportunityEvidencePanel li,.opportunityRiskPanel li{margin:8px 0;line-height:1.5}.opportunityComponentList{gap:10px;display:grid}.opportunityComponentList article{border:1px solid var(--border-subtle,#dbe3ec);background:var(--surface-secondary,#f8fafc);border-radius:14px;gap:8px;padding:16px;display:grid}.opportunityComponentList article.unavailable{opacity:.72}.opportunityComponentList article>div{justify-content:space-between;gap:12px;display:flex}.opportunityComponentList p,.opportunityEvidenceWarning{margin:0;line-height:1.5}.opportunityEvidenceWarning{background:#fff8e6;border-radius:12px;margin-top:16px;padding:14px 16px}.opportunityRiskPanel dl{gap:12px;margin:20px 0 0;display:grid}.opportunityRiskPanel dl div{border-top:1px solid var(--border-subtle,#dbe3ec);gap:3px;padding-top:10px;display:grid}.opportunityRiskPanel dd{overflow-wrap:anywhere;margin:0}.opportunityResearchPanel{background:linear-gradient(135deg,#f8fafc 0%,#eef4ff 100%);align-items:center}.opportunityResearchFacts{flex-wrap:wrap;gap:10px 18px;margin-top:14px;font-size:.9rem;display:flex}.opportunityResearchContext{background:linear-gradient(135deg,#f8fafc 0%,#f1f5ff 100%);border-color:#cbd8f2;align-items:center}@media (max-width:960px){.opportunitySummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunityDetailGrid{grid-template-columns:1fr}}@media (max-width:640px){.opportunityDetailHeader,.opportunityResearchPanel,.opportunityResearchContext{flex-direction:column}.opportunitySummaryGrid{grid-template-columns:1fr}.opportunityDetailActions,.opportunityResearchPanel .primaryButton,.opportunityResearchContext .secondaryButton{width:100%}}
