@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=Inter:wght@500;600;700;800;900&family=JetBrains+Mono:wght@500;600;700;800&display=swap";:root{--bg: #071016;--surface: #0d151d;--surface-2: #111d27;--surface-3: #172634;--border: #243544;--border-strong: #375064;--text: #edf3f8;--muted: #9aaebf;--accent: #4fb3ff;--accent-strong: #8bd0ff;--cyan: #4fd6c8;--good: #54d58a;--bad: #ff6577;--warn: #f1b84b;--radius: 8px;--radius-sm: 6px;--shadow: 0 12px 32px rgba(0, 0, 0, .22)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:IBM Plex Mono,monospace;color:var(--text);background:#071016}.app-shell{position:relative;max-width:1760px;margin:0 auto;padding:14px}.bg-grid{display:none}.topbar{position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;margin-bottom:12px;border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius);background:#0d151dfa;box-shadow:var(--shadow)}.topbar h1{margin:0;font-size:clamp(1.05rem,1.4vw,1.3rem);letter-spacing:0;color:var(--text);text-transform:none}.topbar p{margin:3px 0 0;color:var(--muted);font-size:.78rem;letter-spacing:0;text-transform:none}.chip-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#101923;color:#d7e3ee;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:0;text-transform:uppercase}.workspace-header{align-items:center}.brand-lockup{display:flex;align-items:center;gap:12px;min-width:250px}.brand-mark{position:relative;width:154px;height:38px;border:1px solid rgba(79,179,255,.35);border-radius:var(--radius-sm);background:radial-gradient(circle at 15% 50%,rgba(79,179,255,.12),transparent 60%),linear-gradient(135deg,#0b141c,#13212f);overflow:hidden;box-shadow:inset 0 0 12px #00000080}.brand-mark:before{content:"TUGASTORM";position:absolute;left:14px;top:11px;color:#fff;font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-shadow:0 0 10px rgba(79,179,255,.4);z-index:2}.brand-mark:after{content:"";position:absolute;right:15px;top:9px;width:22px;height:20px;background:var(--accent);clip-path:polygon(45% 0%,100% 0%,55% 45%,85% 45%,0% 100%,35% 55%,5% 55%);filter:drop-shadow(0 0 5px var(--accent));opacity:.9;z-index:1}.brand-mark span,.brand-mark b,.brand-mark em{position:absolute;display:block;height:1px;background:var(--accent);opacity:.2}.brand-mark span{right:45px;bottom:12px;width:30px;background:linear-gradient(to left,var(--accent),transparent)}.brand-mark b{right:15px;bottom:6px;width:60px;height:1px;background:linear-gradient(to left,var(--good),transparent);opacity:.15}.brand-mark em{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:logo-shimmer 4s infinite;z-index:3}@keyframes logo-shimmer{0%{left:-100%}30%{left:100%}to{left:100%}}.workspace-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;max-width:1120px}.status-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.header-actions{display:flex;justify-content:flex-end;gap:6px}.header-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:var(--radius-sm);background:#132130;color:#e9f3fb;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.header-action:hover,.header-action.is-on{border-color:color-mix(in srgb,var(--accent) 76%,var(--border));background:#173049}.nav-panel{margin-bottom:12px}.main-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.main-nav-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius);background:#0d151d;color:var(--text);cursor:pointer;font-family:IBM Plex Mono,monospace;padding:10px 12px;text-align:center}.main-nav-btn span{font-size:.8rem;font-weight:700;text-transform:uppercase}.main-nav-btn em{color:var(--muted);font-size:.66rem;font-style:normal;text-transform:uppercase}.main-nav-btn:hover,.main-nav-btn.active{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:#112234}.ops-overview{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#0f1b25,#0b141c);box-shadow:var(--shadow);margin-bottom:12px;padding:16px}.ops-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.ops-overview h2{margin:0;color:var(--text);font-size:1.05rem}.ops-overview p{margin:4px 0 0;color:var(--muted);font-size:.74rem}.ops-state{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.72rem;padding:8px 10px;white-space:nowrap}.ops-state.good{border-color:color-mix(in srgb,var(--good) 60%,var(--border));color:var(--good)}.ops-state.bad{border-color:color-mix(in srgb,var(--bad) 60%,var(--border));color:var(--bad)}.ops-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.ops-focus-strip{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;margin-bottom:8px}.ops-kpi-grid div,.ops-focus-strip div{border:1px solid var(--border);border-radius:var(--radius-sm);background:#101b25;padding:9px}.ops-kpi-grid span,.ops-focus-strip span{display:block;color:var(--muted);font-size:.66rem;margin-bottom:6px;text-transform:uppercase}.ops-kpi-grid strong,.ops-focus-strip strong{font-size:.94rem}.ops-primary-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.live-action-armory{flex:1 1 100%;border:1px solid var(--border);background:#0a1119;padding:8px}.live-action-armory.armed{border-color:color-mix(in srgb,var(--bad) 65%,var(--border));background:color-mix(in srgb,var(--bad) 8%,#0a1119)}.live-action-armory-head,.live-action-arm-form,.live-action-armory-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.live-action-armory-head{justify-content:space-between}.live-action-armory-head strong,.live-action-armory-head span{display:block}.live-action-armory-head strong{color:var(--text);font-size:.72rem}.live-action-armory-head span{margin-top:3px;color:var(--muted);font-size:.64rem}.live-action-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:5px;margin-top:8px}.live-action-context div{border:1px solid var(--border);background:#050b12;padding:6px}.live-action-context span,.live-action-context strong{display:block;font-family:IBM Plex Mono,monospace}.live-action-context span{color:var(--muted);font-size:.54rem;text-transform:uppercase}.live-action-context strong{margin-top:3px;font-size:.62rem}.live-action-arm-form{margin-top:8px;align-items:end}.live-action-arm-form label{flex:1 1 260px;color:var(--muted);font-size:.62rem;text-transform:uppercase}.live-action-arm-form input{display:block;width:100%;margin-top:4px;min-height:32px;border:1px solid var(--border);background:#050b12;color:var(--text);padding:6px 8px;font-family:IBM Plex Mono,monospace}.live-action-armory-actions{margin-top:8px}.ops-open-pnl-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:8px}.ops-open-pnl-list div{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#0c151e;padding:8px 10px}.ops-open-pnl-list span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.66rem;text-transform:uppercase}.ops-open-pnl-list strong{font-family:IBM Plex Mono,monospace;font-size:.78rem}.strategy-hero-panel,.strategy-section{background:#0d151d}.strategy-action-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.strategy-action-cards article,.strategy-status-grid>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:#101923;padding:10px}.strategy-action-cards strong,.strategy-status-grid strong{display:block;color:var(--text);font-size:.86rem;margin-bottom:5px}.strategy-action-cards span,.strategy-status-grid span{color:var(--muted);font-size:.72rem}.strategy-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.compact-control-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.strategy-param-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.strategy-param-head h3{margin:0;color:var(--accent-strong);font-size:.78rem;text-transform:uppercase}.strategy-param-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.strategy-param-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.strategy-param-card{border:1px solid var(--border);border-radius:var(--radius);background:#101923;padding:10px}.strategy-param-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.strategy-param-card-head h4{margin:0;color:var(--accent-strong);font-size:.76rem;text-transform:uppercase}.strategy-param-card-head p{margin:4px 0 0;color:var(--muted);font-size:.68rem;line-height:1.35}.strategy-param-card-head span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:.68rem}.strategy-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-bottom:10px}.strategy-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#0d151d;padding:8px 10px}.strategy-toggle span{color:var(--text);font-size:.72rem}.strategy-toggle em{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--border);border-radius:999px;color:var(--accent-strong);font-size:.65rem;font-style:normal}.label-line{display:inline-flex;align-items:center;gap:6px}.label-line em{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--border);border-radius:999px;color:var(--accent-strong);font-size:.65rem;font-style:normal}.chip-button{cursor:pointer;font:inherit}.chip-button:hover{border-color:var(--accent);color:var(--text)}.chip-row .run-btn{min-height:34px;border-color:var(--border);background:#101923;color:#d7e3ee;padding:0 10px}.chip-live{color:var(--good)}.chip-offline{color:var(--bad)}.chip-live-danger{color:var(--warn)}.api-refresh-chip{gap:7px}.api-refresh-led{width:8px;height:8px;border:1px solid color-mix(in srgb,var(--muted) 65%,var(--border));background:#1a222b;box-shadow:none}.api-refresh-led.pulse{border-color:color-mix(in srgb,var(--good) 75%,var(--border));background:var(--good);animation:api-led-pulse .85s ease-out}@keyframes api-led-pulse{0%{opacity:.55;box-shadow:0 0 #4dffa600}22%{opacity:1;box-shadow:0 0 0 4px #4dffa62e,0 0 12px #4dffa68c}to{opacity:.72;box-shadow:0 0 #4dffa600}}.tabs{display:flex;flex-wrap:wrap;gap:8px}.tab-btn{border:1px solid var(--border);border-radius:0;background:#080d14;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.08em;padding:7px 11px;cursor:pointer;transition:all .15s ease;text-transform:uppercase}.tab-btn:hover{border-color:var(--accent);color:var(--text)}.tab-btn.active{background:#151006;border-color:color-mix(in srgb,var(--accent) 80%,var(--border));color:#ffca6c}.control-panel,.signal-panel,.chart-panel,.table-panel{border:1px solid var(--border);border-radius:var(--radius);background:#0d151dfa;box-shadow:var(--shadow);padding:12px;margin-bottom:12px}.control-panel h2,.signal-panel h2,.chart-panel h2,.table-panel h2{margin:0 0 8px;font-size:.73rem;font-family:IBM Plex Mono,monospace;letter-spacing:0;text-transform:uppercase;color:var(--accent-strong)}.control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.control-grid label{display:flex;flex-direction:column;gap:6px;font-size:.65rem;color:var(--muted);letter-spacing:.07em;text-transform:uppercase}.field-hint{color:#7f93ac;font-size:.68rem;letter-spacing:0;text-transform:none}.control-grid input,.control-grid select,.control-grid textarea{width:100%;min-height:34px;padding:7px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#0b141c;color:var(--text);font-family:IBM Plex Mono,monospace;font-size:.72rem}.control-grid input:focus,.control-grid select:focus,.control-grid textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}input[type=checkbox]{width:17px;height:17px;margin-top:4px;accent-color:var(--accent)}.run-btn,.ghost-btn,.mini-btn{border-radius:var(--radius-sm);font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:0;padding:8px 11px;cursor:pointer;transition:all .15s ease;text-transform:uppercase}.run-btn{border:1px solid color-mix(in srgb,var(--accent) 72%,var(--border));color:#d9f0ff;background:#102235;font-weight:600}.run-btn:hover{background:#15304a}.run-btn.bad{border-color:color-mix(in srgb,var(--bad) 68%,var(--border));color:#ffc8d1;background:#1d1117}.run-btn:disabled,.ghost-btn:disabled,.mini-btn:disabled{opacity:.55;cursor:not-allowed}.ghost-btn{border:1px solid var(--border);color:#b8c8d8;background:#101923}.ghost-btn:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:#f5d19a}.ghost-btn.bad,.mini-btn.bad{border-color:color-mix(in srgb,var(--bad) 70%,var(--border));color:#ffd4da}.mini-btn{background:#0f1720;color:var(--text);border:1px solid var(--border-strong);padding:5px 8px;font-size:.68rem}.action-row,.inline-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.error-box,.info-box{margin-bottom:10px;border-radius:0;border:1px solid var(--border);padding:8px 10px;white-space:pre-wrap;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.03em;text-transform:uppercase}.error-box{border-left:2px solid var(--bad);background:#360c13d9}.info-box{border-left:2px solid var(--good);background:#0a221ad9}.safety-box{margin-bottom:10px;border:1px solid var(--border);border-left:2px solid var(--warn);padding:9px 10px;background:#221b0ae0;color:var(--text);font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.03em;text-transform:uppercase}.safety-box.blocked{border-left-color:var(--bad);background:#360c13e0}.safety-box.live{border-left-color:var(--warn)}.command-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:center;align-items:flex-start;padding-top:9vh;background:#0000007a}.command-palette{width:min(720px,calc(100vw - 24px));border:1px solid var(--border-strong);border-top:2px solid var(--accent);background:#050a10;padding:8px}.command-palette input{width:100%;border:1px solid var(--border);background:#02060a;color:var(--text);padding:10px;font-family:IBM Plex Mono,monospace;font-size:.82rem}.command-palette-list{margin-top:8px;display:grid;gap:4px;max-height:52vh;overflow:auto}.command-palette-list button,.command-empty{border:1px solid var(--border);background:#081019;color:var(--text);padding:8px;display:flex;justify-content:space-between;gap:12px;font-family:IBM Plex Mono,monospace;text-align:left;cursor:pointer}.command-palette-list button:hover{border-color:var(--accent);background:#111306}.command-palette-list em{color:var(--muted);font-style:normal}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px;margin-bottom:10px}.live-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{border:1px solid var(--border);border-top:2px solid color-mix(in srgb,var(--accent) 70%,var(--border));border-radius:0;background:#090f16;padding:7px 8px}.metric-label{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.09em;text-transform:uppercase}.metric-value{margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:.8rem;color:var(--text);overflow-wrap:anywhere}.metric-good .metric-value{color:var(--good)}.metric-bad .metric-value{color:var(--bad)}.status-banner{border:1px solid var(--border-strong);border-radius:var(--radius-sm);margin-bottom:12px;padding:10px 12px}.status-live{background:color-mix(in srgb,var(--good) 10%,#121924)}.status-dry{background:color-mix(in srgb,var(--bad) 10%,#121924)}.status-title{font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:600;letter-spacing:.03em}.status-sub{margin-top:4px;color:var(--muted);font-size:.78rem}.strategy-live-banner{margin-top:10px;border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 9%,#111924);padding:10px 12px}.strategy-live-banner.ok{border-left-color:var(--good)}.strategy-live-banner.warn{border-left-color:var(--bad)}.strategy-live-title{font-family:IBM Plex Mono,monospace;color:#c7ddf2;font-size:.73rem;text-transform:uppercase;letter-spacing:.03em}.strategy-live-main{margin-top:4px;font-weight:700;font-size:1.02rem}.strategy-live-meta{margin-top:7px;display:flex;flex-wrap:wrap;gap:6px 12px;font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--muted)}.panel-note{margin-top:10px;border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:0;background:#140f06db;padding:8px 10px;color:#f0c77a;font-size:.68rem;line-height:1.45;text-transform:uppercase;letter-spacing:.05em}.live-two-col{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px}.live-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.live-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.live-span-2{grid-column:1 / -1}.live-events-table{min-width:700px}.terminal-live{display:grid;gap:8px}.bbg-shell-head{border:1px solid var(--border);border-top:2px solid var(--accent);background:#04080d;padding:5px 7px;display:grid;gap:5px}.bbg-line{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-family:IBM Plex Mono,monospace;font-size:.61rem;color:#c5d3e2;letter-spacing:.06em;text-transform:uppercase}.bbg-code{color:var(--accent);font-weight:700}.bbg-dot{color:#5f7388}.bbg-keys{display:flex;flex-wrap:wrap;gap:5px}.bbg-key-btn{border:1px solid var(--border);background:#0a1018;padding:3px 6px;font-family:IBM Plex Mono,monospace;font-size:.58rem;color:#9eb2c9;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.bbg-key-btn:hover{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));color:#ffd189}.bbg-key-btn.active{border-color:color-mix(in srgb,var(--accent) 78%,var(--border));background:#191106;color:#ffe2a9}.bbg-key-btn b{color:var(--accent);font-weight:700;margin-right:4px}.terminal-strip{display:grid;grid-template-columns:180px minmax(0,1fr);gap:8px;border:1px solid var(--border-strong);border-top:2px solid var(--accent);border-radius:0;background:#050a10;padding:8px}.terminal-symbol-box{border:1px solid var(--border);background:#070d14;border-radius:0;display:grid;align-content:center;justify-items:center;padding:5px;gap:2px}.terminal-symbol{font-family:IBM Plex Mono,monospace;font-size:1.1rem;font-weight:700;letter-spacing:.08em;color:var(--cyan)}.terminal-live-flag{font-family:IBM Plex Mono,monospace;font-size:.61rem;letter-spacing:.08em;padding:1px 6px;border:1px solid var(--border);border-radius:0;text-transform:uppercase}.terminal-live-flag.live{color:var(--good);border-color:color-mix(in srgb,var(--good) 70%,var(--border))}.terminal-live-flag.paper{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 65%,var(--border))}.terminal-multi-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.terminal-coin-card{border:1px solid var(--border-strong);border-top:3px solid color-mix(in srgb,var(--border-strong) 78%,var(--accent));border-radius:var(--radius);background:#0d151d;padding:10px;display:grid;gap:9px}.terminal-coin-card.focus{border-top-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 48%,transparent)}.terminal-coin-head{width:100%;border:none;background:transparent;color:inherit;padding:0;margin:0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:center}.terminal-coin-head-left,.terminal-coin-head-right{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center}.terminal-coin-head-right{justify-content:flex-end}.terminal-coin-symbol{font-family:IBM Plex Mono,monospace;font-size:.94rem;font-weight:700;letter-spacing:0;color:var(--cyan)}.terminal-coin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.terminal-coin-grid>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:#101923;padding:8px 6px;min-height:56px;display:grid;gap:2px;align-content:center;text-align:center}.terminal-coin-grid span{font-family:IBM Plex Mono,monospace;font-size:.56rem;color:var(--muted);text-transform:uppercase;letter-spacing:0}.terminal-coin-grid strong{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:#e6eef8;overflow-wrap:anywhere}.terminal-coin-grid strong.side-long{color:var(--good)}.terminal-coin-grid strong.side-short{color:#ffb372}.terminal-coin-grid strong.pnl-good{color:var(--good)}.terminal-coin-grid strong.pnl-bad{color:var(--bad)}.coin-gate-good{color:var(--good)!important}.coin-gate-warn{color:#ffd89c!important}.coin-gate-bad{color:#ffb9c6!important}.terminal-strip-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px}.terminal-strip-item{border:1px solid var(--border);background:#070c13;border-radius:0;padding:5px 7px;min-height:48px;display:grid;align-content:center;gap:3px}.terminal-strip-item span{font-family:IBM Plex Mono,monospace;font-size:.58rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.terminal-strip-item strong{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#e7edf7;overflow-wrap:anywhere}.terminal-strip-item.tone-good{border-color:color-mix(in srgb,var(--good) 55%,var(--border));background:color-mix(in srgb,var(--good) 8%,#070c13)}.terminal-strip-item.tone-warn{border-color:color-mix(in srgb,var(--warn) 55%,var(--border));background:color-mix(in srgb,var(--warn) 8%,#070c13)}.terminal-strip-item.tone-bad{border-color:color-mix(in srgb,var(--bad) 60%,var(--border));background:color-mix(in srgb,var(--bad) 8%,#070c13)}.terminal-actions{display:flex;flex-wrap:wrap;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:#0d151d;padding:10px}.desk-btn{border:1px solid var(--border-strong);background:#111d28;color:#d2ddea;border-radius:var(--radius-sm);min-height:38px;padding:0 13px;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:0;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.desk-btn:hover{border-color:var(--accent);color:#edf7ff;background:#152537}.desk-btn.primary{border-color:color-mix(in srgb,var(--good) 62%,var(--border));color:#dcffe9;background:#0f2a1d}.desk-btn.primary:hover{border-color:color-mix(in srgb,var(--cyan) 85%,var(--border))}.desk-btn.neutral{border-color:var(--border);color:#c8d3e2;background:#111b25}.desk-btn.warn{border-color:color-mix(in srgb,var(--warn) 68%,var(--border));color:#ffe0a6;background:#2b220d}.desk-btn.danger{border-color:color-mix(in srgb,var(--bad) 72%,var(--border));color:#ffc6cf;background:#35151d}.desk-btn:disabled{opacity:.5;cursor:not-allowed}.terminal-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"exec exec market" "exec exec risk" "engine position account";gap:8px}.terminal-panel{border:1px solid var(--border);border-top:2px solid var(--border-strong);border-radius:0;background:#060c13;padding:8px}.terminal-panel h2{margin:0 0 6px;font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.terminal-panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:5px;border-bottom:1px solid var(--border)}.terminal-muted{font-family:IBM Plex Mono,monospace;font-size:.6rem;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.runtime-log-panel{margin-bottom:10px}.runtime-log-toolbar{align-items:end;margin-bottom:8px}.runtime-log-toolbar label{min-width:150px}.runtime-log-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.04em}.runtime-log-viewer{min-height:540px;max-height:68vh;overflow:auto;margin:0;border:1px solid var(--border);background:#02060a;color:#b9ffcf;padding:10px;font-family:IBM Plex Mono,monospace;font-size:.68rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.portfolio-summary-panel{margin-bottom:8px}.portfolio-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.portfolio-kpi-grid div,.visual-order-row,.mini-stat-table div{border:1px solid var(--border);background:#050b12;padding:7px}.portfolio-kpi-grid span,.visual-order-row span,.mini-stat-table span{display:block;color:var(--muted);font-size:.58rem;letter-spacing:.07em;text-transform:uppercase}.portfolio-kpi-grid strong,.visual-order-row strong,.mini-stat-table strong{display:block;margin-top:3px;font-size:.75rem}.visual-order-editor{margin-top:8px}.visual-order-row{display:grid;grid-template-columns:34px minmax(120px,1fr) minmax(150px,auto);align-items:center;gap:8px;margin-top:6px}.visual-order-row input[type=range]{width:100%}.stat-split-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.mini-stat-table h3{margin:0 0 6px;font-size:.66rem;color:var(--accent);text-transform:uppercase}.mini-stat-table div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:center;margin-bottom:4px}.terminal-form-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.live-focus-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.terminal-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:6px}.live-signal-kv{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.exec-ticket{margin-top:8px;border:1px solid var(--border);background:#050b12}.exec-ticket-head{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border-bottom:1px solid var(--border)}.exec-pill{border:1px solid var(--border);background:#09111b;color:#d8e5f3;min-height:24px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.07em;text-transform:uppercase}.exec-pill.good{border-color:color-mix(in srgb,var(--good) 68%,var(--border));color:var(--good);background:color-mix(in srgb,var(--good) 9%,#09111b)}.exec-pill.warn{border-color:color-mix(in srgb,var(--warn) 68%,var(--border));color:#ffd99a;background:color-mix(in srgb,var(--warn) 10%,#111009)}.exec-pill.bad{border-color:color-mix(in srgb,var(--bad) 72%,var(--border));color:#ffb9c7;background:color-mix(in srgb,var(--bad) 11%,#140b11)}.exec-pill.neutral{border-color:color-mix(in srgb,var(--cyan) 56%,var(--border));color:#bde8ff;background:color-mix(in srgb,var(--cyan) 10%,#09111b)}.exec-ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;padding:6px}.exec-card{border:1px solid var(--border);background:#07101a;padding:6px;display:flex;flex-direction:column}.exec-card h3{margin:0 0 6px;padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.09em;text-transform:uppercase;color:#8fd0ff}.exec-rows{display:grid;gap:5px}.exec-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-bottom:1px dotted color-mix(in srgb,var(--border) 72%,transparent);padding-bottom:3px}.exec-row:last-child{border-bottom:0;padding-bottom:0}.exec-row span{flex:0 0 44%;max-width:44%;font-family:IBM Plex Mono,monospace;font-size:.56rem;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.exec-row strong{flex:1;font-family:IBM Plex Mono,monospace;font-size:.67rem;color:#edf4ff;text-align:right;overflow-wrap:anywhere}.exec-row.exec-row-stack{flex-direction:column;align-items:flex-start;gap:3px}.exec-row.exec-row-stack span{flex:none;max-width:none}.exec-row.exec-row-stack strong{width:100%;text-align:left}.terminal-kv>div{border:1px solid var(--border);border-radius:0;background:#070d14;padding:6px 7px;display:grid;gap:3px;min-height:50px}.terminal-kv span{font-family:IBM Plex Mono,monospace;font-size:.57rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.terminal-kv strong{font-family:IBM Plex Mono,monospace;font-size:.71rem;color:#e5ecf6;overflow-wrap:anywhere}.terminal-note{margin-top:10px;padding:9px 10px;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:12px;line-height:1.35}.terminal-note-warn{border-color:#f59e0b73;color:#fbbf24;background:#f59e0b14}.terminal-note-error{border-color:color-mix(in srgb,var(--bad) 60%,var(--border));color:#ffb7c6;background:color-mix(in srgb,var(--bad) 8%,#050b12)}.terminal-mini-list{margin-top:8px;display:grid;gap:6px}.terminal-mini-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:12px}.terminal-mini-list strong{color:#e5ecf6}.terminal-span-2{grid-column:1 / -1}.terminal-events{margin-bottom:2px;border-top:2px solid var(--accent)}.terminal-exec{grid-area:exec;border-top-color:var(--accent)}.terminal-market{grid-area:market;border-top-color:var(--cyan)}.terminal-engine{grid-area:engine;border-top-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.terminal-position{grid-area:position;border-top-color:color-mix(in srgb,var(--good) 65%,var(--border))}.terminal-risk{grid-area:risk;border-top-color:color-mix(in srgb,var(--bad) 70%,var(--border))}.terminal-account{grid-area:account;border-top-color:color-mix(in srgb,var(--warn) 65%,var(--border))}.live-multi-toolbar{margin-top:8px;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;align-items:end}.live-multi-toolbar label{display:flex;flex-direction:column;gap:4px;font-family:IBM Plex Mono,monospace;font-size:.62rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.live-multi-toolbar input{min-height:30px;border:1px solid var(--border);border-radius:0;background:#070d14;color:var(--text);padding:6px 7px;font-family:IBM Plex Mono,monospace;font-size:.69rem}.live-multi-wrap{margin-top:8px}.live-multi-table{min-width:1440px}.live-multi-table td{white-space:normal}.desk-cell-block{display:grid;gap:2px;min-width:0}.desk-reading{font-family:IBM Plex Mono,monospace;font-size:.64rem;line-height:1.26;color:#d4e0ee;overflow-wrap:anywhere}.desk-reading.good{color:var(--good)}.desk-reading.warn{color:#ffd59a}.live-multi-table tr.row-focus{background:color-mix(in srgb,var(--accent) 7%,#0a111a)}.live-multi-table tr.row-risk-halt{background:color-mix(in srgb,var(--bad) 8%,#0a111a)}.live-multi-table tr.row-focus.row-risk-halt{background:color-mix(in srgb,var(--bad) 11%,#0a111a)}.live-multi-table td select{width:100%;min-height:28px;border:1px solid var(--border);background:#070d14;color:var(--text);font-family:IBM Plex Mono,monospace;font-size:.67rem}.desk-param-cell{display:grid;gap:3px;min-width:72px}.desk-param-cell input{width:72px;min-height:28px;border:1px solid var(--border);background:#070d14;color:var(--text);font-family:IBM Plex Mono,monospace;font-size:.67rem;padding:4px 6px}.live-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 7px;border:1px solid var(--border);font-size:.57rem;letter-spacing:.06em;text-transform:uppercase}.live-status-pill.run{border-color:color-mix(in srgb,var(--good) 62%,var(--border));color:var(--good);background:color-mix(in srgb,var(--good) 8%,#0b1118)}.live-status-pill.stop{border-color:color-mix(in srgb,var(--muted) 50%,var(--border));color:#9fb0c4;background:#0b1118}.live-status-pill.bad{border-color:color-mix(in srgb,var(--bad) 66%,var(--border));color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,#0b1118)}.risk-kpi-grid,.account-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.risk-kpi-grid>div,.account-kpi-grid>div{border:1px solid var(--border);background:#070d14;padding:6px 7px;display:grid;gap:3px;min-height:50px}.risk-kpi-grid span,.account-kpi-grid span{font-family:IBM Plex Mono,monospace;font-size:.57rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.risk-kpi-grid strong,.account-kpi-grid strong{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:#e5ecf6;overflow-wrap:anywhere}@media(max-width:1180px){.exec-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.risk-switch-grid{margin-top:8px;display:grid;gap:6px}.risk-switch{border:1px solid var(--border);background:#070d14;padding:7px;display:flex;justify-content:space-between;align-items:center}.risk-switch span{font-family:IBM Plex Mono,monospace;font-size:.62rem;color:#c6d3e4;text-transform:uppercase;letter-spacing:.05em}.risk-form-grid,.account-form-grid{margin-top:8px}.order-intent-panel,.operational-state-panel{margin:8px 0}.operational-state-panel.state-bad{border-top-color:var(--bad)}.operational-state-panel.state-warn{border-top-color:var(--warn)}.operational-state-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.execution-flow{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:5px;overflow-x:auto;padding-bottom:4px}.execution-flow-step{min-width:110px;border:1px solid var(--border);background:#050b12;padding:6px;color:var(--muted);font-family:IBM Plex Mono,monospace}.execution-flow-step span{display:block;margin-bottom:3px;font-size:.55rem}.execution-flow-step strong{font-size:.61rem;letter-spacing:.05em}.execution-flow-step.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,#050b12);color:var(--accent)}.execution-flow-step.exception.active{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,#050b12);color:var(--bad)}.operational-kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px;margin-top:6px}.operational-kv-grid div{border:1px solid var(--border);background:#050b12;padding:6px}.operational-kv-grid span,.operational-detail-grid h3{display:block;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.56rem;letter-spacing:.07em;text-transform:uppercase}.operational-kv-grid strong{display:block;margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:.67rem;overflow-wrap:anywhere}.operational-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px}.operational-detail-grid>section{border:1px solid var(--border);background:#04090f;padding:7px}.operational-detail-grid h3{margin:0 0 6px;color:var(--accent)}.operational-issue-list,.readiness-check-grid{display:grid;gap:4px}.operational-issue,.readiness-check{border:1px solid var(--border);background:#07101a;padding:6px;font-family:IBM Plex Mono,monospace}.operational-issue.critical,.readiness-check.missing{border-left:2px solid var(--bad)}.operational-issue.warning{border-left:2px solid var(--warn)}.readiness-check.ready{border-left:2px solid var(--good)}.operational-issue strong,.operational-issue span,.readiness-check span,.readiness-check strong{display:block}.operational-issue strong,.readiness-check span{color:var(--muted);font-size:.55rem;letter-spacing:.06em;text-transform:uppercase}.operational-issue span,.readiness-check strong{margin-top:3px;color:#d4e0ee;font-size:.62rem}.operational-empty{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.62rem;text-transform:uppercase}@media(max-width:900px){.operational-state-summary{justify-content:flex-start}.operational-detail-grid{grid-template-columns:1fr}}.order-intent-panel.has-unknown{border-top-color:var(--bad)}.order-intent-summary,.order-intent-toolbar,.order-intent-resolution-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.order-intent-toolbar{margin:8px 0 6px}.order-intent-toolbar .terminal-muted{margin-left:auto}.order-intent-table{min-width:1050px}.order-intent-table tr.order-intent-selected{background:color-mix(in srgb,var(--bad) 10%,#0a111a)}.order-intent-table code,.order-intent-detail{font-family:IBM Plex Mono,monospace;font-size:.62rem;overflow-wrap:anywhere}.order-intent-detail{max-width:320px;color:#d4e0ee}.order-intent-resolution{margin-top:8px;border:1px solid color-mix(in srgb,var(--bad) 55%,var(--border));background:color-mix(in srgb,var(--bad) 6%,#050b12);padding:8px}.order-intent-resolution-head{justify-content:space-between;margin-bottom:7px;font-family:IBM Plex Mono,monospace;font-size:.68rem}.signal-status{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--border);border-radius:0;padding:0 8px;font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.signal-good{color:var(--good);border-color:color-mix(in srgb,var(--good) 60%,var(--border));background:color-mix(in srgb,var(--good) 10%,#0b121b)}.signal-warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 60%,var(--border));background:color-mix(in srgb,var(--warn) 8%,#0b121b)}.signal-bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 60%,var(--border));background:color-mix(in srgb,var(--bad) 8%,#0b121b)}.event-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;margin-bottom:6px;align-items:end}.event-toolbar label{display:flex;flex-direction:column;gap:4px;font-family:IBM Plex Mono,monospace;font-size:.61rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.event-toolbar select,.event-toolbar input{min-height:30px;border:1px solid var(--border);border-radius:0;background:#070d14;color:var(--text);padding:6px 7px;font-family:IBM Plex Mono,monospace;font-size:.69rem}.event-toggle{flex-direction:row!important;align-items:center;gap:7px!important;padding-top:0;min-height:30px}.event-toolbar .mini-btn{min-height:30px}.live-event-list{border:1px solid var(--border);border-radius:0;background:#060c12;overflow:auto;max-height:460px}.live-event-list-head,.live-event-row{display:grid;grid-template-columns:72px 84px 58px 170px 56px 86px minmax(250px,1fr);gap:7px;align-items:center;padding:5px 7px;font-family:IBM Plex Mono,monospace}.live-event-list-head{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--border);background:#0b121c;color:var(--accent);font-size:.58rem;text-transform:uppercase;letter-spacing:.1em}.live-event-row{font-size:.66rem;border-bottom:1px solid color-mix(in srgb,var(--border) 92%,#fff 2%)}.live-event-row:last-child{border-bottom:none}.live-event-row.tone-good{border-left:2px solid color-mix(in srgb,var(--good) 70%,var(--border))}.live-event-row.tone-bad{border-left:2px solid color-mix(in srgb,var(--bad) 75%,var(--border))}.live-event-row.tone-warn{border-left:2px solid color-mix(in srgb,var(--warn) 72%,var(--border))}.live-event-row.tone-neutral{border-left:2px solid color-mix(in srgb,var(--accent) 60%,var(--border))}.live-ev-time,.live-ev-price{color:#9eb0c6}.live-ev-symbol{color:var(--cyan);font-size:.61rem;letter-spacing:.06em;text-transform:uppercase}.live-ev-type{color:#d5dfeb;overflow-wrap:anywhere}.live-ev-group{color:#8ea6bf;text-transform:uppercase;font-size:.59rem;letter-spacing:.07em}.live-ev-group.grp-orders{color:var(--good)}.live-ev-group.grp-risk{color:var(--bad)}.live-ev-group.grp-signals{color:var(--warn)}.live-ev-group.grp-errors{color:var(--bad)}.live-ev-group.grp-system{color:var(--cyan)}.live-ev-side{font-weight:700;color:#adbdd0}.live-ev-detail{color:#bac8d8;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.26}.live-event-empty{padding:10px 8px;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.67rem;text-transform:uppercase;letter-spacing:.06em}.live-left-col,.live-right-col{min-width:0}.signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;font-family:IBM Plex Mono,monospace;font-size:.8rem}.event-list{margin-top:10px;padding-top:8px;border-top:1px solid var(--border);display:grid;gap:6px}.event-row{display:flex;justify-content:space-between;gap:10px;font-family:IBM Plex Mono,monospace;font-size:.76rem;color:var(--muted)}.chart-wrap,.table-scroll{width:100%;overflow-x:auto}.chart-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);background:#060c13;padding:4px}.chart-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:.62rem;color:var(--muted);text-transform:uppercase}.chart-toolbar button{border:1px solid var(--border);background:#081019;color:#c8d3e2;padding:4px 7px;font:inherit;cursor:pointer;text-transform:uppercase}.chart-toolbar button:hover{border-color:var(--accent);color:var(--text)}.equity-chart{width:100%;min-width:900px;height:auto;cursor:crosshair}.chart-bg{fill:#ffffff03}.chart-grid-line{stroke:#ffffff1a;stroke-width:1}.chart-grid-line-v{stroke-dasharray:3 4}.chart-axis-text{fill:#9db0c8;font-family:IBM Plex Mono,monospace;font-size:10.5px}.chart-area{fill:url(#eqArea)}.chart-line{fill:none;stroke:url(#eqStroke);stroke-width:2.8;stroke-linejoin:round;stroke-linecap:round}.chart-crosshair{stroke:#f2b742d9;stroke-width:1;stroke-dasharray:3 4}.chart-point{fill:#ffd166;stroke:#0c121a;stroke-width:1.4}.trade-marker{stroke:#020407;stroke-width:1.1;opacity:.95}.trade-marker.long{fill:var(--good)}.trade-marker.short{fill:var(--bad)}.trade-marker.loss{fill:var(--warn)}.chart-tooltip-box{fill:#0c131dfa;stroke:#2aa3ff80;stroke-width:1}.chart-tooltip-title{fill:#d8ebff;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.chart-tooltip-row{fill:#c6d7ea;font-family:IBM Plex Mono,monospace;font-size:11px}.chart-empty,.table-empty{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.trades-table{width:100%;min-width:940px;border-collapse:collapse;font-family:IBM Plex Mono,monospace;font-size:.69rem}.verify-table{min-width:620px}.trades-table th,.trades-table td{border-bottom:1px solid color-mix(in srgb,var(--border) 92%,#ffffff 4%);padding:6px;text-align:left;vertical-align:top}.trades-table th{position:sticky;top:0;z-index:1;background:#0c121b;color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:.07em;font-size:.59rem}.trades-table tbody tr:nth-child(2n){background:#ffffff03}.trade-row-main{cursor:default}.trade-expand-btn{width:22px;height:22px;margin-right:7px;border:1px solid var(--border-strong);background:#050b12;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.72rem;line-height:1;cursor:pointer}.trade-expand-btn:hover{border-color:var(--accent);color:var(--accent-strong)}.trade-tag{display:inline-flex;margin-left:8px;padding:2px 5px;border:1px solid color-mix(in srgb,var(--warn) 55%,var(--border));color:var(--warn);font-size:.55rem;text-transform:uppercase;letter-spacing:.06em}.trade-fills-row td{padding:0 6px 8px;background:#040810}.trade-fills-panel{border:1px solid var(--border);background:#02060a;margin:4px 0 6px 29px}.trade-fills-head,.trade-fill-line{display:grid;grid-template-columns:minmax(145px,1.1fr) minmax(115px,.9fr) repeat(5,minmax(82px,.7fr)) minmax(150px,1fr);gap:6px;align-items:center;padding:6px 8px}.trade-fills-head{border-bottom:1px solid var(--border);color:var(--accent);font-size:.56rem;text-transform:uppercase;letter-spacing:.07em}.trade-fill-line{border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent);color:var(--text)}.trade-fill-line:last-child{border-bottom:0}.fill-entry{color:var(--good)}.fill-reduce{color:var(--warn)}.fill-exit{color:var(--bad)}.fill-muted,.trade-fill-empty{color:var(--muted)}.trade-fill-line em{display:inline-flex;margin-left:6px;color:var(--muted);font-style:normal;font-size:.55rem;text-transform:uppercase}.trade-fill-empty{padding:8px;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}.side{font-weight:700}.side-long{color:var(--good)}.side-short{color:#ffb372}.terminal-kv strong.pnl-good,.pnl-good{color:var(--good)}.terminal-kv strong.pnl-bad,.pnl-bad{color:var(--bad)}.footer-note{margin-top:10px;color:var(--muted);font-size:.68rem;font-family:IBM Plex Mono,monospace}.json-box{margin-top:10px;max-height:320px;overflow:auto;border:1px solid var(--border);border-radius:0;background:#060c13;padding:8px;color:#bdcddd;font-family:IBM Plex Mono,monospace;font-size:.67rem}.llm-assistant{--llm-bg: #020204;--llm-panel: #08090c;--llm-line: rgba(255, 195, 0, .22);--llm-line-soft: rgba(255, 255, 255, .09);--llm-text: #fbfff1;--llm-muted: #9aa0a6;--llm-lime: #c8ff00;--llm-cyan: #00e7ff;--llm-pink: #ff2bd6;--llm-yellow: #ffc300;--llm-red: #ff275f;display:grid;gap:12px;padding:10px;border:1px solid rgba(255,195,0,.22);border-radius:8px;color:var(--llm-text);background:linear-gradient(90deg,rgba(255,43,214,.1),transparent 24%,rgba(0,231,255,.075) 54%,transparent 78%),repeating-linear-gradient(135deg,rgba(255,195,0,.04) 0 1px,transparent 1px 18px),#020204}.llm-assistant *{letter-spacing:0}.llm-hero,.llm-card,.llm-table-panel,.llm-message{border:1px solid var(--border);border-color:var(--llm-line);background:#08090cf0;box-shadow:inset 0 1px #ffffff0a}.llm-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border-color:#ffc3005c;background:linear-gradient(135deg,rgba(255,195,0,.15),transparent 34%),linear-gradient(90deg,rgba(255,43,214,.12),transparent 58%),#07070b}.llm-hero h2,.llm-section-head h3{margin:0;font-family:IBM Plex Mono,monospace;letter-spacing:0;text-transform:uppercase}.llm-hero h2{color:var(--llm-yellow);font-size:1rem;font-weight:900;text-shadow:2px 2px 0 rgba(255,43,214,.38),-1px -1px 0 rgba(0,231,255,.24)}.llm-hero-sub,.llm-actions,.llm-action-bar,.llm-view-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.llm-hero-sub{margin-top:9px}.llm-actions{justify-content:flex-end}.llm-actions .run-btn,.llm-action-bar .run-btn{min-width:118px}.llm-pill{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid var(--llm-line-soft);border-radius:999px;background:#020204c7;color:var(--llm-muted);font-family:IBM Plex Mono,monospace;font-size:.66rem;text-transform:uppercase;overflow-wrap:anywhere}.llm-pill.good{border-color:#c8ff0080;color:var(--llm-lime);background:#c8ff0014}.llm-pill.bad{border-color:#ff275f94;color:var(--llm-red);background:#ff275f14}.llm-pill.warn{border-color:#ffc30094;color:var(--llm-yellow);background:#ffc30014}.llm-view-tabs{border:1px solid var(--llm-line);background:#050507;padding:5px}.llm-view-tabs button{border:1px solid transparent;border-radius:6px;background:transparent;color:var(--llm-muted);padding:8px 12px;font-family:IBM Plex Mono,monospace;font-size:.68rem;text-transform:uppercase;cursor:pointer}.llm-view-tabs button.active{border-color:#ffc300b8;background:linear-gradient(135deg,#ffc3002e,#ff2bd617);color:var(--llm-yellow)}.llm-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.llm-kpis.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.llm-kpi{border:1px solid var(--llm-line-soft);border-top:2px solid rgba(255,195,0,.72);border-radius:6px;background:linear-gradient(180deg,#ffc30011,#020204e6);padding:9px 10px;min-width:0}.llm-kpi span,.llm-kpi em,.llm-section-head span,.llm-field span,.llm-status-list span{color:var(--llm-muted);font-family:IBM Plex Mono,monospace;font-size:.63rem;text-transform:uppercase;letter-spacing:.05em;font-style:normal}.llm-kpi strong{display:block;margin:5px 0 3px;color:var(--llm-text);font-family:IBM Plex Mono,monospace;font-size:1rem;overflow-wrap:anywhere}.llm-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px}.llm-operational-card{grid-column:1 / -1}.llm-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.llm-card,.llm-table-panel,.llm-message{padding:12px}.llm-section-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.llm-section-head h3{color:var(--llm-yellow);font-size:.74rem}.llm-form-grid,.llm-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.llm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.llm-field input,.llm-field select{width:100%;min-height:34px;border:1px solid rgba(255,195,0,.17);border-radius:6px;background:#020204d1;color:var(--llm-text);padding:7px 8px;font-family:IBM Plex Mono,monospace;font-size:.72rem}.llm-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.llm-toggle{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,195,0,.17);border-radius:6px;background:#020204d1;padding:7px 8px;min-width:0}.llm-toggle span{color:var(--llm-text);font-family:IBM Plex Mono,monospace;font-size:.68rem;overflow-wrap:anywhere}.llm-toggle.danger{border-color:#ff275f99}.llm-action-bar{justify-content:flex-start;border:1px solid var(--llm-line);border-radius:6px;background:#050507;padding:10px}.llm-table-wrap{overflow-x:auto;border:1px solid var(--llm-line-soft);border-radius:6px;background:#030305}.llm-table{width:100%;min-width:920px;border-collapse:collapse;font-family:IBM Plex Mono,monospace;font-size:.68rem}.llm-table th,.llm-table td{border-bottom:1px solid color-mix(in srgb,var(--border) 88%,#ffffff 4%);padding:7px 8px;text-align:left;vertical-align:top;max-width:260px;overflow-wrap:anywhere}.llm-table th{position:sticky;top:0;z-index:1;background:#0d0d0f;color:var(--llm-yellow);font-size:.58rem;text-transform:uppercase}.llm-table tbody tr:nth-child(2n){background:#ffffff04}.llm-review-summary p{margin:10px 0 0;color:#e1ead9;font-size:.78rem;line-height:1.45}.llm-review-summary ul{margin:10px 0 0;padding-left:18px;color:#e1ead9;font-size:.74rem;line-height:1.45}.llm-review-summary+.llm-review-summary{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.llm-review-details{margin-top:10px}.llm-review-details summary{color:var(--llm-cyan);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.66rem;text-transform:uppercase}.llm-web-context{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid rgba(0,231,255,.24);border-radius:6px;background:linear-gradient(90deg,rgba(0,231,255,.08),transparent 58%),#020204b8}.llm-web-context-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.llm-web-context-head span,.llm-web-context-head em,.llm-web-context small{color:var(--llm-muted);font-family:IBM Plex Mono,monospace;font-size:.62rem;font-style:normal;text-transform:uppercase}.llm-web-freshness{display:flex;flex-wrap:wrap;gap:6px}.llm-web-freshness span{border:1px solid rgba(255,195,0,.24);border-radius:999px;padding:4px 8px;color:var(--llm-yellow);background:#ffc3000f;font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase}.llm-web-context ol{display:grid;gap:6px;margin:0;padding-left:20px;color:var(--llm-text);font-family:IBM Plex Mono,monospace;font-size:.68rem;line-height:1.45}.llm-review-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-family:IBM Plex Mono,monospace}.llm-status-list{display:grid;gap:8px}.llm-ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.llm-ops-tile{min-width:0;border:1px solid var(--llm-line-soft);border-top:2px solid rgba(0,231,255,.42);border-radius:6px;background:linear-gradient(180deg,#00e7ff0e,#020204e0),#030305;padding:8px}.llm-ops-tile.wide{grid-column:span 2}.llm-status-list div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);padding-bottom:7px}.llm-status-list strong{color:var(--text);font-family:IBM Plex Mono,monospace;font-size:.7rem;text-align:right}.llm-ops-tile span{display:block;color:var(--llm-muted);font-family:IBM Plex Mono,monospace;font-size:.58rem;text-transform:uppercase}.llm-ops-tile strong{display:block;margin-top:6px;color:var(--llm-text);font-family:IBM Plex Mono,monospace;font-size:.73rem;overflow-wrap:anywhere}.llm-text-good{color:var(--good)!important}.llm-text-bad{color:var(--bad)!important}.llm-text-warn{color:var(--llm-yellow)!important}.llm-text-neutral{color:var(--llm-text)!important}.llm-empty{color:var(--muted);padding:14px;font-family:IBM Plex Mono,monospace;font-size:.68rem;text-transform:uppercase}.llm-message summary{cursor:pointer;color:var(--accent-strong);font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase}@media(max-width:1100px){.llm-hero,.llm-overview-grid,.llm-settings-grid{grid-template-columns:1fr}.llm-kpis,.llm-kpis.compact,.llm-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.llm-actions .run-btn,.llm-action-bar .run-btn,.llm-view-tabs button{width:100%}.llm-kpis,.llm-kpis.compact,.llm-form-grid,.llm-number-grid,.llm-toggle-grid,.llm-ops-grid{grid-template-columns:1fr}.llm-ops-tile.wide{grid-column:auto}}.transparency-shell{display:grid;gap:12px}.transparency-hero,.transparency-card{border:1px solid var(--border);background:linear-gradient(180deg,#ffa6000d,#ffa60000 24%),#060a10fa;box-shadow:var(--shadow)}.transparency-hero{padding:14px}.transparency-hero.is-valid-setup{border-color:color-mix(in srgb,var(--good) 55%,var(--border));background:linear-gradient(180deg,#4dffa614,#4dffa600 20%),linear-gradient(180deg,#ffa6000a,#ffa60000 26%),#060a10fa}.transparency-hero-main{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:14px;align-items:start}.transparency-eyebrow{color:var(--accent);font-size:.63rem;letter-spacing:.14em;text-transform:uppercase}.transparency-title-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-top:7px}.transparency-title-row h2{margin:0;font-size:clamp(1.5rem,2.8vw,2.3rem);line-height:.95;letter-spacing:.06em;color:#f9fbff;text-transform:uppercase}.transparency-subtitle{margin:8px 0 0;color:#ced9e7;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}.transparency-summary{margin:12px 0 0;max-width:72ch;color:#d2dce9;font-size:.77rem;line-height:1.55}.transparency-valid-banner{display:grid;gap:4px;margin-top:12px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--good) 58%,var(--border));background:color-mix(in srgb,var(--good) 8%,#081018)}.transparency-valid-banner strong{color:var(--good);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.transparency-valid-banner span{color:#d6e5da;font-size:.72rem;line-height:1.45}.transparency-pill-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.transparency-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--border-strong);background:#091019;color:#d4e0ef;font-size:.61rem;letter-spacing:.1em;text-transform:uppercase}.transparency-pill.tone-good{border-color:color-mix(in srgb,var(--good) 55%,var(--border));color:var(--good)}.transparency-pill.tone-bad{border-color:color-mix(in srgb,var(--bad) 58%,var(--border));color:var(--bad)}.transparency-pill.tone-warn{border-color:color-mix(in srgb,var(--warn) 62%,var(--border));color:var(--warn)}.transparency-pill.tone-neutral{border-color:color-mix(in srgb,var(--cyan) 36%,var(--border));color:#bfd4eb}.transparency-hero-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.transparency-field{display:flex;flex-direction:column;gap:6px}.transparency-field span,.transparency-raw-panel span{color:var(--muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.transparency-field input,.transparency-field select{width:100%;min-height:36px;padding:8px 9px;border:1px solid var(--border);background:#070c13;color:var(--text);font-family:IBM Plex Mono,monospace;font-size:.72rem}.transparency-field input:focus,.transparency-field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent)}.transparency-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.transparency-stat{border:1px solid var(--border);background:#081018;padding:10px;min-height:86px}.transparency-stat.tone-good{border-top:2px solid color-mix(in srgb,var(--good) 72%,var(--border))}.transparency-stat.tone-bad{border-top:2px solid color-mix(in srgb,var(--bad) 74%,var(--border))}.transparency-stat.tone-warn{border-top:2px solid color-mix(in srgb,var(--warn) 76%,var(--border))}.transparency-stat.tone-neutral{border-top:2px solid color-mix(in srgb,var(--accent) 66%,var(--border))}.transparency-stat-label{color:var(--muted);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.transparency-stat-value{margin-top:6px;color:#f5f8fc;font-size:1.02rem;line-height:1.1}.transparency-stat-note{margin-top:8px;color:#95a8bd;font-size:.68rem}.transparency-board{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(320px,.92fr);gap:12px;align-items:start}.transparency-main,.transparency-side{display:grid;gap:12px}.transparency-card{padding:12px}.transparency-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.transparency-card-head h2{margin:0;font-size:.73rem;letter-spacing:.11em;text-transform:uppercase;color:var(--accent)}.transparency-card-head p{margin:5px 0 0;color:var(--muted);font-size:.7rem;line-height:1.45}.transparency-kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.transparency-kv{min-height:66px;border:1px solid var(--border);background:#070d14;padding:9px}.transparency-kv span,.transparency-level-name,.transparency-mini-item span,.transparency-status-box span{display:block;color:var(--muted);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.transparency-kv strong,.transparency-mini-item strong,.transparency-status-box strong{display:block;margin-top:7px;color:#edf3fa;font-size:.83rem;line-height:1.3;overflow-wrap:anywhere}.transparency-section-title{margin:14px 0 8px;color:#d7e2f1;font-size:.61rem;letter-spacing:.1em;text-transform:uppercase}.transparency-gates{display:grid;gap:8px}.transparency-gate{display:grid;grid-template-columns:108px 82px minmax(0,1fr);gap:10px;align-items:center;padding:8px 9px;border:1px solid color-mix(in srgb,var(--border) 88%,#fff 3%);background:#070d14}.transparency-gate-name{color:#dce7f4;font-size:.7rem;letter-spacing:.03em;text-transform:uppercase}.transparency-gate-status{display:inline-flex;justify-content:center;align-items:center;min-height:26px;padding:0 8px;border:1px solid var(--border);background:#091019;font-size:.59rem;letter-spacing:.1em;text-transform:uppercase}.transparency-gate-status.tone-good{border-color:color-mix(in srgb,var(--good) 58%,var(--border));color:var(--good)}.transparency-gate-status.tone-bad{border-color:color-mix(in srgb,var(--bad) 58%,var(--border));color:var(--bad)}.transparency-gate-status.tone-neutral{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));color:var(--accent)}.transparency-gate-detail{color:#b8c7d8;font-size:.72rem;line-height:1.4}.transparency-structure-grid,.transparency-score-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.transparency-subcard{border:1px solid color-mix(in srgb,var(--border) 92%,#fff 2%);background:#070d14;padding:10px}.transparency-subcard-title{margin-bottom:9px;color:#dde6f3;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.transparency-level-list{display:grid;gap:6px}.transparency-level-row{display:grid;grid-template-columns:110px minmax(0,1fr) 84px;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 90%,#fff 2%)}.transparency-level-row:last-child{border-bottom:none}.transparency-level-row strong{color:#f0f6fd;font-size:.78rem}.transparency-level-row.is-highlight strong{color:var(--accent-strong)}.transparency-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.transparency-mini-item{min-height:62px;border:1px solid color-mix(in srgb,var(--border) 94%,#fff 2%);background:#081018;padding:8px}.transparency-scoreboard{display:grid;gap:8px}.transparency-score-head,.transparency-score-row{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center}.transparency-score-head{color:var(--muted);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.transparency-score-label{color:#d6e1ee;font-size:.71rem;letter-spacing:.03em;text-transform:uppercase}.transparency-score-cell{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;align-items:center;min-height:42px;border:1px solid var(--border);background:#070d14;padding:7px 8px}.transparency-score-cell strong{color:#eef4fb;font-size:.74rem}.transparency-score-cell.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.transparency-score-track{position:relative;height:10px;border:1px solid var(--border);background:#091019;overflow:hidden}.transparency-score-fill{position:absolute;inset:0 auto 0 0;width:0}.score-long .transparency-score-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--good) 45%,#0c1512) 0%,var(--good) 100%)}.score-short .transparency-score-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--warn) 42%,#15110c),#ffb372)}.transparency-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.transparency-status-box{min-height:74px;border:1px solid color-mix(in srgb,var(--border) 92%,#fff 2%);background:#070d14;padding:8px}.transparency-status-box small{display:block;margin-top:7px;color:#8fa2b8;font-size:.66rem;line-height:1.35}.transparency-event-list{border:1px solid var(--border);background:#060c12;overflow:auto;max-height:780px}.transparency-event-head,.transparency-event-row{display:grid;grid-template-columns:64px 86px 154px minmax(220px,1fr);gap:9px;align-items:start;padding:8px 9px;font-family:IBM Plex Mono,monospace}.transparency-event-head{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--border);background:#0b121c;color:var(--accent);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.transparency-event-row{border-bottom:1px solid color-mix(in srgb,var(--border) 92%,#fff 2%);font-size:.68rem}.transparency-event-row:last-child{border-bottom:none}.transparency-event-row.group-errors,.transparency-event-row.group-risk{border-left:2px solid color-mix(in srgb,var(--bad) 72%,var(--border))}.transparency-event-row.group-signals{border-left:2px solid color-mix(in srgb,var(--warn) 72%,var(--border))}.transparency-event-row.group-orders{border-left:2px solid color-mix(in srgb,var(--good) 70%,var(--border))}.transparency-event-row.group-system{border-left:2px solid color-mix(in srgb,var(--cyan) 62%,var(--border))}.transparency-event-time{color:#9eb0c6}.transparency-event-type{color:#dce6f3;overflow-wrap:anywhere}.transparency-event-detail{color:#bac8d8;line-height:1.4}.transparency-raw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.transparency-raw-panel{display:flex;flex-direction:column;gap:6px}.transparency-json{margin-top:0;min-height:260px}@media(max-width:980px){.topbar{position:static;flex-direction:column}.chip-row{justify-content:flex-start}.workspace-status{width:100%;max-width:none;grid-template-columns:1fr}.status-strip,.header-actions{justify-content:flex-start}.app-shell{padding:10px}.control-grid{grid-template-columns:1fr}.metrics-grid,.live-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-two-col,.live-compact-grid,.terminal-strip{grid-template-columns:1fr}.terminal-multi-cards,.terminal-coin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-actions{gap:5px}.desk-btn{min-width:calc(50% - 4px)}.terminal-grid{grid-template-columns:1fr;grid-template-areas:"exec" "market" "engine" "position" "risk" "account"}.exec-ticket-grid,.live-multi-toolbar,.risk-kpi-grid,.account-kpi-grid{grid-template-columns:1fr}.terminal-span-2{grid-column:auto}.event-toolbar{grid-template-columns:1fr}.event-toggle{padding-top:0}.live-event-list-head,.live-event-row{grid-template-columns:60px 72px 52px 120px 48px 66px minmax(130px,1fr);font-size:.68rem}.transparency-hero-main,.transparency-board,.transparency-structure-grid,.transparency-score-meta{grid-template-columns:1fr}.transparency-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transparency-gate{grid-template-columns:92px 78px minmax(0,1fr)}.transparency-status-grid{grid-template-columns:1fr}}@media(max-width:700px){.topbar h1{font-size:1rem}.topbar p{font-size:.67rem}.chip-row{width:100%}.chip{flex:1 1 calc(50% - 8px);justify-content:center}.chip-row .run-btn{width:100%}.terminal-panel{padding:7px}.terminal-panel-head{flex-direction:column;align-items:flex-start;gap:4px}.desk-btn{min-width:100%}.terminal-kv,.terminal-coin-grid,.metrics-grid,.live-kpi-grid,.terminal-multi-cards{grid-template-columns:1fr}.terminal-coin-head{flex-direction:column;align-items:flex-start}.terminal-coin-head-right{justify-content:flex-start}.terminal-kv>div,.risk-kpi-grid>div,.account-kpi-grid>div{min-height:0}.exec-pill{min-height:22px;font-size:.55rem;letter-spacing:.06em}.exec-row{align-items:flex-start}.exec-row span{flex-basis:46%;max-width:46%}.live-event-list{max-height:none}.live-event-list-head{display:none}.live-event-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;align-items:start;padding:7px}.live-ev-time{font-weight:700}.live-ev-group{justify-self:end}.live-ev-symbol{justify-self:end;font-size:.6rem}.live-ev-type{grid-column:1 / -1}.live-ev-side,.live-ev-price{font-size:.63rem}.live-ev-detail{grid-column:1 / -1;white-space:normal;display:block;-webkit-line-clamp:unset;line-clamp:unset;text-overflow:unset;overflow:visible}.live-multi-table{min-width:0}.live-multi-table thead{display:none}.live-multi-table,.live-multi-table tbody,.live-multi-table tr,.live-multi-table td{display:block;width:100%}.live-multi-table tr{border:1px solid var(--border);background:#081019;margin-bottom:8px;padding:6px}.live-multi-table tr.row-focus{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));background:color-mix(in srgb,var(--accent) 6%,#081019)}.live-multi-table td{border-bottom:1px dotted color-mix(in srgb,var(--border) 75%,transparent);padding:6px 2px;display:grid;grid-template-columns:108px minmax(0,1fr);gap:6px;align-items:start}.live-multi-table td:last-child{border-bottom:none}.live-multi-table td:before{content:attr(data-label);font-family:IBM Plex Mono,monospace;font-size:.56rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding-top:2px}.live-multi-table td[data-label=Sel]{grid-template-columns:108px auto}.live-multi-table td[data-label=Sel] input{justify-self:start}.live-multi-table td .inline-actions{margin-top:0}.transparency-title-row{flex-direction:column}.transparency-pill-row{justify-content:flex-start}.transparency-hero-controls,.transparency-stat-grid,.transparency-kv-grid,.transparency-mini-grid,.transparency-raw-grid,.transparency-score-row{grid-template-columns:1fr}.transparency-score-head{display:none}.transparency-gate,.transparency-level-row,.transparency-event-row{grid-template-columns:1fr}.transparency-event-head{display:none}.transparency-event-row{gap:4px}}@media(max-width:1100px){.main-nav,.ops-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-focus-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-action-cards,.strategy-status-grid,.strategy-param-groups{grid-template-columns:1fr}}@media(max-width:720px){.workspace-header,.ops-overview-head{align-items:stretch;flex-direction:column}.workspace-status{justify-content:flex-start}.main-nav,.ops-kpi-grid,.ops-focus-strip{grid-template-columns:1fr 1fr}.terminal-multi-cards{grid-template-columns:1fr}.ops-primary-actions .desk-btn{flex:1 1 145px}}.nextgen-tone-good{color:var(--ng2-acid, #c8ff00)}.nextgen-tone-bad{color:var(--ng2-red, #ff275f)}.nextgen-tone-neutral{color:var(--ng2-muted, #9aa0a6)}.nextgen-empty{min-width:0;padding:12px;color:var(--ng2-muted, #9aa0a6);font-size:.82rem;border:1px dashed var(--ng2-line-soft, rgba(255, 255, 255, .09));border-radius:7px;background:#ffffff09}.ng2-shell{--ng2-bg: #020204;--ng2-panel: #08090c;--ng2-panel-2: #0c0d12;--ng2-panel-3: #111217;--ng2-line: rgba(255, 195, 0, .22);--ng2-line-hot: rgba(255, 195, 0, .72);--ng2-line-soft: rgba(255, 255, 255, .09);--ng2-text: #fbfff1;--ng2-muted: #9aa0a6;--ng2-acid: #c8ff00;--ng2-cyan: #00e7ff;--ng2-pink: #ff2bd6;--ng2-yellow: #ffc300;--ng2-red: #ff275f;--ng2-purple: #ff2bd6;display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;min-height:calc(100vh - 150px);padding:14px;color:var(--ng2-text);border:1px solid var(--ng2-line);border-radius:8px;background:linear-gradient(135deg,var(--ng2-bg) 0%,var(--ng2-panel) 58%,#050507 100%);box-shadow:0 24px 80px #0000007a}.ng2-shell *,.ng2-shell *:before,.ng2-shell *:after{box-sizing:border-box;letter-spacing:0}.ng2-shell h2,.ng2-shell h3,.ng2-shell p{margin:0}.ng2-sidebar{position:sticky;top:12px;align-self:start;display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--ng2-line);border-radius:8px;background:linear-gradient(180deg,#ffc3000e,#020204f0)}.ng2-brand{display:grid;gap:6px;padding:10px;border:1px solid var(--ng2-line);border-radius:8px;background:#050507}.ng2-brand strong{color:var(--ng2-acid);font-size:.88rem;text-transform:uppercase}.ng2-brand h2{font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:.94;text-transform:uppercase}.ng2-brand span{color:var(--ng2-muted);font-size:.78rem}.ng2-menu{display:grid;gap:7px}.ng2-menu button{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 10px;color:var(--ng2-text);font:inherit;font-size:.86rem;text-align:left;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0b;cursor:pointer}.ng2-menu button:after{width:8px;height:8px;border-radius:2px;background:#ffffff3d;content:""}.ng2-menu button:hover,.ng2-menu button.active{color:var(--ng2-yellow);border-color:var(--ng2-line-hot);background:linear-gradient(135deg,#ffc3002e,#ff2bd617)}.ng2-menu button:hover:after,.ng2-menu button.active:after{background:var(--ng2-yellow)}.ng2-side-status{display:grid;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0b}.ng2-side-status div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:var(--ng2-muted);font-size:.78rem}.ng2-side-status strong{color:var(--ng2-text);font-size:.9rem;text-align:right}.ng2-main{display:grid;align-content:start;gap:14px;min-width:0}.ng2-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.ng2-pair-title{min-width:0}.ng2-mode-chip{display:inline-flex;align-items:center;min-height:24px;margin-bottom:8px;padding:0 8px;color:#05070a;font-size:.72rem;font-weight:800;text-transform:uppercase;border-radius:6px;background:var(--ng2-yellow)}.ng2-pair-title h2{overflow-wrap:anywhere;font-size:clamp(2rem,5vw,4.25rem);line-height:.9;text-transform:uppercase}.ng2-pair-title p{margin-top:8px;color:var(--ng2-muted);font-size:.9rem}.ng2-top-actions,.ng2-command-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ng2-shell label{display:grid;gap:6px;min-width:0;color:var(--ng2-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.ng2-shell input,.ng2-shell select{width:100%;min-height:38px;min-width:0;padding:0 10px;color:var(--ng2-text);border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#04070ae6}.ng2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:112px;padding:0 12px;color:var(--ng2-text);font:inherit;font-size:.82rem;font-weight:800;text-transform:uppercase;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#ffffff12;cursor:pointer}.ng2-btn:hover:not(:disabled){border-color:var(--ng2-cyan);background:#31e7ff24}.ng2-btn.hot{color:#071004;border-color:#b7ff2ab3;background:linear-gradient(135deg,var(--ng2-acid),var(--ng2-cyan))}.ng2-btn.danger{color:#fff;border-color:#ff4c648c;background:linear-gradient(135deg,#ff4c64e0,#ff3df2b8)}.ng2-btn.compact{min-width:0;min-height:32px;padding:0 10px;font-size:.72rem}.ng2-btn:disabled{color:#ffffff5c;border-color:#ffffff14;background:#ffffff0a;cursor:not-allowed}.ng2-pair-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px}.ng2-pair-rail button{display:grid;gap:8px;min-width:0;min-height:70px;padding:10px;color:var(--ng2-text);text-align:left;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(135deg,#ffffff0f,#ffffff06);cursor:pointer}.ng2-pair-rail button.active{border-color:var(--ng2-line-hot);background:linear-gradient(135deg,#b7ff2a2e,#31e7ff1c)}.ng2-pair-rail b{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.ng2-pair-rail span{color:var(--ng2-muted);font-size:.75rem}.ng2-state{width:max-content;min-height:22px;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:900;text-transform:uppercase;border-radius:6px}.ng2-state.good,.ng2-pill.good{color:#061005;background:var(--ng2-acid)}.ng2-state.warn,.ng2-pill.warn{color:#141000;background:var(--ng2-yellow)}.ng2-state.bad,.ng2-pill.bad{color:#fff;background:var(--ng2-red)}.ng2-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr) minmax(260px,.8fr);gap:12px}.ng2-card{min-width:0;padding:14px;border:1px solid var(--ng2-line);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#080c10e6}.ng2-command-card{background:linear-gradient(135deg,rgba(183,255,42,.12),transparent 42%),linear-gradient(315deg,rgba(255,61,242,.12),transparent 46%),#080c10f0}.ng2-wallet-card{border-color:#ffd23f3d}.ng2-score-card{border-color:#ff3df23d}.ng2-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ng2-card-head h3{font-size:1.02rem;line-height:1.15;text-transform:uppercase}.ng2-card-head p{margin-top:4px;color:var(--ng2-muted);font-size:.78rem}.ng2-live-core{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ng2-live-core div,.ng2-metric-stack div,.ng2-result-grid div,.ng2-health-grid div,.ng2-oos-strip div,.ng2-scoreline div,.ng2-risk-copy div{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff0b}.ng2-live-core span,.ng2-metric-stack span,.ng2-result-grid span,.ng2-health-grid span,.ng2-oos-strip span,.ng2-scoreline span,.ng2-risk-copy span{color:var(--ng2-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.ng2-live-core b,.ng2-metric-stack b,.ng2-result-grid b,.ng2-health-grid b,.ng2-oos-strip b,.ng2-scoreline b,.ng2-risk-copy b{overflow-wrap:anywhere;font-size:.96rem}.ng2-spark{display:grid;grid-template-columns:repeat(14,minmax(6px,1fr));align-items:end;gap:4px;height:54px;margin:14px 0;padding:7px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000003d}.ng2-spark span{min-height:7px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--ng2-pink),var(--ng2-acid))}.ng2-metric-stack,.ng2-result-grid,.ng2-oos-strip,.ng2-scoreline,.ng2-risk-copy{display:grid;gap:8px}.ng2-score-ring{display:grid;place-items:center;width:min(180px,100%);aspect-ratio:1;margin:4px auto 12px;border-radius:50%;background:radial-gradient(circle,#081014 0 54%,transparent 55%),conic-gradient(var(--ng2-acid) var(--score),rgba(255,255,255,.08) 0)}.ng2-score-ring strong{font-size:clamp(2rem,5vw,3.4rem);line-height:1}.ng2-mini-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ng2-mini-copy div{padding:8px;color:var(--ng2-muted);font-size:.76rem;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff0a}.ng2-mini-copy b{display:block;margin-bottom:3px;color:var(--ng2-text)}.ng2-grid{display:grid;gap:12px}.ng2-grid.two{grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr)}.ng2-filter-row,.ng2-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.ng2-wide-field{grid-column:1 / -1}.ng2-coin-list,.ng2-production-list,.ng2-pending-list,.ng2-mini-trades,.ng2-assignment-list,.ng2-history-list,.ng2-audit-list,.ng2-gates{display:grid;gap:8px}.ng2-coin-list button,.ng2-production-list article,.ng2-pending-list article,.ng2-mini-trades article,.ng2-assignment-list article,.ng2-history-list article,.ng2-audit-list article,.ng2-gates article{display:grid;gap:8px;min-width:0;padding:10px;color:var(--ng2-text);text-align:left;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a}.ng2-coin-list button{cursor:pointer}.ng2-coin-list button.active{border-color:#31e7ff73;background:#31e7ff1a}.ng2-coin-list header,.ng2-production-list header,.ng2-pending-list header,.ng2-mini-trades header,.ng2-assignment-list header,.ng2-history-list header,.ng2-audit-list header,.ng2-gates header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.ng2-coin-list strong,.ng2-production-list strong,.ng2-pending-list strong,.ng2-mini-trades strong,.ng2-assignment-list strong,.ng2-history-list strong,.ng2-audit-list strong,.ng2-gates strong{overflow-wrap:anywhere}.ng2-coin-list p,.ng2-production-list p,.ng2-pending-list p,.ng2-mini-trades p,.ng2-assignment-list p,.ng2-history-list p,.ng2-audit-list p,.ng2-gates p{color:var(--ng2-muted);font-size:.78rem}.ng2-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 7px;font-size:.68rem;font-weight:900;text-transform:uppercase;border-radius:6px;white-space:nowrap}.ng2-executor-panel{display:grid;gap:10px}.ng2-executor-panel>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08)}.ng2-executor-panel span{color:var(--ng2-muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.ng2-executor-panel b{overflow-wrap:anywhere;text-align:right}.ng2-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.ng2-health-grid div.ok{border-color:#b7ff2a57}.ng2-health-grid div.block{border-color:#ff4c646b;background:#ff4c6414}.ng2-switch-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.ng2-switch-row label{display:flex;align-items:center;min-height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0b}.ng2-switch-row input{width:auto;min-height:0;margin:0}.ng2-progress{display:grid;gap:5px;width:min(260px,100%);color:var(--ng2-muted);font-size:.74rem}.ng2-progress span{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--ng2-acid),var(--ng2-pink))}.ng2-oos-strip,.ng2-scoreline{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.ng2-param-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.ng2-check-field{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0a}.ng2-check-field input{width:auto;min-height:0}.ng2-gates article.ok{border-color:#b7ff2a4d}.ng2-gates article.block{border-color:#ff4c6466;background:#ff4c6414}.ng2-gates article header span{color:var(--ng2-muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.ng2-shell .good{color:var(--ng2-acid)}.ng2-shell .warn{color:var(--ng2-yellow)}.ng2-shell .bad{color:var(--ng2-red)}.ng2-shell .muted{color:var(--ng2-muted)}@media(max-width:1180px){.ng2-shell{grid-template-columns:1fr}.ng2-sidebar{position:relative;top:auto;grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr) minmax(190px,.8fr);align-items:stretch}.ng2-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.ng2-hero-grid{grid-template-columns:1fr 1fr}.ng2-command-card{grid-column:1 / -1}}@media(max-width:900px){.ng2-topbar,.ng2-grid.two,.ng2-hero-grid,.ng2-sidebar{grid-template-columns:1fr}.ng2-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.ng2-top-actions,.ng2-command-row{justify-content:stretch}.ng2-top-actions>*,.ng2-command-row>*{flex:1 1 160px}}@media(max-width:680px){.ng2-shell{padding:8px;border-radius:0}.ng2-live-core,.ng2-filter-row,.ng2-form-grid,.ng2-health-grid,.ng2-oos-strip,.ng2-scoreline,.ng2-param-grid,.ng2-mini-copy,.ng2-menu{grid-template-columns:1fr}.ng2-card-head,.ng2-coin-list header,.ng2-production-list header,.ng2-pending-list header,.ng2-mini-trades header,.ng2-assignment-list header,.ng2-history-list header,.ng2-audit-list header,.ng2-gates header,.ng2-executor-panel>div{align-items:flex-start;flex-direction:column}.ng2-executor-panel b{text-align:left}.ng2-btn{width:100%}}.ng2-brand{grid-template-columns:44px minmax(0,1fr);align-items:center}.ng2-brand>span{display:grid;place-items:center;width:44px;height:44px;color:#071004;font-size:1rem;font-weight:900;border-radius:8px;background:linear-gradient(135deg,var(--ng2-acid),var(--ng2-pink))}.ng2-brand>div{display:grid;gap:2px;min-width:0}.ng2-brand em,.ng2-menu em,.ng2-pair-title em,.ng2-pair-rail small,.ng2-card em,.ng2-card small{color:var(--ng2-muted);font-size:.74rem;font-style:normal;overflow-wrap:anywhere}.ng2-pair-title h1{margin:0;overflow-wrap:anywhere;font-size:clamp(2.6rem,6vw,5.6rem);line-height:.86;text-transform:uppercase}.ng2-pair-title h1 small{display:inline-block;margin-left:6px;color:var(--ng2-cyan);font-size:.28em;vertical-align:super}.ng2-pair-title>em{display:block;margin-top:8px;max-width:620px}.ng2-top-actions label{min-width:150px}.ng2-pair-rail button>span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ng2-pair-rail button>span strong{overflow:hidden;color:var(--ng2-text);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.ng2-pair-rail button b{justify-self:start}.ng2-card-head>span{color:var(--ng2-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.ng2-card-head>strong{min-width:0;color:var(--ng2-text);overflow-wrap:anywhere;text-align:right}.ng2-spark i{display:block;min-height:7px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--ng2-acid),rgba(183,255,42,.35))}.ng2-spark i.pink{background:linear-gradient(180deg,var(--ng2-pink),rgba(255,61,242,.35))}.ng2-spark i.cyan{background:linear-gradient(180deg,var(--ng2-cyan),rgba(49,231,255,.35))}.ng2-spark i.yellow{background:linear-gradient(180deg,var(--ng2-yellow),rgba(255,210,63,.35))}.ng2-score-ring span{color:var(--ng2-text);font-size:clamp(2.2rem,5vw,3.6rem);font-weight:900;line-height:1}.ng2-mini-copy{grid-template-columns:1fr;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.ng2-mini-copy span{color:var(--ng2-text);font-weight:900}.ng2-filter-row button,.ng2-production-list>button,.ng2-history-list>button,.ng2-assignment-list button,.ng2-pending-list button{color:var(--ng2-text);font:inherit;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0e;cursor:pointer}.ng2-filter-row button{min-height:38px;padding:0 10px;font-size:.78rem;font-weight:900;text-transform:uppercase}.ng2-filter-row button.active,.ng2-filter-row button:hover{color:#071004;border-color:#b7ff2ab3;background:linear-gradient(135deg,var(--ng2-acid),var(--ng2-yellow))}.ng2-coin-list>button,.ng2-production-list>button,.ng2-pending-list>div,.ng2-mini-trades>div,.ng2-assignment-list>div,.ng2-history-list>button,.ng2-history-list>.ng2-plain-row,.ng2-audit-list>div,.ng2-gates>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;color:var(--ng2-text);text-align:left;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a}.ng2-production-list>button,.ng2-history-list>button,.ng2-history-list>.ng2-plain-row{width:100%}.ng2-production-list>button:hover,.ng2-history-list>button:hover,.ng2-coin-list>button:hover,.ng2-coin-list>button.active,.ng2-production-list>button.active{border-color:#31e7ff73;background:#31e7ff1a}.ng2-coin-list>button>span,.ng2-production-list>button>span,.ng2-pending-list>div>span,.ng2-mini-trades>div>span,.ng2-assignment-list>div>span,.ng2-history-list>button>span,.ng2-history-list>.ng2-plain-row>span,.ng2-audit-list>div>span{display:grid;gap:3px;min-width:0}.ng2-coin-list strong,.ng2-production-list strong,.ng2-pending-list strong,.ng2-mini-trades strong,.ng2-assignment-list strong,.ng2-history-list strong,.ng2-history-list .ng2-plain-row strong,.ng2-audit-list strong,.ng2-gates strong{min-width:0;overflow-wrap:anywhere}.ng2-coin-list em,.ng2-production-list em,.ng2-pending-list em,.ng2-mini-trades em,.ng2-assignment-list em,.ng2-history-list em,.ng2-history-list .ng2-plain-row em,.ng2-audit-list em,.ng2-gates em,.ng2-production-list small,.ng2-history-list small,.ng2-history-list .ng2-plain-row small,.ng2-pending-list small,.ng2-audit-list small,.ng2-assignment-list small{color:var(--ng2-muted);font-size:.74rem;font-style:normal;overflow-wrap:anywhere}.ng2-pending-list>div,.ng2-mini-trades>div,.ng2-assignment-list>div,.ng2-audit-list>div{grid-template-columns:minmax(0,1fr) auto}.ng2-history-list>.ng2-plain-row{grid-template-columns:minmax(0,1fr) auto minmax(0,.9fr)}.ng2-gates>div{grid-template-columns:minmax(120px,.8fr) auto minmax(0,1.2fr)}.ng2-gates>div.ok{border-color:#b7ff2a4d}.ng2-gates>div.block{border-color:#ff4c6466;background:#ff4c6414}.ng2-gates>div>span{color:var(--ng2-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.ng2-health-grid>div{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a}.ng2-health-grid>div.good{border-color:#b7ff2a52}.ng2-health-grid>div.warn{border-color:#ffd23f5c}.ng2-health-grid>div.bad{border-color:#ff4c646b;background:#ff4c6414}.ng2-health-grid>div>span{display:grid;gap:3px}.ng2-health-grid>div>div{display:flex;flex-wrap:wrap;gap:6px;padding:0;border:0;background:transparent}.ng2-health-grid b.ok,.ng2-health-grid b.block{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;font-size:.66rem;text-transform:uppercase;border-radius:6px}.ng2-health-grid b.ok{color:#071004;background:var(--ng2-acid)}.ng2-health-grid b.block{color:#fff;background:var(--ng2-red)}.ng2-assignment-list button,.ng2-pending-list button{justify-self:end;min-height:30px;padding:0 9px;font-size:.72rem;font-weight:800;text-transform:uppercase}.ng2-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ng2-risk-copy{display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0a}.ng2-risk-copy>span{color:var(--ng2-muted);font-size:.78rem}.ng2-risk-copy>strong{overflow-wrap:anywhere}.ng2-risk-copy>em{color:var(--ng2-muted);font-style:normal}.ng2-shell button:disabled{opacity:.56;cursor:not-allowed}.ng2-shell button:focus-visible,.ng2-shell input:focus-visible,.ng2-shell select:focus-visible{outline:2px solid var(--ng2-cyan);outline-offset:2px}.ng2-state.good,.ng2-pill.good{color:#061005}.ng2-state.warn,.ng2-pill.warn{color:#141000}.ng2-state.bad,.ng2-pill.bad{color:#fff}@media(max-width:980px){.ng2-coin-list>button,.ng2-production-list>button,.ng2-gates>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ng2-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ng2-top-actions label{min-width:0;width:100%}.ng2-pair-title h1{font-size:clamp(2.2rem,14vw,4rem)}.ng2-coin-list>button,.ng2-production-list>button,.ng2-pending-list>div,.ng2-mini-trades>div,.ng2-assignment-list>div,.ng2-history-list>button,.ng2-audit-list>div,.ng2-gates>div,.ng2-result-grid{grid-template-columns:1fr}.ng2-card-head>strong{text-align:left}.ng2-assignment-list button,.ng2-pending-list button{justify-self:stretch}}.ng2-brand{grid-template-columns:52px minmax(0,1fr);min-height:72px;border-color:#ff3df25c;background:linear-gradient(135deg,#b7ff2a24,#ff3df21f),#080c10eb}.ng2-logo-mark{position:relative;display:grid;place-items:center;width:52px;height:52px;overflow:hidden;color:#071004;font-size:1.12rem;font-weight:950;border:2px solid rgba(255,255,255,.42);border-radius:8px;background:linear-gradient(135deg,transparent 0 42%,rgba(5,7,10,.72) 43% 50%,transparent 51%),linear-gradient(135deg,var(--ng2-acid),var(--ng2-cyan) 48%,var(--ng2-pink));box-shadow:0 0 0 3px #b7ff2a24,0 0 24px #ff3df22e}.ng2-logo-mark i,.ng2-logo-mark em{position:absolute;display:block;pointer-events:none}.ng2-logo-mark i{top:7px;right:7px;bottom:7px;left:7px;border:2px solid rgba(7,16,4,.72);transform:rotate(45deg)}.ng2-logo-mark em{right:-10px;bottom:8px;width:44px;height:10px;background:#071004c7;transform:rotate(-24deg)}.ng2-logo-mark b{position:relative;z-index:1;color:#071004;font-weight:950}.ng2-logo-word{color:var(--ng2-text);font-size:1.06rem;font-weight:950;text-transform:uppercase}.ng2-brand-logo{display:block;grid-column:1 / -1;width:100%;max-width:190px;height:62px;object-fit:contain;object-position:left center}.ng2-menu button{justify-content:space-between}.ng2-menu button span{overflow:hidden;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ng2-live-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.ng2-live-checks div{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b}.ng2-live-checks div.ok{border-color:#b7ff2a59;background:#b7ff2a14}.ng2-live-checks div.block{border-color:#ff4c6466;background:#ff4c6414}.ng2-live-checks span,.ng2-strategy-switch span,.ng2-score-note span,.ng2-score-breakdown span{color:var(--ng2-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.ng2-live-checks strong{min-width:0;overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.ng2-score-note{display:grid;gap:4px;margin-bottom:10px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0b}.ng2-score-note strong{color:var(--ng2-text);font-size:.95rem}.ng2-score-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ng2-score-breakdown.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.ng2-card-head.compact{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.ng2-score-breakdown div,.ng2-strategy-switch div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff0a}.ng2-score-breakdown strong,.ng2-strategy-switch strong{min-width:0;overflow:hidden;color:var(--ng2-text);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.ng2-score-breakdown em{color:var(--ng2-muted);font-size:.68rem;font-style:normal;overflow-wrap:anywhere}.ng2-strategy-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.ng2-profile-list{display:grid;gap:7px;max-height:420px;margin-top:12px;overflow:auto}.ng2-profile-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.ng2-profile-list button{min-width:0;color:var(--ng2-text);font:inherit;text-align:left;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0b;cursor:pointer}.ng2-profile-list button:first-child{display:grid;gap:3px;padding:8px}.ng2-profile-list button:first-child.active,.ng2-profile-list button:first-child:hover{border-color:#31e7ff6b;background:#31e7ff1a}.ng2-profile-list button.danger{min-height:32px;padding:0 9px;color:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase;border-color:#ff4c6480;background:#ff4c6429}.ng2-profile-list strong,.ng2-profile-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng2-profile-list span{color:var(--ng2-muted);font-size:.72rem}.ng2-live-param-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.ng2-live-param-editor label{display:grid;gap:6px;color:var(--ng2-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.ng2-health-legend{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}.ng2-health-legend span{padding:5px 7px;color:var(--ng2-muted);font-size:.68rem;font-weight:900;text-transform:uppercase;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a}.ng2-log-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ng2-log-toolbar button{min-height:34px;padding:0 10px;color:var(--ng2-text);font:inherit;font-size:.74rem;font-weight:900;text-transform:uppercase;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0e;cursor:pointer}.ng2-log-toolbar button.active,.ng2-log-toolbar button:hover{color:#071004;border-color:#b7ff2aa6;background:linear-gradient(135deg,var(--ng2-acid),var(--ng2-cyan))}.ng2-log-list{display:grid;gap:6px;overflow-x:auto}.ng2-log-head,.ng2-log-row{display:grid;grid-template-columns:160px 82px 72px minmax(120px,.9fr) 64px 86px minmax(220px,1.3fr);align-items:center;gap:8px;min-width:900px}.ng2-log-head{padding:0 10px 6px;color:var(--ng2-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.ng2-log-row{padding:9px 10px;color:var(--ng2-text);border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0a}.ng2-log-row.errors{border-color:#ff4c646b;background:#ff4c6414}.ng2-log-row.risk{border-color:#ffd23f61;background:#ffd23f14}.ng2-log-row.orders{border-color:#31e7ff47}.ng2-log-row.signals{border-color:#b7ff2a47}.ng2-log-row span,.ng2-log-row strong,.ng2-log-row em{min-width:0;overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.ng2-log-row strong{color:var(--ng2-text)}.ng2-log-row em{color:var(--ng2-muted);font-style:normal}.ng2-log-row b{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 7px;color:#071004;font-size:.66rem;text-transform:uppercase;border-radius:6px;background:var(--ng2-yellow)}.ng2-history-list>button{grid-template-columns:minmax(120px,1fr) minmax(82px,.45fr) minmax(130px,.9fr) minmax(150px,.9fr) minmax(210px,1.1fr)}.ng2-history-list.compact>button{grid-template-columns:minmax(140px,1.1fr) minmax(74px,.5fr) minmax(110px,.75fr)}.ng2-history-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.ng2-live-checks,.ng2-strategy-switch,.ng2-score-breakdown,.ng2-score-breakdown.wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ng2-live-checks,.ng2-strategy-switch,.ng2-score-breakdown,.ng2-score-breakdown.wide{grid-template-columns:1fr}.ng2-profile-list>div{grid-template-columns:1fr}.ng2-live-param-editor{grid-template-columns:1fr}}.ng2-overview-simple{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px;min-width:0}.ng2-executors-board{grid-row:span 3}.ng2-overview-stats,.ng2-live-core.compact,.ng2-position-grid,.ng2-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.ng2-executor-table{display:grid;gap:6px;min-width:0}.ng2-executor-table-head,.ng2-executor-row{display:grid;grid-template-columns:minmax(112px,1.05fr) minmax(88px,.8fr) minmax(92px,.8fr) minmax(92px,.8fr) minmax(100px,.8fr) minmax(126px,.9fr);align-items:center;gap:8px;min-width:0}.ng2-executor-table-head{padding:0 10px;color:var(--ng2-muted);font-size:.64rem;font-weight:800;text-transform:uppercase}.ng2-executor-row{min-height:58px;padding:8px 10px;color:var(--ng2-text);text-align:left;border:1px solid var(--ng2-line-soft);border-radius:7px;background:#ffffff09;cursor:pointer}.ng2-executor-row.active{border-color:var(--ng2-line-hot);background:linear-gradient(135deg,#ffc3001f,#ff2bd60f)}.ng2-executor-row span,.ng2-order-event-list div,.ng2-open-orders-list div{min-width:0}.ng2-executor-row strong,.ng2-executor-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng2-inline-actions{display:flex;gap:6px;justify-content:flex-end}.ng2-inline-actions button{min-height:30px;min-width:54px;color:var(--ng2-text);border:1px solid var(--ng2-line-soft);border-radius:6px;background:#ffffff0d;cursor:pointer}.ng2-inline-actions button:disabled{opacity:.42;cursor:not-allowed}.ng2-selected-ops,.ng2-pnl-card,.ng2-orders-card,.ng2-slot-panel{display:grid;align-content:start;gap:12px}.ng2-mini-stat{display:grid;gap:5px;min-width:0;min-height:64px;padding:10px;border:1px solid var(--ng2-line-soft);border-top:2px solid rgba(255,195,0,.62);border-radius:6px;background:linear-gradient(180deg,#ffc3000e,#020204db)}.ng2-mini-stat span,.ng2-executor-row em,.ng2-open-orders-list em,.ng2-order-event-list em{color:var(--ng2-muted);font-size:.68rem;font-style:normal}.ng2-mini-stat strong{min-width:0;overflow-wrap:anywhere;color:var(--ng2-text);font-size:.92rem}.ng2-mini-stat.good{border-top-color:var(--ng2-acid)}.ng2-mini-stat.warn{border-top-color:var(--ng2-yellow)}.ng2-mini-stat.bad{border-top-color:var(--ng2-red)}.ng2-alert-row{padding:10px;border:1px solid var(--ng2-line-soft);border-radius:7px;color:var(--ng2-text);background:#ffffff0b}.ng2-alert-row.bad{border-color:#ff275f94;color:var(--ng2-red);background:#ff275f14}.ng2-open-orders-list,.ng2-order-event-list{display:grid;gap:7px}.ng2-account-chart{display:grid;gap:8px;min-width:0}.ng2-account-chart svg{width:100%;min-height:180px;border:1px solid var(--ng2-line-soft);border-radius:7px;background:#ffffff09}.ng2-account-chart line{stroke:#94a3b859;stroke-width:1}.ng2-account-chart path{fill:none;stroke:var(--ng2-acid);stroke-width:3}.ng2-account-chart text{fill:var(--ng2-muted);font-size:12px;font-weight:700}.ng2-open-orders-list div,.ng2-order-event-list div{display:grid;grid-template-columns:.7fr 1fr 1.4fr;gap:8px;padding:9px 10px;border:1px solid var(--ng2-line-soft);border-radius:7px;background:#ffffff09}.ng2-legacy-launcher{display:grid;gap:12px}.ng2-legacy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ng2-legacy-grid button{display:grid;gap:6px;min-height:82px;padding:12px;color:var(--ng2-text);text-align:left;border:1px solid var(--ng2-line-soft);border-radius:7px;background:#ffffff0a;cursor:pointer}.ng2-legacy-grid button:hover{border-color:var(--ng2-line-hot);background:linear-gradient(135deg,#ffc30021,#00e7ff0f)}.ng2-legacy-grid span{color:var(--ng2-muted);font-size:.76rem}.ng2-slot-panel .llm-assistant{margin:0}@media(max-width:1180px){.ng2-overview-simple{grid-template-columns:1fr}}@media(max-width:820px){.ng2-executor-table-head{display:none}.ng2-executor-row,.ng2-open-orders-list div,.ng2-order-event-list div{grid-template-columns:1fr}}:root{--bg: #05070b;--surface: #0b1018;--surface-2: #111827;--surface-3: #151f2c;--border: #263241;--border-strong: #3b4b61;--text: #f2f5f7;--muted: #7d8796;--accent: #9dff00;--accent-strong: #c8ff4a;--cyan: #00e5ff;--good: #21e786;--bad: #ff3366;--warn: #ffd000;--radius: 14px;--radius-sm: 10px;--shadow: 0 26px 90px rgba(0, 0, 0, .42)}body,#root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 12% 8%,rgba(0,229,255,.08),transparent 28%),radial-gradient(circle at 82% 0%,rgba(157,255,0,.065),transparent 26%),linear-gradient(180deg,#05070b,#070b12 52%,#05070b)}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.78),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.78),transparent 88%)}.app-shell{max-width:1880px;padding:18px}.topbar{align-items:center;border:1px solid rgba(38,50,65,.82);border-top:0;border-radius:18px;background:linear-gradient(135deg,rgba(0,229,255,.06),transparent 28%),linear-gradient(180deg,#111827fa,#090d14fa);box-shadow:0 22px 70px #0000005c}.brand-lockup{gap:14px;min-width:340px}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(157,255,0,.55);border-radius:14px;background:linear-gradient(135deg,transparent 0 40%,rgba(5,7,11,.75) 41% 52%,transparent 53%),linear-gradient(135deg,var(--accent),var(--cyan));box-shadow:0 0 28px #9dff002e}.brand-mark:before,.brand-mark:after{display:none}.brand-mark span{color:#05070b;font-family:JetBrains Mono,monospace;font-size:1.12rem;font-weight:900}.workspace-title h1{color:var(--text);font-size:clamp(.98rem,1.4vw,1.35rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-title p{color:var(--muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.workspace-status{max-width:1260px}.chip{min-height:30px;border-color:#263241d9;border-radius:999px;background:#0b1018d1;color:#c8d1dc;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:800;letter-spacing:.06em}.chip-live{border-color:#21e7866b;color:var(--good)}.chip-offline{border-color:#ff336680;color:var(--bad)}.chip-live-danger{border-color:#ffd00080;color:var(--warn)}.header-action{border-radius:999px;border-color:#00e5ff5c;background:#00e5ff14;font-family:JetBrains Mono,monospace;letter-spacing:.06em}.header-action:hover,.header-action.is-on{border-color:#9dff0094;background:#9dff001c;color:var(--accent-strong)}.safety-box,.error-box,.info-box{border-radius:14px;border-color:#263241db;background:#0b1018eb;font-family:Inter,system-ui,sans-serif;font-size:.78rem;letter-spacing:0;line-height:1.45;text-transform:none}.safety-box{border-left:4px solid var(--warn);color:#f7e7a0}.safety-box.live{border-left-color:var(--accent);background:linear-gradient(135deg,rgba(157,255,0,.08),transparent 34%),#0b1018f0}.safety-box.blocked,.error-box{border-left:4px solid var(--bad);background:linear-gradient(135deg,rgba(255,51,102,.1),transparent 34%),#0e090ff0}.main-nav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.main-nav-btn{min-height:58px;justify-content:flex-start;border-color:#263241c7;border-radius:14px;background:#0b1018db;text-align:left}.main-nav-btn span{font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:900;letter-spacing:.05em}.main-nav-btn em{color:var(--muted);font-size:.62rem;letter-spacing:.04em}.main-nav-btn:hover,.main-nav-btn.active{border-color:#9dff006b;background:linear-gradient(135deg,#9dff001a,#00e5ff0a),#0b1018f0}.main-nav-btn.active span{color:var(--accent-strong)}.ng2-shell{--ng2-bg: #05070b;--ng2-panel: #0b1018;--ng2-panel-2: #111827;--ng2-panel-3: #151f2c;--ng2-line: rgba(38, 50, 65, .88);--ng2-line-hot: rgba(157, 255, 0, .48);--ng2-line-soft: rgba(255, 255, 255, .075);--ng2-text: #f2f5f7;--ng2-muted: #7d8796;--ng2-acid: #9dff00;--ng2-cyan: #00e5ff;--ng2-pink: #ff3366;--ng2-yellow: #ffd000;--ng2-red: #ff3366;grid-template-columns:252px minmax(0,1fr);gap:18px;border:0;border-radius:22px;background:linear-gradient(135deg,rgba(0,229,255,.05),transparent 28%),linear-gradient(180deg,#0b1018f0,#05070bfa);box-shadow:var(--shadow)}.ng2-shell *,.ng2-shell *:before,.ng2-shell *:after{font-family:Inter,system-ui,sans-serif}.ng2-shell input,.ng2-shell select,.ng2-btn,.ng2-state,.ng2-pill,.ng2-side-status,.ng2-card em,.ng2-card small,.ng2-logo-mark,.ng2-pair-rail b{font-family:JetBrains Mono,IBM Plex Mono,monospace}.ng2-sidebar{top:18px;gap:14px;border:1px solid rgba(38,50,65,.86);border-radius:20px;background:linear-gradient(180deg,#111827f5,#070b12fa),radial-gradient(circle at 20% 0%,rgba(157,255,0,.1),transparent 38%)}.ng2-brand{grid-template-columns:54px minmax(0,1fr);min-height:80px;border-color:#00e5ff42;border-radius:16px;background:linear-gradient(135deg,#00e5ff17,#9dff000f),#05070bcc}.ng2-brand small{color:var(--ng2-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ng2-logo-word{display:block;color:var(--ng2-text);font-size:1.02rem;font-weight:950;letter-spacing:.06em}.ng2-menu{gap:12px}.ng2-menu-group{display:grid;gap:6px}.ng2-menu-group p{margin:0 0 2px;color:var(--ng2-muted);font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ng2-menu button{min-height:42px;border-color:#263241b8;border-radius:12px;background:#ffffff09;color:#dfe6ee}.ng2-menu button:after{display:none}.ng2-menu button em{max-width:84px;color:var(--ng2-muted);font-size:.62rem;text-align:right;text-transform:uppercase}.ng2-menu button:hover,.ng2-menu button.active{border-color:#9dff006b;background:linear-gradient(135deg,#9dff001f,#00e5ff0e),#ffffff0a;color:var(--ng2-acid)}.ng2-side-status{border-radius:16px;background:#ffffff09}.ng2-topbar{padding:16px;border:1px solid rgba(38,50,65,.75);border-radius:20px;background:linear-gradient(135deg,rgba(157,255,0,.08),transparent 36%),#0b1018e6}.ng2-mode-chip{color:#071004;border-radius:999px;background:linear-gradient(135deg,var(--ng2-acid),var(--ng2-cyan))}.ng2-pair-title h1{font-size:clamp(2.4rem,5.2vw,4.9rem);letter-spacing:-.055em}.ng2-pair-title h1 small{color:var(--ng2-cyan);letter-spacing:.02em}.ng2-btn{border-radius:999px;border-color:#263241cc;background:#ffffff0e;letter-spacing:.04em}.ng2-btn.hot{color:#071004;border-color:#9dff00ad;background:linear-gradient(135deg,var(--ng2-acid),var(--ng2-cyan));box-shadow:0 0 22px #9dff001f}.ng2-btn.danger{border-color:#ff33668f;background:linear-gradient(135deg,#ff3366e6,#ff336673);box-shadow:0 0 22px #ff33661f}.ng2-card,.control-panel,.signal-panel,.chart-panel,.table-panel{border-color:#263241c7;border-radius:18px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0b1018eb}.ng2-pair-rail button{border-color:#263241b8;border-radius:16px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0b1018db}.ng2-pair-rail button.active{border-color:#9dff0080;background:linear-gradient(135deg,#9dff001f,#00e5ff0d),#0b1018f5}.ng2-state,.ng2-pill{border-radius:999px}.ng2-state.good,.ng2-pill.good{background:var(--good)}.ng2-state.warn,.ng2-pill.warn{background:var(--warn)}.ng2-state.bad,.ng2-pill.bad{background:var(--bad)}.ng2-overview-simple{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);gap:14px}.ng2-war-room,.ng2-system-intent{grid-column:1 / -1}.ng2-war-room{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:14px;padding:18px;border:1px solid rgba(38,50,65,.82);border-radius:22px;background:linear-gradient(135deg,rgba(157,255,0,.1),transparent 36%),linear-gradient(315deg,rgba(0,229,255,.09),transparent 40%),#0b1018f0;box-shadow:0 26px 80px #00000047}.ng2-war-room.warn{background:linear-gradient(135deg,rgba(255,208,0,.12),transparent 36%),linear-gradient(315deg,rgba(0,229,255,.07),transparent 40%),#0b1018f0}.ng2-war-room.bad{border-color:#ff33666b;background:linear-gradient(135deg,rgba(255,51,102,.16),transparent 38%),#0e090ff5}.ng2-war-copy{display:grid;align-content:center;gap:8px;min-width:0}.ng2-war-copy span,.ng2-system-intent span{color:var(--ng2-muted);font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ng2-war-copy h2{color:var(--ng2-text);font-size:clamp(1.55rem,3vw,3.1rem);font-weight:950;letter-spacing:-.055em;line-height:.96}.ng2-war-copy p{max-width:760px;color:#b8c2ce;font-size:.92rem;line-height:1.45}.ng2-war-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ng2-war-metrics .ng2-mini-stat{min-height:86px;border-top-width:0;border-radius:16px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#05070b6b}.ng2-war-metrics .ng2-mini-stat strong{font-size:clamp(1rem,1.55vw,1.42rem)}.ng2-system-intent{display:grid;grid-template-columns:minmax(140px,.18fr) minmax(0,1fr) minmax(260px,.42fr);gap:12px;align-items:center;padding:13px 16px;border:1px solid rgba(0,229,255,.18);border-radius:18px;background:#00e5ff0b}.ng2-system-intent strong{color:var(--ng2-text);font-size:.92rem;line-height:1.35}.ng2-system-intent em{color:var(--ng2-muted);font-family:JetBrains Mono,monospace;font-size:.72rem;font-style:normal;text-align:right}.ng2-executors-board{grid-row:span 2}.ng2-mini-stat{border-radius:14px}@media(max-width:1180px){.ng2-war-room,.ng2-system-intent{grid-template-columns:1fr}.ng2-system-intent em{text-align:left}}@media(max-width:760px){.ng2-war-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.ng2-critical-hero{display:grid;grid-template-columns:minmax(210px,.35fr) minmax(0,1fr);gap:14px;align-items:stretch;margin-bottom:14px;padding:14px;border:1px solid rgba(38,50,65,.82);border-radius:18px;background:linear-gradient(135deg,rgba(0,229,255,.065),transparent 42%),#05070b6b}.ng2-critical-hero.good{border-color:#21e78642;background:linear-gradient(135deg,rgba(33,231,134,.12),transparent 45%),#05070b6b}.ng2-critical-hero.warn{border-color:#ffd00047;background:linear-gradient(135deg,rgba(255,208,0,.11),transparent 45%),#05070b6b}.ng2-critical-hero.bad{border-color:#ff336657;background:linear-gradient(135deg,rgba(255,51,102,.15),transparent 45%),#0b060cb8}.ng2-critical-hero>div{display:grid;align-content:center;gap:4px;min-width:0}.ng2-critical-hero span,.ng2-action-zone>span,.ng2-danger-zone>span,.ng2-live-param-warning strong{color:var(--ng2-muted);font-size:.66rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ng2-critical-hero strong{color:var(--ng2-text);font-size:clamp(1.25rem,2.1vw,2rem);font-weight:950;letter-spacing:-.04em}.ng2-critical-hero em{color:var(--ng2-muted);font-family:JetBrains Mono,monospace;font-size:.72rem;font-style:normal}.ng2-critical-hero p{align-self:center;color:#b8c2ce;font-size:.9rem;line-height:1.45}.ng2-command-row{align-items:stretch;justify-content:stretch}.ng2-action-zone,.ng2-danger-zone{display:flex;flex:1 1 260px;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border-radius:16px;background:#05070b5c}.ng2-action-zone{border:1px solid rgba(0,229,255,.16)}.ng2-danger-zone{border:1px solid rgba(255,51,102,.28);background:linear-gradient(135deg,rgba(255,51,102,.07),transparent 55%),#05070b6b}.ng2-action-zone>span,.ng2-danger-zone>span{flex:1 0 100%}.ng2-live-param-editor{grid-template-columns:minmax(220px,.75fr) minmax(0,1fr) minmax(0,1fr) auto;padding:12px;border:1px solid rgba(255,208,0,.18);border-radius:16px;background:#ffd00009}.ng2-live-param-warning{display:grid;align-content:center;gap:4px;min-width:0}.ng2-live-param-warning span{color:#b8c2ce;font-size:.76rem;line-height:1.35}.ng2-gates>div.block{border-color:#ff336652;background:linear-gradient(135deg,rgba(255,51,102,.1),transparent 58%),#05070b6b}.ng2-gates>div.ok{border-color:#21e78638;background:linear-gradient(135deg,rgba(33,231,134,.065),transparent 58%),#05070b5c}@media(max-width:1180px){.ng2-critical-hero,.ng2-live-param-editor{grid-template-columns:1fr}}.ng2-lab-slot{display:grid;gap:14px}.ng2-critical-hero.compact{grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);padding:12px}.ng2-critical-hero.compact strong{font-size:clamp(1.05rem,1.55vw,1.45rem)}.ng2-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.ng2-pipeline>div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid rgba(38,50,65,.72);border-radius:15px;background:#05070b5c}.ng2-pipeline>div.active{border-color:#00e5ff38;background:linear-gradient(135deg,rgba(0,229,255,.075),transparent 58%),#05070b66}.ng2-pipeline b{color:var(--ng2-acid);font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:900}.ng2-pipeline span{color:var(--ng2-text);font-size:.82rem;font-weight:900;text-transform:uppercase}.ng2-pipeline em{min-width:0;overflow:hidden;color:var(--ng2-muted);font-size:.74rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.ng2-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ng2-critical-hero.compact,.ng2-pipeline{grid-template-columns:1fr}}.ng2-log-list{padding:10px;border:1px solid rgba(38,50,65,.52);border-radius:18px;background:#05070b47}.ng2-log-row{border-radius:12px;background:linear-gradient(90deg,#ffffff0b,#ffffff05),#05070b75}.ng2-log-row.errors b{color:#fff;background:var(--ng2-red)}.ng2-log-row.risk b{background:var(--ng2-yellow)}.ng2-log-row.orders b{background:var(--ng2-cyan)}.ng2-log-row.signals b{background:var(--ng2-acid)}.ng2-history-list>button,.ng2-audit-list>div{border-radius:14px}.ng2-audit-list>div{border-left:3px solid rgba(0,229,255,.42)}.ng2-market-grid .ng2-mini-stat{min-height:84px}.ng2-alert-row.bad{margin-top:12px;border-color:#ff336657;border-radius:14px;background:#ff336617}.ng2-interval-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px;padding:10px;border:1px solid rgba(38,50,65,.44);border-radius:16px;background:#05070b4d}.ng2-interval-toolbar span{flex:1 0 150px;color:var(--ng2-muted);font-size:.66rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ng2-interval-toolbar button{min-height:30px;padding:0 10px;color:var(--ng2-text);font:inherit;font-size:.72rem;font-weight:900;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0e;cursor:pointer}.ng2-interval-toolbar button.active,.ng2-interval-toolbar button:hover:not(:disabled){color:#071004;border-color:#9dff009e;background:linear-gradient(135deg,var(--ng2-acid),var(--ng2-cyan))}.ng2-war-copy h2{margin-bottom:6px}.ng2-war-subline{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.ng2-war-subline b{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;color:var(--ng2-text);font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(0,229,255,.18);border-radius:999px;background:#00e5ff0e}.ng2-overview-pulse{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:14px;align-items:end;padding:14px 16px;border:1px solid rgba(38,50,65,.44);border-radius:18px;background:linear-gradient(90deg,rgba(0,229,255,.055),transparent 55%),#05070b47}.ng2-overview-pulse>div:first-child{display:grid;gap:4px}.ng2-overview-pulse span,.ng2-gate-title span,.ng2-empty-action span{color:var(--ng2-muted);font-size:.66rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ng2-overview-pulse strong,.ng2-empty-action strong{color:var(--ng2-text);font-size:.96rem}.ng2-overview-pulse em,.ng2-empty-action em,.ng2-gate-title em{color:var(--ng2-muted);font-size:.74rem;font-style:normal}.ng2-pulse-bars{display:flex;gap:9px;align-items:end;min-height:96px}.ng2-pulse-bars>span{display:grid;flex:1 1 0;gap:6px;align-items:end;min-width:34px;height:96px}.ng2-pulse-bars b{display:block;height:var(--pulse);min-height:14px;border-radius:999px 999px 6px 6px;background:#7d87966b}.ng2-pulse-bars .good b{background:linear-gradient(180deg,var(--ng2-acid),rgba(157,255,0,.24))}.ng2-pulse-bars .warn b{background:linear-gradient(180deg,var(--ng2-yellow),rgba(255,208,0,.2))}.ng2-pulse-bars .bad b{background:linear-gradient(180deg,var(--ng2-red),rgba(255,39,95,.2))}.ng2-pulse-bars em{overflow:hidden;color:var(--ng2-muted);font-size:.64rem;font-style:normal;text-align:center;text-overflow:ellipsis}.ng2-risk-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ng2-risk-split .ng2-critical-hero{margin-bottom:0}.ng2-gate-title{display:grid;gap:4px;grid-column:1 / -1;padding:10px 12px;border:0;border-radius:14px;background:#ffffff09}.ng2-gate-title strong{color:var(--ng2-text);font-size:1rem}.ng2-empty-action{display:grid;gap:8px;padding:16px;border:1px dashed rgba(255,208,0,.28);border-radius:18px;background:#ffd0000a}.ng2-empty-action .ng2-btn{justify-self:start}.ng2-pair-rail button,.ng2-executor-panel>div,.ng2-result-grid>div,.ng2-market-grid .ng2-mini-stat{border-color:#26324175}@media(max-width:1180px){.ng2-overview-pulse,.ng2-risk-split{grid-template-columns:1fr}}
