:root,:root[data-theme=dark]{--bg:#141220;--bg-card:#1a1828;--bg-elev:#201e2f;--bg-subtle:#201e2f;--bg-card-hover:#1d1b2a;--border:#2a2a3a;--border-strong:#3c3d54;--border-soft:#1f1f2a;--text:#f0f0f2;--text-mid:#c0c0c2;--text-muted:#9293a8;--text-faint:#6f7088;--accent:#02f9e1;--accent-rgb:2,249,225;--accent-dark:#00d8c2;--accent-dim:rgba(2,249,225,.12);--up:#44d68a;--up-rgb:68,214,138;--up-dim:rgba(68,214,138,.12);--down:#ff4d6d;--down-rgb:255,77,109;--warn:#f5a623;--warn-rgb:245,166,35;--tint-us:#6cb4ff;--tint-hk:#ffa861;--tint-cn:#ff7a7a;--tint-crypto:#ffd93d;--tint-deriv:#c08bff;--tag-bg:#25263a;--tag-text:#c8c8d4;--tag-border:#38395a;--tag-t0-bg:#02f9e1;--tag-t0-text:#141220;--tag-t0-border:#02f9e1;--tag-t1-bg:#6cb4ff;--tag-t1-text:#141220;--tag-t1-border:#6cb4ff;--tag-t2-bg:#c0c0c2;--tag-t2-text:#141220;--tag-t2-border:#c0c0c2;--tag-t3-bg:#6e6e7a;--tag-t3-text:#f0f0f2;--tag-t3-border:#6e6e7a;--tag-observation-bg:#25263a;--tag-observation-text:#aaabc2;--tag-observation-border:#3a3b58}:root[data-theme=light]{--bg:#f5f6f8;--bg-card:#fff;--bg-elev:#f1f5f9;--bg-subtle:#f1f5f9;--bg-card-hover:#eef0f3;--border:#c8ccd1;--border-strong:#aeb6c1;--border-soft:#dadde2;--text:#0a0a0a;--text-mid:#1f2937;--text-muted:#4b5563;--text-faint:#6b7280;--accent:#0891b2;--accent-rgb:8,145,178;--accent-dark:#06748f;--accent-dim:rgba(8,145,178,.11);--up:#059669;--up-rgb:5,150,105;--up-dim:rgba(5,150,105,.1);--down:#dc2626;--down-rgb:220,38,38;--warn:#d97706;--warn-rgb:217,119,6;--tint-us:#2563eb;--tint-hk:#c2410c;--tint-cn:#b91c1c;--tint-crypto:#b45309;--tint-deriv:#7c3aed;--tag-bg:#eef2f7;--tag-text:#334155;--tag-border:#d9e2ec;--tag-t0-bg:#dffaf5;--tag-t0-text:#075e54;--tag-t0-border:#9de8dc;--tag-t1-bg:#e8f1ff;--tag-t1-text:#1d4ed8;--tag-t1-border:#bfdbfe;--tag-t2-bg:#f1f5f9;--tag-t2-text:#334155;--tag-t2-border:#cbd5e1;--tag-t3-bg:#f3f4f6;--tag-t3-text:#4b5563;--tag-t3-border:#d1d5db;--tag-observation-bg:#f8fafc;--tag-observation-text:#64748b;--tag-observation-border:#e2e8f0}:root[data-theme=terminal]{--bg:#000;--bg-card:#050805;--bg-elev:#081008;--bg-subtle:#081008;--bg-card-hover:#0a120a;--border:#1f3a1f;--border-strong:#2f5a2f;--border-soft:#102010;--text:#0f6;--text-mid:#0c5;--text-muted:#083;--text-faint:#052;--accent:#0f6;--accent-rgb:0,255,102;--accent-dark:#0c5;--accent-dim:rgba(0,255,102,.14);--up:#0f6;--up-rgb:0,255,102;--up-dim:rgba(0,255,102,.1);--down:#f44;--down-rgb:255,68,68;--warn:#fc0;--warn-rgb:255,204,0;--tint-us:#6df;--tint-hk:#fa4;--tint-cn:#f77;--tint-crypto:#fe4;--tint-deriv:#c8f;--tag-bg:#102010;--tag-text:#0c5;--tag-border:#1f3a1f;--tag-t0-bg:#0f6;--tag-t0-text:#000;--tag-t0-border:#0f6;--tag-t1-bg:#6df;--tag-t1-text:#000;--tag-t1-border:#6df;--tag-t2-bg:#0c5;--tag-t2-text:#000;--tag-t2-border:#0c5;--tag-t3-bg:#1f3a1f;--tag-t3-text:#0f6;--tag-t3-border:#1f3a1f;--tag-observation-bg:#050805;--tag-observation-text:#083;--tag-observation-border:#1f3a1f}body,html{margin:0;padding:0;font-family:Montserrat,sans-serif;background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}*,:after,:before{box-sizing:border-box}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button{font-family:inherit;cursor:pointer}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}input,select,textarea{font-family:inherit;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-size:13px;outline:none;transition:border-color .2s}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input::placeholder{color:var(--text-faint)}.btn{background:transparent;color:var(--text);border:1px solid var(--border);border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.btn:hover{color:var(--accent)}.btn-primary,.btn:hover{border-color:var(--accent)}.btn-primary{background:var(--accent);color:var(--bg)}.btn-primary:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--bg)}.btn-danger:hover{border-color:var(--down);color:var(--down)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:16px}.card-hover:hover{border-color:var(--accent);cursor:pointer}.rs-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rs-card-title a{color:var(--accent);font-weight:600;letter-spacing:0;text-transform:none}.rs-chip-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rs-chip{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:2px 8px;border-radius:5px;border:1px solid var(--border);background:var(--bg-elev);color:var(--text-mid);font-size:11px;font-weight:500;white-space:nowrap}.rs-chip-accent{background:var(--accent-dim);border-color:rgba(2,249,225,.35);color:var(--accent)}:root[data-theme=light] .rs-chip-accent{border-color:rgba(8,145,178,.28)}.rs-seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--bg-card)}.rs-seg button{border:0;background:transparent;color:var(--text-muted);border-radius:5px;padding:4px 9px;font-size:11px;font-weight:600}.rs-seg button[aria-pressed=true]{background:var(--accent-dim);color:var(--accent)}.rs-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));grid-gap:8px;gap:8px}.rs-kpi{min-width:0;padding:9px 10px;border:1px solid var(--border-soft);border-radius:7px;background:color-mix(in srgb,var(--bg-elev) 66%,transparent)}.rs-kpi-label{color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.rs-kpi-value{color:var(--text);font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.rs-ask-trigger{display:inline-flex;align-items:center;gap:8px;min-width:160px;justify-content:space-between;border:1px solid var(--border-strong);border-radius:7px;padding:5px 9px;background:var(--bg-card);color:var(--text-mid);font-size:11px;font-weight:600}.rs-ask-trigger:hover{border-color:var(--accent);color:var(--accent)}.rs-agent-strip{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--border-soft);border-radius:7px;background:var(--bg-elev);color:var(--text-mid);font-size:11px}.rs-workbench{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(340px,1.4fr) minmax(320px,1.1fr);grid-gap:12px;gap:12px;align-items:start}.rs-skeleton{background:linear-gradient(90deg,var(--bg-elev) 0,var(--border) 50%,var(--bg-elev) 100%);background-size:200% 100%;animation:rs-skeleton-pulse 1.4s ease-in-out infinite}@keyframes rs-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.rs-skeleton{animation:none;opacity:.6}}.rs-detail-panel,.rs-list-panel{display:grid;grid-gap:8px;gap:8px}.rs-list-item{width:100%;text-align:left;padding:11px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text)}.rs-list-item:hover,.rs-list-item[data-active=true]{border-color:var(--accent)}.rs-list-item[data-active=true]{background:var(--accent-dim)}.rs-decision-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:12px;gap:12px;align-items:start}.rs-safe-box{padding:10px;border-radius:7px;border:1px solid var(--border-soft);border-left:2px solid var(--accent);background:var(--bg-elev)}.top-nav{border-bottom:1px solid var(--border);background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:10}.top-nav-inner{max-width:1400px;margin:0 auto;gap:14px;padding:12px 20px;min-width:0}.brand-link,.top-nav-inner{display:flex;align-items:center}.brand-link{gap:10px;flex-shrink:0}.brand-logo{border-radius:9%;display:block}.brand-logo-light,:root[data-theme=light] .brand-logo-dark{display:none}:root[data-theme=light] .brand-logo-light{display:block}.nav-links{display:flex;align-items:center;gap:0;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-group{display:flex;align-items:center;flex:0 0 auto}.nav-group-links{display:flex;gap:14px;flex:0 0 auto}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.accent{color:var(--accent)}.up{color:var(--up)}.down{color:var(--down)}.warn{color:var(--warn)}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-feature-settings:"zero","ss01","tnum";font-variant-numeric:tabular-nums}.tag{display:inline-block;padding:2px 8px;font-size:11px;border-radius:4px;background:var(--tag-bg);color:var(--tag-text);border:1px solid var(--tag-border);white-space:nowrap;line-height:1.4}.tag-t0{background:var(--tag-t0-bg);color:var(--tag-t0-text);border-color:var(--tag-t0-border)}.tag-t1{background:var(--tag-t1-bg);color:var(--tag-t1-text);border-color:var(--tag-t1-border)}.tag-t2{background:var(--tag-t2-bg);color:var(--tag-t2-text);border-color:var(--tag-t2-border)}.tag-t3{background:var(--tag-t3-bg);color:var(--tag-t3-text);border-color:var(--tag-t3-border)}.tag-observation{background:var(--tag-observation-bg);color:var(--tag-observation-text);border-color:var(--tag-observation-border)}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;border-radius:4px;white-space:nowrap;font-weight:500}.pill-us_equity{background:rgba(108,180,255,.14);color:var(--tint-us)}.pill-hk_equity{background:rgba(255,168,97,.14);color:var(--tint-hk)}.pill-cn_equity{background:hsla(0,100%,74%,.14);color:var(--tint-cn)}.pill-binance_perp,.pill-binance_spot{background:rgba(255,217,61,.14);color:var(--tint-crypto)}.pill-futures,.pill-options{background:rgba(192,139,255,.14);color:var(--tint-deriv)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%}.dot-ok{background:var(--up);box-shadow:0 0 6px rgba(2,249,225,.5)}.dot-warn{background:var(--warn)}.dot-down{background:var(--down)}.dot-idle{background:var(--text-faint)}.ai-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.48);display:flex;align-items:flex-start;justify-content:center;padding:76px 16px 16px}.ai-modal{width:min(720px,100%);max-height:calc(100vh - 96px);overflow:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px;box-shadow:0 24px 80px rgba(0,0,0,.32)}.ai-mode-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.today-cockpit{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:12px;gap:12px;align-items:start}table.data-table{width:100%;border-collapse:collapse;font-size:13px}table.data-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-muted);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}table.data-table td{padding:10px 12px;border-bottom:1px solid var(--border-soft);white-space:nowrap}table.data-table tr:hover td{background:var(--bg-card-hover)}table.data-table .num{text-align:right;font-family:ui-monospace,SFMono-Regular,monospace}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.brief-hover{position:relative;display:inline-flex;align-items:center}.brief-hover-trigger{padding:2px 7px!important;font-size:10px!important;line-height:1.2}.brief-hover-card{position:absolute;right:0;bottom:calc(100% + 7px);z-index:40;width:min(420px,calc(100vw - 36px));max-height:260px;overflow:auto;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);box-shadow:0 16px 40px rgba(0,0,0,.28);color:var(--text-mid);font-size:12px;line-height:1.55;text-align:left;white-space:normal;opacity:0;visibility:hidden;transform:translateY(4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.brief-hover:focus-within .brief-hover-card,.brief-hover:hover .brief-hover-card{opacity:1;visibility:visible;transform:translateY(0)}.agent-run-row{display:grid;grid-template-columns:8px minmax(72px,100px) minmax(86px,116px) minmax(0,1fr) repeat(5,minmax(54px,76px));align-items:center;grid-gap:8px;gap:8px;cursor:pointer}.agent-run-row>*{min-width:0}.agent-run-dot{width:6px;height:6px;border-radius:50%}.agent-run-age,.agent-run-metric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-run-age{color:var(--text-mid)}.agent-run-agent{font-weight:600}.agent-run-agent,.agent-run-summary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-run-summary{color:var(--text-muted)}.agent-run-metric{text-align:right}.agent-run-tokens{color:var(--text-mid)}.agent-run-duration{color:var(--text-muted)}@media (max-width:768px){main{padding:16px!important}.top-nav-inner{gap:10px;padding:10px 12px}.brand-wordmark,.cmd-button{display:none!important}.rs-ask-trigger{min-width:auto;padding:5px 8px}.rs-ask-trigger .rs-ask-label,.rs-ask-trigger kbd{display:none}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hide-sm{display:none!important}.ai-modal-backdrop{align-items:stretch;padding:54px 10px 10px}.ai-modal{max-height:calc(100vh - 64px);padding:14px}.today-cockpit{grid-template-columns:1fr}.today-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.today-console-grid{grid-template-columns:1fr!important}.rs-decision-grid,.rs-workbench{grid-template-columns:1fr}.rs-workbench-sidebar{position:static!important}.agent-run-row{grid-template-columns:8px minmax(0,1fr) auto auto;gap:5px 8px}.agent-run-dot{grid-column:1;grid-row:1}.agent-run-agent{grid-column:2;grid-row:1}.agent-run-age{grid-column:3/5;grid-row:1;text-align:right}.agent-run-summary{grid-column:2/5;grid-row:2}.agent-run-calls{grid-column:2;grid-row:3;text-align:left}.agent-run-suggestions{grid-column:3;grid-row:3}.agent-run-cost{grid-column:4;grid-row:3}.agent-run-duration,.agent-run-tokens{display:none}}@media (max-width:480px){.hide-xs{display:none!important}h1{font-size:18px!important}}.rs-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.rs-card-flush{padding:0}.rs-card-tight{padding:8px 10px}.rs-tag{display:inline-block;padding:1px 6px;font-size:10px;border-radius:3px;background:var(--tag-bg);color:var(--tag-text);border:1px solid var(--tag-border)}.rs-tag-t0{background:var(--accent);color:var(--bg);border-color:var(--accent)}.rs-tag-t1{background:var(--tint-us);color:var(--bg);border-color:var(--tint-us)}.rs-tag-t2{background:var(--text-mid);color:var(--bg);border-color:var(--text-mid)}.rs-tag-t3{background:var(--text-faint);color:var(--text);border-color:var(--text-faint)}.rs-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;font-size:10px;font-weight:500;border-radius:3px}.rs-pill-us_equity{background:rgba(108,180,255,.14);color:var(--tint-us)}.rs-pill-hk_equity{background:rgba(255,168,97,.14);color:var(--tint-hk)}.rs-pill-cn_equity{background:hsla(0,100%,74%,.14);color:var(--tint-cn)}.rs-pill-crypto{background:rgba(255,217,61,.14);color:var(--tint-crypto)}.rs-pill-deriv,.rs-pill-options{background:rgba(192,139,255,.14);color:var(--tint-deriv)}.rs-pill-binance_perp,.rs-pill-binance_spot{background:rgba(255,217,61,.14);color:var(--tint-crypto)}.rs-pill-polymarket{background:rgba(192,139,255,.14);color:var(--tint-deriv)}.rs-btn{background:transparent;border:1px solid var(--border);color:var(--text);padding:5px 12px;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:border-color .12s,color .12s}.rs-btn:hover{border-color:var(--accent);color:var(--accent)}.rs-btn:disabled{opacity:.4;cursor:not-allowed}.rs-btn:disabled:hover{border-color:var(--border);color:var(--text)}.rs-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.rs-btn-primary:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--bg)}.rs-btn-danger:hover{border-color:var(--down);color:var(--down)}.rs-table{width:100%;border-collapse:collapse;font-size:11px}.rs-table th{text-align:left;border-bottom:1px solid var(--border);color:var(--text-muted);font-weight:500;font-size:9px;text-transform:uppercase;letter-spacing:.06em;position:-webkit-sticky;position:sticky;top:0;background:var(--bg-card);z-index:1}.rs-table td,.rs-table th{padding:7px 10px;white-space:nowrap}.rs-table td{border-bottom:1px solid var(--border-soft)}.rs-table tr:hover td{background:var(--bg-card-hover)}.rs-table .num{text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"zero","ss01","tnum";font-variant-numeric:tabular-nums}.rs-imp{font-size:9px;padding:0 4px;border-radius:3px;font-weight:700;text-transform:uppercase}.rs-imp.high,.rs-imp.urgent{background:var(--down);color:var(--bg)}.rs-imp.med{background:var(--warn);color:var(--bg)}.rs-imp.low{background:var(--border-soft);color:var(--text-mid)}.rs-up{color:var(--up)}.rs-down{color:var(--down)}.rs-warn{color:var(--warn)}.rs-muted{color:var(--text-muted)}.rs-faint{color:var(--text-faint)}.rs-accent{color:var(--accent)}.rs-page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px;gap:12px}.rs-h1{font-size:19px;font-weight:700;margin:0;letter-spacing:-.01em}.rs-page-caption{font-size:11px;color:var(--text-muted);margin-top:3px}.rs-breadcrumb{font-size:10px;color:var(--text-faint);font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.rs-breadcrumb a{color:var(--text-muted)}.rs-breadcrumb a:hover{color:var(--accent)}.rs-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--up)}.rs-dot.warn{background:var(--warn)}.rs-dot.down{background:var(--down)}.rs-dot.idle{background:var(--text-faint)}.rs-dot.live{animation:rs-pulse 1.6s ease-in-out infinite}@keyframes rs-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-dim)}50%{box-shadow:0 0 0 4px transparent}}