@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root,[data-theme=professional]{--st-bg-base:#0a0f1c;--st-bg-surface:#111827;--st-bg-surface-raised:#1a2234;--st-bg-surface-overlay:#111827f2;--st-color-primary:#3b82f6;--st-color-primary-hover:#2563eb;--st-color-primary-dim:#3b82f626;--st-color-success:#22c55e;--st-color-success-dim:#22c55e26;--st-color-danger:#ef4444;--st-color-danger-dim:#ef444426;--st-color-warning:#f59e0b;--st-color-warning-dim:#f59e0b26;--st-color-info:#06b6d4;--st-color-info-dim:#06b6d426;--st-text-primary:#f1f5f9;--st-text-secondary:#94a3b8;--st-text-tertiary:#64748b;--st-text-inverse:#0a0f1c;--st-border-default:1px solid #ffffff0f;--st-border-subtle:1px solid #ffffff0a;--st-border-emphasis:1px solid #ffffff1f;--st-border-accent:1px solid #3b82f666;--st-border-color-default:#ffffff0f;--st-radius-card:12px;--st-radius-button:8px;--st-radius-chip:20px;--st-radius-input:6px;--st-radius-sm:4px;--st-font-heading:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--st-font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--st-font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--st-text-xs:.6875rem;--st-text-sm:.75rem;--st-text-base:.875rem;--st-text-md:1rem;--st-text-lg:1.125rem;--st-text-xl:1.25rem;--st-text-2xl:1.5rem;--st-shadow-sm:0 1px 3px #0006;--st-shadow-md:0 4px 12px #00000080;--st-shadow-lg:0 8px 24px #0009;--st-shadow-glow-primary:0 0 16px #3b82f640;--st-shadow-glow-success:0 0 16px #22c55e40;--st-shadow-glow-danger:0 0 16px #ef444440;--st-space-1:4px;--st-space-2:8px;--st-space-3:12px;--st-space-4:16px;--st-space-5:20px;--st-space-6:24px;--st-space-8:32px;--st-transition-fast:.15s ease;--st-transition-base:.25s ease;--st-transition-slow:.4s ease;--st-stage-scanning:#94a3b8;--st-stage-analyzing:#3b82f6;--st-stage-candidate:#22c55e;--st-stage-executing:#f59e0b;--st-stage-rejected:#ef4444;--st-stage-pending-approval:#f59e0b;--st-stage-placed:#3b82f6;--st-stage-open-position:#22c55e;--st-stage-exiting:#f97316;--st-z-base:0;--st-z-panel:10;--st-z-overlay:100;--st-z-modal:200;--st-z-toast:300}[data-theme=cyberpunk]{--st-bg-base:#030712;--st-bg-surface:#0d1117;--st-bg-surface-raised:#161b22;--st-bg-surface-overlay:#0d1117f5;--st-color-primary:#0ff;--st-color-primary-hover:#00e5e5;--st-color-primary-dim:#00ffff1a;--st-color-success:#39ff14;--st-color-success-dim:#39ff141a;--st-color-danger:#ff0040;--st-color-danger-dim:#ff00401a;--st-color-warning:#fa0;--st-color-warning-dim:#ffaa001a;--st-color-info:#bf5fff;--st-color-info-dim:#bf5fff1a;--st-text-primary:#e0f2fe;--st-text-secondary:#7dd3fc;--st-text-tertiary:#38bdf8;--st-text-inverse:#030712;--st-border-default:1px solid #00ffff1f;--st-border-subtle:1px solid #00ffff0f;--st-border-emphasis:1px solid #00ffff40;--st-border-accent:1px solid #0ff9;--st-border-color-default:#00ffff1f;--st-shadow-sm:0 1px 3px #0009;--st-shadow-md:0 4px 12px #000000b3;--st-shadow-lg:0 8px 24px #000c;--st-shadow-glow-primary:0 0 20px #00ffff59;--st-shadow-glow-success:0 0 20px #39ff1459;--st-shadow-glow-danger:0 0 20px #ff004059;--st-stage-scanning:#7dd3fc;--st-stage-analyzing:#0ff;--st-stage-candidate:#39ff14;--st-stage-executing:#fa0;--st-stage-rejected:#ff0040;--st-stage-pending-approval:#fa0;--st-stage-placed:#0ff;--st-stage-open-position:#39ff14;--st-stage-exiting:#f60}[data-theme=cyberpunk] body:before{content:"";pointer-events:none;z-index:9998;background:repeating-linear-gradient(0deg,#0000,#0000 1px,#00ffff0a 1px 2px);position:fixed;inset:0}[data-theme=cyberpunk] body:after{content:"";pointer-events:none;z-index:9997;background:radial-gradient(#0000 40%,#0000008c 100%);position:fixed;inset:0}[data-theme=cyberpunk] #root:after{content:"";opacity:.035;pointer-events:none;z-index:9996;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"200\" height=\"200\"><filter id=\"n\"><feTurbulence baseFrequency=\"0.8\" type=\"fractalNoise\"/></filter><rect width=\"100%\" height=\"100%\" filter=\"url(%23n)\"/></svg>");position:fixed;inset:0}[data-theme=cyberpunk] .MuiPaper-root:before{content:"";z-index:1;background:linear-gradient(90deg,#00ffff80,#0000 80%);height:1px;position:absolute;top:0;left:0;right:0}[data-theme=cyberpunk] .MuiChip-root{box-shadow:0 0 6px #00ffff26}[data-theme=cyberpunk] .MuiChip-colorSuccess{box-shadow:0 0 8px #39ff1440}[data-theme=cyberpunk] .MuiChip-colorError{box-shadow:0 0 8px #ff004040}[data-theme=cyberpunk] .st-chip--analyzing,[data-theme=cyberpunk] .st-chip--active{animation:1.8s ease-in-out infinite cyberpunk-neon-pulse}[data-theme=cyberpunk] .st-command-prompt,[data-theme=cyberpunk] .st-command-input{color:#00ff41;caret-color:#00ff41;font-family:var(--st-font-mono);text-shadow:0 0 8px #00ff4199}[data-theme=cyberpunk] .st-command-prompt:after{content:"_";color:#00ff41;text-shadow:0 0 8px #00ff41cc;animation:1s step-end infinite cyberpunk-cursor-blink;display:inline-block}[data-theme=cyberpunk] .st-stage-box{background:linear-gradient(135deg,#00ffff08 0%,#0000 50%,#bf5fff05 100%);border:1px solid #00ffff59;box-shadow:0 0 0 1px #00ffff14,0 0 12px #00ffff26,inset 0 0 8px #00ffff0a}[data-theme=cyberpunk] .st-stage-box--active{border-color:#00ffffb3;box-shadow:0 0 0 1px #0ff3,0 0 20px #00ffff4d,inset 0 0 12px #00ffff0f}[data-theme=cyberpunk] .st-stage-box--candidate{border-color:#39ff1480;box-shadow:0 0 0 1px #39ff141a,0 0 16px #39ff1440,inset 0 0 8px #39ff140a}[data-theme=cyberpunk] .st-stage-box--rejected{border-color:#ff207980;box-shadow:0 0 0 1px #ff20791a,0 0 16px #ff207940,inset 0 0 8px #ff20790a}[data-theme=cyberpunk] .super-trader-panel{box-shadow:var(--st-shadow-md), 0 0 0 1px #00ffff14, inset 0 0 30px #00ffff05;position:relative}[data-theme=cyberpunk] .super-trader-panel:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00ffff05 3px 4px);position:absolute;inset:0}[data-theme=cyberpunk] .super-trader-panel:hover{box-shadow:var(--st-shadow-lg), 0 0 20px #00ffff1f, 0 0 0 1px #00ffff26;border-color:#00ffff40}[data-theme=cyberpunk] .super-trader-panel--accent{box-shadow:var(--st-shadow-md), 0 0 24px #00ffff40, 0 0 0 1px #00ffff4d}[data-theme=cyberpunk] .st-btn--primary{color:#000;text-shadow:none;font-weight:600}[data-theme=cyberpunk] .st-btn--primary:hover:not(:disabled){box-shadow:0 0 12px #00ffff80,0 0 24px #00ffff40}[data-theme=cyberpunk] .st-btn--ghost:hover:not(:disabled){color:var(--st-color-primary);border-color:#0ff6;box-shadow:0 0 8px #0ff3}[data-theme=cyberpunk] ::-webkit-scrollbar{width:6px;height:6px}[data-theme=cyberpunk] ::-webkit-scrollbar-track{background:0 0}[data-theme=cyberpunk] ::-webkit-scrollbar-thumb{background-color:#0ff3;border-radius:1px}[data-theme=cyberpunk] ::-webkit-scrollbar-thumb:hover{background-color:#0ff6}@keyframes cyberpunk-glitch-sweep{0%{transform:translate(-100%)}to{transform:translate(200%)}}[data-theme=cyberpunk] .MuiPaper-root:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#0ff9,#0000);width:40%;height:1px;animation:4s ease-in-out infinite cyberpunk-glitch-sweep;position:absolute;top:0;left:0}@keyframes cyberpunk-neon-pulse{0%,to{box-shadow:0 0 6px #00ffff4d,0 0 12px #00ffff26}50%{box-shadow:0 0 12px #0ff9,0 0 24px #00ffff4d}}@keyframes cyberpunk-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes flow-dash{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}@keyframes heartbeat{0%,to{background:radial-gradient(circle,#3b82f64d 0%,#0000 70%);transform:scale(1)}25%{background:radial-gradient(circle,#3b82f68c 0%,#0000 70%);transform:scale(1.06)}50%{background:radial-gradient(circle,#3b82f659 0%,#0000 70%);transform:scale(1.02)}75%{background:radial-gradient(circle,#3b82f680 0%,#0000 70%);transform:scale(1.04)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.st-animate-pulse{animation:1.5s ease-in-out infinite pulse}.st-animate-shake{animation:.4s ease-in-out shake}.st-animate-fade-in{animation:.3s forwards fade-in}.st-animate-slide-in-left{animation:.4s forwards slide-in-left}.st-animate-slide-out-right{animation:.4s forwards slide-out-right}.st-animate-heartbeat{animation:2s ease-in-out infinite heartbeat}.st-animate-blink{animation:1s step-end infinite blink}.super-trader-dashboard{background-color:var(--st-bg-base);width:100%;height:calc(100vh - 64px);color:var(--st-text-primary);font-family:var(--st-font-body);font-size:var(--st-text-base);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.super-trader-columns{gap:var(--st-space-3);padding:var(--st-space-3);grid-template-columns:minmax(180px,240px) 1fr minmax(220px,320px);min-height:0;display:grid;overflow:hidden}.super-trader-right-rail{gap:var(--st-space-3);flex-direction:column;min-height:0;display:flex;overflow-y:auto}@media (width<=1280px){.super-trader-columns{grid-template-rows:1fr auto;grid-template-columns:minmax(180px,220px) 1fr;overflow:auto}.super-trader-right-rail{flex-direction:row;grid-column:1/-1;overflow-x:auto}.super-trader-right-rail>*{flex:1;min-width:280px}}@media (width<=900px){.super-trader-columns{grid-template-columns:1fr;overflow:auto}.super-trader-right-rail{flex-direction:column}.super-trader-right-rail>*{min-width:0}}.super-trader-panel{background-color:var(--st-bg-surface);border:var(--st-border-default);border-radius:var(--st-radius-card);padding:var(--st-space-4);box-shadow:var(--st-shadow-md);gap:var(--st-space-3);transition:border-color var(--st-transition-base), box-shadow var(--st-transition-base);flex-direction:column;display:flex;overflow:hidden}.super-trader-panel:hover{border-color:var(--st-border-color-default);box-shadow:var(--st-shadow-lg)}.super-trader-panel--raised{background-color:var(--st-bg-surface-raised)}.super-trader-panel--accent{border:var(--st-border-accent);box-shadow:var(--st-shadow-glow-primary)}.super-trader-panel__header{padding-bottom:var(--st-space-3);border-bottom:var(--st-border-subtle);justify-content:space-between;align-items:center;display:flex}.super-trader-panel__title{font-family:var(--st-font-heading);font-size:var(--st-text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--st-text-secondary);font-weight:600}.st-mono{font-family:var(--st-font-mono)}.st-text-primary{color:var(--st-text-primary)}.st-text-secondary{color:var(--st-text-secondary)}.st-text-tertiary{color:var(--st-text-tertiary)}.st-text-success{color:var(--st-color-success)}.st-text-danger{color:var(--st-color-danger)}.st-text-warning{color:var(--st-color-warning)}.st-text-primary-accent{color:var(--st-color-primary)}.st-text-xs{font-size:var(--st-text-xs)}.st-text-sm{font-size:var(--st-text-sm)}.st-text-base{font-size:var(--st-text-base)}.st-text-lg{font-size:var(--st-text-lg)}.st-text-xl{font-size:var(--st-text-xl)}.st-text-2xl{font-size:var(--st-text-2xl)}.st-chip{align-items:center;gap:var(--st-space-1);padding:2px var(--st-space-2);border-radius:var(--st-radius-chip);font-size:var(--st-text-xs);white-space:nowrap;font-weight:500;line-height:1.4;display:inline-flex}.st-chip--success{background-color:var(--st-color-success-dim);color:var(--st-color-success)}.st-chip--danger{background-color:var(--st-color-danger-dim);color:var(--st-color-danger)}.st-chip--warning{background-color:var(--st-color-warning-dim);color:var(--st-color-warning)}.st-chip--primary{background-color:var(--st-color-primary-dim);color:var(--st-color-primary)}.st-chip--neutral{color:var(--st-text-secondary);background-color:#94a3b81f}.st-btn{justify-content:center;align-items:center;gap:var(--st-space-2);padding:var(--st-space-2) var(--st-space-4);border-radius:var(--st-radius-button);font-family:var(--st-font-body);font-size:var(--st-text-sm);cursor:pointer;transition:background-color var(--st-transition-fast), box-shadow var(--st-transition-fast), opacity var(--st-transition-fast);white-space:nowrap;border:none;font-weight:500;display:inline-flex}.st-btn:disabled{opacity:.45;cursor:not-allowed}.st-btn--primary{background-color:var(--st-color-primary);color:#fff}.st-btn--primary:hover:not(:disabled){background-color:var(--st-color-primary-hover);box-shadow:var(--st-shadow-glow-primary)}.st-btn--ghost{color:var(--st-text-secondary);border:var(--st-border-emphasis);background-color:#0000}.st-btn--ghost:hover:not(:disabled){color:var(--st-text-primary);background-color:#ffffff0d}.st-btn--danger{background-color:var(--st-color-danger-dim);color:var(--st-color-danger);border:1px solid #ef44444d}.st-btn--danger:hover:not(:disabled){background-color:var(--st-color-danger);color:#fff;box-shadow:var(--st-shadow-glow-danger)}.st-flow-line{stroke-dasharray:6 4;animation:1s linear infinite flow-dash}.st-flow-line--paused{animation:none}.st-stage-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.st-stage-dot--scanning{background-color:var(--st-stage-scanning)}.st-stage-dot--analyzing{background-color:var(--st-stage-analyzing)}.st-stage-dot--candidate{background-color:var(--st-stage-candidate)}.st-stage-dot--executing{background-color:var(--st-stage-executing)}.st-stage-dot--rejected{background-color:var(--st-stage-rejected)}.super-trader-dashboard ::-webkit-scrollbar{width:4px;height:4px}.super-trader-dashboard ::-webkit-scrollbar-track{background:0 0}.super-trader-dashboard ::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:2px}.super-trader-dashboard ::-webkit-scrollbar-thumb:hover{background-color:#fff3}@media (prefers-reduced-motion:reduce){.st-animate-pulse,.st-animate-shake,.st-animate-fade-in,.st-animate-slide-in-left,.st-animate-slide-out-right,.st-animate-heartbeat,.st-animate-blink,.st-flow-line{animation:none}.super-trader-panel,.st-btn{transition:none}[data-theme=cyberpunk] .MuiPaper-root:after,[data-theme=cyberpunk] .st-chip--analyzing,[data-theme=cyberpunk] .st-chip--active,[data-theme=cyberpunk] .st-command-prompt:after{animation:none}}
