:root{--bg:#0e1116;--surface:#171c24;--surface-2:#1e242e;--border:#262d38;--text:#e6e9ee;--text-2:#8b94a3;--text-muted:#5a6373;--pos:#34d399;--pos-dim:#34d39922;--neg:#f87171;--neg-dim:#f8717122;--amber:#fbbf24;--amber-dim:#fbbf2422;--accent:#60a5fa;--accent-dim:#60a5fa22;--radius:14px;--radius-sm:10px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif;--sidebar-w:272px;--topbar-h:56px}.caller-chip{gap:5px;background:var(--accent-dim);color:var(--accent);padding:2px 9px 2px 4px;border-radius:99px;font-weight:700;font-size:11px;letter-spacing:.01em}.caller-chip,.caller-chip .ini{display:inline-flex;align-items:center}.caller-chip .ini{width:17px;height:17px;border-radius:50%;background:var(--accent);color:#06283f;justify-content:center;font-size:9px;font-weight:800;letter-spacing:0}.caller-chip.manual{background:var(--surface-2);color:var(--text-2)}.caller-chip.manual .ini{background:var(--text-muted);color:var(--bg)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:13px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell{min-height:100vh}.shell,.topbar{background:var(--bg)}.topbar{display:flex;align-items:center;gap:14px;height:56px;padding:0 18px;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:20}.topbar .brand{font-size:14px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:baseline;gap:8px}.topbar .brand .build{font-size:10px;color:var(--text-muted);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acct-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;font-size:11px;background:var(--surface);border:1px solid var(--border);border-radius:99px;cursor:pointer}.acct-chip .mode{font-weight:700;letter-spacing:.05em;font-size:10px}.acct-chip .mode.real{color:var(--neg)}.acct-chip .mode.paper{color:var(--accent)}.acct-chip .sep{color:var(--text-muted)}.acct-chip .strat{color:var(--text-2);font-weight:600}.topbar-spacer{flex:1 1}.topbar .time{font-size:12px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.pl-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:99px;font-size:11px;cursor:pointer;border:1px solid transparent}.pl-pill .lab{font-size:9px;letter-spacing:.07em;opacity:.7}.pl-pill .lab,.pl-pill .state{font-weight:700;text-transform:uppercase}.pl-pill .state{font-size:10px;letter-spacing:.06em}.pl-pill .amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.pl-pill.idle{background:var(--surface);color:var(--text-2);border-color:var(--border)}.pl-pill.armed{background:var(--pos-dim);color:var(--pos);border-color:#34d39944}.pl-pill.warn{background:var(--amber-dim);color:var(--amber);border-color:#fbbf2455}.pl-pill.breach{background:var(--neg-dim);color:var(--neg);border-color:#f8717155}.sys-dot{width:30px;height:30px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.sys-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--pos);box-shadow:0 0 0 3px var(--pos-dim)}.sys-dot.warn:after{background:var(--amber);box-shadow:0 0 0 3px var(--amber-dim)}.sys-dot.bad:after{background:var(--neg);box-shadow:0 0 0 3px var(--neg-dim)}.sys-dot .tip{display:none;position:absolute;top:calc(100% + 6px);right:-8px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px;width:260px;z-index:30;box-shadow:0 8px 24px -8px rgba(0,0,0,.5)}.sys-dot.tip-open .tip,.sys-dot:hover .tip{display:block}.sys-dot .tip-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pos);margin-bottom:8px;display:flex;align-items:center;gap:6px}.sys-dot.warn .tip-h{color:var(--amber)}.sys-dot.bad .tip-h{color:var(--neg)}.day-pnl-block{display:flex;align-items:center;gap:18px}.day-pnl-block .seg{text-align:right;line-height:1.15}.day-pnl-block .seg .lbl{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-weight:700;margin-bottom:2px;display:flex;justify-content:flex-end;align-items:center;gap:5px}.day-pnl-block .seg .v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.day-pnl-block .seg.small .v{font-size:13px}.day-pnl-block .seg.total .v{font-size:18px;letter-spacing:-.01em}.day-pnl-block .seg .v.pos{color:var(--pos)}.day-pnl-block .seg .v.neg{color:var(--neg)}.day-pnl-block .seg .v.zero{color:var(--text-muted)}.day-pnl-block .seg .r{font-size:10px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.day-pnl-block .live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--pos);animation:live-pulse 1.6s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.safety{display:flex;gap:6px;margin-left:6px;padding-left:14px;border-left:1px solid var(--border);height:36px;align-items:center}.safety button{border:1px solid;border-radius:7px;padding:7px 14px;font-size:11px;font-weight:700;letter-spacing:.05em;cursor:pointer;font-family:var(--font)}.safety .stop{background:var(--amber-dim);color:var(--amber);border-color:#fbbf2466}.safety .flatten{background:var(--neg-dim);color:var(--neg);border-color:#f8717166}.page{padding:18px 22px 60px;max-width:1380px;margin:0 auto}.mi-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;display:flex;align-items:center;gap:22px;margin-bottom:14px;flex-wrap:wrap}.mi-strip .lab{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.mi-strip .item{display:flex;align-items:center;gap:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.mi-strip .item .sym{font-size:11px;font-weight:700;color:var(--text-2);letter-spacing:.03em}.mi-strip .item .pct.pos{color:var(--pos);font-weight:700}.mi-strip .item .pct.neg{color:var(--neg);font-weight:700}.mi-strip .item .val{color:var(--text);font-weight:600}.mi-strip .item .lean{font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:4px}.mi-strip .item .lean.up{color:var(--pos);background:var(--pos-dim)}.mi-strip .item .lean.dn{color:var(--neg);background:var(--neg-dim)}.mi-strip .item .lean.neut{color:var(--text-muted);background:var(--surface-2)}.mi-strip .item .state-tag{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.mi-strip .mini-bar{width:32px;height:5px;background:var(--surface-2);border-radius:3px;position:relative;overflow:hidden}.mi-strip .mini-bar:before{content:"";width:1px;left:50%;background:var(--border)}.mi-strip .mini-bar .fill,.mi-strip .mini-bar:before{position:absolute;top:0;bottom:0}.mi-strip .mini-bar .fill.pos{background:var(--pos)}.mi-strip .mini-bar .fill.neg{background:var(--neg)}.mi-strip .verdict{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:99px;background:var(--pos-dim);color:var(--pos);font-weight:700;font-size:11px;letter-spacing:.05em}.mi-strip .verdict:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.mi-strip .verdict.warn{background:var(--amber-dim);color:var(--amber)}.mi-strip .verdict.neg{background:var(--neg-dim);color:var(--neg)}.mi-strip .verdict .right{opacity:.7;font-weight:600;margin-left:4px}.app-shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:var(--topbar-h) 1fr;min-height:100vh}.shell-top{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:0 18px;background:var(--bg);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:20}.shell-sidebar{background:#0a0d12;border-right:1px solid var(--border);padding:16px 14px;overflow-y:auto;max-height:calc(100vh - var(--topbar-h))}.shell-main{overflow-x:auto;background:var(--bg)}.mock-tag{position:fixed;top:6px;left:50%;transform:translateX(-50%);display:flex;gap:10px;align-items:baseline;font-size:11px;z-index:50;background:rgba(7,9,12,.85);border:1px solid var(--border);border-radius:99px;padding:4px 14px;pointer-events:auto}.mock-tag .name{color:#c7ccd4;font-weight:600}.mock-tag .dir{color:var(--text-muted)}.mock-tag a{color:var(--accent);text-decoration:none}.shell-top .brand{font-weight:700;font-size:14px;letter-spacing:-.01em;display:flex;align-items:baseline;gap:8px}.shell-top .brand .build{font-weight:500;font-size:11px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell-top .acct-mode{display:flex;align-items:center;gap:7px;font-size:11px;padding:3px 9px;border-radius:99px;background:var(--surface);border:1px solid var(--border)}.shell-top .acct-mode .lbl{color:var(--text-muted)}.shell-top .acct-mode .val.real{color:var(--neg);font-weight:700}.shell-top .acct-mode .val.paper{color:var(--accent);font-weight:700}.shell-top .acct-mode .val.strat{color:var(--text);font-weight:600}.shell-top .spacer{flex:1 1}.shell-top .live-time{font-size:12px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.03em}.shell-top .day-pnl{text-align:right}.shell-top .day-pnl .v{font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell-top .day-pnl .v.pos{color:var(--pos)}.shell-top .day-pnl .v.neg{color:var(--neg)}.shell-top .day-pnl .v.zero{color:var(--text-muted)}.shell-top .day-pnl .r{font-size:11px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tab-nav{display:flex;gap:0;padding:0 22px;border-bottom:1px solid var(--border);background:var(--bg);position:-webkit-sticky;position:sticky;top:var(--topbar-h);z-index:10}.tab-nav a{padding:13px 16px 11px;font-size:13px;font-weight:500;color:var(--text-2);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.tab-nav a:hover{color:var(--text)}.tab-nav a.active{color:var(--text);border-bottom-color:var(--pos);font-weight:600}.sb-section{margin-bottom:16px}.sb-h{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.sb-h .badge{font-size:9px;padding:2px 6px;border-radius:99px;background:var(--pos-dim);color:var(--pos);font-weight:600;letter-spacing:.04em}.sb-h .badge.neg{background:var(--neg-dim);color:var(--neg)}.sb-h .badge.amber{background:var(--amber-dim);color:var(--amber)}.acct-toggle{display:grid;grid-template-columns:1fr 1fr;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:3px;grid-gap:2px;gap:2px;margin-bottom:4px}.acct-toggle button{border:none;background:transparent;padding:7px 4px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text-muted);cursor:pointer;border-radius:7px;font-family:var(--font)}.acct-toggle button.active.paper{background:var(--accent-dim);color:var(--accent)}.acct-toggle button.active.real{background:var(--neg-dim);color:var(--neg)}.bot-control{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-bottom:8px}.bot-control button{border:1px solid;border-radius:9px;padding:9px 4px;font-size:11px;font-weight:700;cursor:pointer;font-family:var(--font);letter-spacing:.04em}.bot-control .stop{background:var(--amber-dim);border-color:#fbbf2455;color:var(--amber)}.bot-control .flatten{background:var(--neg-dim);border-color:#f8717155;color:var(--neg)}.bot-status{font-size:11px;color:var(--pos);text-align:center;padding:4px 0 6px;font-weight:600;letter-spacing:.04em}.bot-status .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--pos);margin-right:5px;box-shadow:0 0 0 3px var(--pos-dim);vertical-align:middle}.bot-status.stopped{color:var(--amber)}.bot-status.stopped .dot{background:var(--amber);box-shadow:0 0 0 3px var(--amber-dim)}.sb-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;text-align:center;margin-bottom:4px}.sb-stats .cell{padding:6px 4px}.sb-stats .cell .v{font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sb-stats .cell .v.pos{color:var(--pos)}.sb-stats .cell .k{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:1px}.mi-row{display:grid;grid-template-columns:32px 1fr 38px 38px;align-items:center;grid-gap:6px;gap:6px;margin-bottom:4px}.mi-row .sym{color:var(--text-2);font-weight:700;font-size:10px;letter-spacing:.03em}.mi-row .bar{position:relative;height:7px;background:var(--surface-2);border-radius:4px;overflow:hidden}.mi-row .bar .center{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--border)}.mi-row .bar .fill{position:absolute;top:0;bottom:0;background:var(--pos);border-radius:4px}.mi-row .bar .fill.neg{background:var(--neg)}.mi-row .pct{font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.mi-row .pct.pos{color:var(--pos)}.mi-row .pct.neg{color:var(--neg)}.mi-row .lean{font-size:9px;font-weight:700;text-align:center;padding:2px 4px;border-radius:3px;letter-spacing:.03em}.mi-row .lean.up{background:var(--pos-dim);color:var(--pos)}.mi-row .lean.dn{background:var(--neg-dim);color:var(--neg)}.mi-row .lean.neut{background:var(--surface-2);color:var(--text-muted)}.mi-row.simple{grid-template-columns:32px 1fr 56px}.mi-row.simple .val{color:var(--text-muted);font-size:11px;text-align:right}.mi-row.simple .state{color:var(--text-muted);font-size:9px;text-align:right;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.mi-verdict{margin-top:8px;padding:6px 10px;border-radius:8px;background:var(--pos-dim);color:var(--pos);font-size:11px;font-weight:700;display:flex;justify-content:space-between;letter-spacing:.04em}.mi-verdict.warn{background:var(--amber-dim);color:var(--amber)}.mi-verdict.neg{background:var(--neg-dim);color:var(--neg)}.mi-verdict .right{color:inherit;opacity:.65;font-weight:600}.profit-lock{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:10px 11px}.profit-lock .row1{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.profit-lock .state{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.profit-lock .state.idle{color:var(--text-muted)}.profit-lock .state.warn{color:var(--amber)}.profit-lock .state.brch{color:var(--neg)}.profit-lock .amt{font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profit-lock .amt.pos{color:var(--pos)}.profit-lock .amt.muted{color:var(--text-muted)}.profit-lock .switch{width:30px;height:18px;border-radius:99px;background:var(--pos-dim);border:1px solid var(--pos);position:relative;cursor:pointer;flex:none}.profit-lock .switch:after{content:"";position:absolute;top:2px;right:2px;width:12px;height:12px;border-radius:50%;background:var(--pos)}.profit-lock .switch.off{background:var(--surface-2);border-color:var(--border)}.profit-lock .switch.off:after{right:auto;left:2px;background:var(--text-muted)}.profit-lock .pf-meta{font-size:11px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;justify-content:space-between;border-top:1px dashed var(--border);padding-top:7px}.profit-lock .pf-meta b{color:var(--text-2);font-weight:600}.sys-overall{font-size:11px;font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.05em}.sys-overall.deg{color:var(--amber)}.sys-overall.ok{color:var(--pos)}.sys-overall.bad{color:var(--neg)}.sys-overall .dot{width:7px;height:7px;border-radius:50%}.sys-overall.deg .dot{background:var(--amber);box-shadow:0 0 0 3px var(--amber-dim)}.sys-overall.ok .dot{background:var(--pos);box-shadow:0 0 0 3px var(--pos-dim)}.sys-overall.bad .dot{background:var(--neg);box-shadow:0 0 0 3px var(--neg-dim)}.sys-row{display:flex;justify-content:space-between;font-size:10px;padding:3px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sys-row .k{color:var(--text-muted);display:flex;align-items:center;gap:5px}.sys-row .k:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--pos)}.sys-row.fail .k:before{background:var(--neg)}.sys-row.warn .k:before{background:var(--amber)}.sys-row .v{color:var(--text-2)}.sys-row.fail .v{color:var(--neg);font-weight:600}.sys-row.warn .v{color:var(--amber)}.sb-tools{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.sb-tools button{background:var(--surface);border:1px solid var(--border);color:var(--text-2);border-radius:8px;padding:8px 4px;font-size:11px;font-weight:600;cursor:pointer;font-family:var(--font);letter-spacing:.02em}.sb-tools button:hover{color:var(--text);border-color:#36404f}.content{padding:18px 22px 60px;max-width:1380px}.content>.page-h:first-child{margin-top:4px}.page-h{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.page-h h1{font-size:19px;font-weight:700;letter-spacing:-.01em}.page-h .sub{font-size:12px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.robo-bar{display:flex;align-items:center;gap:14px;padding:11px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px;flex-wrap:wrap}.robo-bar .l{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-right:-4px}.mode-seg{display:grid;grid-template-columns:1fr 1fr;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:2px;grid-gap:2px;gap:2px}.mode-seg button{border:none;background:transparent;padding:5px 16px;font-size:11px;font-weight:700;color:var(--text-muted);cursor:pointer;border-radius:6px;font-family:var(--font);letter-spacing:.04em}.mode-seg button.active.manual{background:var(--accent-dim);color:var(--accent)}.mode-seg button.active.auto{background:var(--amber-dim);color:var(--amber)}.robo-bar input,.robo-bar select{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;padding:6px 10px;font-size:12px;color:var(--text);font-family:var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.robo-bar input{width:64px;text-align:right}.robo-bar .field{display:flex;align-items:center;gap:6px}.toggle-pill{width:30px;height:18px;border-radius:99px;background:var(--surface-2);border:1px solid var(--border);position:relative;cursor:pointer;flex:none}.toggle-pill:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--text-muted)}.toggle-pill.on{background:var(--pos-dim);border-color:var(--pos)}.toggle-pill.on:after{left:14px;background:var(--pos)}.robo-bar .live-time{margin-left:auto;font-size:12px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.kpi-strip{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 13px}.kpi .k{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:4px}.kpi .v{font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.kpi .v.pos{color:var(--pos)}.kpi .v.neg{color:var(--neg)}.kpi .v.amber{color:var(--amber)}.kpi .sub,.kpi .v.muted{color:var(--text-muted)}.kpi .sub{font-size:11px;margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lifecycle{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-bottom:16px;position:relative}.lc-stage{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:13px}.lc-stage.active{border-color:var(--accent);background:linear-gradient(180deg,var(--accent-dim) 0,var(--surface) 100%)}.lc-stage .k{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:700;margin-bottom:7px}.lc-stage.active .k{color:var(--accent)}.lc-stage .v{font-size:28px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;margin-bottom:4px}.lc-stage .v.muted{color:var(--text-muted)}.lc-stage .sym-line{font-size:12px;color:var(--text-2);margin-bottom:3px;font-weight:600}.lc-stage .sub{font-size:11px;color:var(--text-muted);margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-stage .sub b{color:var(--accent);font-weight:600}.lc-stage .sub .pos{color:var(--pos)}.lc-stage .sub .neg{color:var(--neg)}.section-h-row{justify-content:space-between;margin-bottom:8px}.section-h-row,.section-h-row h2{display:flex;align-items:baseline}.section-h-row h2{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);gap:8px}.section-h-row h2 .count{background:var(--accent-dim);color:var(--accent);padding:2px 8px;border-radius:99px;font-size:11px;font-weight:600;letter-spacing:0}.section-h-row .hint{font-size:11px;color:var(--text-muted)}.veto-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);padding:16px 18px;margin-bottom:10px}.veto-card .top{display:flex;align-items:baseline;gap:12px;margin-bottom:3px}.veto-card .ticker{font-size:19px;font-weight:700;letter-spacing:-.01em}.veto-card .side-badge{font-size:10px;font-weight:700;letter-spacing:.05em;padding:3px 7px;border-radius:5px}.veto-card .side-badge.long{color:var(--pos);background:var(--pos-dim)}.veto-card .side-badge.short{color:var(--neg);background:var(--neg-dim)}.veto-card .setup-line{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.veto-card .setup-line .age{color:var(--amber);font-weight:700}.veto-card .price-line{display:flex;gap:14px;align-items:baseline;margin-bottom:6px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.veto-card .price-line .arrow{color:var(--text-muted);font-size:14px}.veto-card .price-line .lab{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.veto-card .price-line .trig{color:var(--text);font-weight:700;font-size:16px}.veto-card .price-line .live{color:var(--pos);font-weight:700;font-size:16px}.veto-card .meta-line{font-size:11px;color:var(--text-muted);margin-bottom:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.veto-card .meta-line b{color:var(--text-2);font-weight:600}.veto-card .controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px;padding:10px 12px;background:var(--surface-2);border-radius:var(--radius-sm)}.veto-card .controls .field{display:flex;align-items:center;gap:6px}.veto-card .controls .field .l{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.veto-card .hist-stats{margin-left:auto;font-size:11px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.veto-card .hist-stats b{color:var(--text);font-weight:700}.veto-card .hist-stats .pos{color:var(--pos);font-weight:700}.veto-card .actions{display:flex;gap:8px}.btn{border:none;border-radius:8px;padding:9px 18px;font-size:12px;font-weight:700;cursor:pointer;font-family:var(--font);letter-spacing:.02em}.btn-chart{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.btn-reject{background:var(--neg-dim);color:var(--neg)}.btn-approve{background:var(--pos);color:#06281c;flex:1 1}.btn-block{width:100%}.auto-feed{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:var(--radius);padding:16px 18px;margin-bottom:14px}.auto-feed .head{justify-content:space-between;margin-bottom:14px}.auto-feed .head,.auto-feed h2{display:flex;align-items:baseline}.auto-feed h2{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--amber);gap:8px}.auto-feed h2 .count{background:var(--amber-dim);color:var(--amber);padding:2px 8px;border-radius:99px;font-size:11px;font-weight:600;letter-spacing:0}.auto-feed .hint{font-size:11px;color:var(--text-muted)}.auto-event{display:grid;grid-template-columns:56px 60px 1fr auto 80px;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--border);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auto-event:first-of-type{border-top:none;padding-top:0}.auto-event .time{color:var(--text-muted);font-size:11px}.auto-event .sym{font-weight:700;font-size:13px}.auto-event .desc{color:var(--text-2)}.auto-event .desc b{color:var(--text);font-weight:600}.status-pill{font-size:10px;font-weight:700;padding:3px 8px;border-radius:5px;text-transform:uppercase;letter-spacing:.05em;display:inline-block}.status-pill.submitted{background:var(--pos-dim);color:var(--pos)}.status-pill.deferred{background:var(--amber-dim);color:var(--amber)}.status-pill.rejected{background:var(--neg-dim);color:var(--neg)}.status-pill.shrunk{background:var(--accent-dim);color:var(--accent)}.status-pill.pending{background:var(--surface-2);color:var(--text-2)}.auto-event .r{text-align:right;color:var(--text-2);font-size:11px}.auto-event .r b{color:var(--text);font-weight:600}.auto-event .r .pos{color:var(--pos);font-weight:700}.auto-event .r .neg{color:var(--neg);font-weight:700}.pos-card{display:block;text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;margin-bottom:10px;transition:border-color .15s}.pos-card:hover{border-color:#36404f}.pos-card .head{justify-content:space-between;margin-bottom:12px}.pos-card .head,.pos-card .sym{display:flex;align-items:center}.pos-card .sym{gap:9px}.pos-card .ticker{font-size:18px;font-weight:700;letter-spacing:-.01em}.pos-card .pnl{text-align:right}.pos-card .pnl .amt{font-size:19px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-card .pnl .amt.pos{color:var(--pos)}.pos-card .pnl .amt.neg{color:var(--neg)}.pos-card .pnl .r{font-size:11px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-card .pos-meta{display:flex;gap:18px;font-size:12px;color:var(--text-2);margin-bottom:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-wrap:wrap}.pos-card .pos-meta b{color:var(--text);font-weight:600}.tag{font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 7px;border-radius:5px}.tag.long{color:var(--pos);background:var(--pos-dim)}.tag.short{color:var(--neg);background:var(--neg-dim)}.tag.be{color:var(--accent);background:var(--accent-dim)}.tag.guard{color:var(--amber);background:var(--amber-dim)}.ladder-v{gap:4px}.ladder-v,.ladder-v .seg{display:flex;align-items:center}.ladder-v .seg{flex:1 1;height:9px;background:var(--surface-2);border:1px solid #36404f;border-radius:5px;font-size:9px;justify-content:center;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.ladder-v .seg.filled{background:var(--pos);border-color:var(--pos);color:transparent}.ladder-v .seg.stopped{background:var(--neg);border-color:var(--neg);color:transparent}.ladder-v .runner-dot{flex:0 0 12px;height:9px;display:flex;align-items:center;justify-content:center;margin-left:4px}.ladder-v .runner-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--amber)}.ladder-v.pure-trail .seg{flex:0 0 8%}.ladder-v.pure-trail .trail-bar{flex:1 1;height:9px;background:linear-gradient(to right,var(--amber-dim),var(--amber));border-radius:5px;font-size:9px;display:flex;align-items:center;justify-content:center;color:var(--amber);font-weight:700;letter-spacing:.05em}.ladder-v.adaptive{background:var(--surface-2);border:1px dashed var(--border);border-radius:5px;padding:4px 10px;font-size:10px;font-weight:700;color:var(--text-muted);text-align:center;letter-spacing:.06em}.ladder-legend-v{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trange-mini{--entry:20%;position:relative;height:13px;border-radius:7px;background:linear-gradient(to right,rgba(248,113,113,.22) 0,rgba(248,113,113,.22) var(--entry),rgba(52,211,153,.22) var(--entry),rgba(52,211,153,.22) 100%)}.trange-mini .entry-tick{background:rgba(255,255,255,.6)}.trange-mini .entry-tick,.trange-mini .stop-tick{position:absolute;top:1.5px;bottom:1.5px;width:1.5px;margin-left:-.75px;border-radius:1px}.trange-mini .stop-tick{background:var(--neg)}.trange-mini .mae-line,.trange-mini .mfe-line{position:absolute;top:50%;transform:translateY(-50%);height:1.5px;border-radius:1px}.trange-mini .mae-line{background:var(--neg)}.trange-mini .mfe-line{background:var(--pos)}.trange-mini .current-dot{position:absolute;top:50%;width:9px;height:9px;border-radius:50%;background:var(--pos);box-shadow:0 0 6px rgba(52,211,153,.6);transform:translate(-50%,-50%)}.trange-mini .current-dot.neg{background:var(--neg);box-shadow:0 0 6px rgba(248,113,113,.55)}.trange-mini-legend{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trange-mini-legend b{color:var(--text);font-weight:600}.trange-mini-legend .pos{color:var(--pos)}.trange-mini-legend .neg{color:var(--neg)}.decisions{margin-bottom:14px}.decisions-h{display:flex;align-items:center;gap:12px;margin-bottom:10px}.decisions-h h2{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.decisions-h .count{font-size:11px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.decisions-h .filters{display:flex;gap:4px;margin-left:auto}.decisions-h .filters button{background:var(--surface);border:1px solid var(--border);color:var(--text-2);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer;font-family:var(--font);letter-spacing:.02em}.decisions-h .filters button.active{background:var(--accent-dim);color:var(--accent);border-color:var(--accent)}.decisions-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.decision-row{display:grid;grid-template-columns:70px 70px 1fr 80px 90px 60px;grid-gap:14px;gap:14px;align-items:center;padding:10px 16px;border-top:1px solid var(--border);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.decision-row:first-child{border-top:none}.decision-row .time{color:var(--text-muted)}.decision-row .sym{font-weight:700}.decision-row .desc,.decision-row .desc b{color:var(--text-2)}.decision-row .from{color:var(--text-muted);font-size:11px}.decision-row .r{text-align:right;color:var(--text-2)}.decision-row .r .pos{color:var(--pos);font-weight:700}.decision-row .r .neg{color:var(--neg);font-weight:700}.pending-row{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:var(--radius);padding:14px 18px;margin-bottom:10px}.pending-row .top{display:flex;align-items:baseline;gap:12px;margin-bottom:9px}.pending-row .ticker{font-size:17px;font-weight:700}.pending-row .age{color:var(--text-muted);font-size:11px;margin-left:auto}.pending-row .grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pending-row .cell .k{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.pending-row .cell .v{font-size:14px;font-weight:700}.pending-row .cell .v.muted{color:var(--text-muted)}.pending-row .cell input{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-size:13px;color:var(--text);font-family:var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:100%}.pending-row .actions{display:flex;gap:8px;justify-content:flex-end;border-top:1px solid var(--border);padding-top:11px}.pending-row .actions .left{margin-right:auto;font-size:11px;color:var(--text-muted);align-self:center}.btn-update{background:var(--accent);color:#061a33}.btn-cancel{background:var(--neg-dim);color:var(--neg)}.pending-row .ctrls-row{display:flex;align-items:center;gap:18px;padding:10px 12px;background:var(--surface-2);border-radius:var(--radius-sm);margin-bottom:12px;flex-wrap:wrap}.pending-row .ctrls-row .field{display:flex;align-items:center;gap:7px}.pending-row .ctrls-row .field .l{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.pending-row .ctrls-row select{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:5px 10px;font-size:12px;color:var(--text);font-family:var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pending-row .ctrls-row .hint{font-size:11px;color:var(--text-muted);font-style:italic;margin-left:auto}.entry-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;max-width:560px}.entry-form .row{display:grid;grid-template-columns:130px 1fr;align-items:center;grid-gap:16px;gap:16px;margin-bottom:14px}.entry-form .row label{font-size:12px;color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.entry-form .row input,.entry-form .row select{padding:9px 12px;font-size:14px;color:var(--text);font-family:var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:100%}.entry-form .row input,.entry-form .row select,.entry-form .side-toggle{background:var(--surface-2);border:1px solid var(--border);border-radius:8px}.entry-form .side-toggle{display:grid;grid-template-columns:1fr 1fr;padding:3px;grid-gap:2px;gap:2px}.entry-form .side-toggle button{border:none;background:transparent;padding:8px 4px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--text-muted);cursor:pointer;border-radius:6px;font-family:var(--font)}.entry-form .side-toggle button.active.long{background:var(--pos-dim);color:var(--pos)}.entry-form .side-toggle button.active.short{background:var(--neg-dim);color:var(--neg)}.entry-preview{background:var(--surface-2);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:14px;margin:4px 0 16px}.entry-preview .ph{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.entry-preview .row{display:flex;justify-content:space-between;font-size:13px;padding:4px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entry-preview .row .k{color:var(--text-2)}.entry-preview .row .v{color:var(--text);font-weight:600}.entry-form .actions{display:flex;gap:10px;margin-top:8px}.filter-panel{padding:22px 24px}.filter-section{padding-top:18px;margin-top:18px;border-top:1px solid var(--border)}.filter-section:first-of-type{padding-top:0;margin-top:0;border-top:none}.filter-h{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.filter-h .name{font-size:13px;font-weight:700;color:var(--text)}.filter-h .stat{font-size:11px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filter-h .stat.warn{color:var(--amber)}.filter-h .stat.neg{color:var(--neg)}.filter-h .stat.pos{color:var(--pos)}.filter-section .filter-desc{font-size:12px;color:var(--text-muted);margin-bottom:12px;line-height:1.5}.trader-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}@media (max-width:1100px){.trader-grid{grid-template-columns:repeat(3,1fr)}}.trader-chip{display:flex;flex-direction:column;align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:8px 11px;font-family:var(--font);cursor:pointer;text-align:left;font-size:12px;position:relative}.trader-chip.active{background:var(--pos-dim);border-color:var(--pos)}.trader-chip .name{font-weight:700;color:var(--text);display:flex;align-items:center;gap:5px}.trader-chip.active .name{color:var(--pos)}.trader-chip .stats{font-size:10px;color:var(--text-muted);margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trader-chip.active .stats{color:var(--pos);opacity:.85}.trader-chip.disabled .name{color:var(--text-muted);text-decoration:line-through}.time-line{display:flex;align-items:center;gap:8px;margin-bottom:14px}.time-line .hour{font-size:10px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:0 0 36px}.time-line .bar{flex:1 1;position:relative;height:28px;background:rgba(52,211,153,.1);border-radius:6px;overflow:hidden}.time-line .bar .block{position:absolute;top:0;bottom:0;background:rgba(248,113,113,.25);border-left:1px dashed var(--neg);border-right:1px dashed var(--neg);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--neg);overflow:hidden;white-space:nowrap}.time-presets{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px 16px;gap:6px 16px}.check{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text);cursor:pointer;padding:4px 0}.check input{accent-color:var(--pos)}.check .hint{color:var(--text-muted);font-size:11px;margin-left:auto}.filter-activity{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;margin-bottom:14px}.filter-activity .head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.filter-activity .head h2{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.filter-activity .head .lead{font-size:13px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filter-activity .head .lead b{color:var(--accent);font-weight:700}.filter-activity .filters-row{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}@media (max-width:1100px){.filter-activity .filters-row{grid-template-columns:repeat(3,1fr)}}.filter-cell{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.filter-cell .k{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-bottom:4px}.filter-cell .v{font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.filter-cell .sub,.filter-cell .v.muted{color:var(--text-muted)}.filter-cell .sub{font-size:11px;margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdv-tabs{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:3px;gap:2px;margin-bottom:12px}.pdv-tabs a,.pdv-tabs button{background:transparent;border:none;padding:7px 14px;font-size:12px;font-weight:700;color:var(--text-muted);cursor:pointer;border-radius:6px;font-family:var(--font);letter-spacing:.04em;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.pdv-tabs a:hover,.pdv-tabs button:hover{color:var(--text-2)}.pdv-tabs a.active,.pdv-tabs button.active{background:var(--surface-2);color:var(--text)}.pdv-tabs .ico{font-size:13px;opacity:.85}.trade-chart{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px 16px;margin-bottom:18px}.trade-chart .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.trade-chart .head b{color:var(--text)}.trade-chart .canvas-wrap{position:relative;background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:4px 0}.trade-chart svg.chart{display:block;width:100%;height:320px}.trade-chart .level-labels{position:absolute;top:4px;right:6px;bottom:4px;display:flex;flex-direction:column;pointer-events:none;width:84px}.trade-chart .level-labels .lab{position:absolute;right:0;font-size:10px;font-family:var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:4px;white-space:nowrap;background:var(--bg);transform:translateY(-50%)}.trade-chart .level-labels .lab.stop{color:var(--neg)}.trade-chart .level-labels .lab.entry{color:var(--accent);font-weight:700}.trade-chart .level-labels .lab.target-hit{color:var(--pos)}.trade-chart .level-labels .lab.target-pending{color:var(--text-2)}.trade-chart .level-labels .lab.current{color:var(--pos);font-weight:700;background:var(--pos-dim);border:1px solid var(--pos)}.trade-chart .x-axis{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:6px 8px 0}.trade-chart .legend-row{display:flex;gap:18px;font-size:11px;color:var(--text-muted);margin-top:14px;padding-top:12px;border-top:1px solid var(--border);flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trade-chart .legend-row .item{display:flex;align-items:center;gap:6px}.trade-chart .legend-row b{color:var(--text);font-weight:700}.trade-chart .legend-row .swatch{width:16px;height:2px;border-radius:1px}.trade-chart .legend-row .swatch.entry{background:var(--accent)}.trade-chart .legend-row .swatch.stop{background:var(--neg);border-top:1px dashed var(--neg);height:0}.trade-chart .legend-row .swatch.target{background:var(--pos)}.trade-chart .legend-row .swatch.target-pending{background:transparent;border-top:1px dashed var(--pos);height:0}.trade-chart .legend-row .dot{width:9px;height:9px;border-radius:50%}.trade-chart .legend-row .dot.fill{background:var(--pos);border:1.5px solid var(--surface)}.trade-chart .legend-row .dot.current{background:var(--pos);box-shadow:0 0 6px rgba(52,211,153,.7)}.trade-chart .legend-row .dot.mae{background:var(--neg)}.trade-chart .legend-row .dot.mfe{background:transparent;border:2px solid var(--pos)}.cdl-w.up{stroke:var(--pos);stroke-width:1}.cdl-w.dn{stroke:var(--neg);stroke-width:1}.cdl-b.up{fill:var(--pos)}.cdl-b.dn{fill:var(--neg)}body.mobile{background:#07090c;padding:24px 12px;display:flex;justify-content:center}.m-shell{position:relative;width:100%;max-width:430px;background:var(--bg);border:1px solid var(--border);border-radius:28px;overflow:hidden;box-shadow:0 30px 80px -20px rgba(0,0,0,.7);min-height:900px}.m-mock-tag{max-width:430px;margin:0 auto 10px;display:flex;justify-content:space-between;align-items:baseline;font-size:11px;padding:0 4px}.m-mock-tag .name{color:#c7ccd4;font-weight:600}.m-mock-tag .dir{color:var(--text-muted)}.m-mock-tag a{color:var(--accent);text-decoration:none}.m-topbar{gap:8px;padding:12px;border-bottom:1px solid var(--border);background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:10}.m-topbar,.m-topbar .icon-btn{display:flex;align-items:center}.m-topbar .icon-btn{width:30px;height:30px;flex:none;justify-content:center;border-radius:8px;background:var(--surface);border:1px solid var(--border);color:var(--text-2);cursor:pointer;font-size:15px}.m-topbar .icon-btn.flat{background:var(--neg-dim);border-color:#f8717155;color:var(--neg)}.m-topbar .brand{font-size:13px;font-weight:700;letter-spacing:-.01em}.m-topbar .spacer{flex:1 1}.m-topbar .pl-mini{font-size:9px;font-weight:700;padding:3px 7px;border-radius:99px;text-transform:uppercase;letter-spacing:.04em;flex:none}.m-topbar .pl-mini.idle{background:var(--surface);color:var(--text-muted);border:1px solid var(--border)}.m-topbar .pl-mini.armed{background:var(--pos-dim);color:var(--pos)}.m-topbar .pl-mini.warn{background:var(--amber-dim);color:var(--amber)}.m-topbar .pl-mini.breach{background:var(--neg-dim);color:var(--neg)}.m-topbar .sys-mini{width:22px;height:22px;flex:none;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.m-topbar .sys-mini:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--pos);box-shadow:0 0 0 2px var(--pos-dim)}.m-topbar .sys-mini.warn:after{background:var(--amber);box-shadow:0 0 0 2px var(--amber-dim)}.m-topbar .sys-mini.bad:after{background:var(--neg);box-shadow:0 0 0 2px var(--neg-dim)}.m-topbar .pnl-mini{font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex:none}.m-topbar .pnl-mini.pos{color:var(--pos)}.m-topbar .pnl-mini.neg{color:var(--neg)}.m-day-strip{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1px;gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.m-day-strip .cell{background:var(--bg);padding:11px 13px}.m-day-strip .cell .k{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:700;margin-bottom:3px;display:flex;align-items:center;gap:5px}.m-day-strip .cell .v{font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.m-day-strip .cell .v.pos{color:var(--pos)}.m-day-strip .cell .v.neg{color:var(--neg)}.m-day-strip .cell .v.zero{color:var(--text-muted)}.m-day-strip .cell.total .v{font-size:17px;letter-spacing:-.01em}.m-day-strip .cell .r{font-size:10px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:1px}.m-content{padding:14px 14px 80px}.m-page-h{margin-bottom:12px}.m-page-h h1{font-size:18px;font-weight:700;letter-spacing:-.01em}.m-page-h .sub{font-size:11px;color:var(--text-2);margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-nav{position:absolute;left:0;right:0;bottom:0;display:flex;border-top:1px solid var(--border);background:var(--bg);z-index:9}.m-nav a{flex:1 1;text-align:center;padding:10px 0 13px;font-size:10px;font-weight:600;color:var(--text-muted);text-decoration:none;letter-spacing:.04em}.m-nav a.active{color:var(--text)}.m-nav a .ico{display:block;font-size:18px;margin-bottom:2px}.m-nav a.active .ico{color:var(--pos)}.m-drawer-bg{position:absolute;inset:0;background:rgba(0,0,0,.55);z-index:100;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.m-drawer{position:absolute;left:0;top:0;bottom:0;width:82%;max-width:340px;background:#0a0d12;border-right:1px solid var(--border);z-index:110;padding:18px 16px 30px;overflow-y:auto}.m-drawer .drawer-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.m-drawer .drawer-h .brand{font-size:14px;font-weight:700}.m-drawer .drawer-h .build{font-size:10px;color:var(--text-muted);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:6px}.m-drawer .close-x{width:28px;height:28px;border-radius:8px;background:var(--surface);border:1px solid var(--border);color:var(--text-2);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px}.m-drawer .section{margin-bottom:16px}.m-drawer .section-h{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px}.m-pos-card{display:block;text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:14px;margin-bottom:10px}.m-pos-card .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.m-pos-card .sym{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.m-pos-card .ticker{font-size:16px;font-weight:700;letter-spacing:-.01em}.m-pos-card .pnl{text-align:right}.m-pos-card .pnl .amt{font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-pos-card .pnl .amt.pos{color:var(--pos)}.m-pos-card .pnl .amt.neg{color:var(--neg)}.m-pos-card .pnl .r{font-size:10px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-pos-card .meta{font-size:11px;color:var(--text-2);margin-bottom:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-pos-card .meta b{color:var(--text);font-weight:600}.m-mi-strip{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin-bottom:12px}.m-mi-strip .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.m-mi-strip .verdict-pill{background:var(--pos-dim);color:var(--pos);padding:2px 8px;border-radius:99px;font-size:10px;font-weight:700}.m-mi-strip .verdict-pill.warn{background:var(--amber-dim);color:var(--amber)}.m-mi-strip .verdict-pill.neg{background:var(--neg-dim);color:var(--neg)}.m-mi-strip .row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px}.m-mi-strip .row .item{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.m-mi-strip .row .item .sym{font-size:10px;color:var(--text-2);font-weight:700}.m-mi-strip .row .item .val{font-size:13px;font-weight:700}.m-mi-strip .row .item .val.pos{color:var(--pos)}.m-mi-strip .row .item .val.neg{color:var(--neg)}.m-mi-strip .row .item .tag{font-size:9px;font-weight:700;letter-spacing:.03em;padding:1px 5px;border-radius:3px}.m-mi-strip .row .item .tag.up{color:var(--pos);background:var(--pos-dim)}.m-mi-strip .row .item .tag.dn{color:var(--neg);background:var(--neg-dim)}.m-mi-strip .row .item .tag.neut{color:var(--text-muted);background:var(--surface-2)}.m-sec-h{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:16px 4px 8px;display:flex;justify-content:space-between;align-items:baseline}.m-sec-h .count{background:var(--surface);border:1px solid var(--border);color:var(--text-2);padding:2px 7px;border-radius:99px;font-weight:600}.m-sec-h .count,.m-sec-h .hint{font-size:10px;letter-spacing:0}.m-sec-h .hint{color:var(--text-muted);font-weight:500;text-transform:none}.m-card{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:14px;margin-bottom:10px}.m-card.accent{border-left:3px solid var(--accent)}.m-card.amber{border-left:3px solid var(--amber)}.m-lifecycle{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;margin-bottom:12px}.m-lc{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:8px 4px;text-align:center}.m-lc.active{border-color:var(--accent);background:linear-gradient(180deg,var(--accent-dim) 0,var(--surface) 100%)}.m-lc .k{font-size:8px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin-bottom:4px}.m-lc.active .k{color:var(--accent)}.m-lc .v{font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.m-lc .v.muted{color:var(--text-muted)}.stub{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);padding:48px;text-align:center;margin-top:14px}.stub h2{font-size:16px;font-weight:700;margin-bottom:8px}.stub p{font-size:13px;color:var(--text-2);max-width:480px;line-height:1.5}.stub .tier{display:inline-block;background:var(--accent-dim);color:var(--accent);padding:3px 10px;border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}