:root{--bg:#111827;--panel:#1f2937;--card:#273449;--border:#334155;--text:#e5e7eb;--muted:#9ca3af;--green:#22c55e;--red:#ef4444;--blue:#3b82f6;--amber:#f59e0b;--purple:#a855f7}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}.terminal{background:linear-gradient(135deg,#111827,#172033);min-height:100vh;padding:12px}.terminal.navy{--bg:#0f172a;--panel:#172554;--card:#1e3a5f;--border:#315475}.terminal.dark{--bg:#05080a;--panel:#071014;--card:#0b171c;--border:#17313a}.terminal.slate{--bg:#111827;--panel:#1f2937f5;--card:#1f2937f5;--border:#475569;--text:#f1f5f9;--muted:#aeb9c7;--green:#22c55e;--red:#ef4444;--blue:#38bdf8;--amber:#ffd000;--purple:#a78bfa;color:var(--text);background:linear-gradient(135deg,#111827,#1f2937)}.terminal.light{--bg:#eef4fb;--panel:#fff;--card:#f7fbff;--border:#c7d6e7;--text:#142235;--muted:#60758c;--green:#0f9f55;--red:#d9343f;--blue:#147fc4;--amber:#b87900;--purple:#6857c7;color:var(--text);background:linear-gradient(135deg,#f7fbff,#e7f0f9)}.top-strip{border:1px solid var(--border);background:#1f2937f2;border-radius:14px;grid-template-columns:260px 1fr auto;align-items:center;gap:14px;margin-bottom:10px;padding:12px 14px;display:grid}.terminal.light .top-strip{background:#fffffff5;box-shadow:0 10px 24px #2d48671c}.brand{align-items:center;gap:12px;display:flex}.logo{border:1px solid var(--blue);color:#93c5fd;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.terminal.light .logo{color:#147fc4;background:#eef7ff}.brand h1{margin:0;font-size:18px}.brand p{color:var(--muted);margin:2px 0 0;font-size:12px}.status-strip{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.actions{align-items:center;gap:8px;display:flex}.hdr-btn,select{color:var(--text);border:1px solid var(--border);text-transform:uppercase;cursor:pointer;background:#162033;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:800}.terminal.light .hdr-btn,.terminal.light select{color:#142235;background:#f7fbff}.hdr-btn:disabled{opacity:.5;cursor:not-allowed}.hdr-btn.danger{background:#991b1b;border-color:#ef4444}.hdr-btn.warn{color:#facc15;background:#4a3108;border-color:#f59e0b}.hdr-btn.active{filter:brightness(1.15);box-shadow:0 0 0 2px #f59e0b59}.control-state{border:1px solid var(--border);background:#1f2937b3;border-radius:10px;align-items:center;gap:18px;margin-bottom:10px;padding:9px 14px;font-size:13px;display:flex}.terminal.light .control-state{background:#ffffffc7}.control-state span{color:var(--muted)}.control-state small{color:#cbd5e1;margin-left:auto}.kpi-grid{grid-template-columns:repeat(8,1fr) 240px;gap:8px;margin-bottom:10px;display:grid}.kpi,.risk-card,.panel{border:1px solid var(--border);background:linear-gradient(#273449f5,#1f2937f5);border-radius:8px}.terminal.light .kpi,.terminal.light .risk-card,.terminal.light .panel{background:linear-gradient(#fff,#f3f8fd)}.kpi{min-height:112px;padding:12px;position:relative;overflow:hidden}.kpi-title{text-transform:uppercase;color:#c4b5fd;font-size:12px}.kpi-value{margin-top:8px;font-size:21px;font-weight:900}.kpi-sub{color:var(--muted);margin-top:4px;font-size:12px}.spark{fill:none;stroke-width:2px;width:calc(100% - 20px);height:34px;position:absolute;bottom:8px;left:10px;right:10px}.spark.green,.green{stroke:var(--green);color:var(--green)}.spark.blue,.blue{stroke:var(--blue);color:#93c5fd}.terminal.light .spark.blue,.terminal.light .blue{color:#147fc4}.spark.red,.red{stroke:var(--red);color:var(--red)}.spark.amber,.amber{stroke:var(--amber);color:var(--amber)}.spark.purple,.purple{stroke:var(--purple);color:#c4b5fd}.terminal.light .spark.purple,.terminal.light .purple{color:#6857c7}.risk-card{gap:12px;padding:12px;display:flex}.shield{color:#86efac;background:#064e3b;border-radius:10px;place-items:center;width:44px;height:44px;font-size:28px;display:grid}.risk-card p{text-transform:uppercase;color:var(--text);margin:0;font-size:12px}.risk-card h2{text-transform:uppercase;color:var(--green);margin:4px 0 8px}.metric{border-bottom:1px solid #e5e7eb14;justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;display:flex}.terminal.light .metric{border-bottom-color:#4b658224}.metric span{color:var(--muted)}.metric b{text-align:right}.gain{color:var(--green)!important}.loss{color:var(--red)!important}.warn-text{color:#facc15!important}.terminal.light .warn-text{color:#9b6800!important}.layout{grid-template-columns:280px 1.5fr 1.1fr 1fr;gap:8px;display:grid}.left-col{flex-direction:column;gap:8px;display:flex}.panel{min-height:160px;padding:12px;overflow:hidden}.panel-title{text-transform:uppercase;color:#a5b4fc;margin-bottom:10px;font-size:13px}.terminal.light .panel-title{color:#375b8d}.wide,.scanner{grid-column:span 1}table{border-collapse:collapse;width:100%;font-size:13px}th{color:#93a4bd;text-align:left;text-transform:uppercase;border-bottom:1px solid #e5e7eb1a;padding:8px;font-size:11px;font-weight:600}.terminal.light th{color:#5c7188;border-bottom-color:#4b65822e}td{border-bottom:1px solid #e5e7eb0f;padding:8px}.terminal.light td{border-bottom-color:#4b65821f}.score{color:#86efac;background:#14532d;border-radius:4px;padding:3px 12px;font-weight:900;display:inline-block}.score.bad{color:#fca5a5;background:#581c1c}.donut-wrap{align-items:center;gap:16px;display:flex}.donut{background:conic-gradient(var(--blue) 0 65%,var(--red) 65% 90%,#9ca3af 90% 100%);border-radius:50%;width:110px;height:110px;position:relative}.donut:after{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:28px}.bar-row{grid-template-columns:80px 1fr 48px;align-items:center;gap:8px;margin:10px 0;font-size:13px;display:grid}.bar-bg{background:#334155;border-radius:999px;height:10px;overflow:hidden}.terminal.light .bar-bg{background:#d8e4f1}.bar-fill{background:linear-gradient(90deg,var(--blue),var(--purple));height:100%}.gauge{align-items:center;gap:20px;display:flex}.gauge-ring{background:conic-gradient(var(--green) 0 62%,var(--red) 62% 78%,#334155 78% 100%);border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.gauge-ring span{background:var(--panel);border-radius:50%;place-items:center;width:78px;height:78px;font-size:28px;font-weight:900;display:grid}.vol-bar{background:#334155;border-radius:999px;width:100px;height:12px;overflow:hidden}.vol-bar span{background:#166534;height:100%;display:block}.audit-scroll{max-height:210px;overflow:auto}.audit-row{border-bottom:1px solid #e5e7eb0f;grid-template-columns:80px 90px 160px 100px 1fr;gap:8px;padding:7px 0;font-size:12px;display:grid}.audit-row b{color:#93c5fd}.audit-row em{font-style:normal}.audit-row small{color:#facc15}.audit-row code{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.terminal.light .audit-row code{color:#38516d}footer{border:1px solid var(--border);color:#9ca3af;background:#1f2937f2;border-radius:8px;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 14px;font-size:12px;display:flex}.terminal.light footer{color:var(--muted);background:#ffffffeb}.error{color:#fee2e2;background:#7f1d1d;border-radius:8px;margin-bottom:10px;padding:12px}.modal-backdrop{z-index:1000;background:#000000a6;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--border);border-radius:14px;width:min(520px,92vw);padding:22px;box-shadow:0 25px 80px #00000080}.modal h2{margin:0 0 10px}.modal p{color:#cbd5e1;line-height:1.5}.modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=1400px){.top-strip{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(4,1fr)}.risk-card{grid-column:span 2}.layout{grid-template-columns:1fr 1fr}}@media (width<=800px){.kpi-grid,.layout{grid-template-columns:1fr}.status-strip{grid-template-columns:1fr 1fr}.actions,.control-state{flex-wrap:wrap}footer{flex-direction:column}}.status-msg{color:#ffd666;font-size:12px;font-family:var(--font-mono,monospace);background:#7a5f00;border:1px solid #a07a00;border-radius:4px;margin:6px 12px;padding:6px 12px}.mini-chart{background:#0b1220;border:1px solid #e5e7eb14;border-radius:8px;width:100%;height:170px;margin-bottom:10px}.mini-chart polyline{fill:none;stroke:#22c55e;stroke-width:2px}.chart-empty{color:#9ca3af;background:#0b1220;border:1px solid #e5e7eb14;border-radius:8px;place-items:center;height:170px;display:grid}.chart-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.chart-head select{min-width:160px}.settings-panel{grid-column:1/-1;margin-bottom:10px}.settings-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.settings-tabs button{color:var(--text);border:1px solid var(--border);cursor:pointer;background:#162033;border-radius:8px;padding:8px 10px;font-weight:800}.settings-tabs button.active{color:#facc15;background:#4a3108;border-color:#f59e0b}.settings-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;display:grid}.setting-field,.setting-toggle{background:#0f172a8c;border:1px solid #e5e7eb14;border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.setting-field span,.setting-toggle span{color:#cbd5e1;text-transform:uppercase;font-size:12px}.setting-field input,.setting-field select{color:var(--text);border:1px solid var(--border);background:#0f172a;border-radius:6px;padding:8px}.setting-toggle input{width:22px;height:22px}.strategy-settings{grid-template-columns:repeat(3,minmax(240px,1fr));gap:10px;display:grid}.strategy-card{background:#0f172a8c;border:1px solid #e5e7eb14;border-radius:8px;padding:12px}.strategy-card h3{color:#a5b4fc;margin:0 0 10px;font-size:13px}.settings-actions{gap:10px;margin-top:12px;display:flex}.settings-status{grid-column:1/-1}.settings-status pre{border:1px solid var(--border);background:#0f172a;border-radius:8px;max-height:220px;padding:10px;overflow:auto}.safety-note{color:#facc15;background:#3b1d04;border:1px solid #f59e0b;border-radius:8px;grid-column:1/-1;padding:10px}@media (width<=900px){.settings-grid,.strategy-settings{grid-template-columns:1fr}}.broker-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:8px;display:grid}@media (width<=900px){.broker-grid{grid-template-columns:1fr}}.export-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;display:grid}.export-grid button{min-height:42px}@media (width<=900px){.export-grid{grid-template-columns:1fr}}.terminal-shell{grid-template-columns:258px minmax(0,1fr);min-height:100vh;display:grid}.side-nav{border-right:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:linear-gradient(#070d18,#0b1220 56%,#080d16);flex-direction:column;height:100vh;padding:14px;display:flex;position:sticky;top:0;overflow:auto;box-shadow:inset -1px 0 #ffffff06,14px 0 36px #0000002e}.terminal.slate .side-nav{background:#1f2937f5}.terminal.light .side-nav{background:#f8fbff;border-right-color:#c7d6e7}.side-logo{border-bottom:1px solid color-mix(in srgb,var(--border) 54%,transparent);align-items:center;gap:10px;margin-bottom:18px;padding:8px 6px 12px;display:flex}.side-logo b{color:#f8fafc;font-size:13px;display:block}.terminal.light .side-logo b{color:#142235}.side-logo span{color:#94a3b8;font-size:11px;display:block}.terminal.light .side-logo span{color:#60758c}.side-nav-groups{gap:12px;display:grid}.side-nav-group{gap:5px;display:grid}.side-nav-title{text-transform:uppercase;color:color-mix(in srgb,var(--muted) 82%,#fff 18%);letter-spacing:.1em;padding:2px 10px;font-size:10px;font-weight:900}.side-nav button{text-align:left;color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;width:100%;margin-bottom:0;padding:9px 10px;font-weight:850;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:flex}.side-nav button svg{color:#7dd3fc;opacity:.78;flex:none;transition:transform .16s,opacity .16s,color .16s}.side-nav button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.terminal.light .side-nav button{color:#263c55}.side-nav button:hover svg{opacity:1;transform:scale(1.08)}.terminal.light .side-nav button:hover{background:#edf5fc;border-color:#c7d6e7}.side-nav button.active{color:#f8fafc;background:linear-gradient(90deg,#38bdf838,#0f172a9e);border-color:#38bdf87a;box-shadow:0 0 0 1px #38bdf814,0 10px 22px #0000002e}.side-nav button.active svg{color:#22c55e;opacity:1}.terminal.light .side-nav button.active{color:#0f5f99;background:#e8f2fb;border-color:#147fc4}.side-engines{border-top:1px solid var(--border);margin-top:auto;padding-top:12px}.side-engines-title{text-transform:uppercase;color:#94a3b8;letter-spacing:.06em;margin:0 0 8px;font-size:11px;font-weight:900}.side-theme{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;gap:6px;margin-top:10px;font-size:11px;font-weight:900;display:grid}.side-theme select{border-radius:8px;width:100%;min-width:0;padding:8px 10px;font-size:11px}.side-status{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.main-stage{min-width:0;padding:12px 16px 16px}.app-command-header{grid-template-columns:minmax(180px,280px) minmax(0,1fr) 178px;align-items:stretch;gap:10px;margin-bottom:8px;display:grid}.app-page-title,.app-shell-chips,.shell-theme{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 92%,#fff 8%),var(--panel));border-radius:10px;box-shadow:inset 0 1px #ffffff09,0 14px 28px #00000024}.terminal.slate .app-page-title,.terminal.slate .app-shell-chips,.terminal.slate .shell-theme{background:linear-gradient(#1f2937f5,#1f2937f5)}.terminal.light .app-page-title,.terminal.light .app-shell-chips,.terminal.light .shell-theme{background:linear-gradient(#fff,#f3f8fd);box-shadow:inset 0 1px #ffffffbf,0 12px 24px #2d48671a}.app-page-title{min-width:0;padding:11px 14px}.page-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:900;display:block}.app-page-title h1{color:var(--text);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:19px;line-height:1.1;overflow:hidden}.app-shell-chips{grid-template-columns:repeat(5,minmax(94px,1fr));display:grid;overflow:hidden}.shell-chip{border-right:1px solid color-mix(in srgb,var(--border) 48%,transparent);align-content:center;gap:4px;min-width:0;padding:9px 11px;display:grid;position:relative}.shell-chip:last-child{border-right:0}.shell-chip span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.shell-chip b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;font-size:12px;overflow:hidden}.shell-chip svg{color:var(--muted);position:absolute;top:10px;right:10px}.shell-chip.good b,.shell-chip.good svg{color:var(--green)}.shell-chip.bad b,.shell-chip.bad svg{color:var(--red)}.shell-chip.warn b,.shell-chip.warn svg{color:#facc15}.shell-chip.info b,.shell-chip.info svg{color:#38bdf8}.shell-theme{color:#7dd3fc;align-items:center;gap:8px;padding:9px 10px;display:flex}.shell-theme select{border-radius:8px;width:100%;min-width:0;height:38px;padding:7px 8px;font-size:10px}.app-ticker{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:#050914;border-radius:10px;height:34px;margin-bottom:10px;position:relative;overflow:hidden}.terminal.light .app-ticker{background:#f7fbff}.ticker-track{align-items:center;gap:26px;width:max-content;height:100%;padding:0 18px;animation:42s linear infinite ticker-scroll;display:flex}.ticker-track:hover{animation-play-state:paused}.ticker-item{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.ticker-symbol{color:#93c5fd;letter-spacing:.06em;font-size:11px;font-weight:900}.terminal.light .ticker-symbol{color:#147fc4}.ticker-price{color:var(--text);font-size:12px;font-weight:850}.side-nav,.main-stage{scrollbar-width:none;-ms-overflow-style:none}.side-nav::-webkit-scrollbar{width:0;height:0}.main-stage::-webkit-scrollbar{width:0;height:0}.json-box{border:1px solid var(--border);background:#0f172a;border-radius:10px;max-height:360px;padding:12px;overflow:auto}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes terminal-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1280px){.app-command-header{grid-template-columns:1fr}.app-shell-chips{grid-template-columns:repeat(5,minmax(0,1fr))}.shell-theme{width:100%}}@media (width<=1000px){.terminal-shell{grid-template-columns:1fr}.side-nav{height:auto;position:relative}.main-stage{padding:8px}.app-shell-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.app-page-title h1{white-space:normal}}.workspace-tabs button{color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:8px 14px;font-weight:700}.panel{margin-bottom:12px}:root{--compact-font:.86rem;--tiny-font:.78rem}body{font-size:var(--compact-font)}h1{font-size:1.35rem!important}h2{font-size:1.1rem!important}h3,.panel h3{font-size:.95rem!important}h4{margin:.45rem 0;font-size:.86rem!important}.panel{border-radius:14px!important;padding:12px!important}.metric,.stat-card{padding:10px!important}.metric .label,.stat-card .label,th,td{font-size:var(--tiny-font)!important}td,th{padding:6px 8px!important}table{font-size:var(--tiny-font)!important}.workspace-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;gap:8px;margin:10px 0 14px;padding:8px;display:flex}.workspace-tabs button{color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:700}.workspace-tabs button.active{background:#6366f138;border-color:#6366f18c}.health-strip{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.command-grid{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.wide{grid-column:1/-1}@media (width<=1200px){.command-grid{grid-template-columns:1fr}.decision-tile,.pipeline-tile{grid-column:1}}.kpi-title{font-size:.74rem!important;line-height:1.25!important}.risk-card{min-height:100px!important;padding:14px!important}.risk-card h2{font-size:1.35rem!important}.panel{padding:14px!important}.panel-title{letter-spacing:.04em;font-size:.82rem!important}.command-dashboard{gap:14px!important}.command-grid{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:start;gap:14px;width:100%;display:grid}.command-grid .panel{min-height:180px}.decision-tile,.pipeline-tile{grid-column:span 2}.brain-grid,.control-grid{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;display:grid}.mini-spacer{height:8px}.compact-actions{align-items:end;gap:8px}.compact-field{max-width:120px}.danger{background:#ef44442e!important;border-color:#ef444473!important}.asset-buckets{grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;display:grid}.asset-bucket{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;padding:14px}.asset-bucket h3{color:#b9c6ff;letter-spacing:.04em;margin:0 0 10px;font-size:.85rem!important}.asset-bucket .setting-toggle{margin:8px 0}.disabled-bucket{opacity:.92}@media (width<=1350px){.command-grid{grid-template-columns:1fr 1fr}.decision-tile,.pipeline-tile{grid-column:1/-1}.asset-buckets{grid-template-columns:1fr 1fr}}@media (width<=900px){.command-grid,.asset-buckets{grid-template-columns:1fr}}.command-dashboard-v32{gap:14px!important}.command-grid-v32{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:start;gap:14px;width:100%;display:grid}.command-grid-v32 .panel{min-height:176px}.command-grid-v32 .decision-tile,.command-grid-v32 .pipeline-tile{grid-column:span 2}.command-grid-v32 .brain-grid,.command-grid-v32 .control-grid{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;display:grid}.health-strip{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0 0 10px;display:flex}.health-strip span{border:1px solid #ffffff1a;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800}.health-strip .ok{color:#55e08f;background:#10b98124}.health-strip .bad{color:#ff9090;background:#ef444424}.asset-buckets-v32{grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;display:grid}.asset-bucket-v32{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;padding:14px}.asset-bucket-v32 h3{color:#b9c6ff;letter-spacing:.04em;margin:0 0 10px;font-size:.85rem!important}.asset-bucket-v32 .setting-toggle{margin:8px 0}.setting-toggle input[type=checkbox]{accent-color:#22c55e;width:18px;height:18px}.kpi{min-height:92px!important;padding:12px!important}.kpi-title{font-size:.72rem!important}.kpi-value{font-size:1.36rem!important;line-height:1.2!important}.kpi-sub{font-size:.72rem!important}.panel-title{font-size:.82rem!important}table th,table td{padding:6px 8px!important;font-size:.78rem!important}@media (width<=1350px){.command-grid-v32{grid-template-columns:1fr 1fr}.command-grid-v32 .decision-tile,.command-grid-v32 .pipeline-tile{grid-column:1/-1}.asset-buckets-v32{grid-template-columns:1fr 1fr}}@media (width<=900px){.command-grid-v32,.asset-buckets-v32{grid-template-columns:1fr}}.clean-dashboard-v33{flex-direction:column!important;gap:12px!important;display:flex!important}.executive-strip-v33{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.executive-strip-v33 .kpi{min-height:92px!important;padding:12px 14px!important}.executive-strip-v33 .kpi-title{font-size:.72rem!important}.executive-strip-v33 .kpi-value{white-space:normal!important;font-size:1.42rem!important;line-height:1.12!important}.executive-strip-v33 .kpi-sub{font-size:.72rem!important}.command-row-v33{grid-template-columns:repeat(3,minmax(280px,1fr));align-items:start;gap:12px;display:grid}.two-col-v33{grid-template-columns:1fr 1fr}.clean-dashboard-v33 .panel{overflow:hidden;min-height:auto!important;padding:12px!important}.clean-dashboard-v33 .panel-title{margin-bottom:10px;font-size:.78rem!important}.clean-dashboard-v33 .metric{grid-template-columns:1fr auto;align-items:center;gap:8px;min-width:0;padding:8px 10px!important;display:grid!important}.clean-dashboard-v33 .metric span{min-width:0;font-size:.72rem!important;line-height:1.15!important}.clean-dashboard-v33 .metric b{text-align:right;word-break:break-word;min-width:0;white-space:normal!important;font-size:.82rem!important;line-height:1.15!important}.clean-dashboard-v33 .brain-grid,.clean-dashboard-v33 .control-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.clean-dashboard-v33 table{table-layout:fixed;width:100%}.clean-dashboard-v33 th,.clean-dashboard-v33 td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:5px 6px!important;font-size:.72rem!important}.clean-dashboard-v33 .settings-actions{flex-wrap:wrap;gap:8px;display:flex}.clean-dashboard-v33 .hdr-btn{padding:7px 10px!important;font-size:.72rem!important}.clean-dashboard-v33 .setting-field input{height:32px!important;font-size:.78rem!important}.health-strip{flex-wrap:wrap;gap:7px;margin-bottom:2px;display:flex}.health-strip span{padding:4px 8px!important;font-size:.68rem!important}@media (width<=1300px){.command-row-v33,.two-col-v33{grid-template-columns:1fr}.executive-strip-v33{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.executive-strip-v33{grid-template-columns:1fr}}.terminal .layout,.terminal .command-grid,.terminal .command-grid-v32,.terminal .clean-dashboard-v33{align-items:start;gap:10px!important}.terminal .layout .panel,.terminal .settings-panel,.terminal .strategy-card,.terminal .asset-bucket,.terminal .asset-bucket-v32,.terminal .workspace-tabs,.terminal .settings-tabs,.terminal .control-state,.terminal .json-box,.terminal .mini-chart,.terminal .chart-empty{box-shadow:inset 0 1px #ffffff09,0 12px 24px #00000029;border:1px solid var(--border)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--card) 92%, #fff 8%), var(--panel))!important;border-radius:10px!important}.terminal.slate .layout .panel,.terminal.slate .settings-panel,.terminal.slate .strategy-card,.terminal.slate .asset-bucket,.terminal.slate .asset-bucket-v32,.terminal.slate .workspace-tabs,.terminal.slate .settings-tabs,.terminal.slate .control-state,.terminal.slate .json-box,.terminal.slate .mini-chart,.terminal.slate .chart-empty{background:linear-gradient(#1f2937f5,#1f2937f5)!important}.terminal.light .layout .panel,.terminal.light .settings-panel,.terminal.light .strategy-card,.terminal.light .asset-bucket,.terminal.light .asset-bucket-v32,.terminal.light .workspace-tabs,.terminal.light .settings-tabs,.terminal.light .control-state,.terminal.light .json-box,.terminal.light .mini-chart,.terminal.light .chart-empty{box-shadow:inset 0 1px #ffffffbf,0 12px 24px #2d48671c;background:linear-gradient(#fff,#f3f8fd)!important}.terminal .layout .panel{min-height:180px;overflow:hidden}.terminal .panel-title,.terminal .settings-tabs button,.terminal .workspace-tabs button,.terminal .setting-field span,.terminal .setting-toggle span,.terminal .asset-bucket h3,.terminal .asset-bucket-v32 h3,.terminal h4{letter-spacing:.055em;text-transform:uppercase;font-weight:850;color:var(--muted)!important}.terminal .panel-title{color:var(--text)!important;font-size:11px!important}.terminal table{table-layout:fixed;border-collapse:collapse;width:100%}.terminal th{letter-spacing:.045em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--muted)!important;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent)!important;font-size:9.5px!important}.terminal td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--text)!important;border-bottom:1px solid color-mix(in srgb, var(--border) 34%, transparent)!important;font-size:10px!important}.terminal tr:hover td{background:color-mix(in srgb, var(--blue) 9%, transparent)!important}.terminal .metric,.terminal .setting-field,.terminal .setting-toggle,.terminal .health-strip span,.terminal .safety-note{border-color:color-mix(in srgb, var(--border) 65%, transparent)!important;background:color-mix(in srgb, var(--panel) 84%, transparent)!important}.terminal.light .metric,.terminal.light .setting-field,.terminal.light .setting-toggle,.terminal.light .health-strip span,.terminal.light .safety-note{background:#e8f1fab8!important}.terminal input,.terminal select,.terminal textarea{border:1px solid var(--border)!important;background:color-mix(in srgb, var(--panel) 88%, #000 12%)!important;color:var(--text)!important}.terminal.light input,.terminal.light select,.terminal.light textarea{color:#142235!important;background:#f7fbff!important}.terminal .hdr-btn,.terminal .settings-tabs button,.terminal .workspace-tabs button{-webkit-user-select:none;user-select:none;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform 90ms,filter .14s;position:relative;box-shadow:inset 0 1px #ffffff0e,0 7px 15px #0000002e;border-color:color-mix(in srgb, var(--border) 82%, #9fb4ca 18%)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--card) 72%, #0b1220 28%), color-mix(in srgb, var(--panel) 70%, #030712 30%))!important;color:var(--text)!important;border-radius:6px!important}.terminal .hdr-btn:hover,.terminal .settings-tabs button:hover,.terminal .workspace-tabs button:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 10px 18px #00000038;border-color:color-mix(in srgb, var(--blue) 54%, var(--border) 46%)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--card) 80%, #0f1b2d 20%), color-mix(in srgb, var(--panel) 78%, #06101e 22%))!important}.terminal .hdr-btn:active,.terminal .settings-tabs button:active,.terminal .workspace-tabs button:active{filter:brightness(.94);transform:translateY(1px)scale(.985);box-shadow:inset 0 2px 5px #00000042,0 2px 7px #0000002e}.terminal .hdr-btn:focus-visible,.terminal .settings-tabs button:focus-visible,.terminal .workspace-tabs button:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 70%, #fff 30%);outline-offset:2px}.terminal .hdr-btn:disabled,.terminal .settings-tabs button:disabled,.terminal .workspace-tabs button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;filter:grayscale(.18);transform:none}.terminal .hdr-btn.warn,.terminal .settings-tabs button.active,.terminal .workspace-tabs button.active{box-shadow:inset 0 1px #ffe58a24,0 7px 15px #0003;border-color:color-mix(in srgb, var(--amber) 58%, var(--border) 42%)!important;color:#ffe58a!important;background:linear-gradient(#664710d1,#37260be6)!important}.terminal .hdr-btn.warn:hover,.terminal .settings-tabs button.active:hover,.terminal .workspace-tabs button.active:hover{border-color:color-mix(in srgb, var(--amber) 78%, #fff 22%)!important;background:linear-gradient(#7e5812e6,#46300cf5)!important}.terminal .hdr-btn.danger,.terminal .danger{box-shadow:inset 0 1px #ffe4e621,0 7px 15px #00000038;color:#ffe4e6!important;background:linear-gradient(#7a1e27eb,#52121bf5)!important;border-color:#f871719e!important}.terminal .hdr-btn.danger:hover,.terminal .danger:hover{background:linear-gradient(#972630f5,#661620fa)!important;border-color:#fca5a5c7!important}.terminal.light .hdr-btn,.terminal.light .settings-tabs button,.terminal.light .workspace-tabs button{box-shadow:inset 0 1px #ffffffd9,0 7px 15px #2d48671f;color:#142235!important;background:linear-gradient(#fff,#e9f2fb)!important;border-color:#b9cadc!important}.terminal.light .hdr-btn:hover,.terminal.light .settings-tabs button:hover,.terminal.light .workspace-tabs button:hover{background:linear-gradient(#fff,#dcebf8)!important;border-color:#7fa8cb!important}.terminal.light .hdr-btn.warn,.terminal.light .settings-tabs button.active,.terminal.light .workspace-tabs button.active{color:#6b4700!important;background:linear-gradient(#fff7da,#f1d68b)!important;border-color:#d4a72f!important}.terminal.light .hdr-btn.danger,.terminal.light .danger{color:#7f1d1d!important;background:linear-gradient(#ffe8ea,#f4b5bd)!important;border-color:#e56d78!important}.terminal pre,.terminal code{color:var(--text)}.terminal .gain,.terminal .is-profit,.terminal td.gain,.terminal td.is-profit,.terminal td .gain,.terminal td .is-profit{color:var(--green)!important}.terminal .loss,.terminal .is-loss,.terminal td.loss,.terminal td.is-loss,.terminal td .loss,.terminal td .is-loss{color:var(--red)!important}.terminal .warn-text,.terminal .is-warn,.terminal td.warn-text,.terminal td.is-warn,.terminal td .warn-text,.terminal td .is-warn{color:var(--amber)!important}.terminal .audit-scroll,.terminal .json-box,.terminal .layout .panel,.terminal table,.terminal tbody,.terminal .settings-status pre{scrollbar-width:none;-ms-overflow-style:none}.terminal .audit-scroll::-webkit-scrollbar{width:0;height:0}.terminal .json-box::-webkit-scrollbar{width:0;height:0}.terminal .layout .panel::-webkit-scrollbar{width:0;height:0}.terminal table::-webkit-scrollbar{width:0;height:0}.terminal tbody::-webkit-scrollbar{width:0;height:0}.terminal .settings-status pre::-webkit-scrollbar{width:0;height:0}.terminal-workspace{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.term-panel{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 92%, #fff 8%), var(--panel));border-radius:8px;min-height:150px;padding:10px;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 12px 24px #00000029}.terminal.slate .term-panel{background:linear-gradient(#1f2937f5,#1f2937f5)}.terminal.light .term-panel{background:linear-gradient(#fff,#f3f8fd);box-shadow:inset 0 1px #ffffffbf,0 12px 24px #2d48671c}.term-panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.term-panel-head h2,.term-strategy-card h3,.term-asset-card h3{color:var(--text);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:11px!important}.span-2{grid-column:span 2}.span-3{grid-column:1/-1}.term-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-metric-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.term-metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.term-metric-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.term-metric-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.term-metric-grid.seven{grid-template-columns:repeat(7,minmax(0,1fr))}.term-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.term-section-label{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:900}.readiness-strip{margin-bottom:8px}.compact-data-panel{min-height:auto}.broker-compact-row{margin-top:8px}.hdr-btn.mini{border-radius:6px;padding:5px 7px;font-size:9px}.operator-modal{width:min(620px,94vw)}.term-metric{border:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:color-mix(in srgb, var(--panel) 84%, transparent);border-radius:7px;min-height:54px;padding:8px 9px;overflow:hidden}.term-metric span,.term-form-grid label span,.term-inline-field span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:9px;font-weight:850;display:block;overflow:hidden}.term-metric b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.15;display:block;overflow:hidden}.term-badge{max-width:100%;color:var(--text);text-transform:uppercase;white-space:nowrap;background:#94a3b81f;border:1px solid #94a3b83d;border-radius:5px;align-items:center;padding:2px 7px;font-size:9px;font-weight:900;display:inline-flex}.term-badge.green{color:var(--green);border-color:color-mix(in srgb, var(--green) 42%, transparent);background:color-mix(in srgb, var(--green) 14%, transparent)}.term-badge.red{color:var(--red);border-color:color-mix(in srgb, var(--red) 42%, transparent);background:color-mix(in srgb, var(--red) 14%, transparent)}.term-badge.amber{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 42%, transparent);background:color-mix(in srgb, var(--amber) 14%, transparent)}.term-badge.blue{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 42%, transparent);background:color-mix(in srgb, var(--blue) 14%, transparent)}.term-action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.term-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.term-form-grid label,.term-inline-field{border:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:color-mix(in srgb, var(--panel) 84%, transparent);border-radius:7px;padding:8px;display:block}.term-form-grid input,.term-form-grid select,.term-inline-field input{width:100%;min-width:0;height:30px;padding:5px 7px;font-size:10px}.term-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-card-grid.assets{grid-template-columns:repeat(4,minmax(0,1fr))}.term-strategy-card,.term-asset-card{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:8px;gap:7px;min-height:154px;padding:10px;display:grid}.term-strategy-card.editable{align-content:start;min-height:318px}.strategy-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-detail-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);align-items:start;gap:10px;display:grid}.strategy-detail-summary,.strategy-detail-fields{gap:8px;min-width:0;display:grid}.strategy-detail-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-detail-field{gap:4px;min-width:0;display:grid}.strategy-detail-field span,.strategy-detail-toggle span{color:var(--ui-muted);text-transform:uppercase;font-size:8px;font-weight:850}.strategy-detail-field input{border:1px solid var(--ui-border);background:var(--ui-surface-2);width:100%;min-width:0;height:30px;color:var(--ui-text);border-radius:6px;padding:4px 7px}.strategy-detail-field small{color:var(--ui-muted);font-size:7.5px}.strategy-pick-card{text-align:left;cursor:pointer;border:1px solid var(--ui-border)!important}.strategy-pick-card.selected{box-shadow:inset 0 0 0 1px #34d39947,0 12px 22px #0003;border-color:var(--ui-border-strong)!important}.strategy-validation-errors{gap:5px;margin-top:8px;display:grid}.strategy-validation-errors span{color:#fecaca;background:#7f1d1d38;border:1px solid #f8717159;border-radius:6px;padding:6px 8px;font-size:9px}.intelligence-explain-modal{transform-origin:0 0;width:min(720px,100vw - 24px);max-height:min(78vh,620px);position:fixed;overflow:auto}.intelligence-explain-modal .term-panel-head{margin-bottom:10px}.intelligence-popover-backdrop{background:#0000002e;display:block}.modal-section-title{color:var(--ui-muted);letter-spacing:.08em;text-transform:uppercase;margin:12px 0 6px;font-size:9px;font-weight:900}.term-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.term-config-grid label{gap:4px;min-width:0;display:grid}.term-config-grid span,.term-toggle-row span{color:var(--muted);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;font-weight:850;overflow:hidden}.term-config-grid input,.term-inline-field.compact input{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, #000 12%);width:100%;min-width:0;height:27px;color:var(--text);border-radius:6px;padding:4px 6px;font-size:10px}.term-toggle-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.term-toggle-row input{width:17px;height:17px;accent-color:var(--green)}.term-strategy-card>div:first-child,.term-asset-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.term-asset-card.primary{border-color:color-mix(in srgb, var(--green) 55%, var(--border))}.term-donut{background:conic-gradient(var(--green) 0 62%, var(--amber) 62% 78%, color-mix(in srgb, var(--border) 72%, transparent) 78%);border-radius:999px;place-items:center;width:118px;height:118px;margin:8px auto;display:grid}.term-donut span{background:var(--panel);width:74px;height:74px;color:var(--text);border-radius:999px;place-items:center;font-size:22px;font-weight:950;display:grid}.term-donut em{color:var(--muted);text-transform:uppercase;font-size:10px;font-style:normal}.term-chart,.term-chart-empty{border:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:8px;width:100%;height:210px}.term-chart polyline{fill:none;stroke:var(--green);stroke-width:2px}.term-chart-empty{color:var(--muted);text-transform:uppercase;place-items:center;font-size:10px;display:grid}.terminal-workspace table{table-layout:auto;min-width:max-content}.execution-table{table-layout:auto}.execution-table td.datetime-cell{white-space:nowrap;min-width:170px}.execution-table td.symbol-cell{overflow-wrap:anywhere;min-width:280px;max-width:420px;white-space:normal!important}.table-scroll{scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow-x:auto}.table-scroll::-webkit-scrollbar{width:0;height:0}.time-col{min-width:170px;white-space:nowrap!important}.contract-col{min-width:280px;white-space:nowrap!important}.order-id-col{max-width:160px;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.terminal-workspace th,.terminal-workspace td{padding:6px 7px!important;font-size:10px!important}.terminal-workspace,.term-panel,.term-panel table{scrollbar-width:none;-ms-overflow-style:none}.terminal-workspace::-webkit-scrollbar{width:0;height:0}.term-panel::-webkit-scrollbar{width:0;height:0}.term-panel table::-webkit-scrollbar{width:0;height:0}@media (width<=1300px){.terminal-workspace{grid-template-columns:1fr 1fr}.span-3{grid-column:1/-1}.term-metric-grid.five,.term-metric-grid.six,.term-metric-grid.seven{grid-template-columns:repeat(3,minmax(0,1fr))}.term-card-grid.assets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.terminal-workspace,.term-card-grid,.term-card-grid.assets{grid-template-columns:1fr}.span-2,.span-3{grid-column:1}.term-metric-grid,.term-metric-grid.two,.term-metric-grid.four,.term-metric-grid.five,.term-metric-grid.six,.term-metric-grid.seven,.term-form-grid,.term-form-grid.four,.term-split-grid{grid-template-columns:1fr}}.term-top-row{grid-template-columns:minmax(0,1fr) 430px;gap:8px;margin-bottom:8px;display:grid}.term-status-strip{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 92%, #fff 8%), var(--panel));border-radius:8px;grid-template-columns:repeat(5,minmax(112px,1fr)) 160px;min-height:74px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 12px 24px #00000029}.terminal.slate .term-status-strip,.terminal.slate .term-header-actions{background:linear-gradient(#1f2937f5,#1f2937f5)}.terminal.light .term-status-strip,.terminal.light .term-header-actions{background:linear-gradient(#fff,#f3f8fd);box-shadow:inset 0 1px #ffffffbf,0 12px 24px #2d48671c}.term-status-cell{border-right:1px solid color-mix(in srgb, var(--border) 48%, transparent);min-width:0;padding:9px 13px}.term-status-cell span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:900;display:block}.term-status-cell b{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:11px;display:block;overflow:hidden}.term-time-cell strong{color:var(--text);font-variant-numeric:tabular-nums;margin-top:3px;font-size:19px;line-height:1;display:block}.term-time-cell small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.term-header-actions{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 92%, #fff 8%), var(--panel));border-radius:8px;grid-template-columns:1fr 1fr .8fr 1.05fr;align-items:center;gap:8px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff09,0 12px 24px #00000029}.term-header-actions .hdr-btn,.term-header-actions select{text-align:center;min-width:0;height:50px;padding:8px 9px;font-size:10px}.trading-screen,.risk-screen{grid-template-columns:repeat(2,minmax(0,1fr))}.trading-screen .term-panel{min-height:118px}.trading-screen .compact-lifecycle-panel{min-height:auto}.inline-status-row{justify-content:flex-start;margin:-2px 0 8px}.operator-control-grid{grid-template-columns:repeat(6,minmax(0,1fr)) minmax(170px,.9fr);align-items:stretch}.operator-close-all-btn{white-space:normal;width:100%;min-height:54px}.closed-history-panel .table-scroll{max-height:560px;overflow:auto}.trading-screen table{table-layout:auto}.trading-screen th,.trading-screen td{white-space:nowrap;text-overflow:clip;overflow:visible}@media (width<=1300px){.term-top-row{grid-template-columns:1fr}.term-header-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.term-status-strip,.operator-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.term-status-strip,.term-header-actions{grid-template-columns:1fr 1fr}.operator-control-grid{grid-template-columns:1fr}}.term-badge.success,.term-badge.gain{color:#55e08f;background:#22c55e26;border:1px solid #22c55e59}.term-badge.warning,.term-badge.warn-text{color:#facc15;background:#f59e0b24;border:1px solid #f59e0b59}.term-badge.danger,.term-badge.loss{color:#fca5a5;background:#ef444424;border:1px solid #ef444459}.term-badge.info{color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf852}.strategy-card{min-height:250px}.strategy-settings{align-items:stretch}table td .term-badge{white-space:nowrap}:root{--ui-bg:#05080d;--ui-sidebar:#080d14;--ui-surface:#0d141e;--ui-surface-2:#111b28;--ui-surface-3:#162333;--ui-border:#88a5c52e;--ui-border-strong:#88a5c552;--ui-text:#f8fbff;--ui-soft:#e7edf5;--ui-muted:#bcc9d7;--ui-cyan:#39bdf8;--ui-green:#2bd67b;--ui-red:#ff5b68;--ui-amber:#f3bf4b;--ui-shadow:0 12px 28px #0000003d}body{background:var(--ui-bg)}.terminal{--bg:var(--ui-bg);--panel:var(--ui-surface);--card:var(--ui-surface-2);--border:var(--ui-border);--text:var(--ui-text);--muted:var(--ui-muted);--green:var(--ui-green);--red:var(--ui-red);--blue:var(--ui-cyan);--amber:var(--ui-amber);background:var(--ui-bg);min-height:100vh;color:var(--ui-text);padding:0;font-family:Inter,Segoe UI,Arial,sans-serif}.terminal *{letter-spacing:0}.terminal.light{--ui-bg:#eaf1f8;--ui-sidebar:#f7fafd;--ui-surface:#f8fbfe;--ui-surface-2:#fff;--ui-surface-3:#edf4fa;--ui-border:#47668830;--ui-border-strong:#47668857;--ui-text:#132338;--ui-soft:#3b526d;--ui-muted:#667b92;--ui-cyan:#087dbb;--ui-green:#078f50;--ui-red:#d83f4c;--ui-amber:#9a6a00;--ui-shadow:0 10px 24px #2c45601f;background:var(--ui-bg)}.terminal-shell{background:var(--ui-bg);grid-template-columns:224px minmax(0,1fr)}.side-nav{background:var(--ui-sidebar);border-right:1px solid var(--ui-border);box-shadow:none;padding:12px 10px}.side-logo{min-height:58px;margin:0 2px 14px;padding:8px 6px 13px;position:relative}.side-logo .logo{width:32px;height:32px;color:var(--ui-cyan);background:#102333;border:1px solid #39bdf86b;border-radius:7px;box-shadow:0 0 18px #39bdf81f}.side-logo b{color:var(--ui-text);font-size:12px}.side-logo span{color:var(--ui-muted);text-transform:uppercase;font-size:9px}.side-logo>i{background:var(--ui-green);border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 4px #2bd67b17}.side-logo>i.offline{background:var(--ui-red);box-shadow:0 0 0 4px #ff5b6817}.side-nav-groups{gap:14px}.side-nav-title{color:var(--ui-muted);padding:0 9px;font-size:9px}.side-nav button{min-height:38px;color:var(--ui-soft);border-radius:6px;padding:8px 9px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .12s}.side-nav button svg{color:var(--ui-muted);opacity:1}.side-nav button:hover{background:var(--ui-surface-2);border-color:var(--ui-border);transform:translate(2px)}.side-nav button.active{color:var(--ui-text);box-shadow:inset 3px 0 0 var(--ui-cyan);background:#102333;border-color:#39bdf861}.side-nav button.active svg{color:var(--ui-cyan)}.terminal.light .side-nav button.active{color:#133f5a;background:#e7f3fb}.side-engines{border-color:var(--ui-border);padding:10px 8px 0}.side-engines-title{color:var(--ui-muted);font-size:9px}.side-engines .metric,.side-status .metric{font-size:9px;box-shadow:none!important;background:0 0!important;border:0!important;padding:5px 0!important}.side-engines .metric span,.side-status .metric span{color:var(--ui-muted)}.side-engines .metric b,.side-status .metric b{font-size:9px}.side-status{border-color:var(--ui-border);margin-top:10px;padding:9px 8px 0}.main-stage{background:var(--ui-bg);padding:10px 12px 18px}.app-command-header{grid-template-columns:minmax(170px,230px) minmax(0,1fr) 160px;margin-bottom:8px}.app-page-title,.app-shell-chips,.shell-theme,.term-status-strip,.term-header-actions{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;box-shadow:none!important;border-radius:7px!important}.app-page-title{padding:10px 12px}.page-kicker{color:var(--ui-muted);font-size:8px}.app-page-title h1{color:var(--ui-text);margin-top:3px;font-size:17px}.app-shell-chips{background:var(--ui-surface)!important}.shell-chip{border-color:var(--ui-border);padding:8px 10px}.shell-chip span{color:var(--ui-muted);font-size:8px}.shell-chip b{color:var(--ui-text);font-size:11px}.shell-theme{padding:8px}.shell-theme select{height:34px}.term-top-row{grid-template-columns:minmax(0,1fr) 390px}.term-status-strip{min-height:66px}.term-status-cell{border-color:var(--ui-border);padding:8px 10px}.term-status-cell span{color:var(--ui-muted);font-size:8px}.term-status-cell b{margin-top:6px;font-size:10px}.term-time-cell strong{font-size:17px}.term-header-actions{padding:8px}.term-header-actions .hdr-btn,.term-header-actions select{height:46px}.terminal-workspace{gap:10px}.term-panel,.panel,.strategy-card,.term-asset-card{transition:border-color .17s,box-shadow .17s,transform .17s;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;box-shadow:none!important;border-radius:7px!important}.term-panel:hover{border-color:var(--ui-border-strong)!important;box-shadow:var(--ui-shadow)!important}.term-panel-head{border-bottom:1px solid var(--ui-border);min-height:42px;padding:10px 12px}.term-panel-title{align-items:center;gap:8px;min-width:0;display:flex}.term-panel-title>i{background:var(--ui-cyan);border-radius:2px;width:3px;height:15px;box-shadow:0 0 10px #39bdf838}.term-panel-head h2{text-transform:uppercase;line-height:1.2;color:var(--ui-text)!important;font-size:11px!important}.term-panel>div:not(.term-panel-head){position:relative}.term-metric,.metric{background:var(--ui-surface-2)!important;border:1px solid var(--ui-border)!important;box-shadow:none!important;border-radius:6px!important}.term-metric{min-height:60px;transition:background .15s,border-color .15s;padding:9px 10px!important}.term-metric:hover{background:var(--ui-surface-3)!important;border-color:var(--ui-border-strong)!important}.term-metric span{color:var(--ui-muted);font-size:8px}.term-metric b{color:var(--ui-text);margin-top:7px;font-size:14px}.term-card-grid{gap:9px}.term-strategy-card,.term-asset-card{background:var(--ui-surface-2)!important;padding:12px!important}.term-strategy-card:hover,.term-asset-card:hover{border-color:var(--ui-border-strong)!important}.term-strategy-card h3,.term-asset-card h3{color:var(--ui-text)!important;font-size:11px!important}.table-scroll{scrollbar-width:thin;scrollbar-color:#8294a840 transparent;overflow:auto}.terminal table{border-collapse:separate;border-spacing:0}.terminal th{z-index:2;background:var(--ui-surface-2);font-weight:800;position:sticky;top:0;color:var(--ui-muted)!important;border-bottom:1px solid var(--ui-border)!important;padding:9px 10px!important;font-size:8px!important}.terminal td{transition:background .12s,color .12s;color:var(--ui-soft)!important;border-bottom:1px solid #88a5c514!important;padding:9px 10px!important;font-size:10px!important}.terminal tbody tr:hover td{color:var(--ui-text)!important;background:#39bdf80e!important}.terminal tbody tr:last-child td{border-bottom:0!important}.terminal td.table-empty{text-align:center;height:88px;color:var(--ui-muted)!important}.table-empty svg{vertical-align:middle;color:var(--ui-cyan);margin-right:7px;display:inline-block}.table-empty span{vertical-align:middle}.terminal input,.terminal select,.terminal textarea{min-height:36px;transition:border-color .14s,box-shadow .14s,background .14s;background:var(--ui-surface-2)!important;border:1px solid var(--ui-border)!important;color:var(--ui-text)!important;border-radius:6px!important}.terminal input:focus,.terminal select:focus,.terminal textarea:focus{outline:0;box-shadow:0 0 0 3px #39bdf81a;border-color:#39bdf8a6!important}.terminal input[type=checkbox]{min-height:0;accent-color:var(--ui-green)}.terminal .hdr-btn{min-height:36px;transition:background .14s,border-color .14s,color .14s,transform 90ms;background:var(--ui-surface-2)!important;border:1px solid var(--ui-border-strong)!important;color:var(--ui-text)!important;box-shadow:none!important;border-radius:6px!important}.terminal .hdr-btn:hover{transform:translateY(-1px);background:var(--ui-surface-3)!important;border-color:#39bdf87a!important}.terminal .hdr-btn:active{transform:translateY(1px)scale(.985)}.terminal .hdr-btn.warn{color:#ffe29a!important;background:#5f410ca6!important;border-color:#f3bf4b7a!important}.terminal .hdr-btn.danger,.terminal .danger{color:#ffd8dc!important;background:#6a1924b8!important;border-color:#ff5b687a!important}.terminal .hdr-btn:focus-visible{outline:2px solid var(--ui-cyan);outline-offset:2px}.term-badge{font-weight:800;border-radius:4px!important;padding:3px 7px!important;font-size:8px!important}.error,.status-msg{border-radius:6px;margin:0 0 8px;animation:.18s both ui-slide-down}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.16s both ui-fade}.modal{background:var(--ui-surface-2);border-color:var(--ui-border-strong);border-radius:8px}.app-page-body{animation:.22s both ui-page-in}.app-toast-viewport{z-index:3000;pointer-events:none;gap:8px;width:min(360px,100vw - 28px);display:grid;position:fixed;top:14px;right:14px}.app-toast{border:1px solid var(--ui-border-strong);border-left:3px solid var(--ui-cyan);color:var(--ui-text);pointer-events:auto;background:#0d141ef7;border-radius:7px;grid-template-columns:20px minmax(0,1fr) 24px;align-items:start;gap:9px;padding:11px 10px;animation:.22s both ui-toast-in;display:grid;box-shadow:0 18px 44px #00000057}.app-toast.success{border-left-color:var(--ui-green)}.app-toast.success>svg{color:var(--ui-green)}.app-toast.error{border-left-color:var(--ui-red)}.app-toast.error>svg{color:var(--ui-red)}.app-toast.info>svg{color:var(--ui-cyan)}.app-toast b{font-size:11px;display:block}.app-toast span{color:var(--ui-muted);margin-top:3px;font-size:10px;line-height:1.35;display:block}.app-toast button{color:var(--ui-muted);background:0 0;border-radius:4px;place-items:center;padding:3px;display:grid}.app-toast button:hover{background:var(--ui-surface-3);color:var(--ui-text)}@keyframes ui-page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-toast-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes ui-slide-down{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@media (width<=1280px){.terminal-shell{grid-template-columns:200px minmax(0,1fr)}.app-command-header,.term-top-row{grid-template-columns:1fr}}@media (width<=820px){.terminal-shell{display:block}.side-nav{height:auto;padding:9px;position:relative}.side-logo{margin-bottom:7px}.side-nav-groups{gap:6px;padding-bottom:4px;display:flex;overflow:auto}.side-nav-group{gap:5px;display:flex}.side-nav-title,.side-engines,.side-status{display:none}.side-nav button{width:auto;min-width:max-content}.main-stage{padding:8px}.app-shell-chips,.term-status-strip,.term-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.terminal *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.universe-v2-screen{gap:10px}.universe-summary-strip{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:9px;display:grid}.universe-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;display:grid}.universe-group{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:7px;min-width:0;transition:border-color .16s,box-shadow .16s;overflow:hidden}.universe-group:hover,.universe-group.open{border-color:var(--ui-border-strong);box-shadow:0 10px 24px #00000029}.universe-group-head{text-align:left;width:100%;min-height:58px;color:var(--ui-text);background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto 38px 20px;align-items:center;gap:9px;padding:9px 11px;display:grid}.universe-group-icon{border:1px solid var(--ui-border);width:31px;height:31px;color:var(--ui-cyan);background:var(--ui-surface-2);border-radius:6px;place-items:center;display:grid}.universe-group-copy{min-width:0}.universe-group-copy b{font-size:11px;display:block}.universe-group-copy small{color:var(--ui-muted);white-space:normal;margin-top:4px;font-size:9px;display:block}.universe-chevron{color:var(--ui-muted);transition:transform .16s}.universe-group.open .universe-chevron{transform:rotate(180deg)}.universe-master-toggle{width:34px;height:19px;display:block;position:relative}.universe-master-toggle input{opacity:0;pointer-events:none;position:absolute}.universe-master-toggle span{border:1px solid var(--ui-border-strong);background:var(--ui-surface-2);border-radius:10px;transition:background .14s,border-color .14s,box-shadow .14s;position:absolute;inset:0}.universe-master-toggle span:after{content:"";background:var(--ui-muted);border-radius:50%;width:13px;height:13px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px}.universe-master-toggle input:focus-visible+span{box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-accent) 28%, transparent)}.universe-master-toggle input:checked+span{background:color-mix(in srgb, var(--ui-green) 45%, var(--ui-surface-2));border-color:#2ddc8894}.universe-master-toggle input:checked+span:after{background:#eafff5;transform:translate(15px)}.universe-group-body{border-top:1px solid var(--ui-border);background:#08101a6b;padding:9px}.universe-filter-row{grid-template-columns:minmax(180px,240px) minmax(180px,1fr);gap:8px;margin-bottom:8px;display:grid}.universe-filter-row>label>span{color:var(--ui-muted);text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.universe-search{border:1px solid var(--ui-border);background:var(--ui-surface-2);height:36px;color:var(--ui-muted);border-radius:6px;align-self:end;align-items:center;gap:7px;padding:0 9px;display:flex!important}.universe-search input{height:32px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.universe-select-all{border:1px solid var(--ui-border);background:var(--ui-surface-2);min-height:34px;color:var(--ui-soft);border-radius:6px;grid-column:1/-1;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid!important}.universe-select-all input{accent-color:var(--ui-green);min-height:0!important}.universe-select-all>span{color:var(--ui-text)!important;text-transform:none!important;margin:0!important;font-size:9px!important}.universe-select-all>b{color:var(--ui-cyan);white-space:nowrap;font-size:9px}.universe-selection-note{color:var(--ui-muted);grid-column:1/-1;font-size:8px}.universe-option-select-all{margin-bottom:6px}.universe-option-note{margin-bottom:8px;display:block}.universe-option-policy{color:var(--ui-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:9px;display:flex}.universe-option-policy>span{border:1px solid var(--ui-border);background:var(--ui-surface-2);border-radius:4px;padding:4px 7px}.universe-option-policy>b{color:var(--ui-text);margin-left:auto}.universe-exchange-note{color:var(--ui-muted);gap:5px;margin-bottom:8px;font-size:8px;display:grid}.universe-exchange-note span{border:1px solid var(--ui-border);background:var(--ui-surface-2);border-radius:5px;padding:5px 7px}.universe-exchange-note b{color:var(--ui-soft)}.universe-symbol-head,.universe-symbol-row{grid-template-columns:22px minmax(130px,1.2fr) 70px minmax(120px,1fr) 92px 78px 96px 116px;align-items:center;gap:7px;display:grid}.universe-symbol-head{color:var(--ui-muted);text-transform:uppercase;padding:5px 8px;font-size:8px;font-weight:800}.universe-symbol-list{scrollbar-width:thin;max-height:286px;overflow:auto}.universe-symbol-row{min-height:45px;color:var(--ui-soft);border-top:1px solid #88a5c517;padding:6px 8px;font-size:9px;transition:background .12s}.universe-symbol-row:hover{background:#39bdf80e}.universe-symbol-row.disabled{opacity:.55}.universe-symbol-row input{accent-color:var(--ui-green);min-height:0!important}.universe-symbol-main b{color:var(--ui-text);font-size:10px;display:block}.universe-symbol-main small{color:var(--ui-muted);margin-top:3px;font-size:8px;display:block}.universe-symbol-main .universe-identity-line{color:var(--ui-soft);letter-spacing:0;text-transform:none;font-size:7.5px}.universe-footer-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.universe-summary-list{gap:8px;padding:11px;display:grid}.universe-summary-list>span{color:var(--ui-soft);justify-content:space-between;align-items:center;font-size:9px;display:flex}.universe-summary-list b{color:var(--ui-text)}.universe-gap{min-height:92px;color:var(--ui-soft);justify-content:center;align-items:center;gap:9px;padding:12px;font-size:10px;display:flex}.universe-gap.ok{color:var(--ui-green)}.universe-gap.warn{color:var(--ui-amber)}.universe-action-bar{z-index:8;border:1px solid var(--ui-border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091321f5;border-radius:7px;justify-content:flex-end;gap:8px;padding:9px;display:flex;position:sticky;bottom:8px;box-shadow:0 14px 32px #00000047}@media (width<=1100px){.universe-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.universe-group-grid,.universe-footer-grid{grid-template-columns:1fr}}@media (width<=700px){.universe-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.universe-group-head{grid-template-columns:30px minmax(0,1fr) 36px 18px}.universe-group-head>.term-badge{display:none}.universe-filter-row{grid-template-columns:1fr}.universe-symbol-head{display:none}.universe-symbol-row{grid-template-columns:22px minmax(120px,1fr) 70px}.universe-symbol-row>span:nth-child(4),.universe-symbol-row>span:nth-child(5),.universe-symbol-row>span:nth-child(6),.universe-symbol-row>span:nth-child(8),.universe-symbol-row>.term-badge{display:none}}.decision-stage-flow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;gap:8px;display:grid}.decision-stage-card{border:1px solid var(--border);background:#ffffff09;border-radius:8px;flex-direction:column;gap:5px;min-height:86px;padding:10px;display:flex}.decision-stage-card span{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:900}.decision-stage-card b{font-size:14px}.decision-stage-card small{color:var(--muted);text-overflow:ellipsis;line-height:1.35;overflow:hidden}.decision-stage-card.green{box-shadow:inset 3px 0 0 var(--green);border-color:#22c55e8c}.decision-stage-card.amber{box-shadow:inset 3px 0 0 var(--amber);border-color:#f59e0b99}.decision-stage-card.red{box-shadow:inset 3px 0 0 var(--red);border-color:#ef444499}.decision-stage-card.blue{box-shadow:inset 3px 0 0 var(--blue);border-color:#3b82f68c}.decision-stage-arrow{color:var(--muted);text-align:center;align-self:center;font-weight:900;display:none}.decision-explain p{color:var(--text);margin:8px 0;line-height:1.45}.json-details{margin-top:12px}.json-details summary{cursor:pointer;color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:900}.login-screen{background:radial-gradient(circle at 20% 10%,#38bdf824,#0000 28%),#07111f;place-items:center;min-height:100vh;padding:20px;display:grid}.settings-submenu{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 82%, #000 18%);border-radius:8px;gap:8px;margin:0 0 10px;padding:8px;display:flex}.settings-submenu button{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:900}.settings-submenu button.active{color:var(--text);border-color:color-mix(in srgb, var(--blue) 65%, var(--border));background:linear-gradient(90deg,#38bdf82e,#0f172a47)}.configurations-screen .term-panel{min-width:0}.config-section-grid,.config-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.config-object{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:#0206172e;border-radius:8px;grid-column:span 3;min-width:0;padding:9px}.config-object-title{color:var(--blue);text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900}.config-field{gap:5px;min-width:0;display:grid}.config-field span{color:var(--muted);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:900;overflow:hidden}.config-field input,.config-field textarea{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, #000 12%);width:100%;min-width:0;color:var(--text);border-radius:7px;font-size:11px}.config-field input{height:30px;padding:5px 7px}.config-field textarea{resize:vertical;min-height:72px;padding:7px}.config-boolean{border:1px solid color-mix(in srgb, var(--border) 62%, transparent);border-radius:7px;grid-template-columns:1fr auto;align-items:center;padding:7px}.config-boolean input{width:18px;height:18px;accent-color:var(--green)}.config-field.locked input,.config-field.locked textarea{opacity:.65}.config-field small{color:var(--red);text-transform:uppercase;font-size:8px;font-weight:900}.login-card{border:1px solid var(--ui-border-strong);background:#091321f5;border-radius:8px;gap:12px;width:min(430px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #0000006b}.login-card h1{color:var(--ui-text);letter-spacing:0;margin:0;font-size:28px}.login-card p{color:var(--ui-muted);margin:0;line-height:1.45}.login-card label{color:var(--ui-muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.login-card input{border:1px solid var(--ui-border);background:var(--ui-surface-2);min-height:40px;color:var(--ui-text);border-radius:6px;padding:0 10px}.login-mark{border:1px solid var(--ui-border-strong);width:42px;height:42px;color:var(--ui-cyan);background:var(--ui-surface-2);border-radius:8px;place-items:center;display:grid}.operator-session-chip{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:66px;color:var(--ui-soft);border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto 28px;align-items:center;gap:8px;padding:10px;display:grid}.operator-session-chip span{text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.operator-session-chip b{color:var(--ui-cyan);font-size:9px}.operator-session-chip button{background:var(--ui-surface-2);min-height:28px;color:var(--ui-muted);place-items:center;padding:0;display:grid}.mobile-ops-dashboard{border:1px solid var(--ui-border);background:#ffffff06;border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:10px;padding:10px;display:grid}@media (width<=760px){.app-command-header{gap:8px}.app-shell-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-session-chip{grid-template-columns:18px minmax(0,1fr) auto 28px;min-height:48px}.term-grid,.term-metric-grid,.broker-grid{grid-template-columns:1fr!important}.term-action-row{flex-wrap:wrap;align-items:stretch;display:flex}.term-action-row>*{flex:140px;min-width:0}.panel,.terminal-panel{overflow:hidden}.table-scroll{max-width:100%;overflow:auto}.login-card{padding:18px}.login-card h1{font-size:24px}.mobile-ops-dashboard{grid-template-columns:1fr}}:root{--pro-bg:#07111f;--pro-panel:#0b1728;--pro-panel-2:#0f2035;--pro-border:#6a93be57;--pro-border-soft:#91accc2e;--pro-text:#eef6ff;--pro-text-soft:#c9d9ec;--pro-muted:#8da2ba;--pro-green:#21d07a;--pro-red:#ff5865;--pro-blue:#35b8ff;--pro-amber:#ffd35a;--pro-font:Inter, "Aptos", "Segoe UI", Roboto, Arial, sans-serif}.pro-terminal-page{color:var(--pro-text);font-family:var(--pro-font);box-sizing:border-box;background:radial-gradient(circle at 16% 0,#35b8ff29,#0000 28%),linear-gradient(#081527,#040913);min-height:100vh;padding:8px}.terminal.light .pro-terminal-page{--pro-bg:#edf4fb;--pro-panel:#f8fcff;--pro-panel-2:#fff;--pro-border:#5c7da261;--pro-border-soft:#5c7da233;--pro-text:#13243a;--pro-text-soft:#354d68;--pro-muted:#627892;background:linear-gradient(#f4f9fe,#e8f1fa)}.pro-topbar{grid-template-columns:230px minmax(0,1fr) 310px;align-items:stretch;gap:8px;margin-bottom:8px;display:grid}.pro-brand,.pro-top-status,.pro-safety-actions,.pro-account-command,.pro-panel{border:1px solid var(--pro-border);background:linear-gradient(180deg, var(--pro-panel-2), var(--pro-panel));border-radius:10px;box-shadow:0 12px 24px #0000002e}.pro-brand{flex-direction:column;justify-content:center;padding:12px;display:flex}.pro-brand span{color:var(--pro-muted);text-transform:uppercase;margin-top:4px;font-size:11px}.pro-top-status{grid-template-columns:minmax(62px,.9fr) minmax(58px,.75fr) minmax(72px,.95fr) minmax(72px,.95fr) minmax(72px,1.05fr) minmax(54px,.65fr) minmax(50px,.6fr) minmax(62px,.72fr) minmax(72px,.85fr) minmax(74px,.9fr) minmax(78px,1fr);display:grid;overflow:hidden}.pro-top-status div{border-right:1px solid var(--pro-border-soft);min-width:0;padding:8px 9px}.pro-top-status span,.pro-stat span,.pro-panel-title h2,.pro-position-numbers span,.pro-equity-block span,.pro-table th{color:var(--pro-muted);letter-spacing:.045em;text-transform:uppercase;font-size:8.5px;font-weight:850;display:block}.pro-top-status b{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;line-height:1.15;display:block;overflow:hidden}.pro-top-status .compact-cell span{font-size:8px}.pro-top-status .compact-cell b{font-size:10px}.pro-top-status .refresh-cell span{font-size:8px}.pro-top-status .refresh-cell b{letter-spacing:0;text-overflow:clip;font-size:10.5px}.pro-safety-actions{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.pro-action,.pro-op-btn{border:1px solid var(--pro-border);color:var(--pro-text);text-transform:uppercase;cursor:pointer;background:#12263ee6;border-radius:8px;min-height:36px;font-size:11px;font-weight:900}.pro-action.warn,.pro-op-btn.warn{color:var(--pro-amber);border-color:#ffd35a8c}.pro-action.danger,.pro-op-btn.danger{color:#ffd6da;background:#7418239e;border-color:#ff58658c}.pro-action.active{box-shadow:inset 0 0 0 1px}.pro-error,.pro-success{border-radius:8px;margin-bottom:8px;padding:10px 12px;font-size:12px;font-weight:750}.pro-error{color:#ffb6bd;background:#ff58651f;border:1px solid #ff586573}.pro-success{color:#a8ffd0;background:#21d07a1a;border:1px solid #21d07a73}.pro-account-command{grid-template-columns:320px minmax(0,1fr);gap:12px;margin-bottom:8px;padding:12px;display:grid}.pro-equity-block strong{letter-spacing:-.04em;margin:6px 0 10px;font-size:31px;line-height:1;display:block}.pro-equity-block div{color:var(--pro-text-soft);flex-wrap:wrap;gap:12px;display:flex}.pro-account-stats,.pro-risk-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.pro-stat{border:1px solid var(--pro-border-soft);background:#040c1873;border-radius:8px;min-height:62px;padding:9px 10px;overflow:hidden}.pro-stat b{white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:15px;display:block;overflow:hidden}.pro-stat em{color:var(--pro-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;font-style:normal;display:block;overflow:hidden}.pro-panel{margin-bottom:8px;padding:10px;overflow:hidden}.pro-panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pro-panel-heading{align-items:center;gap:8px;min-width:0;display:flex}.pro-panel-title h2{color:var(--pro-text-soft);margin:0}.pro-panel-title-meta{flex:none;align-items:center;gap:6px;display:flex}.pro-panel-meta{align-items:center;gap:8px;margin-left:auto;display:flex}.pro-priority-panel{border-color:#35b8ff6b}.pro-market-behavior{border-color:#35b8ff61}.pro-regime-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.pro-behavior-split{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pro-behavior-card{border:1px solid var(--pro-border-soft);background:#040c1857;border-radius:8px;min-width:0;padding:9px}.pro-behavior-card>span{color:var(--pro-muted);letter-spacing:.045em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.pro-chip-cloud.compact{max-height:72px;margin-top:0}.pro-chip{border:1px solid var(--pro-border-soft);min-height:20px;color:var(--pro-text-soft);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:850;display:inline-flex}.pro-chip.green{color:var(--pro-green);border-color:#21d07a61}.pro-chip.red{color:var(--pro-red);border-color:#ff586561}.pro-chip.amber{color:var(--pro-amber);border-color:#ffd35a61}.pro-position-stack{gap:8px;display:grid}.pro-position-card{border:1px solid var(--pro-border-soft);border-left:4px solid var(--pro-blue);background:#040c1870;border-radius:10px;grid-template-columns:minmax(360px,1.25fr) minmax(520px,2fr) 220px;align-items:stretch;gap:10px;padding:10px;display:grid}.pro-position-card.short{border-left-color:var(--pro-red)}.pro-position-card.long{border-left-color:var(--pro-green)}.pro-position-main{grid-template-columns:145px minmax(0,1fr);gap:10px;min-width:0;display:grid}.pro-position-time b,.pro-position-time small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pro-position-time b{font-size:12px}.pro-position-time small{color:var(--pro-muted);margin-top:6px;font-size:10px}.pro-position-contract{min-width:0}.pro-position-contract strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;display:block;overflow:hidden}.pro-position-contract div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.pro-position-numbers{grid-template-columns:repeat(6,minmax(72px,1fr));gap:7px;display:grid}.pro-position-numbers div{border:1px solid var(--pro-border-soft);background:#0812208c;border-radius:8px;min-width:0;padding:8px}.pro-position-numbers b{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:13px;display:block;overflow:hidden}.pro-position-numbers small{color:var(--pro-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;display:block;overflow:hidden}.pro-position-actions{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:6px;display:grid}.pro-main-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;display:grid}.pro-universe-summary{gap:8px;display:grid}.pro-universe-group{border:1px solid var(--pro-border-soft);background:#040c1857;border-radius:8px;padding:9px}.pro-universe-group>div{justify-content:space-between;align-items:center;display:flex}.pro-universe-group span{color:var(--pro-muted);text-transform:uppercase;font-size:11px;font-weight:850}.pro-universe-group b{font-size:18px}.pro-universe-group summary{cursor:pointer;color:var(--pro-blue);margin-top:7px;font-size:11px;font-weight:850}.pro-chip-cloud{flex-wrap:wrap;gap:5px;max-height:108px;margin-top:8px;display:flex;overflow:auto}.pro-compact-table-wrap{border:1px solid var(--pro-border-soft);border-radius:8px;width:100%;max-height:330px;overflow:auto}.pro-compact-table-wrap.short{max-height:430px}.pro-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.pro-table th,.pro-table td{border-bottom:1px solid var(--pro-border-soft);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:8px 9px;overflow:hidden}.pro-table th{z-index:2;background:var(--pro-panel-2);display:table-cell;position:sticky;top:0}.pro-table td b,.pro-table td small{text-overflow:ellipsis;display:block;overflow:hidden}.pro-table td small{color:var(--pro-muted);margin-top:3px;font-size:10px}.pro-health-table th:first-child{width:34%}.pro-health-table th:nth-child(2){width:24%}.pro-health-table th:nth-child(3){width:18%}.pro-health-table th:nth-child(4){width:24%}.pro-exec-table{min-width:1180px}.pro-exec-table th:first-child{width:150px}.pro-exec-table th:nth-child(2){width:230px}.pro-exec-table th:nth-child(3){width:110px}.pro-exec-table th:nth-child(4){width:150px}.pro-exec-table th:nth-child(5){width:80px}.pro-exec-table th:nth-child(6){width:100px}.pro-exec-table th:nth-child(7),.pro-exec-table th:nth-child(8){width:90px}.pro-exec-table th:nth-child(9){width:110px}.pro-exec-table th:nth-child(10){width:auto}.pro-exec-table thead th{color:var(--pro-blue);background:linear-gradient(180deg, #35b8ff29, #07111ffa), var(--pro-panel-2);border-bottom:1px solid #35b8ff6b;padding-top:10px;padding-bottom:10px;font-size:10px;line-height:1.1;box-shadow:inset 0 -1px #ffffff0a}.pro-exec-table tbody tr:first-child td{border-top:1px solid #35b8ff2e}.pro-exec-table th{display:table-cell}.pro-compact-table-wrap{scrollbar-width:none;-ms-overflow-style:none}.pro-compact-table-wrap::-webkit-scrollbar{width:0;height:0}.pro-audit-mini{color:var(--pro-text-soft);gap:4px;margin-top:9px;font-size:11px;display:grid}.pro-audit-mini b{color:var(--pro-muted);text-transform:uppercase;font-size:10px}.pro-empty{color:var(--pro-muted);text-align:center;padding:14px}.needs-check td{background:#ffd35a12}.is-profit{color:var(--pro-green)!important}.is-loss{color:var(--pro-red)!important}.is-info{color:var(--pro-blue)!important}.is-warn{color:var(--pro-amber)!important}.is-flat{color:var(--pro-text-soft)!important}.pro-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;place-items:center;display:grid;position:fixed;inset:0}.pro-modal{border:1px solid var(--pro-border);background:linear-gradient(180deg, var(--pro-panel-2), var(--pro-panel));border-radius:14px;width:min(520px,100vw - 40px);padding:18px;box-shadow:0 24px 80px #00000073}.pro-modal h2{margin:0 0 8px}.pro-modal p{color:var(--pro-text-soft);margin:0 0 14px}.pro-modal-grid{border:1px solid var(--pro-border-soft);border-radius:8px;grid-template-columns:140px 1fr;gap:8px;padding:10px;display:grid}.pro-modal-grid span{color:var(--pro-muted);text-transform:uppercase;font-size:10px;font-weight:850}.pro-modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (width<=1280px){.pro-topbar,.pro-account-command,.pro-main-grid,.pro-position-card{grid-template-columns:1fr}.pro-top-status,.pro-account-stats,.pro-risk-grid,.pro-regime-grid,.pro-behavior-split,.pro-position-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-safety-actions,.pro-position-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.pro-terminal-page{--pro-bg:#05080d;--pro-panel:#0d141e;--pro-panel-2:#111b28;--pro-border:#88a5c538;--pro-border-soft:#88a5c521;--pro-text:#f8fbff;--pro-text-soft:#e7edf5;--pro-muted:#bcc9d7;--pro-green:#2bd67b;--pro-red:#ff5b68;--pro-blue:#39bdf8;--pro-amber:#f3bf4b;background:#05080d;padding:0}.pro-terminal-page *{letter-spacing:0}.pro-brand,.pro-top-status,.pro-safety-actions,.pro-account-command,.pro-panel{background:var(--pro-panel);box-shadow:none;border-radius:7px;transition:border-color .17s,box-shadow .17s}.pro-panel:hover,.pro-account-command:hover{border-color:#88a5c55c;box-shadow:0 12px 28px #0000003d}.pro-topbar{grid-template-columns:210px minmax(0,1fr) 290px}.pro-brand{padding:10px 12px}.pro-brand b{letter-spacing:0;font-size:14px}.pro-brand span{letter-spacing:0;font-size:9px}.pro-top-status div{padding:7px 8px}.pro-top-status span,.pro-stat span,.pro-panel-title h2,.pro-position-numbers span,.pro-equity-block span,.pro-table th{letter-spacing:0;font-size:8px}.pro-top-status b{font-size:10px}.pro-safety-actions{gap:6px;padding:8px}.pro-action,.pro-op-btn{background:#111b28;border-radius:6px;min-height:34px;transition:background .14s,border-color .14s,transform 90ms}.pro-action:hover,.pro-op-btn:hover{background:#162333;border-color:#39bdf875;transform:translateY(-1px)}.pro-action:active,.pro-op-btn:active{transform:translateY(1px)scale(.985)}.pro-account-command{grid-template-columns:290px minmax(0,1fr);padding:11px}.pro-equity-block strong{letter-spacing:0;font-size:28px}.pro-stat{background:#111b28;border-radius:6px;min-height:58px;transition:background .15s,border-color .15s}.pro-stat:hover{background:#162333;border-color:#88a5c54d}.pro-panel-title{border-bottom:1px solid var(--pro-border-soft);min-height:41px}.pro-panel-title h2{align-items:center;gap:8px;display:flex}.pro-panel-title h2:before{content:"";background:var(--pro-blue);border-radius:2px;width:3px;height:15px;box-shadow:0 0 10px #39bdf838}.pro-position-card{background:#111b28;border-radius:7px;transition:border-color .16s,background .16s,transform .16s}.pro-position-card:hover{background:#162333;border-color:#88a5c557;transform:translateY(-1px)}.pro-table th{z-index:2;background:#111b28;position:sticky;top:0}.pro-table td{transition:background .12s,color .12s}.pro-table tbody tr:hover td{background:#39bdf80e}.pro-error,.pro-success{border-radius:6px;animation:.18s both pro-message-in}@keyframes pro-message-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.pro-topbar,.pro-account-command{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pro-terminal-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
