:root{--page:#eef1f3;--panel:#f9fafb;--white:#fff;--ink:#16181b;--ink-2:#2c3035;--mute:#6d7177;--mute-2:#9aa0a6;--line:#16181b1f;--line-2:#16181b38;--line-3:#16181b12;--gold:#c9963a;--gold-ink:#8a6420;--cryo:#7cc7ff;--cryo-ink:#1f7cc0;--cryo-soft:#7cc7ff42;--steel:#d2d9df;--bad:#b4453a;--bad-soft:#b4453a14;--rail:#16181b;--frost:#e8edf1;--rail-mute:#8c939a;--rail-line:#e8edf11a;--rail-w:268px;--surface:var(--page);--ease:cubic-bezier(.16, 1, .3, 1);--bg:var(--page);--fg:var(--ink);--accent:var(--ink);--font:"Host Grotesk Variable";--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.btn,.chip,.seg button,.plate,.avatar,.badge,.toast,.tip,.switch i,.switch i:after,.sys,.rail__nav a{clip-path:polygon(var(--c,9px) 0, 100% 0, 100% calc(100% - var(--c,9px)), calc(100% - var(--c,9px)) 100%, 0 100%, 0 var(--c,9px))}body.console{letter-spacing:-.004em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;min-height:100vh;font-size:14.5px;line-height:1.45}h1,h2,h3,p,dl,dd,ol,ul{margin:0}i{font-style:normal}input,button,select{font:inherit;letter-spacing:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:0}::selection{background:var(--ink);color:var(--white)}.muted{color:var(--mute)}.skip{z-index:100;background:var(--white);padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:12px}.btn{isolation:isolate;background:var(--ink);height:42px;color:var(--white);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14.5px;font-weight:500;transition:background .2s;display:inline-flex;position:relative}.btn:hover{background:#2d3237}.btn:active{background:#000}.btn svg{width:17px;height:17px;margin-left:-3px}.btn:focus-visible{outline:1.5px solid var(--white);outline-offset:-5px}.btn--line{color:var(--ink);background:#16181b80}.btn--line:before{content:"";z-index:-1;background:var(--surface);clip-path:polygon(calc(var(--c,9px) - .59px) 0, 100% 0, 100% calc(100% - var(--c,9px) + .59px), calc(100% - var(--c,9px) + .59px) 100%, 0 100%, 0 calc(var(--c,9px) - .59px));transition:background .2s;position:absolute;inset:1px}.btn--line:hover{background:var(--ink)}.btn--line:hover:before{background:color-mix(in srgb, var(--surface), var(--ink) 5%)}.btn--line:focus-visible{outline-color:var(--ink)}.btn--wide{width:100%;height:46px}.link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;cursor:pointer;font-weight:500;transition:text-decoration-color .2s}.link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.chip{--c:5px;height:24px;color:var(--ink);white-space:nowrap;vertical-align:middle;background:#16181b12;align-items:center;gap:7px;padding:0 10px 0 9px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.chip i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.chip--queued{color:#4b5056;background:#16181b0d}.chip--queued i{background:0 0;box-shadow:inset 0 0 0 1.4px}.chip--running{background:var(--cryo-soft);color:#0e4c7a}.chip--running i{background:var(--cryo-ink);animation:1.4s ease-in-out infinite pulse}.chip--completed i{background:var(--ink)}.chip--failed{background:var(--bad-soft);color:var(--bad)}.dot{background:var(--cryo);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot--online{background:var(--cryo);box-shadow:0 0 0 3px #7cc7ff33}.dot--calibrating{background:var(--gold);animation:1.8s ease-in-out infinite pulse;box-shadow:0 0 0 3px #c9963a33}.live{color:var(--cryo-ink);font-weight:500}@keyframes pulse{50%{opacity:.35}}.bar{background:var(--cryo-soft);vertical-align:middle;width:64px;height:3px;display:inline-block;position:relative;overflow:hidden}.bar i{background:var(--cryo-ink);transition:width 1s linear;position:absolute;inset:0 auto 0 0}.bar--wide{width:100%;height:4px;margin-top:18px;display:block}.bar--wait{background:var(--line-3)}.bar--wait i{background:var(--mute-2);width:28%;animation:wait 1.8s var(--ease) infinite}@keyframes wait{0%{left:-28%}to{left:100%}}.meter{background:var(--line);vertical-align:middle;width:56px;height:3px;display:inline-block;position:relative}.meter i{background:var(--gold);position:absolute;inset:0 auto 0 0}.rail{z-index:20;width:var(--rail-w);background:var(--rail);color:var(--frost);scrollbar-width:none;flex-direction:column;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.rail :focus-visible{outline-color:var(--frost)}.brand{color:var(--frost);align-items:center;gap:10px;padding:0 8px;display:inline-flex}.brand__name{letter-spacing:-.025em;font-size:19px;font-weight:600}.brand__tag{color:var(--rail-mute);margin-left:-3px;font-size:15px}.rail__h{color:var(--rail-mute);margin:30px 10px 8px;font-size:12.5px;font-weight:500}.systems{gap:2px;padding:0;list-style:none;display:grid}.sys{--c:7px;padding:10px 10px 9px;transition:background .2s;display:block}.sys:hover{background:#ffffff0d}.sys:focus-visible{outline-offset:-2px}.sys__top{align-items:center;gap:9px;display:flex}.sys__top b{font-size:14.5px;font-weight:500}.sys__t{color:var(--cryo);margin-left:auto;font-size:14px}.sys__bot{color:var(--rail-mute);white-space:nowrap;align-items:center;gap:10px;margin-top:3px;padding-left:16px;font-size:12.5px;display:flex}.spark{flex:none;width:60px;height:16px;margin-left:auto;overflow:visible}.spark polyline{fill:none;stroke:var(--cryo);stroke-width:1.2px;stroke-linejoin:round;opacity:.75}.rail__nav{border-top:1px solid var(--rail-line);gap:2px;margin-top:22px;padding-top:16px;display:grid}.rail__nav a{--c:7px;color:#e8edf1b3;align-items:center;gap:12px;height:40px;padding:0 10px;font-size:14.5px;transition:background .2s,color .2s;display:flex;position:relative}.rail__nav a:hover{color:var(--frost);background:#ffffff0a}.rail__nav a.is-on{color:var(--white);background:#ffffff14}.rail__nav a.is-on:before{content:"";background:var(--gold);width:2px;position:absolute;top:11px;bottom:11px;left:0}.rail__nav a:focus-visible{outline-offset:-2px}.rail__nav svg{opacity:.9;flex:none}.badge{--c:4px;background:var(--cryo);min-width:20px;height:20px;color:var(--ink);place-items:center;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.rail__foot{margin-top:auto;padding-top:22px}.credit{border:1px solid var(--rail-line);margin-bottom:12px;padding:14px 14px 15px;transition:border-color .2s;display:block;position:relative}.credit:hover{border-color:#e8edf138}.credit:before{content:"";border-left:1.5px solid var(--gold);border-top:1.5px solid var(--gold);width:10px;height:10px;position:absolute;top:-1px;left:-1px}.credit__k{color:var(--rail-mute);font-size:12.5px;display:block}.credit__v{letter-spacing:-.02em;margin-top:4px;font-size:19px;font-weight:500;display:block}.meter--rail{background:#ffffff1f;width:100%;margin-top:10px;display:block}.me{align-items:center;gap:11px;padding:4px 6px;display:flex}.me p b{font-size:14px;font-weight:500;display:block}.me p span{color:var(--rail-mute);font-size:12.5px;display:block}.avatar{--c:7px;background:var(--gold);width:34px;height:34px;color:var(--ink);letter-spacing:.01em;flex:none;place-items:center;font-size:12.5px;font-weight:600;display:grid}.topbar,.tabbar{display:none}.main{margin-left:var(--rail-w);min-width:0;padding:34px clamp(24px,3.4vw,52px) 30px}.view,.foot{max-width:1320px;margin-inline:auto}.view{animation:view-in .45s var(--ease) backwards}@keyframes view-in{0%{opacity:0;transform:translateY(6px)}}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 24px;margin-bottom:26px;display:flex}.head h1{letter-spacing:-.032em;font-size:34px;font-weight:500;line-height:1.08}.head__sub{color:var(--mute);max-width:64ch;margin-top:8px;font-size:15px}.head__actions{flex-wrap:wrap;gap:10px;display:flex}.head__job{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.crumbs{color:var(--mute);align-items:center;gap:10px;margin-bottom:14px;font-size:13.5px;display:flex}.crumbs a{color:var(--ink);align-items:center;gap:2px;margin-left:-4px;font-weight:500;display:inline-flex}.crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.crumbs svg{width:17px;height:17px}.foot{border-top:1px solid var(--line);margin-top:30px;padding-top:16px}.demo-note{color:var(--mute);align-items:center;gap:9px;font-size:12.5px;display:flex}.demo-note:before{content:"";border-left:1.5px solid var(--gold);border-top:1.5px solid var(--gold);flex:none;width:8px;height:8px}.panel,.stats{background:var(--panel);border:1px solid var(--line);--surface:var(--panel);margin-bottom:20px;position:relative}.panel:before,.stats:before{content:"";z-index:1;border-left:1.5px solid var(--gold);border-top:1.5px solid var(--gold);pointer-events:none;width:12px;height:12px;position:absolute;top:-1px;left:-1px}.panel__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;min-height:56px;padding:12px 20px;display:flex}.panel__title{letter-spacing:-.01em;align-items:center;gap:10px;font-size:15.5px;font-weight:500;display:flex}.panel__meta{color:var(--mute);font-size:13px}.panel__body{padding:18px 20px 20px}.panel__foot{border-top:1px solid var(--line);padding:16px 20px 18px}.plate{--c:4px;background:var(--ink);width:21px;height:21px;color:var(--white);flex:none;place-items:center;font-size:11.5px;font-weight:600;display:inline-grid}.cols{align-items:start;gap:20px;margin-bottom:20px;display:grid}.cols .panel,.stack .panel{margin-bottom:0}.cols--queue{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.cols--detail{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr)}.cols--compose{grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr)}.cols--map{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr)}.cols--usage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stack{flex-direction:column;gap:20px;min-width:0;display:flex}.stack--sticky{position:sticky;top:24px}.spec>div{align-items:baseline;gap:10px;padding:6px 0;display:flex}.spec dt{min-width:0;color:var(--mute);white-space:nowrap;flex:auto;align-items:baseline;gap:10px;display:flex}.spec dt:after{content:"";background:radial-gradient(circle,#16181b57 .7px,#0000 1px) 0/5px 2px repeat-x;flex:1;min-width:14px;height:2px;transform:translateY(-3px)}.spec dd{color:var(--ink);text-align:right;max-width:64%;font-weight:500}.spec dd b{font-weight:600}.spec--plates dt{color:var(--ink)}.spec--plates dt .plate{align-self:center}.spec--plates>div{padding:7px 0}.spec--quiet{border-top:1px solid var(--line-3);margin-top:12px;padding-top:10px}.spec--split dt .sw{align-self:center}.spec__cost{min-width:84px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{border-left:1px solid var(--line);min-width:0;padding:18px 22px}.stat:first-child{border-left:0}.stat__k{color:var(--mute);font-size:13px}.stat__v{letter-spacing:-.034em;white-space:nowrap;margin-top:10px;font-size:30px;font-weight:500;line-height:1}.u{color:var(--mute);letter-spacing:0;margin-left:5px;font-size:15px;font-weight:400}.stat__s{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex;overflow:hidden}.seg{border:1px solid var(--line);background:var(--panel);scrollbar-width:none;align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{--c:6px;height:34px;color:var(--mute);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;transition:color .15s,background .15s;display:inline-flex}.seg button:hover{color:var(--ink)}.seg button[aria-selected=true]{background:var(--ink);color:var(--white)}.seg button:focus-visible{outline-offset:-3px}.seg__n{opacity:.6;font-size:12.5px}.seg--sm{padding:2px}.seg--sm button{--c:5px;height:28px;padding:0 10px;font-size:13px}.panel .seg{background:var(--white)}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.search{background:var(--white);border:1px solid var(--line-2);height:42px;color:var(--mute);border-radius:2px;flex:0 380px;align-items:center;gap:9px;padding:0 12px;transition:border-color .2s;display:flex}.search:focus-within{border-color:var(--ink)}.search svg{flex:none;width:18px;height:18px}.search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.search input::placeholder{color:var(--mute-2)}.search kbd{font:inherit;border:1px solid var(--line-2);color:var(--mute);border-radius:2px;padding:0 6px;font-size:12px;line-height:18px}.search:focus-within kbd{display:none}.lanes{padding:4px 20px 0}.lane{border-bottom:1px solid var(--line-3);grid-template-columns:200px minmax(0,1fr);align-items:center;gap:26px;padding:22px 0 14px;display:grid}.lane.is-flash{animation:flash 1.6s var(--ease)}@keyframes flash{0%,35%{background:#c9963a1a}}.lane--axis{border-bottom:0;padding:8px 0 4px}.lane__name{flex-wrap:wrap;align-items:center;column-gap:9px;font-size:15px;font-weight:500;display:flex}.lane__site{color:var(--mute);flex-basis:100%;padding-left:16px;font-size:13px;font-weight:400}.lane__meta{color:var(--mute);flex-wrap:wrap;gap:0 8px;margin-top:3px;padding-left:16px;font-size:13px;display:flex}.lane__meta span+span:before{content:"·";margin-right:8px}.track{background:linear-gradient(90deg, var(--line-3) 1px, transparent 1px) 0 0 / calc(100% / 12) 100%, #16181b05;height:38px;box-shadow:inset -1px 0 0 var(--line-3);position:relative}.track__now{z-index:3;background:var(--ink);width:1.5px;margin-left:-.75px;position:absolute;top:-3px;bottom:-3px}.blk{background:var(--steel);border-right:2px solid var(--panel);min-width:3px;position:absolute;top:5px;bottom:5px}.blk--done{opacity:.45}.blk--run{background:var(--cryo-soft);overflow:hidden}.blk--run:before{content:"";width:calc(var(--p,0) * 100%);background:var(--cryo);position:absolute;inset:0 auto 0 0}.blk--mine{background:var(--ink);overflow:visible}.blk--mine.blk--run{box-shadow:inset 0 0 0 1.5px var(--ink);background:#7cc7ff59}.blk--mine.blk--done{opacity:.3}.blk--mine:hover{background:#3a4047}.blk--cal{background:repeating-linear-gradient(-45deg,#c9963a57 0 5px,#c9963a1f 5px 10px);border-right-color:#0000}.blk--cal:before{display:none}.blk__cal{color:var(--gold-ink);white-space:nowrap;font-size:12px;font-weight:500;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.blk__tag{color:var(--ink);white-space:nowrap;pointer-events:none;font-size:11.5px;font-weight:500;line-height:1;position:absolute;bottom:calc(100% + 6px);left:0}.blk--end .blk__tag{left:auto;right:-2px}.blk--done .blk__tag{display:none}.axis{height:16px;color:var(--mute);font-size:12px;position:relative}.axis>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.axis>span:first-child{transform:none}.axis>span:last-child{transform:translate(-100%)}.axis .is-now{color:var(--ink);font-weight:500}.legend{color:var(--mute);flex-wrap:wrap;gap:8px 22px;padding:12px 20px 16px;font-size:12.5px;list-style:none;display:flex}.legend li{align-items:center;gap:8px;display:flex}.legend--inline{padding:0}.sw{background:var(--steel);flex:none;width:14px;height:10px;display:inline-block}.sw--mine{background:var(--ink)}.sw--run{background:var(--cryo)}.sw--cal{background:repeating-linear-gradient(-45deg,#c9963a8c 0 3px,#c9963a2e 3px 6px)}.sw--prev{background:#c3ccd4}.jlist{padding:0;list-style:none}.jlist li+li .jrow{border-top:1px solid var(--line-3)}.jrow{grid-template-columns:minmax(0,1fr) 66px 158px 78px;align-items:center;gap:14px;padding:12px 20px;transition:background .15s;display:grid}.jrow:hover{background:#16181b06}.jrow__main{min-width:0}.jrow__main b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.jrow__main span{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.jrow__sys{color:var(--ink-2);font-size:13.5px}.jrow__state{align-items:center;gap:10px;display:flex}.jrow__state .bar{flex:1;min-width:30px}.jrow__time{text-align:right;color:var(--mute);white-space:nowrap;font-size:13px}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--mute);white-space:nowrap;border-bottom:1px solid var(--line);padding:11px 14px;font-size:13px;font-weight:500}.table td{border-bottom:1px solid var(--line-3);white-space:nowrap;vertical-align:middle;padding:13px 14px}.table tbody tr:last-child td{border-bottom:0}.table th:first-child,.table td:first-child{padding-left:20px}.table th:last-child,.table td:last-child{padding-right:20px}.table .num{text-align:right}.jobs tbody tr{cursor:pointer;transition:background .15s}.jobs tbody tr:hover{background:#16181b06}.t-id a,.t-id{font-weight:500}.t-id a:hover{text-underline-offset:3px;text-decoration:underline}.t-c b{font-weight:500;display:block}.t-c span{color:var(--mute);font-size:12.5px;display:block}.t-st .bar{width:54px;margin-left:10px}.t-when{color:var(--ink-2)}.t-unit{display:none}.empty{text-align:center;color:var(--mute);padding:32px 20px}.circuit-wrap{scrollbar-width:thin;padding:18px 20px 14px;overflow-x:auto}.circuit{max-width:none;display:block;overflow:visible}.circuit--fit{width:100%;height:auto}.c-wire{stroke:#16181b5c;stroke-width:1.2px}.c-lab{fill:var(--mute);font-size:12.5px;font-weight:500}.c-lab--sm{font-size:10px}.c-cl{stroke:#16181b57;stroke-width:1px;fill:none}.c-arrow{fill:#16181b80}.c-slash{stroke:var(--mute);stroke-width:1.2px}.g-box{fill:var(--ink)}.g-t{fill:var(--white);text-anchor:middle;font-size:13.5px;font-weight:500}.g-t--sm{font-size:11.5px}.g-sub{font-size:9.5px}.g-line,.g-plus{stroke:var(--ink);stroke-width:1.6px}.g-dot{fill:var(--ink)}.g-tgt{fill:var(--panel);stroke:var(--ink);stroke-width:1.6px}.g-lab{fill:var(--ink);font-size:11.5px;font-weight:600}.m-box{fill:var(--panel);stroke:var(--ink);stroke-width:1.4px}.m-arc,.m-needle{fill:none;stroke:var(--ink);stroke-width:1.3px;stroke-linecap:round}.circuit.is-anim .gate{animation:gate-in .5s var(--ease) backwards;animation-delay:calc(var(--i) * 26ms)}@keyframes gate-in{0%{opacity:0;transform:translateY(5px)}}.hist{border-bottom:1px solid var(--line-2);align-items:flex-end;gap:10px;height:236px;margin-bottom:30px;padding:0;list-style:none;display:flex}.hist--dense{gap:5px}.hist__col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.hist__v{white-space:nowrap;margin-bottom:6px;font-size:12px;font-weight:500}.hist__bar{width:100%;max-width:64px;height:calc(var(--p) * 196px);display:block}.hist__bar i{background:var(--ink);clip-path:polygon(3px 0,100% 0,100% 100%,0 100%,0 3px);transform-origin:bottom;height:100%;display:block}.is-noise .hist__bar i{background:#b8c2cb}.is-noise .hist__v{color:var(--mute)}.hist__k{color:var(--mute);white-space:nowrap;font-size:12px;position:absolute;top:calc(100% + 8px)}.hist--dense .hist__v{font-size:10.5px}.hist--dense .hist__k{font-size:11px}.hist.is-anim .hist__bar i{animation:grow-y .8s var(--ease) backwards}.hist.is-anim .hist__col:nth-child(n) .hist__bar i{animation-delay:calc(var(--p) * .12s)}@keyframes grow-y{0%{transform:scaleY(0)}}.summary{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;margin-top:4px;padding-top:16px;display:grid}.summary dt{color:var(--mute);font-size:12.5px}.summary dd{letter-spacing:-.015em;margin-top:4px;font-size:18px;font-weight:500}.summary .muted{letter-spacing:0;font-size:14px;font-weight:400}.pending{padding:6px 0 4px}.pending__t{font-size:16px;font-weight:500}.pending__s{color:var(--mute);margin-top:6px}.pending__s b{color:var(--ink);font-weight:500}.notice{border:1px solid var(--line);background:var(--panel);padding:18px 20px}.notice--bad{background:var(--bad-soft);border-color:#b4453a3d}.notice__t{margin-bottom:4px;font-weight:500}.notice--bad .notice__t{color:var(--bad)}.steps{padding:0;list-style:none}.step{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid;position:relative}.step:not(:last-child):after{content:"";background:var(--line-2);width:1px;height:calc(100% - 16px);position:absolute;top:calc(50% + 8px);left:8.5px}.step i{z-index:1;background:var(--ink);justify-self:center;width:9px;height:9px;position:relative}.step--next i{background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--mute-2)}.step--now i{background:var(--cryo-ink);animation:1.4s ease-in-out infinite pulse}.step--bad i{background:var(--bad)}.step span{font-weight:500}.step--next span{color:var(--mute);font-weight:400}.step time{color:var(--mute);font-size:13px}.opts{gap:10px;display:grid}.opts--2{grid-template-columns:repeat(2,minmax(0,1fr))}.opt{border:1px solid var(--line);cursor:pointer;flex-direction:column;gap:3px;padding:14px 16px 15px;transition:border-color .15s,background .15s;display:flex;position:relative}.opt:hover{border-color:var(--line-2);background:var(--white)}.opt input{opacity:0;pointer-events:none;position:absolute}.opt:has(input:checked){border-color:var(--ink);background:var(--white);box-shadow:inset 0 0 0 .5px var(--ink)}.opt:has(input:checked):before{content:"";border-left:2px solid var(--gold);border-top:2px solid var(--gold);width:12px;height:12px;position:absolute;top:-1px;left:-1px}.opt:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.opt__name{align-items:center;gap:9px;font-size:15px;font-weight:500;display:flex}.opt__meta{color:var(--mute);font-size:13px}.opt__about{color:var(--mute);margin-top:6px;font-size:13px;line-height:1.42}.opt--sys{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 20px;display:grid}.opt--sys .opt__meta{grid-column:1}.opt--sys .mini{grid-area:1/2/span 2}.mini{grid-template-columns:repeat(3,auto);gap:0 24px;display:grid}.mini div{flex-direction:column;display:flex}.mini dt{color:var(--mute);font-size:12px}.mini dd{font-size:14px;font-weight:500}.shots{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.shots__v{letter-spacing:-.04em;font-size:40px;font-weight:500;line-height:1}.shots__u{color:var(--mute)}.range{--fill:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0;display:block}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ink) var(--fill), var(--line-2) var(--fill));height:2px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);clip-path:polygon(5px 0,100% 0,100% 15px,15px 100%,0 100%,0 5px);border:0;width:20px;height:20px;margin-top:-9px}.range::-moz-range-track{background:var(--line-2);height:2px}.range::-moz-range-progress{background:var(--ink);height:2px}.range::-moz-range-thumb{background:var(--ink);clip-path:polygon(5px 0,100% 0,100% 15px,15px 100%,0 100%,0 5px);border:0;border-radius:0;width:20px;height:20px}.range:focus-visible{outline-offset:4px}.range__ends{color:var(--mute);justify-content:space-between;margin-top:4px;font-size:12.5px;display:flex}.toggles{padding-block:4px}.switch{cursor:pointer;align-items:flex-start;gap:20px;padding:14px 0;display:flex;position:relative}.switch+.switch{border-top:1px solid var(--line-3)}.switch__text{flex:1}.switch__text b{font-size:15px;font-weight:500;display:block}.switch__text small{color:var(--mute);max-width:58ch;margin-top:3px;font-size:13px;line-height:1.45;display:block}.switch input{opacity:0;pointer-events:none;position:absolute}.switch i{--c:5px;background:#16181b29;flex:none;width:42px;height:24px;margin-top:1px;transition:background .2s;position:relative}.switch i:after{--c:4px;content:"";background:var(--white);width:18px;height:18px;transition:transform .25s var(--ease);position:absolute;top:3px;left:3px}.switch input:checked+i{background:var(--ink)}.switch input:checked+i:after{transform:translate(18px)}.switch:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding-top:14px;display:flex}.total span{font-weight:500}.total b{letter-spacing:-.035em;font-size:32px;font-weight:500;line-height:1}.total__after{text-align:right;color:var(--mute);margin:6px 0 18px;font-size:13px}.fine{color:var(--mute);margin-top:12px;font-size:12.5px;line-height:1.5}.map{padding:20px}.lattice{touch-action:manipulation;width:100%;max-width:580px;height:auto;margin:0 auto;display:block}.cpl{stroke:#16181b21;stroke-width:3px}.cpl--on{stroke-width:5px}.cpl.is-on{stroke-width:4.5px;stroke:var(--ink)!important}.qb{cursor:pointer;stroke:#0000;stroke-width:8px;paint-order:stroke;outline:none;transition:fill .3s}.qb:hover{stroke:#16181b1f}.qb-ring{fill:none;stroke:var(--ink);stroke-width:1.8px;pointer-events:none;transition:cx .22s var(--ease), cy .22s var(--ease)}.legend__t{margin-bottom:10px;font-size:13.5px;font-weight:500}.ramp{height:10px}.ramp__ends{color:var(--mute);justify-content:space-between;gap:10px;margin-top:7px;font-size:12.5px;display:flex}.ramp__low{color:var(--mute);align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.ramp__low i{background:var(--gold);border-radius:50%;width:10px;height:10px}.qcard__id{letter-spacing:-.035em;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;font-size:30px;font-weight:500;line-height:1.1;display:flex}.qcard__id span{color:var(--mute);letter-spacing:0;font-size:13px;font-weight:400}.flag{color:var(--gold-ink);white-space:normal}.chart-wrap{padding:18px 20px 10px;position:relative}.chart{display:block;overflow:visible}.ch-grid{stroke:var(--line-3)}.ch-grid:first-child{stroke:var(--line-2)}.ch-y{fill:var(--mute);text-anchor:end;font-size:11.5px}.ch-x{fill:var(--mute);text-anchor:middle;font-size:11.5px}.ch-bar{fill:#c3ccd4;transition:opacity .15s}.ch-bar--month{fill:var(--ink)}.ch-bar--today{fill:var(--cryo)}.ch-bar.is-hover{opacity:.6}.ch-hit{fill:#0000}.ch-div{stroke:var(--line-2);stroke-dasharray:2 3}.ch-month{fill:var(--ink);font-size:12px;font-weight:500}.tip{--c:6px;z-index:2;background:var(--ink);color:var(--white);white-space:nowrap;pointer-events:none;flex-direction:column;padding:8px 12px 9px;font-size:12.5px;line-height:1.4;display:flex;position:absolute;top:6px;transform:translate(-50%)}.tip b{font-weight:500}.tip span{color:#ffffffb8}.plan__name{letter-spacing:-.03em;font-size:28px;font-weight:500;line-height:1.1}.plan__price{color:var(--mute);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:6px 0 14px;display:flex}.plan__price b{color:var(--ink);letter-spacing:-.02em;font-size:20px;font-weight:500}.stackbar{gap:2px;height:12px;margin:4px 0 16px;display:flex}.stackbar i{height:100%;transition:width .6s var(--ease);display:block}.spec--split>div{gap:14px}.toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{pointer-events:auto;background:var(--ink);color:#e8edf1db;opacity:0;max-width:440px;min-height:48px;transition:opacity .3s, transform .45s var(--ease);align-items:center;gap:12px;padding:12px 18px 12px 16px;font-size:14px;display:flex;transform:translateY(10px)}.toast.is-in{opacity:1;transform:none}.toast i{background:var(--rail-mute);border-radius:50%;flex:none;width:7px;height:7px}.toast--live i{background:var(--cryo)}.toast--done i{background:var(--gold)}.toast--bad i{background:#ff8a7a}.toast p{line-height:1.4}.toast b{color:var(--white);font-weight:500}.toast a{color:var(--white);text-underline-offset:3px;flex:none;margin-left:6px;font-weight:500;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}@media (max-width:1240px){.cols--queue,.cols--detail,.cols--compose,.cols--map{grid-template-columns:minmax(0,1fr)}.stack--sticky{position:static}.cols--detail>.stack:last-child,.cols--map>.stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (max-width:960px){.rail{display:none}.topbar{padding:max(10px, env(safe-area-inset-top)) 16px 0;background:var(--rail);color:var(--frost);display:block}.topbar__row{align-items:center;gap:14px;height:44px;display:flex}.topbar .brand{margin-right:auto;padding:0}.topbar .brand__name{font-size:18px}.topbar__credit{color:#e8edf1cc;font-size:13.5px}.topbar .avatar{--c:6px;width:30px;height:30px;font-size:11.5px}.strip{border-top:1px solid var(--rail-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:10px -16px 0;padding:0;list-style:none;display:grid}.strip li+li{border-left:1px solid var(--rail-line)}.strip a{flex-direction:column;gap:2px;padding:10px 16px 12px;display:flex}.strip__n{color:#e8edf1b8;white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.strip .live{color:var(--cryo);font-size:15px}.tabbar{z-index:30;padding-bottom:env(safe-area-inset-bottom);background:var(--rail);border-top:1px solid var(--rail-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.tabbar a{color:#e8edf194;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:60px;font-size:11.5px;display:flex;position:relative}.tabbar a.is-on{color:var(--white)}.tabbar a.is-on:before{content:"";background:var(--gold);height:2px;position:absolute;top:0;left:28%;right:28%}.tabbar a:focus-visible{outline-color:var(--frost);outline-offset:-3px}.tabbar .badge{min-width:17px;height:17px;padding:0 4px;font-size:10.5px;position:absolute;top:6px;left:calc(50% + 5px)}.main{padding:24px 20px calc(92px + env(safe-area-inset-bottom));margin-left:0}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(odd){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.cols--usage{grid-template-columns:minmax(0,1fr)}.toasts{left:16px;right:16px;bottom:calc(72px + env(safe-area-inset-bottom));align-items:stretch}.toast{max-width:none}}@media (max-width:720px){.main{padding-inline:16px}.head{margin-bottom:20px}.head h1{font-size:28px}.head__sub{font-size:14.5px}.head__actions{width:100%}.head__actions .btn{flex:1;padding:0 14px}.stat{padding:15px 16px}.stat__v{font-size:25px}.stat__s{white-space:normal;flex-wrap:wrap;align-items:flex-start;row-gap:6px}.panel__head{min-height:52px;padding:12px 16px}.panel__body{padding:16px}.cols--detail>.stack:last-child,.cols--map>.stack{align-items:stretch;display:flex}.lanes{padding:0 16px}.lane{grid-template-columns:minmax(0,1fr);gap:26px;padding:14px 0 12px}.lane__name{flex-wrap:nowrap}.lane__site,.axis__u{display:none}.lane__info{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lane__meta{white-space:nowrap;margin-top:0;padding-left:0}.lane--axis{padding-top:6px}.lane--axis>div:first-child{display:none}.legend:not(.legend--inline){gap:6px 16px;padding:12px 16px 14px}.jrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main state""main time";gap:4px 12px;padding:12px 16px}.jrow__main{grid-area:main}.jrow__sys{display:none}.jrow__state{grid-area:state;justify-self:end}.jrow__state .bar{display:none}.jrow__time{grid-area:time}.toolbar .search{flex:100%}.toolbar .seg{width:100%}.toolbar .seg button{flex:1 0 auto;justify-content:center;padding:0 10px}.toolbar .seg__n,.search kbd,.jobs .is-empty,.table thead{display:none}.table,.table tbody,.table tr,.table td{display:block}.table td{white-space:normal;border:0;padding:0}.table th:first-child,.table td:first-child,.table th:last-child,.table td:last-child{padding:0}.jobs tr{border-bottom:1px solid var(--line-3);grid-template-columns:auto auto auto minmax(0,1fr);grid-template-areas:"c c c st""id when when when""sys shots dur cost";gap:3px 14px;padding:14px 16px;display:grid}.jobs tbody tr:last-child{border-bottom:0}.jobs .t-c{grid-area:c;min-width:0}.jobs .t-c span{display:none}.jobs .t-st{grid-area:st;justify-self:end}.jobs .t-st .bar{display:none}.jobs .t-id{color:var(--mute);grid-area:id;font-size:13px}.jobs .t-id a{font-weight:400}.jobs .t-when{color:var(--mute);grid-area:when;justify-self:end;font-size:13px}.jobs .t-sys{grid-area:sys}.jobs .t-shots{text-align:left;grid-area:shots}.jobs .t-dur{text-align:left;grid-area:dur}.jobs .t-cost{grid-area:cost;font-weight:500}.jobs .t-sys,.jobs .t-shots,.jobs .t-dur{color:var(--ink-2);font-size:13px}.t-unit{display:inline}.invoices tr{border-bottom:1px solid var(--line-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"no amt""per st""secs rc";gap:3px 12px;padding:14px 16px;display:grid}.invoices tbody tr:last-child{border-bottom:0}.invoices .i-no{grid-area:no}.invoices .i-amt{grid-area:amt;font-weight:500}.invoices .i-per{color:var(--mute);grid-area:per;font-size:13px}.invoices .i-st{grid-area:st;justify-self:end}.invoices .i-secs{text-align:left;color:var(--mute);grid-area:secs;font-size:13px}.invoices .i-rc{grid-area:rc;font-size:13px}.circuit-wrap{padding:14px 16px 10px}.hist{border:0;height:auto;margin:0;display:block}.hist__col{grid-template-columns:42px minmax(0,1fr) 56px;align-items:center;gap:10px;height:auto;padding:3px 0;display:grid}.hist__k{order:-1;font-size:12.5px;position:static}.hist--dense .hist__k{font-size:12px}.hist__bar{background:var(--line-3);width:100%;max-width:none;height:14px}.hist__bar i{width:calc(var(--p) * 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%);transform-origin:0}.hist.is-anim .hist__bar i{animation-name:grow-x}.hist__v,.hist--dense .hist__v{text-align:right;order:1;margin:0;font-size:12.5px}.summary{margin-top:14px}.summary dd{font-size:16px}.opts--2,.opt--sys{grid-template-columns:minmax(0,1fr)}.opt--sys .mini{border-top:1px solid var(--line-3);grid-area:auto/1;grid-template-columns:auto auto auto;justify-content:start;gap:0 26px;margin-top:10px;padding-top:10px}.shots__v{font-size:34px}.switch{gap:14px}.map{padding:12px}.qcard__id{font-size:26px}.spec dd{max-width:60%}.chart-wrap{padding:14px 12px 8px}.panel__head .legend--inline{gap:4px 12px;font-size:12px}}@keyframes grow-x{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
