:root{--ink:#070a0f;--ink-raised:#0c1118;--panel:#10151d;--panel-2:#141b25;--line:#242d3a;--line-bright:#344156;--text:#eef5ff;--muted:#7d8ba0;--faint:#4d5b6f;--safe:#22f0a1;--safe-dim:#0b5c43;--cyan:#22d3ee;--amber:#ffb84d;--danger:#ff3d72;--violet:#a78bfa;--rail-height:58px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--ink);color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-family:Bahnschrift,Arial Narrow,Arial,sans-serif;font-size:13px}button,input{font:inherit}button{color:inherit}button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.command-shell{grid-template-columns:258px minmax(620px,1fr) 410px;grid-template-rows:var(--rail-height) 1fr;background:linear-gradient(#22d3ee05 1px, transparent 1px), linear-gradient(90deg, #22d3ee05 1px, transparent 1px), var(--ink);background-size:26px 26px;grid-template-areas:"rail rail rail""pods center right";min-height:100vh;display:grid}.command-shell.pods-collapsed{grid-template-columns:0 minmax(620px,1fr) 410px}.safety-rail{z-index:20;border-bottom:1px solid var(--line-bright);background:#070a0ff7;grid-area:rail;grid-template-columns:auto minmax(190px,1fr) repeat(3,auto) minmax(230px,1fr) auto auto;align-items:stretch;min-width:0;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #00000059}.brand-lockup,.mode-block,.rail-metric,.rail-status{border-right:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.brand-lockup strong{letter-spacing:.08em;font-size:12px;display:block}.brand-lockup small{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:9px;display:block}.otto-mark{width:28px;height:28px;color:var(--ink);background:var(--text);clip-path:polygon(10% 0,100% 0,100% 74%,77% 100%,0 100%,0 18%);place-items:center;font-weight:900;display:grid}.mode-block{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.mode-block>span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:9px/1.2 Cascadia Mono,Consolas,monospace;overflow:hidden}.rail-metric{white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px}.rail-metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.rail-metric strong{font:700 13px/1.1 Cascadia Mono,Consolas,monospace}.rail-status{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.rail-status>span{color:var(--muted);font:9px/1.2 Cascadia Mono,Consolas,monospace}.pause-button,.flatten-button{border:0;border-left:1px solid var(--line);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:10px;font-weight:700;display:flex;position:relative}.pause-button:hover{color:var(--amber);background:#ffb84d14}.flatten-button{color:#ffdbe5;overflow:hidden}.flatten-button:before{content:"";height:3px;width:var(--hold-progress);background:var(--danger);position:absolute;inset:auto 0 0}.flatten-button:hover{background:#ff3d721a}.loss-line{background:#161e28;height:2px;position:absolute;inset:auto 0 0}.loss-line span{background:var(--danger);height:100%;display:block}.pill{border:1px solid var(--line-bright);color:#b8c2d2;letter-spacing:.07em;white-space:nowrap;background:#111823;border-radius:3px;align-items:center;gap:5px;width:fit-content;padding:4px 7px 3px;font:700 9px/1 Cascadia Mono,Consolas,monospace;display:inline-flex}.pill-safe,.pill-recon{color:var(--safe);background:#22f0a114;border-color:#22f0a157}.pill-paper,.pill-exec{color:#07130e;border-color:var(--safe);background:var(--safe)}.pill-danger,.pill-risk{color:var(--danger);background:#ff3d721a;border-color:#ff3d7261}.pill-warn{color:var(--amber);background:#ffb84d14;border-color:#ffb84d5c}.pill-watch,.pill-strategy{color:var(--violet);background:#a78bfa14;border-color:#a78bfa59}.pill-scan{color:var(--cyan);background:#22d3ee14;border-color:#22d3ee59}.pill-system{color:#d7e1f1}.text-safe{color:var(--safe)!important}.text-danger{color:var(--danger)!important}.pod-rail{border-right:1px solid var(--line);background:#0a0e14eb;grid-area:pods;transition:opacity .14s;overflow:auto}.pods-collapsed .pod-rail{opacity:0;pointer-events:none}.pod-head{z-index:2;border-bottom:1px solid var(--line);height:44px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;background:#0b1017;justify-content:space-between;align-items:center;padding:0 12px;font-size:10px;display:flex;position:sticky;top:0}.pod-head button,.pod-open{border:1px solid var(--line);background:var(--panel);cursor:pointer;place-items:center;display:grid}.pod-head button{width:26px;height:26px}.pod-open{z-index:10;color:var(--cyan);grid-auto-flow:column;gap:4px;padding:8px;position:fixed;top:68px;left:7px}.pod-group{border-bottom:1px solid #171e28;padding:13px 12px 11px}.pod-group>div{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pod-group>div strong{letter-spacing:.06em;font-size:11px}.pod-group>div span{color:var(--faint);font:9px Cascadia Mono,Consolas,monospace}.pod-group p{color:#c2ccda;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;margin:7px 0;font-size:11px;display:grid}.pod-group p small{color:var(--faint);text-transform:uppercase;font:8px Cascadia Mono,Consolas,monospace}.agent-dot{background:var(--faint);border-radius:50%;width:4px;height:4px}.agent-working{background:var(--safe);box-shadow:0 0 8px #22f0a18c}.agent-ready,.agent-quota-safe{background:var(--cyan)}.agent-locked{background:var(--danger)}.center-stage{grid-area:center;min-width:0;padding:11px}.right-rail{grid-area:right;min-width:0;padding:11px 11px 11px 0}.panel{border:1px solid var(--line);background:#0e131bf0;margin-bottom:11px}.section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:43px;padding:0 12px;display:flex}.section-title h2{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px}.section-meta{color:var(--muted);align-items:center;gap:8px;font:9px Cascadia Mono,Consolas,monospace;display:flex}.live-dot{background:var(--safe);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 9px #22f0a1b8}.strategy-grid{grid-template-columns:1fr 1fr;display:grid}.strategy-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:126px;padding:13px}.strategy-card:nth-child(2n){border-right:0}.strategy-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.strategy-card h3{margin:0;font-size:14px}.strategy-card>p{color:var(--muted);margin:6px 0 10px;font-size:10px}.strategy-card dl{grid-template-columns:1fr 1fr 1.5fr;margin:0;display:grid}.strategy-card dl div{min-width:0;padding-right:8px}.strategy-card dt,.risk-overview dt{color:var(--muted);font-size:9px}.strategy-card dd,.risk-overview dd{color:#dbe7f8;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font:10px Cascadia Mono,Consolas,monospace;overflow:hidden}.scanner-card{border-right:0;grid-column:1/-1;min-height:auto}.funnel{grid-template-columns:repeat(7,auto);justify-content:start;align-items:center;gap:11px;margin:13px 0 3px;display:grid}.funnel span{color:var(--muted);align-items:baseline;gap:5px;font-size:10px;display:flex}.funnel strong{color:var(--cyan);font:18px Cascadia Mono,Consolas,monospace}.funnel b{color:var(--faint)}.position-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:10px;display:grid}.position-card{border:1px solid var(--line);background:var(--panel-2);padding:12px}.shadow-card{border-style:dashed}.position-head,.position-head>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.position-head>strong{font-family:Cascadia Mono,Consolas,monospace}.position-labels,.position-foot{color:var(--muted);justify-content:space-between;gap:8px;margin-top:10px;font:9px Cascadia Mono,Consolas,monospace;display:flex}.position-track{background:#242c37;height:7px;margin:8px 3px 0;position:relative}.track-fill{background:linear-gradient(90deg, var(--danger), var(--safe));position:absolute;inset:0 auto 0 0}.stop-dot,.last-dot{z-index:2;background:var(--danger);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translate(-50%,-50%)}.stop-dot{left:0}.last-dot{background:var(--safe);box-shadow:0 0 7px #22f0a1b3}.entry-mark{z-index:2;background:#dce7f5;width:1px;position:absolute;top:-4px;bottom:-4px}.position-foot code{color:var(--faint);font-size:8px}.text-button{color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:5px;font:9px Cascadia Mono,Consolas,monospace}.activity-list{min-height:206px}.activity-row{border-bottom:1px solid #181f29;grid-template-columns:67px 66px 1fr 8px;align-items:center;gap:8px;min-height:40px;padding:6px 11px;display:grid}.activity-row:last-child{border-bottom:0}.activity-row time{color:var(--faint);font:9px Cascadia Mono,Consolas,monospace}.activity-row>div strong{font-size:10px;font-weight:600;display:block}.activity-row>div span{color:var(--muted);margin-top:2px;font-size:10px;display:block}.activity-row i{background:var(--faint);border-radius:50%;width:5px;height:5px}.severity-success i{background:var(--safe)}.severity-warn i{background:var(--amber)}.severity-critical i{background:var(--danger)}.risk-overview{grid-template-columns:96px 1fr;align-items:center;gap:16px;padding:14px;display:grid}.risk-gauge{background:conic-gradient(var(--safe) var(--risk-progress), #222a35 0);border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.risk-gauge:before{content:"";background:var(--panel);border-radius:50%;grid-area:1/1;width:61px;height:61px}.risk-gauge div{z-index:1;text-align:center;grid-area:1/1}.risk-gauge strong{font:700 16px Cascadia Mono,Consolas,monospace;display:block}.risk-gauge span{color:var(--muted);text-transform:uppercase;font-size:8px}.risk-overview dl{grid-template-columns:1fr 1fr;gap:11px;margin:0;display:grid}.rule-message{color:var(--safe);background:#22f0a10f;border:1px solid #22f0a13b;align-items:center;gap:8px;margin:0 12px 12px;padding:10px;font-size:10px;display:flex}.rule-critical{color:var(--danger);background:#ff3d7214;border-color:#ff3d724d}.health-grid{grid-template-columns:1fr 1fr;display:grid}.health-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:20px 1fr;align-items:center;padding:11px;display:grid}.health-grid>div:nth-child(2n){border-right:0}.health-grid svg{color:var(--cyan);grid-row:1/3}.health-grid span{color:var(--muted);font-size:9px}.health-grid strong{margin-top:2px;font:8px Cascadia Mono,Consolas,monospace}.report-copy{padding:14px}.report-copy p{color:var(--muted)}.report-copy ul{margin:13px 0 0;padding:0;list-style:none}.report-copy li{border-top:1px solid var(--line);color:#c0cad8;padding:7px 0;font-size:11px}.report-copy li:before{content:"•";color:var(--cyan);margin-right:8px}.connection-warning{z-index:30;color:var(--amber);background:#2a1e0d;border:1px solid #ffb84d66;align-items:center;gap:7px;padding:10px 13px;display:flex;position:fixed;bottom:12px;right:12px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020408d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{background:#10151d;border:1px solid #ff3d728c;width:min(430px,100%);padding:25px;position:relative;box-shadow:0 25px 90px #000000b3}.confirm-dialog>svg{color:var(--danger)}.confirm-dialog h2{margin:15px 0 7px;font-size:19px}.confirm-dialog p{color:var(--muted);line-height:1.5}.dialog-close{border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.confirm-list{border:1px solid var(--line);background:#0a0f15;justify-content:space-between;margin:18px 0;padding:11px;display:flex}.confirm-list span{color:var(--muted)}.dialog-actions{justify-content:flex-end;gap:8px;display:flex}.dialog-actions button{border:1px solid var(--line-bright);background:var(--panel-2);cursor:pointer;padding:9px 13px}.dialog-actions .danger-action{border-color:var(--danger);background:var(--danger);color:#16050a;font-weight:800}.boot-screen{text-align:center;background:var(--ink);place-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.boot-screen svg{color:var(--safe)}.boot-screen h1{margin:16px 0 5px;font-size:20px}.boot-screen p{color:var(--muted)}.boot-screen button{border:1px solid var(--line-bright);background:var(--panel);cursor:pointer;align-items:center;gap:7px;margin-top:12px;padding:8px 12px;display:flex}.login-form{text-align:left;gap:12px;width:min(360px,90vw);margin-top:14px;display:grid}.login-form label,.reauth-field{color:var(--muted);gap:6px;font-size:11px;display:grid}.login-form input,.reauth-field input{border:1px solid var(--line-bright);min-height:38px;color:var(--text);background:#090d13;padding:8px 10px;font:12px Cascadia Mono,Consolas,monospace}.login-form button{justify-content:center;margin-top:2px}.reauth-field{margin:0 0 18px}@media (max-width:1280px){.command-shell{grid-template-columns:220px minmax(560px,1fr) 340px}.safety-rail{grid-template-columns:auto minmax(140px,1fr) repeat(2,auto) minmax(170px,1fr) auto auto}.rail-metric:nth-of-type(3){display:none}.position-grid{grid-template-columns:1fr}}@media (max-width:980px){.command-shell,.command-shell.pods-collapsed{padding-top:var(--rail-height);display:block}.safety-rail{grid-template-columns:auto 1fr auto auto;position:fixed;inset:0 0 auto}.rail-metric,.rail-status{display:none}.mode-block{border-right:0}.pause-button,.flatten-button{padding:0 10px;font-size:0}.pause-button svg,.flatten-button svg{width:18px;height:18px}.pod-rail{z-index:25;inset:var(--rail-height) auto 0 0;width:260px;position:fixed;box-shadow:18px 0 50px #0000008c}.pods-collapsed .pod-rail{transform:translate(-100%)}.right-rail{padding:0 11px 11px}}@media (max-width:620px){.brand-lockup div{display:none}.mode-block>span:last-child{max-width:120px}.center-stage{padding:8px}.right-rail{padding:0 8px 8px}.strategy-grid,.position-grid{display:block}.strategy-card{border-right:0}.position-card{margin-bottom:8px}.funnel{grid-template-columns:1fr 12px 1fr}.funnel b:nth-of-type(3),.funnel span:nth-of-type(4){display:none}.activity-row{grid-template-columns:54px 60px 1fr}.activity-row i{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
