@font-face{font-family:Chivo;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Chivo-Light-DgOxP1L1.woff2)format("woff2")}@font-face{font-family:Chivo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Chivo-Regular-BrSdxOMC.woff2)format("woff2")}@font-face{font-family:Chivo;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/Chivo-Italic-CIGNgM4_.woff2)format("woff2")}@font-face{font-family:Chivo;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Chivo-Medium-cAMxNmqh.woff2)format("woff2")}@font-face{font-family:Chivo;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Chivo-SemiBold-S3Rao9v_.woff2)format("woff2")}@font-face{font-family:Cascadia Code;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/CascadiaCode-Regular-BJHXyw4s.woff2)format("woff2")}:root{--bg:#15191f;--surface:#1d222b;--raised:#262c37;--raised-2:#2e3542;--line:#2f3643;--line-2:#3e4655;--text:#eef1f5;--text-2:#a8b1bf;--text-3:#7c8595;--good:#0ca30c;--warn:#fab219;--crit:#d03b3b;--ui:"Chivo", system-ui, sans-serif;--mono:"Cascadia Code", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{font:400 13.5px / 1.5 var(--ui);font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--text);outline-offset:2px}[hidden]{display:none!important}.ic{vertical-align:-2px;flex:none;display:inline-block}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}code{font-family:var(--mono);font-size:12px}.grow{flex:1}.row{align-items:center;gap:10px;min-width:0;display:flex}.muted{color:var(--text-2)}.top{z-index:20;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#15191fe6;position:sticky;top:0}.top-in{align-items:center;gap:22px;height:58px;padding:0 28px;display:flex}.brand{letter-spacing:.01em;white-space:nowrap;align-items:center;gap:11px;font-size:15px;font-weight:500;display:flex}.brand svg{display:block}.brand small{color:var(--text-2);font-size:15px;font-weight:300}.nav{gap:4px;display:flex}.nav a{color:var(--text-2);border-radius:0;padding:6px 11px}.nav a:hover{color:var(--text);background:var(--surface)}.nav a[aria-current]{color:var(--text);background:var(--raised)}.search{background:var(--surface);border:1px solid var(--line);width:320px;height:36px;color:var(--text-3);border-radius:0;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{width:100%;height:34px;color:var(--text);background:0 0;border:0;outline:0}.search input::placeholder{color:var(--text-3)}.search:focus-within{border-color:var(--text-3)}.search-row{padding:0 16px 10px;display:none}.search-row .search{width:100%}.user{align-items:center;gap:6px;display:flex}.avatar{background:var(--raised-2);text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12.5px;font-weight:500;display:flex}.btn{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;display:inline-flex}.btn:hover{background:var(--raised)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--text);color:#15191f;border-color:var(--text);font-weight:500}.btn.primary:hover:not(:disabled){background:#fff}.btn.quiet{color:var(--text-2);background:0 0;border-color:#0000}.btn.quiet:hover{color:var(--text);background:var(--surface)}.btn.danger{color:#f3b4b4;border-color:#5a2a2a}.btn.danger:hover{background:#3a1f22}.btn.danger.armed{color:#fff;background:#b73636;border-color:#b73636}.btn.sm{border-radius:0;height:30px;padding:0 10px;font-size:12.5px}.btn.icon{width:36px;padding:0}.machines{scrollbar-width:none;align-items:center;gap:8px;padding:0 28px 12px;display:flex;overflow-x:auto}.machines::-webkit-scrollbar{display:none}.mchip{background:var(--surface);border:1px solid var(--line);white-space:nowrap;cursor:pointer;border-radius:0;flex:none;align-items:center;gap:9px;height:34px;padding:0 13px 0 11px;display:flex}.mchip:hover{border-color:var(--line-2)}.mchip b{font-weight:500}.mchip span{color:var(--text-2);font-size:12.5px}.mchip.off{background:0 0}.mchip.off b{color:var(--text-2)}.mchip.placeholder{cursor:default;background:linear-gradient(90deg, var(--surface), var(--raised), var(--surface));background-size:200% 100%;width:150px;animation:1.6s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.dot{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px}.dot.on{background:var(--good)}.dot.busy{background:var(--text);animation:1.8s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #eef1f58c}70%{box-shadow:0 0 0 7px #eef1f500}to{box-shadow:0 0 #eef1f500}}.machines .manage{flex:none;margin-left:auto}main{min-width:0;max-width:1560px;margin:0 auto;padding:26px 28px 80px;display:block}h1{font:300 38px / 1.08 var(--ui);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0}.pill{background:var(--raised);white-space:nowrap;text-overflow:ellipsis;border-radius:0;align-items:center;gap:7px;max-width:100%;height:24px;padding:0 10px;font-size:12px;display:inline-flex;overflow:hidden}.pill.live-p{background:#eef1f51a}.bar{background:var(--raised);border-radius:0;height:6px;overflow:hidden}.bar i{background:var(--text);border-radius:0;width:0;height:100%;transition:width .6s;display:block}.bar.indeterminate i{width:30%;animation:1.6s ease-in-out infinite slide}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.meta{color:var(--text-2);flex-wrap:wrap;gap:4px 18px;font-size:12.5px;display:flex}.meta b{color:var(--text);font-weight:500}.sect{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:36px 0 14px;display:flex}.sect h2{font:500 16px / 1.2 var(--ui);margin:0}.sect p{color:var(--text-2);margin:0;font-size:13px}.sect .n{color:var(--text-3);font-weight:300}.empty{border:1px dashed var(--line-2);text-align:center;color:var(--text-2);border-radius:0;padding:40px 24px}.empty h2{font:300 24px / 1.2 var(--ui);color:var(--text);margin:0 0 8px}.empty p{max-width:60ch;margin:0 auto 16px}.banner{color:#f7dca2;background:#2a2219;border:1px solid #5a4520;border-radius:0;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.banner.bad{color:#f6c9c9;background:#2a1b1d;border-color:#5a2a2a}.feature{border:1px solid var(--line);cursor:pointer;background:#11151b;border-radius:0;height:420px;position:relative;overflow:hidden}.feature:hover{border-color:var(--line-2)}.feature canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.f-shade{pointer-events:none;background:linear-gradient(90deg,#11151bf5 0%,#11151bd1 30%,#11151b33 55%,#11151b00 70%);position:absolute;inset:0}.f-text{flex-direction:column;justify-content:center;gap:14px;max-width:580px;height:100%;padding:36px 40px;display:flex;position:relative}.f-text h1{font-size:44px}.f-text .phase{color:var(--text-2);margin:0;font-size:14.5px}.f-text .bar{max-width:420px}.f-stats{flex-wrap:wrap;gap:10px 30px;margin-top:4px;display:flex}.f-stats div{flex-direction:column;min-width:0;display:flex}.f-stats b{font:300 26px / 1.1 var(--ui);white-space:nowrap}.f-stats span{color:var(--text-2);margin-top:4px;font-size:12px}.f-acts{gap:10px;margin-top:8px;display:flex}.f-tail{max-width:52%;font-family:var(--mono);color:var(--text-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;text-overflow:ellipsis;background:#11151bb8;border-radius:0;padding:7px 11px;font-size:11.5px;position:absolute;bottom:16px;right:18px;overflow:hidden}.f-tail em,.tail em{color:var(--text-3);margin-right:8px;font-style:normal}.live{grid-template-columns:repeat(auto-fill,minmax(560px,1fr));gap:14px;display:grid}.strip{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:0;grid-template-columns:240px minmax(0,1fr);min-height:168px;display:grid;overflow:hidden}.strip:hover{border-color:var(--line-2)}.strip .thumb{background:#11151b;min-height:168px;position:relative}.strip .thumb canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.strip .body{flex-direction:column;gap:8px;min-width:0;padding:14px 16px 12px;display:flex}.strip h3{font:500 16px / 1.25 var(--ui);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.strip .pills{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.phase{color:var(--text-2);font-size:13px}.tail{font-family:var(--mono);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;background:#171b22;border-radius:0;margin-top:auto;padding:6px 9px;font-size:11.5px;overflow:hidden}.waiting{color:var(--text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:12.5px;display:flex;position:absolute;inset:0}.tiles{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:20px 14px;display:grid}.tile{cursor:pointer;border-radius:0;min-width:0}.tile .thumb{aspect-ratio:16/10;border:1px solid var(--line);background:#11151b;border-radius:0;position:relative;overflow:hidden}.tile:hover .thumb,.tile:focus-visible .thumb{border-color:var(--text-3)}.tile .thumb canvas{width:100%;height:100%;display:block;position:absolute;inset:0}[data-state]{--state:var(--text-3)}[data-state=succeeded]{--state:var(--good)}[data-state=running]{--state:var(--text)}[data-state=failed]{--state:var(--crit)}[data-state=timeout],[data-state=aborted],[data-state=lost]{--state:var(--warn)}[data-state=queued]{--state:var(--text-3)}.tile .thumb:before,.strip:before{content:"";z-index:2;background:var(--state);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}.strip{position:relative}table.runs tbody tr[data-state] td:first-child{box-shadow:inset 3px 0 0 var(--state)}.badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;text-overflow:ellipsis;background:#11151bc7;border-radius:0;align-items:center;gap:7px;max-width:calc(100% - 20px);height:26px;padding:0 10px;font-size:12px;display:flex;position:absolute;bottom:10px;left:13px;overflow:hidden}.tile h3{font:500 14px / 1.3 var(--ui);overflow-wrap:anywhere;margin:11px 0 4px}.tile .meta{gap:2px 14px;font-size:12px}.tile.nodata .thumb,.no-webgl{background:repeating-linear-gradient(135deg,#181c23 0 10px,#1b2028 10px 20px)}.thumb .note-text{text-align:center;color:var(--text-2);justify-content:center;align-items:center;margin:0;padding:0 24px 30px;font-size:12.5px;display:flex;position:absolute;inset:0}.no-webgl canvas{visibility:hidden}.loading-text{color:var(--text-3);pointer-events:none;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}[data-ready="1"]~.loading-text{display:none}.page-head p{color:var(--text-2);max-width:80ch;margin:10px 0 0}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 14px;display:flex}.chip{border:1px solid var(--line-2);cursor:pointer;height:32px;color:var(--text-2);background:0 0;border-radius:0;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.chip:hover{color:var(--text)}.chip small{color:var(--text-3);font-size:11.5px}.chip[aria-pressed=true]{background:var(--text);color:#15191f;border-color:var(--text);font-weight:500}.chip[aria-pressed=true] small{color:#3e4655}.select{border:1px solid var(--line-2);background:var(--bg);height:32px;color:var(--text);border-radius:0;max-width:100%;padding:0 12px}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:0;overflow-x:auto}table.runs{border-collapse:collapse;width:100%}table.runs th{color:var(--text-2);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 14px 10px;font-size:12px;font-weight:400}table.runs td{border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px}table.runs tr:last-child td{border-bottom:0}table.runs tbody tr{cursor:pointer}table.runs tbody tr:hover td,table.runs tbody tr:focus-visible td{background:var(--raised)}table.runs tbody tr:focus-visible{outline:2px solid var(--text);outline-offset:-2px}table.runs td.num,table.runs th.num{text-align:right}table.runs .st{align-items:center;gap:8px;display:flex}table.runs small{color:var(--text-3);margin-left:6px}table.runs .title{text-overflow:ellipsis;max-width:340px;overflow:hidden}.run-head{align-items:flex-start;gap:16px;margin:0 0 18px;display:flex}.back{margin-top:4px}.run-head h1{font-size:34px}.run-head .sub{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.run-head>div:nth-child(2){min-width:0}.run-head .acts{flex:none;gap:10px;margin-left:auto;display:flex}.stage-wrap{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.left{flex-direction:column;gap:16px;min-width:0;display:flex}.charts{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.log-panel{margin-top:16px}.divider{border:0;border-top:1px solid var(--line);margin:14px 0}.stage{border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 15%,#2b3342 0%,#1a1f28 55%,#11151b 100%);border-radius:0;height:620px;position:relative;overflow:hidden}.stage canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.stage .stage-note{color:var(--text-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.layers{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:14px;left:14px;right:130px}.tog{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);cursor:pointer;height:30px;color:var(--text-2);-webkit-user-select:none;user-select:none;white-space:nowrap;background:#1d222bd1;border-radius:0;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;display:inline-flex;position:relative}.tog input{opacity:0;pointer-events:none;position:absolute}.tog .box{border:1.5px solid var(--text-3);border-radius:0;width:12px;height:12px}.tog:has(input:checked){color:var(--text)}.tog:has(input:checked) .box{background:var(--text);border-color:var(--text)}.tog:has(input:disabled){opacity:.45;cursor:not-allowed}.tog:focus-within{outline:2px solid var(--text);outline-offset:1px}.tog.sm{height:26px}.viewbtns{gap:6px;display:flex;position:absolute;top:14px;right:14px}.hud{background:linear-gradient(#0e111600 0%,#0e111699 45%,#0e1116eb 100%);padding:40px 18px 16px;position:absolute;bottom:0;left:0;right:0}.hud-status{align-items:center;gap:9px;min-width:0;margin-bottom:12px;font-size:13px;display:flex}.hud-status b{white-space:nowrap;font-weight:500}.hud-status span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scrub{align-items:center;gap:14px;display:flex}.play{background:var(--text);color:#15191f;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.play:disabled{opacity:.4;cursor:not-allowed}.scrub input[type=range]{min-width:0;accent-color:var(--text);flex:1}.tread{font:300 20px / 1 var(--ui);text-align:right;white-space:nowrap;min-width:96px}.tread small{color:var(--text-2);margin-right:6px;font-size:12px}.labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.label3d{pointer-events:none;white-space:nowrap;background:#0e1116bd;border-radius:0;padding:2px 8px;font-size:11.5px;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.label3d i{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.spaced{margin-top:14px}.spaced-sm{margin-top:8px}.insp{flex-direction:column;gap:14px;min-width:0;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:0;min-width:0;padding:14px 16px}.card h4{font:500 13.5px / 1.2 var(--ui);margin:0 0 12px}.verdict{align-items:flex-start;gap:12px;display:flex}.verdict .ic{margin-top:2px}.verdict b{font:500 17px / 1.25 var(--ui);display:block}.verdict span{color:var(--text-2);font-size:12.5px}.kv{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;margin:0;display:grid}.kv dt{color:var(--text-2);text-overflow:ellipsis;min-width:0;overflow:hidden}.kv dd{text-align:right;white-space:nowrap;margin:0}.kv dt.ref-label{color:var(--text-3);padding-left:12px}.kv dd small{color:var(--text-3);margin-left:6px}.tag{letter-spacing:.02em;border:1px solid var(--line-2);color:var(--text-2);vertical-align:1px;border-radius:0;margin-left:6px;padding:1px 6px;font-size:10.5px;display:inline-block}.tag.cert{color:#a9e3a9;border-color:#1f5a1f}.stages{flex-direction:column;gap:9px;display:flex}.stages div{align-items:center;gap:9px;display:flex}.stages span{color:var(--text-2);margin-left:auto}.prov{flex-direction:column;gap:8px;display:flex}.prov div{justify-content:space-between;gap:12px;min-width:0;display:flex}.prov span{color:var(--text-2);flex:none}.prov code{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;overflow:hidden}.artifacts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.artifacts a{background:#171b22;border-radius:0;align-items:center;gap:9px;min-width:0;padding:7px 9px;display:flex}.artifacts a:hover{background:var(--raised)}.artifacts a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifacts small{color:var(--text-3);flex:none;margin-left:auto}.panel{background:var(--surface);border:1px solid var(--line);border-radius:0;min-width:0;padding:14px 16px 10px}.panel header{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:26px;margin-bottom:6px;display:flex}.panel header h4{font:500 13.5px / 1.2 var(--ui);margin:0}.panel header p{color:var(--text-2);margin:0;font-size:12.5px}.panel .latest-value{font:300 18px / 1 var(--ui);white-space:nowrap;margin-left:auto}.chart{min-height:200px;position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart text{font-family:var(--ui);fill:var(--text-3);font-size:11px}.chart .lab{fill:var(--text-2);font-size:11.5px}.chart .val{fill:var(--text);font-size:12px}.chart .stage-label{fill:var(--text-2)}.chart .empty-chart{color:var(--text-3);text-align:center;margin:0;padding:70px 0}.log{background:#12161c;border-radius:0;height:260px;padding:8px 10px;font-size:12.5px;line-height:1.5;overflow:auto}.log>div[data-seq]{color:#cfd5de;grid-template-columns:14px 44px 64px minmax(0,1fr);align-items:start;gap:8px;padding:3px 0;display:grid}.log>div[data-seq] .ic{margin-top:2px}.log em{font:400 11.5px / 1.6 var(--mono);color:var(--text-3);font-style:normal}.log .k{font:400 10.5px / 1.4 var(--mono);color:var(--text-2);border:1px solid var(--line-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;padding:1px 5px;overflow:hidden}.log .m{white-space:pre-wrap;word-break:break-word}.log .l-warning .m{color:#f7dca2}.log .l-error .m,.log .l-critical .m{color:#f6c9c9}.log .l-debug .m{color:var(--text-3)}.log .k-stage .k,.log .k-status .k{color:var(--text);border-color:var(--text-3)}.log .k-status.l-info .m{color:#e3f3e3}.log .dropped{color:var(--text-3);font-style:italic}#tip{z-index:60;pointer-events:none;border:1px solid var(--line-2);background:#0e1116;border-radius:0;max-width:300px;padding:7px 10px;font-size:12px;line-height:1.5;position:fixed}#tip b{font-weight:500}.scrim{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080a0d9e;justify-content:center;align-items:flex-start;padding:70px 20px 20px;display:flex;position:fixed;inset:0;overflow:auto}.scrim.side{justify-content:flex-end;padding:0}.sheet{background:var(--surface);border:1px solid var(--line-2);border-radius:0;width:min(760px,100%);padding:22px 24px 20px;box-shadow:0 30px 80px #00000080}.sheet h2{font:300 26px / 1.15 var(--ui);margin:0}.sheet .lead{color:var(--text-2);margin:8px 0 18px}.field{flex-direction:column;gap:6px;min-width:0;margin-bottom:14px;display:flex}.field label,.field .lab{color:var(--text-2);font-size:12.5px}.field select,.field input:not([type=checkbox]):not([type=radio]){border:1px solid var(--line-2);background:var(--bg);border-radius:0;width:100%;min-width:0;height:38px;padding:0 12px}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--text);outline-offset:1px}.field input[aria-invalid=true]{border-color:var(--crit)}.field .hint{color:var(--text-3);font-size:11.5px}.field.check{flex-direction:row;align-items:center;gap:9px;height:38px;margin-top:22px}.field.check input{width:16px;height:16px;accent-color:var(--text)}.grid2{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.params{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 10px;display:grid}.mpick{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.mopt{border:1px solid var(--line-2);background:var(--bg);cursor:pointer;border-radius:0;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex;position:relative}.mopt input{opacity:0;pointer-events:none;position:absolute}.mopt b{font-weight:500}.mopt span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mopt:has(input:checked){border-color:var(--text);background:var(--raised)}.mopt:has(input:disabled){opacity:.45;cursor:not-allowed}.mopt:has(input:focus-visible){outline:2px solid var(--text);outline-offset:2px}.form-error{color:#f6c9c9;background:#2a1b1d;border:1px solid #5a2a2a;border-radius:0;margin:0 0 12px;padding:9px 12px;font-size:12.5px}.foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.foot p{color:var(--text-3);margin:0 auto 0 0;font-size:12px}.drawer{background:var(--surface);border-left:1px solid var(--line-2);width:min(460px,100%);height:100%;padding:22px;position:relative;overflow:auto;box-shadow:-30px 0 80px #00000073}.drawer h2{font:300 24px / 1.15 var(--ui);margin:0}.drawer .lead{color:var(--text-2);margin:6px 0 12px}.be{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px 0;display:grid}.be b{font-weight:500}.be>span{color:var(--text-2);font-size:12.5px}.be dl{grid-column:2/4;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;margin:4px 0 0;font-size:12.5px;display:grid}.be dt{color:var(--text-3)}.be dd{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.be .err{color:#f6c9c9;grid-column:2/4;font-size:12.5px}.note-box{border:1px solid var(--line);color:var(--text-2);background:#171b22;border-radius:0;margin-top:18px;padding:12px 14px;font-size:12.5px;line-height:1.55}.note-box b{color:var(--text);font-weight:500}.toast{z-index:50;background:var(--text);color:#15191f;border-radius:0;max-width:calc(100vw - 32px);padding:10px 16px;font-weight:500;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0006}.login{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.login-art{border-right:1px solid var(--line);background:radial-gradient(110% 80% at 30% 20%,#262e3b 0%,#171b22 55%,#11151b 100%);position:relative;overflow:hidden}.login-art svg.tubes{width:100%;height:100%;position:absolute;inset:0}.login-art:after{content:"";pointer-events:none;background:linear-gradient(#11151b00 0%,#11151bb3 45%,#11151bf0 100%);height:46%;position:absolute;bottom:0;left:0;right:0}.login-art .caption{z-index:1;max-width:520px;position:absolute;bottom:40px;left:44px;right:44px}.login-art .caption h2{font:300 34px / 1.12 var(--ui);letter-spacing:-.01em;margin:0 0 12px}.login-art .caption p{color:var(--text-2);max-width:48ch;margin:0;font-size:14px}.login-art .brand{position:absolute;top:36px;left:44px}.login-panel{justify-content:center;align-items:center;padding:40px 28px;display:flex}.login-card{width:min(400px,100%)}.login-card .brand{margin-bottom:28px;display:none}.login-card h1{margin-bottom:8px;font-size:34px}.login-card .lead{color:var(--text-2);margin:0 0 26px}.login-card .field input{height:44px}.login-card input.code{font-family:var(--mono);letter-spacing:.42em;text-align:center;padding-left:.42em;font-size:20px}.login-card .btn.primary{width:100%;height:44px;margin-top:6px}.login-card .fine{color:var(--text-3);margin:22px 0 0;font-size:12px;line-height:1.55}.login-card .form-error{align-items:flex-start;gap:9px;display:flex}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.boot{min-height:100vh;color:var(--text-3);justify-content:center;align-items:center;display:flex}@media (width<=1100px){.stage-wrap{grid-template-columns:minmax(0,1fr)}.top .search{display:none}.search-row{display:block}.search-row .search{display:flex}.live{grid-template-columns:minmax(0,1fr)}.f-shade{background:linear-gradient(#11151b00 25%,#11151bb3 55%,#11151bf5 100%)}.f-text{justify-content:flex-end}.login{grid-template-columns:minmax(0,1fr)}.login-art{display:none}.login-card .brand{display:flex}}@media (width<=700px){.top{position:static}.run-head{flex-wrap:wrap}.run-head .acts{width:100%;margin-left:0}.run-head h1{font-size:28px}.hud-status span{display:none}.top-in{gap:10px;padding:0 16px}.nav,.user .name,.user .avatar,.brand small{display:none}.machines{padding:0 16px 12px}main{padding:18px 16px 60px}h1{font-size:30px}.feature{height:470px}.f-text{padding:22px}.f-text h1{font-size:30px}.f-tail{display:none}.f-stats{gap:10px 18px}.f-stats b{font-size:20px}.strip{grid-template-columns:minmax(0,1fr)}.strip .thumb{height:180px}.stage{height:440px}.layers{top:56px;right:14px}.charts,.grid2,.mpick{grid-template-columns:minmax(0,1fr)}.scrim{padding:16px 12px}.sheet{padding:18px 16px 16px}table.runs .opt{display:none}.tread{min-width:72px;font-size:17px}.login-panel{align-items:flex-start;padding-top:56px}}@media (prefers-reduced-motion:reduce){.dot.busy,.mchip.placeholder,.bar.indeterminate i,.spinner{animation:none}.bar i{transition:none}}
