:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--r-1:4px;--r-2:8px;--r-3:12px;--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-lg:15px;--fs-xl:18px;--fs-2xl:22px;--sidebar-w:220px;--sidebar-w-collapsed:64px;--topbar-h:48px}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1015;--surface:#121920;--surface-2:#19222b;--surface-3:#212d38;--line:#26323c;--line-strong:#384654;--text:#e3e9ee;--text-2:#aeb9c3;--muted:#8796a3;--long:#3cc794;--short:#f27a64;--warn:#e8b04a;--info:#66abf2;--hold:#8796a3;--live:#ff8a5c;--live-solid:#c93a14;--on-accent:#06101a;--series-2:#d98a3a;--series-3:#9d8be8;--focus:#66abf2;--shadow:0 12px 40px #00000080;--shadow-1:0 1px 2px #00000059}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f4;--surface:#fff;--surface-2:#f5f7f9;--surface-3:#e8edf1;--line:#dbe2e8;--line-strong:#bac6d0;--text:#14202b;--text-2:#3d4e5b;--muted:#566774;--long:#0f7a55;--short:#bf3a25;--warn:#8a5a00;--info:#1b5fb0;--hold:#566774;--live:#c2410c;--live-solid:#c93a14;--on-accent:#fff;--series-2:#b3641a;--series-3:#5b49b5;--focus:#1b5fb0;--shadow:0 12px 40px #14283c33;--shadow-1:0 1px 2px #14283c14}:root{--panel:var(--surface);--panel-2:var(--surface-2);--panel-3:var(--surface-3);--profit:var(--long);--loss:var(--short)}*{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 var(--fs-base)/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3{letter-spacing:-.005em;margin:0;font-weight:600}h1{font-size:var(--fs-xl);line-height:1.25}h2{font-size:var(--fs-base);color:var(--text)}p{margin:0}a{color:var(--info);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}code,.mono,.num{font-family:var(--mono);font-variant-numeric:tabular-nums}code{font-size:.93em}.num{text-align:right;white-space:nowrap}.pos,.tone-pos{color:var(--long)}.neg,.tone-neg{color:var(--short)}.tone-warn{color:var(--warn)}.tone-info{color:var(--info)}.dim,.tone-dim{color:var(--muted)}.row{align-items:center;gap:var(--sp-2);display:flex}.row.wrap{flex-wrap:wrap}.spread{justify-content:space-between}.grow{flex:1;min-width:0}.stack{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.show-sm{display:none}@media (width<=767px){.hide-sm{display:none!important}.show-sm{display:inline!important}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.app{align-items:flex-start;min-height:100vh;display:flex}.content{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.sidebar{height:100vh;width:var(--sidebar-w);z-index:40;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:none;transition:width .15s;display:flex;position:sticky;top:0}.collapsed .sidebar{width:var(--sidebar-w-collapsed)}.sb-brand{align-items:center;gap:var(--sp-2);height:var(--topbar-h);padding:0 var(--sp-4);font-weight:600;font-size:var(--fs-lg);border-bottom:1px solid var(--line);white-space:nowrap;flex:none;display:flex;overflow:hidden}.sb-brand svg{flex:none}.sb-nav{padding:var(--sp-3) var(--sp-2);gap:var(--sp-3);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.sb-group{flex-direction:column;gap:2px;display:flex}.sb-title{padding:0 var(--sp-3);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-weight:600}.sb-item,.sb-new{align-items:center;gap:var(--sp-3);height:30px;padding:0 var(--sp-3);border-radius:var(--r-1);color:var(--text-2);cursor:pointer;text-align:left;white-space:nowrap;width:100%;font-size:var(--fs-base);background:0 0;border:0;display:flex}.sb-item svg,.sb-new svg{flex:none}.sb-item:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.sb-item.active{background:var(--surface-3);color:var(--text);box-shadow:inset 3px 0 0 var(--info);font-weight:500}.sb-new{background:var(--info);color:var(--on-accent);justify-content:flex-start;font-weight:600}.sb-new:hover{filter:brightness(1.08);text-decoration:none}.sb-count{margin-left:auto}.sb-foot{border-top:1px solid var(--line);padding:var(--sp-2);flex-direction:column;flex:none;gap:2px;display:flex}.sb-collapse .flip{transform:rotate(180deg)}.collapsed .sb-label{display:none}.collapsed .sb-item,.collapsed .sb-new,.collapsed .sb-brand{justify-content:center;padding:0}.collapsed .sb-group+.sb-group{border-top:1px solid var(--line);padding-top:var(--sp-2)}.collapsed .sb-count,.nav-scrim{display:none}.topbar{z-index:30;align-items:center;gap:var(--sp-3);padding:0 var(--sp-5);height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--line);min-width:0;display:flex;position:sticky;top:0}.crumb{white-space:nowrap;align-items:baseline;gap:0;min-width:0;display:flex;overflow:hidden}.crumb-group{color:var(--muted);font-size:var(--fs-sm)}.crumb-title{font-size:var(--fs-lg);text-overflow:ellipsis;font-weight:600;overflow:hidden}.iconbtn{border-radius:var(--r-1);width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.iconbtn:hover{background:var(--surface-3);color:var(--text)}.menu-btn{display:none}.dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.ok{background:var(--long)}.dot.bad{background:var(--short)}.dot.mid{background:var(--warn)}.main{padding:var(--sp-5);flex:1;width:100%;min-width:0;max-width:1680px;margin:0 auto}.status-wrap{flex:none;position:relative}.status-btn{align-items:center;gap:var(--sp-2);height:32px;padding:0 var(--sp-3);border-radius:var(--r-1);border:1px solid var(--line);background:var(--surface-2);cursor:pointer;display:inline-flex}.status-btn:hover{background:var(--surface-3)}.status-btn.mid{border-color:color-mix(in srgb, var(--warn) 55%, transparent)}.status-btn.bad{border-color:var(--short)}.dots-many{gap:6px;display:inline-flex}.dot-one{display:none}.status-pop{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-2);width:min(380px,100vw - 16px);box-shadow:var(--shadow);padding:var(--sp-4);z-index:45;gap:var(--sp-3);flex-direction:column;display:flex;position:absolute;top:40px;right:0}.status-pop ul{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.status-pop li{gap:var(--sp-2);grid-template-columns:8px 82px minmax(0,1fr) auto;align-items:center;display:grid}.status-pop .nm{font-weight:500}.status-pop .tx{overflow-wrap:anywhere}.pagehead{justify-content:space-between;align-items:flex-start;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.pagehead h1{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pagehead .sub{color:var(--text-2);font-size:var(--fs-base);max-width:72ch;margin-top:2px}.pageactions{flex:none}@media (width<=767px){.sidebar{width:min(280px,86vw);box-shadow:var(--shadow);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.collapsed .sidebar{width:min(280px,86vw)}.collapsed .sb-label{display:inline}.collapsed .sb-item,.collapsed .sb-new{padding:0 var(--sp-3);justify-content:flex-start}.collapsed .sb-brand{padding:0 var(--sp-4);justify-content:flex-start}.collapsed .sb-count{display:inline-flex}.sb-collapse{display:none}.nav-open .sidebar{transform:none}.nav-open .nav-scrim{z-index:35;background:#02060999;display:block;position:fixed;inset:0}.menu-btn{display:inline-flex}.topbar{padding:0 var(--sp-3);gap:var(--sp-2)}.crumb-group,.dots-many{display:none}.dot-one{display:inline-block}.status-btn{padding:0 var(--sp-3)}.status-wrap{position:static}.status-pop{left:8px;right:8px;top:calc(var(--topbar-h) + 4px);width:auto;position:fixed}.main{padding:var(--sp-4) var(--sp-4) var(--sp-6)}}@media (width<=420px){.flatbtn{padding:0 var(--sp-2)}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-1);min-width:0}.panel>.ph{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);flex-wrap:wrap;min-height:48px;display:flex}.panel>.ph h2{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.panel>.ph .sub{color:var(--muted);font-size:var(--fs-xs);font-weight:400}.panel>.ph>.grow{flex:140px;min-width:min-content}.panel>.ph>.row{max-width:100%}.panel>.pb{padding:var(--sp-3)}.panel>.pb.flush{padding:0;overflow-x:auto}.panel>.pb.flush>.t:last-child,.panel>.pb.flush>.rtable:last-child{border-radius:0 0 var(--r-2) var(--r-2)}.panel.is-live{border-left:3px solid var(--live);background:color-mix(in srgb, var(--live) 5%, var(--surface))}.panel.is-paper{border-left:3px solid color-mix(in srgb, var(--info) 60%, transparent)}.grid{gap:var(--sp-4);display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr) 380px}.split-wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media (width<=1100px){.split,.split-wide,.g3{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.g2{grid-template-columns:minmax(0,1fr)}}.btn{white-space:nowrap;height:30px;padding:0 var(--sp-3);border-radius:var(--r-1);cursor:pointer;background:var(--panel-3);border:1px solid var(--line-strong);color:var(--text);justify-content:center;align-items:center;gap:6px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){background:var(--line)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--info);border-color:var(--info);color:var(--on-accent)}.btn:hover{text-decoration:none}.btn.primary:hover:not(:disabled){filter:brightness(1.1);background:var(--info)}.btn.danger{border-color:var(--short);color:var(--short);background:0 0}.btn.danger:hover:not(:disabled){background:var(--short);color:#fff}.btn.solid-danger{background:var(--short);border-color:var(--short);color:#fff}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--panel-3);color:var(--text)}.btn.sm{height:28px;padding:0 var(--sp-2);font-size:var(--fs-xs)}@media (width<=767px){.btn,.killbtn,.flatbtn,.iconbtn,.status-btn{height:36px}.iconbtn{width:36px}.btn.sm{height:32px}.sb-item{height:36px}.panel>.pb,.card{padding:var(--sp-4)}}input[type=text],input[type=password],input[type=number],select,textarea{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--r-1);height:30px;padding:0 var(--sp-2);min-width:0}textarea{height:auto;padding:var(--sp-2)}input::placeholder,textarea::placeholder{color:var(--muted)}input[type=number]{font-family:var(--mono)}select{padding-right:4px}label.field{gap:var(--sp-1);color:var(--text-2);font-size:var(--fs-sm);flex-direction:column;display:flex}.check{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.seg{border:1px solid var(--line-strong);border-radius:var(--r-1);display:inline-flex;overflow:hidden}.seg button{padding:0 var(--sp-3);cursor:pointer;height:30px;color:var(--text-2);background:0 0;border:0}.seg button+button{border-left:1px solid var(--line-strong)}.seg button.on{background:var(--panel-3);color:var(--text)}.badge{height:20px;padding:0 var(--sp-2);border-radius:var(--r-1);font-size:var(--fs-xs);border:1px solid var(--line-strong);color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.badge.paper{color:var(--info);border-color:color-mix(in srgb, var(--info) 50%, transparent)}.badge.live{color:#fff;background:var(--live-solid);border-color:var(--live-solid)}.badge.mode{letter-spacing:.06em;font-weight:700}.badge.mode.live{color:#fff;background:var(--live-solid);border-color:var(--live-solid)}.badge.mode.paper{color:var(--info);background:color-mix(in srgb, var(--info) 10%, transparent)}.badge .pdot,.badge.mode .pdot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.badge.running{color:var(--long);border-color:color-mix(in srgb, var(--long) 50%, transparent)}.badge.paused,.badge.stopping,.badge.provisioning,.badge.funded{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 50%, transparent)}.badge.error{color:var(--short);border-color:var(--short)}.badge.long,.badge.open_long{color:var(--long);border-color:color-mix(in srgb, var(--long) 50%, transparent)}.badge.short,.badge.open_short{color:var(--short);border-color:color-mix(in srgb, var(--short) 50%, transparent)}.badge.close{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 50%, transparent)}.badge.hold{color:var(--hold)}table.t{border-collapse:collapse;width:100%}.t th{text-align:left;color:var(--muted);font-weight:500;font-size:var(--fs-xs);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--panel);position:sticky;top:0}.t td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);vertical-align:middle}.t th.num{text-align:right}.t tbody tr:last-child td{border-bottom:0}.t tr.click{cursor:pointer}.t tr.click:hover td{background:var(--panel-2)}.scroll{overflow:auto}.rtable{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto}.rtable>table{min-width:var(--tmin,560px)}.pfhead{grid-template-columns:1.4fr repeat(6,1fr) auto;align-items:stretch;gap:0;display:grid}.pfhead>div{padding:var(--sp-3) var(--sp-4);border-right:1px solid var(--line);min-width:0}.pfhead>div:last-child{border-right:0;align-items:center;display:flex}.pfhead .big{font:600 26px/1.15 var(--mono);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.pfhead .k,.stat .k{color:var(--muted);font-size:var(--fs-xs)}.pfhead .v{font:500 16px/1.3 var(--mono);font-variant-numeric:tabular-nums}@media (width<=1100px){.pfhead{grid-template-columns:repeat(3,minmax(0,1fr))}.pfhead>div{border-bottom:1px solid var(--line)}}.killbtn{letter-spacing:.3px;height:32px;padding:0 14px;font-weight:600}.killbtn.on{background:var(--short);color:#fff}.cards{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.card{gap:var(--sp-2);padding:var(--sp-3);color:inherit;border-left:3px solid var(--line-strong);flex-direction:column;display:flex}.card:hover{border-color:var(--line-strong);background:var(--panel-2);text-decoration:none}.card.running{border-left-color:var(--long)}.card.paused{border-left-color:var(--warn)}.card.error{border-left-color:var(--short)}.card.is-live{border-left-color:var(--live)}.card .name{font-weight:600;font-size:var(--fs-lg);color:var(--text)}.card .bal{font:600 18px/1.2 var(--mono)}.kv{font-size:var(--fs-xs);grid-template-columns:auto 1fr;gap:2px 12px;display:grid}.kv dt{color:var(--muted)}.kv dd{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0}.pos-line{font-size:var(--fs-xs);background:var(--panel-2);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 8px;display:flex}.pos-line .none{color:var(--muted)}.tiles{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-1);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}@media (width<=600px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{padding:var(--sp-3) var(--sp-4);min-width:0;box-shadow:1px 1px 0 0 var(--line)}.stat .v{font:500 18px/1.3 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.stat .s{color:var(--muted);font-size:var(--fs-xs);font-family:var(--mono)}.feed{font-size:var(--fs-xs)}.feed .fr{border-bottom:1px solid var(--line);cursor:pointer;border-left:3px solid #0000;grid-template-columns:62px 120px 58px 96px minmax(150px,210px) 74px minmax(0,1fr) 58px;align-items:center;gap:10px;min-height:31px;padding:5px 12px 5px 9px;display:grid}.feed .fr:hover{background:var(--panel-2)}.feed .fr.open_long{border-left-color:var(--long)}.feed .fr.open_short{border-left-color:var(--short)}.feed .fr.close{border-left-color:var(--warn)}.feed .fr.hold{border-left-color:#0000}.feed .fr.hold .reason{color:var(--muted)}.feed .fr.fresh{animation:1.4s ease-out flash}@keyframes flash{0%{background:color-mix(in srgb, var(--info) 22%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.feed .fr.fresh{animation:none}}.feed .fh{color:var(--muted);border-bottom:1px solid var(--line);background:var(--panel);z-index:1;grid-template-columns:62px 120px 58px 96px minmax(150px,210px) 74px minmax(0,1fr) 58px;gap:10px;padding:6px 12px;display:grid;position:sticky;top:0}.feed .reason,.feed .botn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-scroll{max-height:520px;overflow:auto}@media (width<=1100px){.feed .fr,.feed .fh{grid-template-columns:58px 100px 50px 90px minmax(0,1fr) 60px}.feed .fr>:nth-child(5),.feed .fh>:nth-child(5),.feed .fr>:nth-child(8),.feed .fh>:nth-child(8){display:none}}.probs{flex-direction:column;gap:2px;display:flex}.pbar{font-family:var(--mono);font-size:var(--fs-xs);align-items:center;gap:6px;display:flex}.pbar .trk{background:var(--panel-3);border-radius:1px;flex:1;min-width:40px;height:6px;position:relative;overflow:hidden}.pbar .fill{background:var(--info);border-radius:0 2px 2px 0;position:absolute;inset:0 auto 0 0}.pbar .tick{background:var(--text-2);opacity:.6;width:1px;position:absolute;top:-1px;bottom:-1px;left:50%}.pbar .lbl{min-width:70px;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pbar .val{text-align:right;min-width:34px}.microprob{font-family:var(--mono);font-size:var(--fs-xs);align-items:center;gap:6px;display:inline-flex}.microprob .trk{background:var(--panel-3);width:44px;height:5px;position:relative}.microprob .fill{background:var(--info);position:absolute;inset:0 auto 0 0}.microprob .tick{background:var(--text-2);opacity:.6;width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.scrim{z-index:50;background:#0206098c;position:fixed;inset:0}.drawer{z-index:51;background:var(--panel);border-left:1px solid var(--line-strong);width:min(640px,100vw);box-shadow:var(--shadow);flex-direction:column;animation:.16s ease-out slidein;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes slidein{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.drawer{animation:none}}.drawer header{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.drawer .body{flex-direction:column;gap:16px;padding:14px 16px 30px;display:flex;overflow:auto}.drawer h3{font-size:var(--fs-xs);color:var(--muted);margin-bottom:6px;font-weight:500}.dialog{z-index:61;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-3);width:min(480px,100vw - 24px);max-height:calc(100vh - 24px);box-shadow:var(--shadow);padding:var(--sp-5);gap:var(--sp-3);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog.is-live{border:2px solid var(--live);background:color-mix(in srgb, var(--live) 6%, var(--surface))}.dialog-actions{flex-wrap:wrap;justify-content:flex-end}.dialog p{color:var(--text-2);margin:0}.scrim.dlg{z-index:60}.statebox{grid-template-columns:1fr;gap:8px;display:grid}.statebox .layer{border:1px solid var(--line);border-radius:4px}.statebox .layer>b{background:var(--panel-2);color:var(--muted);font-weight:500;font-size:var(--fs-xs);border-bottom:1px solid var(--line);padding:3px 8px;display:block}.statebox .layer dl{font-size:var(--fs-xs);grid-template-columns:minmax(110px,auto) 1fr;gap:1px 12px;margin:0;padding:4px 8px;display:grid}.statebox dt{color:var(--text-2)}.statebox dd{font-family:var(--mono);font-size:var(--fs-xs);overflow-wrap:anywhere;margin:0}.qa{border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.qa .q{color:var(--text)}pre.json{background:var(--panel-2);border:1px solid var(--line);font:12px/1.5 var(--mono);border-radius:4px;max-height:280px;margin:0;padding:8px;overflow:auto}.empty{padding:var(--sp-5) var(--sp-4);text-align:center;color:var(--muted)}.empty b{color:var(--text-2);margin-bottom:4px;font-weight:500;display:block}.err{color:var(--short);background:color-mix(in srgb, var(--short) 10%, transparent);border:1px solid color-mix(in srgb, var(--short) 40%, transparent);border-radius:4px;padding:8px 10px}.errlist{margin:4px 0 0;padding-left:18px}.okbox{color:var(--long);background:color-mix(in srgb, var(--long) 10%, transparent);border:1px solid color-mix(in srgb, var(--long) 40%, transparent);border-radius:4px;padding:8px 10px}.warnbox{color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent);border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);border-radius:4px;padding:8px 10px}.banner-kill{background:var(--live-solid);color:#fff;padding:var(--sp-2) var(--sp-5);text-align:center;font-weight:600}.emptystate{align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--muted);flex-direction:column;display:flex}.emptystate b{color:var(--text);font-weight:600;font-size:var(--fs-lg)}.emptystate p{max-width:46ch;color:var(--text-2)}.skeleton{border-radius:var(--r-1);background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);background-size:200% 100%;animation:1.4s linear infinite shimmer;display:block}.skel-rows{gap:var(--sp-3);padding:var(--sp-4);flex-direction:column;display:flex}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.toasts{bottom:var(--sp-4);right:var(--sp-4);z-index:80;gap:var(--sp-2);pointer-events:none;flex-direction:column;width:min(360px,100vw - 32px);display:flex;position:fixed}.toast{pointer-events:auto;align-items:flex-start;gap:var(--sp-2);background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--r-1);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);box-shadow:var(--shadow);border-left-width:3px;animation:.16s ease-out toastin;display:flex}.toast-text{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:3px}.toast-x{width:28px;height:28px;color:var(--text-2);border-radius:var(--r-1);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.toast-x:hover{background:var(--line);color:var(--text)}.toast.ok{border-left-color:var(--long)}.toast.error{border-left-color:var(--short)}.toast.warn{border-left-color:var(--warn)}.toast.info{border-left-color:var(--info)}@keyframes toastin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=767px){.toasts{bottom:auto;top:calc(var(--topbar-h) + var(--sp-2));right:var(--sp-2);left:var(--sp-2);width:auto}@keyframes toastin{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}.tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:2px;max-width:100%;display:flex;overflow:auto hidden}.tabs button{white-space:nowrap;color:var(--text-2);padding:var(--sp-2) var(--sp-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;height:40px;margin-bottom:-1px}.tabs button:hover{color:var(--text)}.tabs button.on{color:var(--text);border-bottom-color:var(--info);font-weight:500}.chart{width:100%;position:relative}.legend{gap:var(--sp-4);color:var(--text-2);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.legend i{vertical-align:middle;border-radius:2px;width:10px;height:3px;margin-right:5px;display:inline-block}.login{place-items:center;min-height:100%;padding:20px;display:grid}.login form{gap:var(--sp-4);width:min(360px,100%);padding:var(--sp-5);flex-direction:column;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-strong);cursor:pointer;color:var(--text-2);background:0 0;border-radius:14px;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.chip.on{background:var(--panel-3);color:var(--text);border-color:var(--info)}.book{font-family:var(--mono);font-size:var(--fs-xs);grid-template-columns:1fr 1fr;gap:12px;display:grid}.book .lvl{justify-content:space-between;padding:1px 6px;display:flex;position:relative}.book .lvl .bar{opacity:.16;position:absolute;top:0;bottom:0;right:0}.book .bids .bar{background:var(--long)}.book .asks .bar{background:var(--short)}.book .lvl span{position:relative}.layergrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.mono-edit{font:12px/1.5 var(--mono);resize:vertical;tab-size:2;white-space:pre;width:100%;min-height:420px}.sticky-side{top:calc(var(--topbar-h) + var(--sp-4));align-self:start;position:sticky}.badge.blocked{color:var(--short);border-color:var(--short);background:color-mix(in srgb, var(--short) 10%, transparent)}.badge.risk{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 60%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent)}.legend .warnc{color:var(--warn)}.big-sm{font-size:var(--fs-xl);font-weight:600}.gaugewrap{padding-bottom:2px}.gauge{background:var(--panel-3);border-radius:6px;height:12px;position:relative;overflow:hidden}.gauge .fill{position:absolute;top:0;bottom:0}.gauge .fill.up{background:var(--long)}.gauge .fill.down{background:var(--short)}.gauge .zero{background:var(--text-2);opacity:.7;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.gauge .mark{background:var(--text);width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0}.gauge .mark.hit{background:var(--warn)}.gaugelbl{font-size:var(--fs-xs);justify-content:space-between;min-height:16px;margin-top:3px;display:flex;position:relative}.capsec{border:1px solid var(--line);border-radius:6px;min-width:0;margin:0;padding:10px 12px 12px}.capsec legend{color:var(--text);padding:0 6px;font-weight:600}.capsec legend .check{color:var(--text)}.rulerow{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px;display:flex}.capsummary{background:var(--panel-2);border:1px solid var(--line);color:var(--text-2);border-radius:4px;padding:8px 10px;line-height:1.55}.capsummary b{color:var(--text)}input[type=range]{height:32px;accent-color:var(--info);padding:0}.badge.add,.badge.add_long,.badge.add_short{color:var(--info);border-color:color-mix(in srgb, var(--info) 55%, transparent)}.ladder{font-family:var(--mono);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ladder .rung{border:1px solid var(--line-strong);color:var(--text-2);white-space:nowrap;border-radius:4px;padding:0 5px}.ladder .rung.end{color:var(--muted);border-style:dashed}.ladder .rung.hit{color:var(--long);border-color:color-mix(in srgb, var(--long) 50%, transparent);background:color-mix(in srgb, var(--long) 8%, transparent)}.ladder .rung b{font-weight:600}.ladder .be{font-style:normal;font-size:var(--fs-xs);background:var(--warn);color:#000;border-radius:3px;margin-left:4px;padding:0 3px}.feed .fr.add{border-left-color:var(--info)}.badge.prot{gap:5px}.badge.prot .pdot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.badge.prot.active{color:var(--long);border-color:color-mix(in srgb, var(--long) 50%, transparent)}.badge.prot.partial,.badge.prot.pending{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 60%, transparent)}.badge.prot.error{color:#fff;background:var(--short);border-color:var(--short)}.badge.wd.ok{color:var(--long);border-color:color-mix(in srgb, var(--long) 50%, transparent)}.badge.wd.warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 60%, transparent)}.badge.wd.fail{color:var(--short);border-color:var(--short)}.wd-wrap{position:relative}.wd-btn{cursor:pointer;height:26px;color:var(--text-2);white-space:nowrap;font-size:var(--fs-xs);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.wd-btn:hover{background:var(--panel-3)}.wd-btn.warn{color:var(--warn)}.wd-btn.fail{color:var(--short);border-color:var(--short)}.wd-pop{background:var(--panel);border:1px solid var(--line-strong);width:min(480px,100vw - 16px);box-shadow:var(--shadow);z-index:40;border-radius:6px;padding:10px;position:absolute;top:34px;right:0}.actlist{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.evgrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 12px;display:grid}.bt-prog{align-items:center;gap:6px;display:inline-flex}.bt-prog .trk{background:var(--panel-3);border-radius:3px;width:70px;height:6px;position:relative;overflow:hidden}.bt-prog .fill{background:var(--info);transition:width .4s linear;position:absolute;inset:0 auto 0 0}input[type=date]{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--r-1);height:30px;padding:0 var(--sp-2);font-family:var(--mono)}@media (width<=1100px){.main .grid[style*=minmax\(340px],.main .grid[style*=minmax\(320px]{grid-template-columns:minmax(0,1fr)!important}}.badge.trail.active{color:var(--info);border-color:color-mix(in srgb, var(--info) 55%, transparent);background:color-mix(in srgb, var(--info) 10%, transparent)}.badge.trail.inactive{color:var(--muted)}.badge.sig{color:var(--long);border-color:color-mix(in srgb, var(--long) 55%, transparent);background:color-mix(in srgb, var(--long) 10%, transparent)}.badge.nosig{color:var(--muted)}.badge.concluded{color:var(--info);border-color:color-mix(in srgb, var(--info) 55%, transparent)}.badge.stopped{color:var(--muted)}.heat{border-collapse:separate;border-spacing:2px;font-family:var(--mono);font-size:var(--fs-xs)}.heat th{color:var(--text-2);text-align:center;padding:2px 6px;font-weight:600}.heat td{text-align:center;font-variant-numeric:tabular-nums;cursor:default;border-radius:3px;width:52px;height:36px}.heat td:focus-visible{outline:2px solid var(--text)}.legend-bar{border-radius:3px;width:220px;height:10px}.badge.rd.pass{color:var(--long);border-color:color-mix(in srgb, var(--long) 50%, transparent)}.badge.rd.fail{color:var(--short);border-color:var(--short);background:color-mix(in srgb, var(--short) 10%, transparent)}.badge.mg.ok{color:var(--long);border-color:color-mix(in srgb, var(--long) 50%, transparent)}.badge.mg.warning,.badge.mg-count{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 60%, transparent)}.badge.mg.critical{color:#fff;background:var(--short);border-color:var(--short)}.mg-text.warning{color:var(--warn)}.mg-text.critical{color:var(--short);font-weight:600}.mg-dist{color:var(--muted)}.mg-text.warning .mg-dist,.mg-text.critical .mg-dist{color:inherit}.wd-btn.mgbtn.warning{color:var(--warn)}.wd-btn.mgbtn.critical{color:var(--short);border-color:var(--short)}.flatbtn{height:32px;padding:0 var(--sp-3);font-size:var(--fs-sm);border-color:var(--short);flex:none;font-weight:600}.steps{color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.codeblock{align-items:flex-start;gap:8px;display:flex}.codeblock pre{background:var(--panel-2);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:var(--fs-xs);-webkit-user-select:all;user-select:all;border-radius:4px;flex:1;margin:0;padding:6px 8px}.master-detail{grid-template-columns:var(--md-left,minmax(300px, 400px)) minmax(0, 1fr);gap:var(--sp-4);align-items:start;display:grid}@media (width<=1000px){.master-detail{grid-template-columns:minmax(0,1fr)}}.fld{gap:var(--sp-1);flex-direction:column;width:100%;min-width:0;max-width:360px;display:flex}.fld.wide{max-width:560px}.fld>.lbl{color:var(--text);font-size:var(--fs-sm);font-weight:500}.fld>.help{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.fld>.errtxt{color:var(--short);font-size:var(--fs-xs)}.fld input[aria-invalid=true],.fld select[aria-invalid=true]{border-color:var(--short)}.fld .unit{align-items:center;gap:var(--sp-2);display:flex}.fld .unit>span{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.fgrid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:start;display:grid}.fgrid .fld{max-width:none}.savebar{bottom:var(--sp-3);z-index:5;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border:1px solid var(--info);border-radius:var(--r-2);flex-wrap:wrap;display:flex;position:sticky;box-shadow:0 6px 24px #00000059}.savebar .msg{min-width:140px;color:var(--text);font-size:var(--fs-sm);flex:1}.savebar .msg.bad{color:var(--short)}.pushrow{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.pushrow:first-child{border-top:0}.pushrow .grow{min-width:160px}.filters{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end;display:flex}.filters .fld{width:auto;min-width:140px;max-width:240px}.payload{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-2);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.stat-line{gap:var(--sp-2) var(--sp-4);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.notif-layout{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start}@media (width<=1100px){.notif-layout{grid-template-columns:minmax(0,1fr)}}.pal-scrim{z-index:80;background:#02060999;position:fixed;inset:0}.pal{z-index:81;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-3);width:min(600px,100vw - 24px);max-height:70vh;box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.pal-input{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);color:var(--muted);display:flex}.pal-input input{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-lg);background:0 0;border:0;outline:0;flex:1}.pal-list{padding:var(--sp-2);margin:0;list-style:none;overflow-y:auto}.pal-group{padding:var(--sp-2) var(--sp-3) var(--sp-1);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.pal-item{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-2);cursor:pointer;color:var(--text);min-height:40px;display:flex}.pal-item[aria-selected=true]{background:var(--surface-3);box-shadow:inset 2px 0 0 var(--info)}.pal-item .pal-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pal-item .pal-hint{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.pal-empty{padding:var(--sp-5) var(--sp-4);text-align:center;color:var(--muted)}.pal-foot{gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);display:flex}.pal-kbd{font-family:var(--mono);font-size:var(--fs-xs);border:1px solid var(--line-strong);border-radius:var(--r-1);color:var(--text-2);background:var(--surface-2);padding:0 6px}.pal-btn{align-items:center;gap:var(--sp-2);display:inline-flex}@media (width<=640px){.pal{max-height:calc(100vh - 16px);top:8px}.pal-foot,.pal-btn .pal-kbd{display:none}}.bot-toolbar{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.bot-toolbar .seg{max-width:100%;overflow-x:auto}.bot-toolbar select{min-width:0}.bot-toolbar .grow{flex:auto}.card .pos-none{color:var(--muted);font-size:var(--fs-xs)}.card .symline{font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card .head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.card .head .badges{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:4px;display:flex}.card.is-live{background:color-mix(in srgb, var(--live) 5%, var(--surface))}.inactive{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface)}.inactive>summary{cursor:pointer;padding:var(--sp-3) var(--sp-4);color:var(--text-2);gap:var(--sp-2);align-items:center;font-weight:500;list-style:none;display:flex}.inactive>summary::-webkit-details-marker{display:none}.inactive>summary:before{content:"▸";transition:transform .12s;display:inline-block}.inactive[open]>summary:before{transform:rotate(90deg)}.inactive>.cards{padding:0 var(--sp-4) var(--sp-4)}.attn{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.attn .lbl{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;margin-right:var(--sp-1)}.attn a{align-items:center;gap:var(--sp-2);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-size:var(--fs-sm);border-radius:999px;max-width:100%;padding:4px 10px;display:inline-flex}.attn a:hover{background:var(--surface-2,var(--panel-2));text-decoration:none}.attn a i{background:var(--warn);border-radius:50%;flex-shrink:0;width:8px;height:8px}.attn a.err i{background:var(--short)}.attn a.err{border-color:color-mix(in srgb, var(--short) 50%, var(--line))}.attn a.warn{border-color:color-mix(in srgb, var(--warn) 50%, var(--line))}.attn-ok{color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:var(--sp-2);display:flex}.attn-ok i{background:var(--long);border-radius:50%;width:8px;height:8px}.pfchart-head{gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.pfchart-head .big{font:600 var(--fs-2xl)/1.1 var(--mono);font-variant-numeric:tabular-nums}.pfchart-head .chg{font:500 var(--fs-base)/1.2 var(--mono)}.pfchart{width:100%;height:150px}.pfchart.large{height:300px}.pfchart-head.flat{margin-bottom:0}@media (width<=600px){.pfchart{height:140px}.pfchart.large{height:220px}.pfchart-head .big{font-size:var(--fs-2xl)}}.target.target-strip{align-items:center;gap:var(--sp-3);flex-flow:wrap;display:flex}.target-strip .lbl{white-space:nowrap;font-weight:600}.target.target-strip .trk{flex:200px;min-width:120px;height:8px}.view-toggle{margin-left:auto}.pfchart-legend{gap:var(--sp-4);color:var(--text-2);font-size:var(--fs-xs);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.pfchart-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.target{gap:var(--sp-2);flex-direction:column;display:flex}.target .row{align-items:baseline}.target .trk{background:var(--surface-3,var(--panel-3));border-radius:999px;height:10px;overflow:hidden}.target .trk>span{background:var(--info);border-radius:999px;height:100%;transition:width .3s;display:block}.target .trk>span.hit{background:var(--long)}.target .trk>span.neg{background:var(--short)}.bots-table td,.bots-table th{white-space:nowrap}.bots-table td.nm{text-overflow:ellipsis;max-width:220px;overflow:hidden}.bots-table tr.live td:first-child{box-shadow:inset 3px 0 0 var(--live)}.dec-bar{gap:var(--sp-2) var(--sp-3);padding:var(--sp-3);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.dec-bar select,.dec-bar input[type=date]{min-width:0;max-width:100%}.dec-more{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-top:1px solid var(--line);color:var(--text-2);font-size:var(--fs-sm);display:flex}@media (width<=600px){.dec-bar>select,.dec-bar>input{flex:calc(50% - 8px)}}.wall{--w-gap:.9em;z-index:1;font-size:clamp(9px,min(.8333vw,1.4815vh),40px);font-family:var(--font);color:var(--text);gap:var(--w-gap);padding:var(--w-gap) 1.2em 1.1em;background:radial-gradient(60em 40em at 18% -10%,#66abf21a,#0000 70%),radial-gradient(50em 36em at 100% 100%,#3cc79412,#0000 70%),#070b10;grid-template-rows:auto minmax(0,1fr);line-height:1.3;display:grid;position:fixed;inset:0;overflow:hidden}.wall:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#82a0b90b 1px,#0000 1px),linear-gradient(90deg,#82a0b90b 1px,#0000 1px);background-size:3em 3em;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 80%);mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 80%)}.wall>*{position:relative}.wall.idle{cursor:none}.wall .num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:left}.wall .pos{color:var(--long)}.wall .neg{color:var(--short)}.wall .dim{color:var(--muted)}.wall b{font-weight:600}.w-grow{flex:1;min-width:0}.w-lbl{color:var(--muted);letter-spacing:.01em;margin-bottom:.15em;font-size:.82em}.w-hero{border:1px solid var(--line);background:linear-gradient(90deg,#19222bbf,#0e141bbf);border-radius:.7em;grid-template-columns:auto minmax(0,1.5fr) repeat(4,minmax(0,1fr)) auto;align-items:center;gap:0 2em;padding:.7em 1.4em;display:grid}.w-brand{align-items:center;gap:.8em;display:flex}.w-emblem{filter:drop-shadow(0 0 .5em #66abf280);width:2.8em;height:2.8em}.w-word{letter-spacing:-.02em;font-size:1.7em;font-weight:600;line-height:1}.w-clock{color:var(--text-2);gap:.8em;margin-top:.3em;font-size:1.05em;display:flex}.w-clock span{color:var(--muted)}.w-equity{min-width:0}.w-eq{letter-spacing:-.03em;white-space:nowrap;text-shadow:0 0 1.1em #66abf259;font-size:3.7em;font-weight:500;line-height:1.02}.w-eq small{color:var(--muted);letter-spacing:0;text-shadow:none;font-size:.5em}.w-kpi{border-left:1px solid var(--line);min-width:0;padding-left:1.4em}.w-kv{white-space:nowrap;font-size:1.9em;font-weight:500;line-height:1.1}.w-ks{color:var(--muted);margin-top:.15em;font-size:.95em}.w-ks.pos{color:var(--long)}.w-ks.neg{color:var(--short)}.w-kv.pos{text-shadow:0 0 .8em #3cc7944d}.w-kv.neg{text-shadow:0 0 .8em #f27a644d}.w-sys{border-left:1px solid var(--line);padding-left:1.4em}.w-health{color:var(--text-2);grid-template-columns:repeat(3,auto);gap:.2em 1.1em;margin:0 0 .3em;padding:0;font-size:.95em;list-style:none;display:grid}.w-health li{white-space:nowrap;align-items:center;gap:.5em;display:flex}.w-dot{background:var(--muted);border-radius:50%;flex:none;width:.62em;height:.62em;margin-right:.1em;display:inline-block}.w-dot.ok{background:var(--long);box-shadow:0 0 .7em var(--long)}.w-dot.mid{background:var(--warn);box-shadow:0 0 .7em var(--warn)}.w-dot.bad{background:var(--short);box-shadow:0 0 .8em var(--short);animation:1s ease-in-out infinite w-blink}.w-grid{gap:var(--w-gap);grid-template-columns:minmax(0,.82fr) minmax(0,1.75fr) minmax(0,.88fr);min-height:0;display:grid}.w-colL,.w-colM,.w-colR{gap:var(--w-gap);min-width:0;min-height:0;display:grid}.w-colL,.w-colM{grid-template-rows:minmax(0,1fr) auto}.w-colR{grid-template-rows:minmax(0,1.25fr) minmax(0,1fr)}.w-panel{border:1px solid var(--line);background:linear-gradient(#121920d1,#0b1015d1);border-radius:.7em;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.w-ph{flex:none;align-items:baseline;gap:1em;padding:.8em 1.1em .5em;display:flex}.w-ph h2{white-space:nowrap;letter-spacing:-.005em;margin:0;font-size:1.2em;font-weight:600}.w-ph h2 span{color:var(--muted);margin-left:.4em;font-size:.85em;font-weight:400}.w-ph>b{font-size:1.15em}.w-ph>b span{color:inherit;opacity:.8;margin-left:.4em;font-weight:500}.w-legend{flex:none;gap:1.2em;padding:0 1.1em;display:flex}.w-key{color:var(--text-2);align-items:center;gap:.5em;font-size:.85em;display:inline-flex}.w-key i{border-radius:1em;width:1.2em;height:.25em;display:inline-block}.w-key i.dash{background:repeating-linear-gradient(90deg,currentColor 0 .3em,#0000 .3em .5em);height:.18em}.w-holds{color:var(--muted);font-size:.9em}.w-holds b{color:var(--text-2)}.w-list{flex-direction:column;flex:1;min-height:0;margin:0;padding:0 .6em .6em;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.w-empty{color:var(--muted);padding:1em}.w-chart-host{flex:1;min-height:0;margin:0 .3em .3em .6em}.w-chart-host a{display:none!important}.w-tj{gap:.9em;padding:1em 1.2em}.w-target{align-items:center;gap:1.1em;display:flex}.w-ringwrap{flex:none;width:6.6em;height:6.6em;position:relative}.w-ring{width:100%;height:100%}.w-ring circle{fill:none;stroke-width:7px}.w-ring .trk{stroke:var(--surface-3)}.w-ring .val{stroke:var(--info);stroke-linecap:round;filter:drop-shadow(0 0 3px #66abf2b3)}.w-ring.hit .val{stroke:var(--long)}.w-ring.neg .val{stroke:var(--short)}.w-ringv{place-items:center;font-size:1.5em;font-weight:500;display:grid;position:absolute;inset:0}.w-tv{font-size:1.7em;font-weight:500;line-height:1.1}.w-jev{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.6em 1em;margin:0;padding-top:.8em;display:grid}.w-jev dt{color:var(--muted);font-size:.82em}.w-jev dd{white-space:nowrap;align-items:center;gap:.35em;margin:.1em 0 0;font-size:1.2em;font-weight:500;display:flex}.w-jev dd .w-dot{margin-right:.25em}.w-jev div:last-child{grid-column:1/-1}.w-bots{gap:var(--w-gap);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-height:0;display:grid}.w-bots[data-n="1"],.w-bots[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.w-bots[data-n="10"],.w-bots[data-n="11"],.w-bots[data-n="12"]{grid-template-columns:repeat(4,minmax(0,1fr))}.w-tile{border:1px solid var(--line);background:linear-gradient(170deg,#19222bd9,#0c1117e6);border-radius:.7em;flex-direction:column;gap:.45em;min-height:0;padding:.85em 1em;transition:opacity .6s,border-color .6s;display:flex;position:relative;overflow:hidden}.w-tile.live{box-shadow:inset .28em 0 0 var(--live);background:linear-gradient(170deg,#3c20168c,#0e1217e6 55%);border-color:#ff8a5c73}.w-tile.idle{opacity:.55}.w-th{align-items:center;gap:.6em;display:flex}.w-name{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;flex:1;min-width:0;font-size:1.2em;font-weight:600;overflow:hidden}.w-mode{letter-spacing:.06em;border-radius:.35em;flex:none;align-items:center;gap:.4em;padding:.15em .6em;font-size:.8em;font-weight:700;display:inline-flex}.w-mode.live{background:var(--live-solid);color:#fff}.w-mode.live i{background:#fff;border-radius:50%;width:.5em;height:.5em;animation:1.6s ease-in-out infinite w-blink}.w-mode.paper{color:var(--info);background:#66abf224;border:1px solid #66abf259}.w-tsub{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.8em;font-size:.9em;display:flex;overflow:hidden}.w-status{color:var(--text-2);text-transform:capitalize;align-items:center;gap:.4em;display:inline-flex}.w-status i{background:var(--muted);border-radius:50%;width:.55em;height:.55em}.w-status.running i{background:var(--long);box-shadow:0 0 .6em var(--long)}.w-status.paused i,.w-status.provisioning i,.w-status.funded i{background:var(--warn)}.w-status.error i{background:var(--short)}.w-gate{border-radius:.35em;padding:.05em .55em;font-size:.9em;font-weight:600}.w-gate.risk{color:var(--warn);background:#e8b04a1a;border:1px solid #e8b04a80}.w-gate.blocked{color:var(--short);background:#f27a641f;border:1px solid #f27a648c}.w-tmid{flex-direction:column;flex:1;gap:.4em;min-height:0;display:flex;overflow:hidden}.w-teq{letter-spacing:-.02em;font-size:1.85em;font-weight:500;line-height:1.05}.w-trow{flex:none}.w-tpnl{white-space:nowrap;margin-top:.1em;font-size:1em}.w-tpnl span{opacity:.8;margin-left:.3em}.w-spark{flex:1;width:100%;min-width:0;height:100%;min-height:1.2em;display:block}.w-tpos{z-index:1;flex:none;grid-template-columns:minmax(0,1fr);gap:.5em;margin-top:auto;display:grid;position:relative}.w-pos{min-width:0}.w-flat{color:var(--muted);border-top:1px dashed var(--line);padding:.6em 0;font-size:.95em}.w-pos{border-top:1px dashed var(--line);padding-top:.5em}.w-posh>.dim{text-overflow:ellipsis;min-width:0;overflow:hidden}.w-posh{white-space:nowrap;align-items:baseline;gap:.6em;font-size:.95em;display:flex}.w-side{text-transform:uppercase;letter-spacing:.04em;border-radius:.3em;padding:.05em .5em;font-size:.8em;font-weight:700}.w-side.long{color:var(--long);background:#3cc79429}.w-side.short{color:var(--short);background:#f27a6429}.w-range{margin-top:.4em}.w-rtrack{background:var(--surface-3);border-radius:1em;height:.55em;position:relative}.w-rtrack>i{position:absolute;top:0;bottom:0}.w-rtrack .loss{background:linear-gradient(90deg,#f27a64d9,#f27a6440);border-radius:1em 0 0 1em}.w-rtrack .gain{background:linear-gradient(90deg,#3cc79440,#3cc794d9);border-radius:0 1em 1em 0}.w-rtrack .entry{background:var(--text-2);width:2px;top:-.25em;bottom:-.25em;transform:translate(-1px)}.w-rtrack .rung{background:#ffffff80;width:2px;top:.1em;bottom:.1em}.w-rtrack .mark{width:.75em;color:var(--long);background:#fff;border-radius:.2em;margin-left:-.375em;transition:left 1s;top:-.4em;bottom:-.4em;box-shadow:0 0 .9em}.w-rtrack .mark.dn{color:var(--short)}.w-rlbl{white-space:nowrap;color:var(--muted);justify-content:space-between;gap:.5em;margin-top:.55em;font-size:.82em;display:flex}.w-rlbl span:nth-child(2){color:var(--text)}.w-flash{pointer-events:none;border-radius:inherit;animation:1.6s ease-out forwards w-flash;position:absolute;inset:0}.w-flash.long{--fc:60, 199, 148}.w-flash.short{--fc:242, 122, 100}.w-flash.info{--fc:102, 171, 242}.w-dec{border-bottom:1px solid #26323cb3;flex:none;padding:.55em .6em;overflow:hidden}.w-dl1{white-space:nowrap;align-items:baseline;gap:.7em;font-size:.95em;display:flex}.w-dl1 .w-dbot{text-overflow:ellipsis;overflow:hidden}.w-sym{font-size:1.1em}.w-act{text-transform:uppercase;letter-spacing:.05em;background:var(--surface-3);color:var(--text-2);border-radius:.3em;padding:.1em .55em;font-size:.8em;font-weight:700}.w-act.open_long{color:var(--long);background:#3cc7942e}.w-act.open_short{color:var(--short);background:#f27a642e}.w-act.close{color:var(--info);background:#66abf22e}.w-filled{color:var(--long);font-size:.8em}.w-dl1 small{opacity:.7;margin-left:.15em;font-size:.75em}.w-bars{color:var(--muted);gap:1em;margin-top:.45em;font-size:.8em;display:flex}.w-bar{flex:1;align-items:center;gap:.5em;min-width:0;display:flex}.w-bar em{text-overflow:ellipsis;white-space:nowrap;max-width:5.5em;font-style:normal;overflow:hidden}.w-bar i{background:var(--surface-3);border-radius:1em;flex:1;min-width:1.5em;height:.45em;overflow:hidden}.w-bar b{background:linear-gradient(90deg, var(--info), #8fc4ff);border-radius:1em;height:100%;transition:width .6s;display:block}.w-bar u{color:var(--text-2);text-decoration:none}.w-ev{border-bottom:1px solid #26323cb3;flex:none;align-items:center;gap:.8em;padding:.5em .6em;font-size:.95em;display:flex;overflow:hidden}.w-evi{background:var(--surface-3);width:2em;height:2em;color:var(--text-2);border-radius:.5em;flex:none;place-items:center;display:grid}.w-ev.long .w-evi{color:var(--long);background:#3cc79429}.w-ev.short .w-evi{color:var(--short);background:#f27a6429}.w-ev.warn .w-evi{color:var(--warn);background:#e8b04a29}.w-ev.info .w-evi{color:var(--info);background:#66abf229}.w-evt{flex-direction:column;flex:1;min-width:0;display:flex}.w-evt b,.w-evt span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.w-evt span{font-size:.85em}.w-ev.long .w-evt b{color:var(--long)}.w-ev.short .w-evt b{color:var(--short)}.in{animation:.7s cubic-bezier(.2,.8,.2,1) both w-slide}.w-mrow{align-items:stretch;gap:1.2em;padding:0 1.1em .9em;display:flex}.w-assets{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1em;min-width:0;display:grid}.w-asset{border-left:1px solid var(--line);flex-direction:column;gap:.15em;min-width:0;padding-left:1em;display:flex}.w-asset:first-child{border-left:0;padding-left:0}.w-ah{justify-content:space-between;gap:.6em;font-size:1em;display:flex}.w-apx{white-space:nowrap;font-size:1.45em;font-weight:500;line-height:1.1}.w-asset .w-spark{flex:none;height:2.2em}.w-af{font-size:.82em}.w-heat{flex:none}.w-hgrid{gap:.2em;font-size:.82em;display:grid}.w-hl{color:var(--muted);place-items:center;padding:0 .3em;display:grid}.w-hc{text-align:center;border-radius:.3em;min-width:3.2em;padding:.25em .6em}.w-back{z-index:5;color:var(--text-2);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1015e0;border-radius:.6em;align-items:center;gap:.7em;padding:.5em .9em;font-size:.95em;text-decoration:none;transition:opacity .4s;display:inline-flex;position:absolute;bottom:1.1em;left:1.2em}.w-back .flip{transform:rotate(180deg)}.w-kbd{font-family:var(--mono);border:1px solid var(--line-strong);color:var(--muted);border-radius:.3em;padding:0 .45em;font-size:.85em}.wall.idle .w-back{opacity:0;pointer-events:none}.w-kill{z-index:4;letter-spacing:.02em;background:var(--short);color:#1a0703;border-radius:0 0 .7em .7em;align-items:center;gap:.7em;padding:.4em 1.6em .5em;font-size:1.1em;font-weight:700;animation:1.4s ease-in-out infinite w-blink;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.w-kill i{background:#1a0703;border-radius:50%;width:.6em;height:.6em}.wall.kill:after{content:"";pointer-events:none;z-index:3;animation:1.4s ease-in-out infinite w-blink;position:absolute;inset:0;box-shadow:inset 0 0 0 .25em #f27a64d9,inset 0 0 6em #f27a6440}@keyframes w-blink{50%{opacity:.45}}@keyframes w-slide{0%{opacity:0;max-height:0;transform:translate(-1.4em)}to{opacity:1;max-height:8em;transform:none}}@keyframes w-flash{0%{box-shadow:inset 0 0 0 2px rgba(var(--fc), .95), inset 0 0 3em rgba(var(--fc), .45);background:rgba(var(--fc), .22)}to{box-shadow:inset 0 0 0 2px rgba(var(--fc), 0), inset 0 0 0 rgba(var(--fc), 0);background:rgba(var(--fc), 0)}}@media (prefers-reduced-motion:reduce){.wall *,.wall :before,.wall :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.w-flash{animation:none;display:none}}@media (width<=1500px){.w-hero{gap:0 1.2em}.w-kpi,.w-sys{padding-left:1em}.w-hgrid{font-size:.75em}}@media (width<=900px){.wall{min-height:100vh;font-size:13px;position:static;overflow:auto}.w-hero{grid-template-columns:1fr 1fr;gap:.8em}.w-equity{grid-column:1/-1}.w-grid,.w-colL,.w-colM,.w-colR{grid-template-rows:none;grid-template-columns:1fr}.w-chart-host{min-height:14em}.w-list{max-height:28em}.w-bots{grid-template-columns:1fr!important}}.w-reason{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bd-head .sub{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.bd-poscards{display:none}.bd-poscard{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);padding:var(--sp-3);gap:var(--sp-2);min-width:0;display:grid}.bd-poscard dl{gap:var(--sp-2) var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.bd-poscard dt{color:var(--muted);font-size:var(--fs-xs)}.bd-poscard dd{font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0}.bd-poscard .top{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.bd-postable .ladderrow td{padding-top:0}.bd-controls{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.bd-chartbar{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.bd-chartbar select{height:30px}.bd-legend{gap:var(--sp-1) var(--sp-3);color:var(--text-2);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}@media (width<=760px){.bd-postable{display:none}.bd-poscards{gap:var(--sp-3);display:grid}}.sx-toolbar{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.sx-toolbar input[type=text]{flex:200px;max-width:360px}.sx-cards{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.sx-card{gap:var(--sp-3);padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-1);color:inherit;cursor:pointer;text-align:left;min-width:0;font:inherit;flex-direction:column;display:flex}.sx-card:hover{background:var(--surface-2);border-color:var(--line-strong);text-decoration:none}.sx-card .nm{font-weight:600;font-size:var(--fs-lg);color:var(--text);overflow-wrap:anywhere}.sx-card .mk{gap:var(--sp-1);flex-wrap:wrap;display:flex}.sx-facts{gap:var(--sp-3) var(--sp-4);grid-template-columns:1fr 1fr;margin:0;display:grid}.sx-facts>div{min-width:0}.sx-facts dt{color:var(--muted);font-size:var(--fs-xs);margin-bottom:2px}.sx-facts dd{font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.sx-facts dd.plain{font-family:var(--font)}.sx-form,.sx-sec{gap:var(--sp-4);flex-direction:column;display:flex}.sx-sec h3{font-size:var(--fs-lg);margin:0}.sx-hint{color:var(--muted);font-size:var(--fs-sm);margin:0}.sx-grid{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));align-items:start;display:grid}.sx-grid.wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.sx-field{gap:var(--sp-1);color:var(--text-2);font-size:var(--fs-sm);flex-direction:column;min-width:0;display:flex}.sx-field>span.lbl{gap:var(--sp-1);align-items:baseline;display:flex}.sx-field small{color:var(--muted);font-size:var(--fs-xs)}.sx-field input,.sx-field select,.sx-field textarea{width:100%}.sx-field.bad input,.sx-field.bad select,.sx-field.bad textarea{border-color:var(--short)}.sx-field .ferr{color:var(--short);font-size:var(--fs-xs);display:block}.sx-box{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2);padding:var(--sp-3);gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.sx-box.bad{border-color:var(--short)}.sx-box-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sx-box-head .grow{font-weight:600}.sx-opts{gap:var(--sp-2);grid-template-columns:minmax(100px,180px) 1fr auto;align-items:center;display:grid}.sx-opts input{width:100%}.sx-rowlist{gap:var(--sp-2);flex-direction:column;display:flex}.sx-rung{gap:var(--sp-2);grid-template-columns:110px 100px 100px 1fr auto;align-items:center;display:grid}.sx-featgrid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.sx-feat{align-items:flex-start;gap:var(--sp-2);cursor:pointer;padding:4px 0;display:flex}.sx-feat input{margin-top:3px}.sx-feat .d{color:var(--muted);font-size:var(--fs-xs);display:block}.sx-feat input[type=number]{width:64px;height:26px}.sx-tab-n{background:var(--short);color:#fff;min-width:18px;font-size:var(--fs-xs);text-align:center;border-radius:9px;margin-left:6px;padding:0 5px;display:inline-block}.sx-status{font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.sx-status.ok{color:var(--long)}.sx-status.bad{color:var(--short)}.sx-status.idle{color:var(--muted)}.sx-vtable td,.sx-vtable th{white-space:nowrap}.sx-actionbar{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.sx-actionbar select{max-width:120px}.sx-plain{padding-left:var(--sp-4);color:var(--text-2);margin:0;line-height:1.6}.sx-plain li+li{margin-top:2px}.sx-json{font:13px/1.5 var(--mono);resize:vertical;tab-size:2;white-space:pre;width:100%;min-height:460px}.sx-errsum{gap:var(--sp-1);flex-direction:column;display:flex}.wz-steps{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.wz-steps li{align-items:center;gap:var(--sp-2);min-width:110px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);color:var(--muted);white-space:nowrap;flex:1 1 0;display:flex}.wz-steps li .n{width:22px;height:22px;font-size:var(--fs-xs);font-family:var(--mono);border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.wz-steps li.cur{color:var(--text);border-color:var(--info)}.wz-steps li.cur .n{background:var(--info);border-color:var(--info);color:var(--on-accent)}.wz-steps li.done{color:var(--text-2)}.wz-steps li.done .n{background:var(--long);border-color:var(--long);color:#fff}.wz-steps li button{all:unset;cursor:pointer;align-items:center;gap:var(--sp-2);display:flex}.wz-pick{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.wz-opt{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-3);cursor:pointer;gap:var(--sp-1);font:inherit;color:inherit;flex-direction:column;min-width:0;display:flex}.wz-opt:hover{background:var(--surface-2)}.wz-opt[aria-pressed=true]{border-color:var(--info);box-shadow:inset 3px 0 0 var(--info);background:color-mix(in srgb, var(--info) 8%, var(--surface))}.wz-opt b{overflow-wrap:anywhere}.wz-nav{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.wz-review{gap:var(--sp-2) var(--sp-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.wz-review dt{color:var(--muted)}.wz-review dd{overflow-wrap:anywhere;margin:0}@media (width<=700px){.sx-rung{grid-template-columns:1fr 1fr}.sx-opts{grid-template-columns:1fr auto}.sx-opts input:nth-child(2){grid-area:2/1/auto/-1}.wz-review{grid-template-columns:1fr;gap:0}.wz-review dd{margin-bottom:var(--sp-2)}.pageactions{flex:100%;max-width:100%}}.form-narrow{max-width:760px}.form-section{gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.form-section:last-of-type{border-bottom:0;padding-bottom:0}.form-section>h3{font-size:var(--fs-md,14px);margin:0;font-weight:600}.form-section>.help{margin:-4px 0 0}.form-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;display:grid}.form-grid .field{width:auto!important}.help{color:var(--muted);font-size:var(--fs-xs,12px);line-height:1.45}.form-actions{gap:var(--sp-2);padding-top:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.bt-layout{gap:var(--sp-4);grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;display:grid}@media (width<=1000px){.bt-layout{grid-template-columns:minmax(0,1fr)}}.runlist-row{background:0 0}.runlist-row.sel{background:var(--surface-3,var(--panel-3));box-shadow:inset 3px 0 0 var(--info)}.res-head{flex-direction:column;gap:4px;display:flex}.res-head h2{font-size:var(--fs-lg,16px);gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.cmp-bar{gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--info);border-radius:var(--r-2);background:color-mix(in srgb, var(--info) 8%, transparent);flex-wrap:wrap;align-items:center;display:flex}.cmp-win{color:var(--long);font-weight:600}.cmp-delta.pos{color:var(--long)}.cmp-delta.neg{color:var(--short)}.tr-total td{border-top:2px solid var(--line-strong);background:var(--surface-2,var(--panel-2));font-weight:600}.exp-item{justify-content:space-between;gap:var(--sp-2);text-align:left;width:100%;padding:var(--sp-2) var(--sp-3);border:0;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;align-items:flex-start;display:flex}.exp-item:hover{background:var(--surface-2,var(--panel-2))}.exp-item.sel{background:var(--surface-3,var(--panel-3));box-shadow:inset 3px 0 0 var(--info)}.variant-row{gap:var(--sp-2);grid-template-columns:minmax(120px,1fr) minmax(160px,1.4fr) 110px auto auto;align-items:end;display:grid}@media (width<=700px){.variant-row{grid-template-columns:1fr 1fr}}.variant-row .field{width:auto!important}.alloc-bar{border-radius:var(--r-2);background:var(--surface-3,var(--panel-3));border:1px solid var(--line);height:22px;display:flex;overflow:hidden}.alloc-bar>span{min-width:0;transition:width .3s}.alloc-master{background:var(--info)}.alloc-live{background:var(--live-solid,var(--live))}.alloc-paper{background:color-mix(in srgb, var(--info) 35%, var(--muted))}.alloc-legend{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.alloc-legend>div{flex-direction:column;gap:2px;display:flex}.alloc-legend i{border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.alloc-legend .amt{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-lg,16px)}.chips.quick .chip{font-family:var(--mono)}.period-nav{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.period-label{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:center;min-width:190px;color:var(--text)}
