:root{--chassis-0:#030405;--chassis-1:#07080a;--chassis-2:#0d1011;--chassis-3:#16191a;--hairline:#1c1e20e6;--hairline-2:#191b1d8c;--hairline-soft:#191b1d4d;--ink-0:#f8f8f8;--ink-1:#d1d1d1;--ink-2:#868686;--ink-3:#585858;--ink-4:#333;--signal-h:155;--signal-c:.18;--signal-l:.78;--signal:oklch(var(--signal-l) var(--signal-c) var(--signal-h));--signal-dim:oklch(calc(var(--signal-l) - .08) calc(var(--signal-c) - .05) var(--signal-h));--signal-glow:oklch(var(--signal-l) var(--signal-c) var(--signal-h) / .18);--signal-wash:oklch(var(--signal-l) var(--signal-c) var(--signal-h) / .08);--signal-line:oklch(var(--signal-l) var(--signal-c) var(--signal-h) / .28);--loss:#ff5050;--loss-dim:#e62b34;--loss-wash:#ff50501a;--loss-line:#ff505052;--warn:#f3b94c;--warn-wash:#f3b94c1a;--ease:cubic-bezier(.2, .8, .2, 1);--t-fast:.12s;--t:.18s;--t-slow:.32s;--d-row:36px;--d-gap:16px;--d-pad:16px;--d-label:11px;--d-value:22px}@supports (color:lab(0% 0 0)){:root{--chassis-0:lab(1.04707% -.195041 -.452045);--chassis-1:lab(2.22504% -.329293 -.737751);--chassis-2:lab(4.44234% -.530012 -1.15909);--chassis-3:lab(8.36694% -.799172 -1.63936);--hairline:lab(11.2671% -.802442 -1.64103/.9);--hairline-2:lab(9.52701% -.800565 -1.64008/.55);--hairline-soft:lab(9.52701% -.800565 -1.64008/.3);--ink-0:lab(97.68% -.0000298023 .0000119209);--ink-1:lab(83.76% -.0000298023 0);--ink-2:lab(55.92% -.0000298023 0);--ink-3:lab(37.36% .0000149012 -.00000596046);--ink-4:lab(21.12% 0 0);--loss:lab(60.6642% 69.5199 42.4473);--loss-dim:lab(51.3582% 69.7345 44.3509);--loss-wash:lab(60.6642% 69.5199 42.4473/.1);--loss-line:lab(60.6642% 69.5199 42.4473/.32);--warn:lab(79.1818% 14.062 61.488);--warn-wash:lab(79.1818% 14.062 61.488/.1)}}[data-theme=light]{--chassis-0:#f7f7f4;--chassis-1:#fefdfc;--chassis-2:#f1f0ec;--chassis-3:#e8e6e2;--hairline:#c5c4c0e6;--hairline-2:#c5c4c08c;--hairline-soft:#c5c4c04d;--ink-0:#0e1216;--ink-1:#2a2e31;--ink-2:#5b5e61;--ink-3:#7e8183;--ink-4:#a8abae;--signal-l:.46;--signal-c:.14;--signal-h:156;--signal-dim:#005730;--signal-glow:oklch(var(--signal-l) var(--signal-c) var(--signal-h) / .12);--signal-wash:oklch(var(--signal-l) var(--signal-c) var(--signal-h) / .06);--signal-line:oklch(var(--signal-l) var(--signal-c) var(--signal-h) / .28);--loss:#ac1b18;--loss-dim:#950004;--loss-wash:#ac1b180f;--loss-line:#ac1b1847;--warn:#a76c00;--warn-wash:#a76c0012}@supports (color:lab(0% 0 0)){[data-theme=light]{--chassis-0:lab(97.1252% -.128865 1.51824);--chassis-1:lab(99.4327% -.0656247 .758374);--chassis-2:lab(94.806% -.0118017 1.90762);--chassis-3:lab(91.3311% -.0119507 2.29052);--hairline:lab(79.151% -.01055 2.29148/.9);--hairline-2:lab(79.151% -.01055 2.29148/.55);--hairline-soft:lab(79.151% -.01055 2.29148/.3);--ink-0:lab(5.27539% -1.12788 -2.68247);--ink-1:lab(18.8108% -1.27274 -2.62);--ink-2:lab(39.6892% -.976473 -1.97641);--ink-3:lab(53.6079% -.819087 -1.64993);--ink-4:lab(69.848% -.821084 -1.65106);--signal-dim:lab(32.0554% -43.1037 21.2096);--loss:lab(37.8965% 56.5081 42.2965);--loss-dim:lab(30.905% 56.7858 46.2265);--loss-wash:lab(37.8965% 56.5081 42.2965/.06);--loss-line:lab(37.8965% 56.5081 42.2965/.28);--warn:lab(51.0265% 20.2514 62.604);--warn-wash:lab(51.0265% 20.2514 62.604/.07)}}[data-theme=light] body:before{background-image:radial-gradient(900px 500px at 50% -12%, oklch(var(--signal-l) var(--signal-c) var(--signal-h) / .04), transparent 55%), radial-gradient(circle at 1px 1px, #12171a06 1px, transparent 0);background-size:auto,4px 4px}@supports (color:lab(0% 0 0)){[data-theme=light] body:before{background-image:radial-gradient(900px 500px at 50% -12%, oklch(var(--signal-l) var(--signal-c) var(--signal-h) / .04), transparent 55%), radial-gradient(circle at 1px 1px, lab(7.23616% -1.40841 -3.20238/.025) 1px, transparent 0)}}[data-theme=light] .nav{box-shadow:0 1px 0 var(--hairline-2);background:#fefdfcd9;background:lab(99.4327% -.0656247 .758374/.85);border-bottom:1px solid #0000}[data-theme=light] ::-webkit-scrollbar-thumb{background:#12171a2e padding-box content-box;background:lab(7.23616% -1.40841 -3.20238/.18) padding-box content-box}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#12171a47 padding-box content-box;background:lab(7.23616% -1.40841 -3.20238/.28) padding-box content-box}[data-theme=light] .btn.primary{color:#fff;color:lab(100% 0 0)}[data-theme=light] .btn.primary:hover{background:var(--signal-dim)}[data-theme=light] .card,[data-theme=light] .bot-card{box-shadow:0 1px #12171a05,0 2px 8px -4px #12171a0f;box-shadow:0 1px lab(7.23616% -1.40841 -3.20238/.02),0 2px 8px -4px lab(7.23616% -1.40841 -3.20238/.06)}[data-theme=light] .card-flat{box-shadow:none}[data-theme=light] .avatar{background:var(--chassis-2);color:var(--ink-0)}[data-theme=light] .chip{background:#12171a05;background:lab(7.23616% -1.40841 -3.20238/.02)}[data-theme=light] .chip.live,[data-theme=light] .chip.live-mode{background:var(--signal-wash)}[data-theme=light] .bot-card:hover{border-color:#12171a33;border-color:lab(7.23616% -1.40841 -3.20238/.2)}[data-theme=light] .tbl tbody tr:hover{background:#12171a06;background:lab(7.23616% -1.40841 -3.20238/.025)}[data-theme=light] .bot-actions>button:hover{color:var(--ink-0);background:#12171a09;background:lab(7.23616% -1.40841 -3.20238/.035)}[data-theme=light] .kbd{background:#12171a08;background:lab(7.23616% -1.40841 -3.20238/.03)}[data-density=compact]{--d-row:30px;--d-gap:12px;--d-pad:12px;--d-label:10px;--d-value:20px}[data-density=dense]{--d-row:26px;--d-gap:8px;--d-pad:10px;--d-label:10px;--d-value:18px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--chassis-0);color:var(--ink-1);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";min-height:100vh;font-family:Geist,-apple-system,Segoe UI,sans-serif;font-size:13px;line-height:1.45;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1200px 600px at 50% -10%, var(--signal-wash), transparent 60%), radial-gradient(circle at 1px 1px, #ffffff04 1px, transparent 0);background-size:auto,4px 4px;position:fixed;inset:0}@supports (color:lab(0% 0 0)){body:before{background-image:radial-gradient(1200px 600px at 50% -10%, var(--signal-wash), transparent 60%), radial-gradient(circle at 1px 1px, lab(100% 0 0/.015) 1px, transparent 0)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff0f padding-box content-box;background:lab(100% 0 0/.06) padding-box content-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff1f padding-box content-box;background:lab(100% 0 0/.12) padding-box content-box}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "zero";letter-spacing:-.01em;font-family:JetBrains Mono,SF Mono,Menlo,monospace}.unit{color:var(--ink-3);font-weight:400}.sign-pos{color:var(--signal)}.sign-neg{color:var(--loss)}.label{font-size:var(--d-label);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:500;line-height:1}.signage{border:1px solid var(--hairline);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:#ffffff04;background:lab(100% 0 0/.015);border-radius:4px;align-items:center;gap:10px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}.signage .dot{background:var(--ink-3);border-radius:50%;width:4px;height:4px}.signage .dot.live{background:var(--signal);box-shadow:0 0 0 3px var(--signal-glow);animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.card{background:var(--chassis-1);border:1px solid var(--hairline);border-radius:6px;position:relative}.card-hd{padding:12px var(--d-pad);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;display:flex}.card-bd{padding:var(--d-pad)}.card-flat{border:1px solid var(--hairline);background:0 0;border-radius:6px}.btn{font:inherit;cursor:pointer;border:1px solid var(--hairline);background:var(--chassis-2);color:var(--ink-1);letter-spacing:-.005em;white-space:nowrap;height:30px;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.btn:hover{background:var(--chassis-3);border-color:#ffffff24;border-color:lab(100% 0 0/.14)}.btn:active{transform:translateY(.5px)}.btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.btn.primary:focus-visible{outline-color:var(--ink-0)}.btn.primary{background:var(--signal);color:#07090b;color:lab(2.48147% -.355057 -.79214);border-color:var(--signal);font-weight:600}.btn.primary:hover{background:oklch(calc(var(--signal-l) + .04) var(--signal-c) var(--signal-h))}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--chassis-2);color:var(--ink-1)}.btn.danger{color:var(--loss);border-color:var(--loss-line);background:0 0}.btn.danger:hover{background:var(--loss-wash)}.btn.warn{color:var(--warn);background:0 0;border-color:#f3b94c59;border-color:lab(79.1818% 14.062 61.488/.35)}.btn.warn:hover{background:var(--warn-wash)}.btn-sm{height:26px;padding:0 10px;font-size:11.5px}.btn-xs{height:22px;padding:0 8px;font-size:10.5px}.btn-lg{letter-spacing:-.005em;height:42px;padding:0 20px;font-size:13.5px;font-weight:600}.chip{border:1px solid var(--hairline);letter-spacing:.03em;color:var(--ink-2);text-transform:uppercase;background:0 0;border-radius:3px;align-items:center;gap:5px;padding:3px 7px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;display:inline-flex}.chip.live{color:var(--signal);border-color:var(--signal-line);background:var(--signal-wash)}.chip.paused{color:var(--warn);background:var(--warn-wash);border-color:#f3b94c59;border-color:lab(79.1818% 14.062 61.488/.35)}.chip.stopped{color:var(--ink-3);border-color:var(--hairline)}.chip.error{color:var(--loss);border-color:var(--loss-line);background:var(--loss-wash)}.chip.paper{color:var(--ink-2)}.chip.live-mode{color:var(--signal);border-color:var(--signal-line)}.chip.testnet{color:var(--warn);border-color:#f3b94c59;border-color:lab(79.1818% 14.062 61.488/.35)}.nav{z-index:20;-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--hairline);background:#030405d1;background:lab(1.04707% -.195041 -.452045/.82);position:sticky;top:0}.nav-inner{align-items:center;gap:24px;max-width:1600px;margin:0 auto;padding:10px 20px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-mark{width:24px;height:24px}.brand-wm{letter-spacing:-.03em;color:var(--ink-0);font-family:Geist,sans-serif;font-size:17px;font-weight:600}.nav-links{gap:4px;margin-left:12px;display:flex}.nav-a{color:var(--ink-2);cursor:pointer;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:4px;padding:6px 10px;font-size:12.5px;font-weight:500}.nav-a:hover{color:var(--ink-0)}.nav-a.active{color:var(--ink-0);background:var(--chassis-2)}.nav-spacer{flex:1}.nav-right{align-items:center;gap:10px;display:flex}.page{z-index:1;max-width:1600px;margin:0 auto;padding:20px;position:relative}.tbl{border-collapse:collapse;width:100%}.tbl th,.tbl td{text-align:right;white-space:nowrap;padding:8px 12px}.tbl th{font-size:var(--d-label);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);text-align:right;border-bottom:1px solid var(--hairline);font-weight:500}.tbl th:first-child,.tbl td:first-child{text-align:left}.tbl tbody tr{border-bottom:1px solid var(--hairline-soft)}.tbl tbody tr:last-child{border-bottom:none}.tbl tbody tr:hover{background:#ffffff05;background:lab(100% 0 0/.02)}.tbl td{color:var(--ink-1);font-size:12.5px}.tbl td.num{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace}.metric{padding:14px var(--d-pad) 14px;border:1px solid var(--hairline);background:var(--chassis-1);border-radius:6px;flex-direction:column;gap:6px;display:flex;position:relative;overflow:hidden}.metric .label{font-size:var(--d-label)}.metric .value{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:var(--d-value);letter-spacing:-.02em;color:var(--ink-0);font-weight:600;line-height:1.1}.metric .sub{color:var(--ink-3);letter-spacing:0;font-family:JetBrains Mono,monospace;font-size:11px}.metric .value.pos{color:var(--signal)}.metric .value.neg{color:var(--loss)}.metric.rule-pos:before,.metric.rule-neg:before,.metric.rule-neu:before{content:"";width:2px;position:absolute;top:10px;bottom:10px;left:0}.metric.rule-pos:before{background:var(--signal)}.metric.rule-neg:before{background:var(--loss)}.metric.rule-neu:before{background:#ffffff38;background:lab(100% 0 0/.22)}.skel{vertical-align:middle;background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/200% 100%;background:linear-gradient(90deg,lab(100% 0 0/.04) 0%,lab(100% 0 0/.1) 50%,lab(100% 0 0/.04) 100%) 0 0/200% 100%;border-radius:3px;height:.9em;animation:1.4s linear infinite shimmer;display:inline-block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes inkIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ink-in{opacity:1;animation:inkIn .18s var(--ease) forwards;transform:translateY(0)}.metric .value{opacity:1!important}@keyframes fillFlashPos{0%{background:0 0}10%{background:var(--signal-wash)}to{background:0 0}}@keyframes fillFlashNeg{0%{background:0 0}10%{background:var(--loss-wash)}to{background:0 0}}.flash-pos{animation:.9s ease-out fillFlashPos}.flash-neg{animation:.9s ease-out fillFlashNeg}@media (prefers-reduced-motion:reduce){.ink-in,.skel,.chip.live,.signage .dot.live{animation:none!important}}.kill-banner{z-index:15;background:linear-gradient(180deg, var(--loss-wash), transparent);border-bottom:1px solid var(--loss-line);animation:killSweep .8s var(--ease);align-items:center;gap:14px;padding:10px 20px;display:flex;position:sticky;top:48px}@keyframes killSweep{0%{background-color:#ff505038;background-color:lab(60.6642% 69.5199 42.4473/.22)}to{background-color:#0000}}.row{align-items:center;gap:var(--d-gap);display:flex}.stack{gap:var(--d-gap);flex-direction:column;display:flex}.muted{color:var(--ink-3)}.faint{color:var(--ink-4)}.mono{font-family:JetBrains Mono,monospace}.nowrap{white-space:nowrap}.divider{background:var(--hairline);width:100%;height:1px}.v-divider{background:var(--hairline);align-self:stretch;width:1px}.grid{gap:var(--d-gap);display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:980px){.grid-4,.grid-5,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid-4,.grid-5,.grid-3,.grid-2{grid-template-columns:1fr}.page{padding:14px}.nav-links{overflow-x:auto}}.tweaks{z-index:50;background:var(--chassis-1);border:1px solid var(--hairline);border-radius:8px;width:280px;font-size:12px;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 30px 60px -20px #0009;box-shadow:0 30px 60px -20px lab(0% 0 0/.6)}.tweaks-hd{border-bottom:1px solid var(--hairline);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.tweaks-bd{flex-direction:column;gap:14px;padding:12px;display:flex}.tweak-row{flex-direction:column;gap:6px;display:flex}.tweak-row .label{font-size:10px}.tweak-seg{border:1px solid var(--hairline);border-radius:4px;display:flex;overflow:hidden}.tweak-seg button{color:var(--ink-2);font:inherit;cursor:pointer;border:none;border-right:1px solid var(--hairline);background:0 0;flex:1;padding:5px 6px;font-size:11px}.tweak-seg button:last-child{border-right:none}.tweak-seg button.on{background:var(--chassis-3);color:var(--ink-0)}input[type=range].slider{appearance:none;background:var(--hairline);border-radius:2px;outline:none;width:100%;height:2px}input[type=range].slider::-webkit-slider-thumb{appearance:none;background:var(--signal);cursor:pointer;border:2px solid var(--chassis-0);border-radius:50%;width:12px;height:12px}input[type=range].slider::-moz-range-thumb{background:var(--signal);cursor:pointer;border:2px solid var(--chassis-0);border-radius:50%;width:12px;height:12px}.tweak-swatch{gap:6px;margin-top:4px;display:flex}.tweak-swatch button{border:2px solid var(--chassis-0);outline:1px solid var(--hairline);cursor:pointer;border-radius:50%;width:22px;height:22px}.tweak-swatch button.on{outline-color:var(--ink-0)}.kbd{border:1px solid var(--hairline);min-width:18px;height:18px;color:var(--ink-2);background:#ffffff08;background:lab(100% 0 0/.03);border-radius:3px;justify-content:center;align-items:center;padding:0 5px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.tabs{border:1px solid var(--hairline);background:var(--chassis-1);border-radius:5px;align-items:center;gap:2px;padding:3px;display:inline-flex}.tab-a{color:var(--ink-2);cursor:pointer;transition:all var(--t-fast) var(--ease);letter-spacing:.01em;background:0 0;border:none;border-radius:3px;padding:5px 12px;font-size:11.5px;font-weight:500}.tab-a:hover{color:var(--ink-0)}.tab-a.on{background:var(--chassis-3);color:var(--ink-0)}.bot-card{background:var(--chassis-1);border:1px solid var(--hairline);transition:border-color var(--t) var(--ease), transform var(--t) var(--ease);cursor:pointer;border-radius:6px;overflow:hidden}.bot-card:hover{border-color:#ffffff29;border-color:lab(100% 0 0/.16);transform:translateY(-2px);box-shadow:0 8px 16px -10px #00000080;box-shadow:0 8px 16px -10px lab(0% 0 0/.5)}.bot-card.selected{border-color:var(--signal-line);box-shadow:0 0 0 1px var(--signal-line)}.bot-hd{justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px 10px;display:flex}.bot-title{color:var(--ink-0);font-size:13px;font-weight:500}.bot-sub{color:var(--ink-3);margin-top:3px;font-family:JetBrains Mono,monospace;font-size:11px}.bot-stats{border-top:1px solid var(--hairline-soft);grid-template-columns:1fr 1fr 1fr;display:grid}.bot-stats>div{border-right:1px solid var(--hairline-soft);padding:10px 12px}.bot-stats>div:last-child{border-right:none}.bot-stats .label{font-size:9.5px}.bot-stats .v{font-variant-numeric:tabular-nums;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:500}.bot-spark{width:100%;height:36px}.bot-actions{border-top:1px solid var(--hairline-soft);gap:0;display:flex}.bot-actions>button{color:var(--ink-2);font:inherit;cursor:pointer;border:none;border-right:1px solid var(--hairline-soft);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;flex:1;padding:7px;font-size:11px}.bot-actions>button:last-child{border-right:none}.bot-actions>button:hover{color:var(--ink-0);background:#ffffff0a;background:lab(100% 0 0/.04)}.bot-actions>button.kill:hover{color:var(--loss);background:var(--loss-wash)}.bot-actions>button.pause:hover{color:var(--warn);background:var(--warn-wash)}.chart-wrap{position:relative}.chart-legend{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;gap:14px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.chart-legend .k{align-items:center;gap:6px;display:inline-flex}.chart-legend .sw{width:12px;height:2px}.chart-tip{pointer-events:none;background:var(--chassis-3);border:1px solid var(--hairline);color:var(--ink-1);white-space:nowrap;z-index:5;border-radius:4px;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:11px;position:absolute;box-shadow:0 10px 30px -10px #0009;box-shadow:0 10px 30px -10px lab(0% 0 0/.6)}.evt-row{border-bottom:1px solid var(--hairline-soft);grid-template-columns:92px 100px 80px 1fr auto;align-items:center;gap:14px;padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:grid}.evt-row:last-child{border-bottom:none}.evt-time{color:var(--ink-3)}.evt-type{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:10px}.evt-type.fill{color:var(--signal)}.evt-type.kill{color:var(--loss)}.evt-type.paused{color:var(--warn)}.evt-symbol{color:var(--ink-1)}.evt-detail{color:var(--ink-2);text-overflow:ellipsis;overflow:hidden}.evt-pnl{font-variant-numeric:tabular-nums}.label-input{flex-direction:column;gap:6px;display:flex}.label-input label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:10px}.label-input input,.label-input textarea,.label-input select{background:var(--chassis-2);border:1px solid var(--hairline);color:var(--ink-0);transition:border-color var(--t-fast) var(--ease);border-radius:4px;outline:none;padding:9px 11px;font-family:inherit;font-size:13px}.label-input input.mono,.label-input textarea.mono{font-family:JetBrains Mono,monospace;font-size:12.5px}.label-input input:focus,.label-input textarea:focus,.label-input select:focus{border-color:var(--signal-line)}.label-input .hint{color:var(--ink-3);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:10px}.vk-select{background:var(--chassis-2);border:1px solid var(--hairline);width:100%;color:var(--ink-0);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1L5 5L9 1' stroke='%230ECB79' stroke-width='1.5' stroke-linecap='square'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:10px 6px;border-radius:3px;outline:none;padding:9px 32px 9px 12px;font-family:Geist,sans-serif;font-size:13px;font-weight:400}.vk-select:hover{border-color:var(--signal-line);background-color:var(--chassis-3,var(--chassis-2))}.vk-select:focus{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal-line)}.vk-select option{background:var(--chassis-1);color:var(--ink-0);padding:8px;font-family:Geist,sans-serif}html[data-theme=light] .vk-select option{color:#0a0a0a;background:#fff}.vk-input,.vk-textarea{background:var(--chassis-2);border:1px solid var(--hairline);width:100%;color:var(--ink-0);transition:border-color var(--t-fast) var(--ease);border-radius:4px;outline:none;padding:10px 12px;font-family:Geist,sans-serif;font-size:13px;line-height:1.5}.vk-textarea{resize:vertical;min-height:96px;font-size:14px}.vk-input.mono,.vk-textarea.mono{font-family:JetBrains Mono,monospace;font-size:12.5px}.vk-input::placeholder,.vk-textarea::placeholder{color:var(--ink-3)}.vk-input:hover:not(:focus),.vk-textarea:hover:not(:focus){border-color:var(--signal-line)}.vk-input:focus,.vk-textarea:focus{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal-line)}.vk-input,.vk-textarea,.label-input input,.label-input textarea{caret-color:var(--signal)}.nav-hamburger{cursor:pointer;border-radius:4px;flex-direction:column;justify-content:center;gap:4px;width:28px;height:28px;margin-right:4px;padding:6px;display:none}.nav-hamburger:hover{background:var(--chassis-2)}.nav-hamburger span{background:var(--ink-1);border-radius:1px;width:14px;height:1.5px;display:block}.nav-cmd{align-items:center;gap:2px;display:inline-flex}.avatar{background:var(--chassis-3);border:1px solid var(--hairline);width:26px;height:26px;color:var(--ink-1);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:11.5px;font-weight:500;display:flex}.avatar:hover{border-color:var(--signal-line);color:var(--ink-0)}.hover-ink{transition:color var(--t-fast) var(--ease)}.hover-ink:hover{color:var(--ink-0)}.deploy-steps{text-align:left;flex-direction:column;gap:2px;max-width:340px;margin-top:20px;margin-left:auto;margin-right:auto;display:flex}@media (max-width:760px){.nav-hamburger{display:flex}.nav-links,.nav-cmd,.nav-right>.signage,.nav-inner>.signage,.avatar{display:none}}@media (max-width:600px){.brand-wm{display:none}}.login-hero{border-right:1px solid var(--hairline);background:radial-gradient(900px 500px at 60% 40%, var(--signal-wash), transparent 60%), var(--chassis-0);flex-direction:column;display:flex;position:relative;overflow:hidden}.login-hero-grid{pointer-events:none;background-image:linear-gradient(to right, var(--hairline-soft) 1px, transparent 1px), linear-gradient(to bottom, var(--hairline-soft) 1px, transparent 1px);opacity:.4;background-size:48px 48px,48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#0000 95%);mask-image:radial-gradient(#000 40%,#0000 95%)}.login-hero-scanlines{pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px);background:repeating-linear-gradient(0deg,lab(100% 0 0/.015) 0 1px,#0000 1px 3px);position:absolute;inset:0}.login-hero-top{z-index:3;color:var(--ink-0);justify-content:space-between;align-items:center;padding:22px 28px 0;display:flex;position:relative}.login-hero-channel{border:1px solid var(--hairline);background:var(--chassis-1);color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;gap:10px;padding:6px 10px;font-size:10.5px;display:inline-flex}.login-hero-channel .dot.live{width:6px;height:6px}.login-hero-channel .lh-pct{color:var(--signal);letter-spacing:0;text-transform:none;font-weight:600}.login-hero-scope{z-index:2;border:1px solid var(--hairline);background:radial-gradient(600px 300px at 50% 100%, var(--signal-wash), transparent 60%), var(--chassis-1);border-radius:8px;flex:1;min-height:0;margin:18px 24px 8px;position:relative;overflow:hidden}.lh-chip{z-index:4;border:1px solid var(--hairline);-webkit-backdrop-filter:blur(8px);background:#07080adb;background:lab(2.22504% -.329293 -.737751/.86);border-radius:6px;min-width:86px;padding:8px 12px;position:absolute}.lh-chip .label{letter-spacing:.08em;font-size:9.5px}.lh-chip-v{color:var(--ink-0);letter-spacing:-.01em;margin-top:2px;font-size:17px;font-weight:600}.lh-chip-tl{top:18px;left:18px}.lh-chip-tr{top:18px;right:18px}.lh-chip-bl{bottom:74px;left:18px}.lh-chip-br{bottom:74px;right:18px}.lh-legend{z-index:4;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);gap:14px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex;position:absolute;bottom:12px;left:14px}.lh-legend .k{align-items:center;gap:6px;display:inline-flex}.lh-legend .sw{border-radius:1px;width:10px;height:2px;display:inline-block}.login-hero-bottom{z-index:3;padding:16px 28px 24px;position:relative}.login-hero-tag{letter-spacing:-.035em;color:var(--ink-0);text-wrap:balance;margin-bottom:14px;font-size:44px;font-weight:500;line-height:1.02}.login-hero-ticker{color:var(--ink-2);border-top:1px dashed var(--hairline);flex-wrap:wrap;align-items:center;gap:12px 18px;padding-top:10px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.lh-tk{align-items:center;gap:8px;display:inline-flex}.lh-tk-k{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase}.lh-tk-v{color:var(--ink-0)}.lh-tk-sep{color:var(--ink-3);opacity:.4}@media (max-width:900px){.login-hero{display:none}.login-shell{grid-template-columns:1fr!important}}html,body{overflow-x:hidden}@media (max-width:760px){.card-bd,.card-flat{-webkit-overflow-scrolling:touch}:is(.card-bd:has(>.tbl),.card-flat:has(>.tbl),.card-bd:has(>div>.tbl),.card-flat:has(>div>.tbl)){overflow-x:auto}.tbl{min-width:620px}.evt-row{grid-template-columns:80px 1fr auto!important;gap:8px!important;padding:8px 12px!important;font-size:11.5px!important}.evt-row>:nth-child(3),.evt-row>:nth-child(5){display:none}.bot-stats{font-size:11px}.page{padding:12px!important}.card-hd{padding:10px 12px!important}.card-bd{padding:12px!important}.nav{gap:6px!important;padding:0 12px!important}.nav-right{gap:4px!important}.nav-cmd{padding:4px 8px!important}.nav-cmd .kbd{display:none}.metric{padding:12px!important}.metric .value{font-size:22px!important}.page .inline-2col{grid-template-columns:1fr!important}.history-filters{grid-template-columns:1fr 1fr!important;gap:10px!important}.history-filters>button:last-child{grid-column:span 2}.options-config{grid-template-columns:1fr 1fr!important;gap:12px!important}.botdetail-kv{grid-template-columns:1fr!important;padding:10px 14px!important}.botdetail-kv>:first-child{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px}.settings-shell{grid-template-columns:1fr!important;gap:20px!important}.settings-shell aside{position:static!important}.docs-shell{grid-template-columns:1fr!important;gap:24px!important}.docs-shell aside{position:static!important}.modal{width:calc(100vw - 24px)!important;max-width:100%!important}.cmdp{width:calc(100vw - 24px)!important;max-width:100%!important;top:12vh!important}.footer-legend .right{display:none}.tweaks{width:calc(100vw - 24px)!important;bottom:12px!important;right:12px!important}}@media (max-width:520px){.lp-h1{font-size:36px!important}.lp-sub{font-size:15px!important}.lp-hero-inner{gap:28px!important;padding:20px 16px!important}.lp-cta-row{flex-wrap:wrap;gap:10px!important}.lp-cta-row .btn{justify-content:center;width:100%}.lp-cta-note{text-align:center;width:100%;margin-top:4px}.lp-proof-row{grid-template-columns:1fr 1fr!important;gap:16px!important}.lp-chart-frame{padding:14px!important}.lp-section-inner{padding:0 16px!important}.lp-fleet-head,.lp-fleet-row{grid-template-columns:1.3fr .8fr .8fr!important;gap:6px!important;padding:10px 12px!important;font-size:11px!important}.lp-fleet-head span:nth-child(4),.lp-fleet-row span:nth-child(4),.lp-fleet-head span:nth-child(5),.lp-fleet-row span:nth-child(5){display:none}.lp-compare-head,.lp-compare-row{grid-template-columns:1.4fr .8fr .8fr!important;padding:10px 12px!important;font-size:10.5px!important}.lp-compare-head span:nth-child(4),.lp-compare-row span:nth-child(4){display:none}.lp-ticker{font-size:10.5px!important}.lp-footer-meta{text-align:center;flex-direction:column;gap:8px}}@media (max-width:760px){.login-shell{grid-template-columns:1fr!important}.login-hero{display:none!important}}html.force-mobile .card-bd,html.force-mobile .card-flat{-webkit-overflow-scrolling:touch}:is(html.force-mobile .card-bd:has(>.tbl),html.force-mobile .card-flat:has(>.tbl),html.force-mobile .card-bd:has(>div>.tbl),html.force-mobile .card-flat:has(>div>.tbl)){overflow-x:auto}html.force-mobile .tbl{min-width:620px}html.force-mobile .evt-row{grid-template-columns:80px 1fr auto!important;gap:8px!important;padding:8px 12px!important;font-size:11.5px!important}html.force-mobile .evt-row>:nth-child(3),html.force-mobile .evt-row>:nth-child(5){display:none}html.force-mobile .bot-stats{font-size:11px}html.force-mobile .page{padding:12px!important}html.force-mobile .card-hd{padding:10px 12px!important}html.force-mobile .card-bd{padding:12px!important}html.force-mobile .nav{gap:6px!important;padding:0 12px!important}html.force-mobile .nav-right{gap:4px!important}html.force-mobile .nav-cmd{padding:4px 8px!important}html.force-mobile .nav-cmd .kbd{display:none}html.force-mobile .metric{padding:12px!important}html.force-mobile .metric .value{font-size:22px!important}html.force-mobile .history-filters{grid-template-columns:1fr 1fr!important;gap:10px!important}html.force-mobile .options-config{grid-template-columns:1fr 1fr!important;gap:12px!important}html.force-mobile .botdetail-kv{grid-template-columns:1fr!important;padding:10px 14px!important}html.force-mobile .botdetail-kv>:first-child{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px}html.force-mobile .docs-shell{grid-template-columns:1fr!important;gap:24px!important}html.force-mobile .docs-shell aside{position:static!important}html.force-mobile .modal{width:calc(100vw - 24px)!important;max-width:100%!important}html.force-mobile .nav-hamburger{display:flex!important}html.force-mobile .nav-links,html.force-mobile .nav-cmd,html.force-mobile .nav-right>.signage,html.force-mobile .avatar{display:none!important}html.force-mobile .tweaks{width:calc(100vw - 24px)!important;bottom:12px!important;right:12px!important}html.force-mobile .grid-4,html.force-mobile .grid-5,html.force-mobile .grid-3{grid-template-columns:repeat(2,1fr)!important}html.force-mobile .grid-2,html.force-mobile .login-shell{grid-template-columns:1fr!important}html.force-mobile .login-hero{display:none!important}html.force-mobile .lp-hero-inner{grid-template-columns:1fr!important;gap:28px!important;padding:20px 16px!important}html.force-mobile .lp-h1{font-size:36px!important}html.force-mobile .lp-sub{font-size:15px!important}html.force-mobile .lp-cta-row{flex-wrap:wrap;gap:10px!important}html.force-mobile .lp-cta-row .btn{justify-content:center;width:100%}html.force-mobile .lp-cta-note{text-align:center;width:100%;margin-top:4px}html.force-mobile .lp-proof-row{grid-template-columns:1fr 1fr!important;gap:16px!important}html.force-mobile .lp-chart-frame{padding:14px!important}html.force-mobile .lp-pillars,html.force-mobile .lp-believe{grid-template-columns:1fr!important}html.force-mobile .lp-believe-card{border-right:none!important;border-bottom:1px solid var(--hairline)!important}html.force-mobile .lp-fleet-head,html.force-mobile .lp-fleet-row{grid-template-columns:1.3fr .8fr .8fr!important;gap:6px!important;padding:10px 12px!important;font-size:11px!important}html.force-mobile .lp-fleet-head span:nth-child(4),html.force-mobile .lp-fleet-row span:nth-child(4),html.force-mobile .lp-fleet-head span:nth-child(5),html.force-mobile .lp-fleet-row span:nth-child(5),html.force-mobile .lp-fleet-head span:nth-child(6),html.force-mobile .lp-fleet-row span:nth-child(6),html.force-mobile .lp-fleet-head span:nth-child(7),html.force-mobile .lp-fleet-row button{display:none!important}html.force-mobile .lp-compare-head,html.force-mobile .lp-compare-row{grid-template-columns:1.4fr .8fr .8fr!important;padding:10px 12px!important;font-size:10.5px!important}html.force-mobile .lp-compare-head span:nth-child(4),html.force-mobile .lp-compare-row span:nth-child(4){display:none!important}html.force-mobile .lp-footer-meta{text-align:center;flex-direction:column;gap:8px}@keyframes vk-draw{0%{stroke-dashoffset:var(--vk-draw-len,2000)}to{stroke-dashoffset:0}}.draw-in{stroke-dasharray:var(--vk-draw-len,2000);stroke-dashoffset:var(--vk-draw-len,2000);animation:1.2s cubic-bezier(.22,.8,.22,1) forwards vk-draw}@keyframes vk-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-up,.fade-stagger>*{animation:.38s cubic-bezier(.22,.8,.22,1) both vk-fade-up}.fade-stagger>:first-child{animation-delay:40ms}.fade-stagger>:nth-child(2){animation-delay:.11s}.fade-stagger>:nth-child(3){animation-delay:.18s}.fade-stagger>:nth-child(4){animation-delay:.24s}.fade-stagger>:nth-child(5){animation-delay:.3s}.fade-stagger>:nth-child(6){animation-delay:.34s}.fade-stagger>:nth-child(n+7){animation-delay:.38s}@keyframes vk-wipe-right{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wipe-right{transform-origin:0;animation:.6s cubic-bezier(.22,.8,.22,1) both vk-wipe-right}@keyframes vk-cell-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.cell-in{animation:.32s cubic-bezier(.22,.8,.22,1) both vk-cell-in}@keyframes vk-slide-in{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:48px;transform:translateY(0)}}.evt-row.new-evt{background:oklch(var(--signal-l) var(--signal-c) var(--signal-h) / .08);animation:.4s cubic-bezier(.22,.8,.22,1) both vk-slide-in}@keyframes vk-alarm-in{0%{opacity:0;transform:translateY(-8px)}20%{opacity:1;background:#ff505047;background:lab(60.6642% 69.5199 42.4473/.28);transform:translateY(0)}40%{background:#ff50501a;background:lab(60.6642% 69.5199 42.4473/.1)}60%{background:#ff505038;background:lab(60.6642% 69.5199 42.4473/.22)}to{background:#ff50501a;background:lab(60.6642% 69.5199 42.4473/.1)}}.kill-banner{animation:.9s cubic-bezier(.22,.8,.22,1) both vk-alarm-in}@keyframes vk-settle{0%{opacity:.7;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.num-settle{animation:.26s cubic-bezier(.22,.8,.22,1) both vk-settle}@keyframes vk-idle-pulse{0%,to{opacity:.55}50%{opacity:.85}}.empty-idle{animation:3s cubic-bezier(.4,0,.6,1) infinite vk-idle-pulse}@keyframes vk-route-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.route-fade{animation:.2s cubic-bezier(.22,.8,.22,1) both vk-route-fade}.tab-panel{animation:.18s cubic-bezier(.22,.8,.22,1) both vk-route-fade}input,select,textarea,button{transition:border-color .14s var(--ease), box-shadow .14s var(--ease), background-color .14s var(--ease), transform .14s var(--ease)}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--signal-glow);outline:none;border-color:var(--signal-line)!important}.btn.primary:not(:disabled){position:relative}.btn.primary:not(:disabled):hover{box-shadow:0 8px 18px -10px var(--signal-glow);transform:translateY(-1px)}.btn.primary:not(:disabled):active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.draw-in,.fade-up,.wipe-right,.cell-in,.route-fade,.tab-panel,.evt-row.new-evt,.kill-banner,.num-settle,.fade-stagger>*{animation-duration:1ms!important}}@keyframes compose-scan{0%{opacity:0;transform:translateY(-100%)}25%{opacity:.55}75%{opacity:.55}to{opacity:0;transform:translateY(200%)}}@keyframes compose-grid-drift{0%{background-position:0 0,0 0}to{background-position:24px 24px,24px 24px}}@keyframes compose-chip-lit{0%{opacity:.4;transform:scale(.9)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes compose-caret{0%,40%{opacity:1}50%,90%{opacity:0}to{opacity:1}}.compose-stage .compose-grid{pointer-events:none;background-image:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--signal) 18%, transparent) 1px, transparent 1.5px), radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--ink-0) 8%, transparent) 1px, transparent 1.5px);opacity:.7;background-position:0 0,12px 12px;background-size:24px 24px,48px 48px;animation:4s linear infinite compose-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#0000 80%);mask-image:radial-gradient(#000 40%,#0000 80%)}.compose-caret{background:var(--signal);vertical-align:middle;width:6px;height:11px;box-shadow:0 0 6px var(--signal-glow);margin-left:2px;animation:1.1s steps(2,end) infinite compose-caret;display:inline-block}.compose-chip{border:1px solid var(--hairline);background:var(--chassis-2);color:var(--ink-3);border-radius:3px;padding:3px 9px;transition:color .26s,border-color .26s,background .26s,box-shadow .26s}.compose-chip.is-lit{color:var(--signal);border-color:var(--signal-line);background:color-mix(in oklch, var(--signal) 8%, var(--chassis-2));box-shadow:0 0 10px color-mix(in oklch, var(--signal) 35%, transparent);animation:.38s cubic-bezier(.2,.8,.2,1) compose-chip-lit}@keyframes compose-dot{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}}@keyframes compose-shimmer{0%{background-position:-140% 0}to{background-position:240% 0}}.compose-compiling .compose-scanner,.compose-stage .compose-scanner{pointer-events:none;background:linear-gradient(180deg, transparent 0%, color-mix(in oklch, var(--signal) 20%, transparent) 50%, transparent 100%);filter:blur(14px);height:30%;animation:3.2s cubic-bezier(.45,.15,.55,.85) infinite compose-scan;position:absolute;top:0;left:0;right:0}.compose-step{transition:color .22s}.compose-step-dot{transform-origin:50%;display:inline-block}.compose-step.is-running .compose-step-dot{text-shadow:0 0 8px var(--warn);animation:.9s ease-in-out infinite compose-dot}.compose-step.is-running .compose-step-text{background:linear-gradient(90deg, var(--ink-0) 0%, var(--signal) 50%, var(--ink-0) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite compose-shimmer}.compose-step.is-done .compose-step-dot{text-shadow:0 0 6px color-mix(in oklch, var(--signal) 60%, transparent);animation:none}@media (prefers-reduced-motion:reduce){.compose-compiling .compose-scanner,.compose-stage .compose-scanner,.compose-stage .compose-grid,.compose-caret,.compose-chip.is-lit,.compose-step.is-running .compose-step-dot,.compose-step.is-running .compose-step-text{animation:none}.compose-step.is-running .compose-step-text{-webkit-text-fill-color:var(--ink-0);color:var(--ink-0)}}.v4-shell{flex-direction:column;min-height:100vh;display:flex}.v4-main{flex:1;width:100%;max-width:1680px;margin:0 auto;padding:24px 32px 64px}@media (max-width:720px){.v4-main{padding:16px 16px 48px}}
