:root{--paper: #121518;--paper-sunk: #0b0d0f;--paper-raised: #171b1f;--ink: #e6e3de;--ink-soft: #a8afb7;--ink-faint: #8b929b;--rule: #262b31;--rule-strong: #363d45;--accent: #f5a524;--accent-ink: #121518;--accent-text: #f5a524;--live: #35b183;--live-wash: #10261e;--halt: #e0705a;--halt-wash: #2a1614;--warn: #e5c547;--warn-wash: #262210;--idle: #8992a0;--idle-wash: #1a1e23;--focus: #6d94ff;--font-ui: "Archivo", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--step-0: .9375rem;--step--1: .8125rem;--step--2: .6875rem;--step-1: 1.125rem;--step-2: 1.5rem;--step-3: 2.125rem;--gap: 1rem;--rail: 3px;--radius: 6px;--nav-width: 13.5rem;color-scheme:dark}@media(prefers-color-scheme:light){:root{--paper: #f6f7f8;--paper-sunk: #eceef0;--paper-raised: #ffffff;--ink: #121518;--ink-soft: #474e57;--ink-faint: #646b74;--rule: #d9dde2;--rule-strong: #b9c0c8;--accent: #f5a524;--accent-ink: #121518;--accent-text: #9a5b00;--live: #0f7a52;--live-wash: #e6f2ec;--halt: #b8412a;--halt-wash: #f7e9e5;--warn: #7a6200;--warn-wash: #f6f0d6;--idle: #5a6470;--idle-wash: #eceef1;--focus: #1d4ed8;color-scheme:light}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--step-0);line-height:1.5;font-synthesis:none;-webkit-font-smoothing:antialiased}:where(a){color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mono{font-family:var(--font-mono);font-feature-settings:"zero" 1}.label{font-size:var(--step--2);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.shell{max-width:78rem;margin:0 auto;padding:0 1.5rem 5rem}.wordmark{font-weight:700;font-size:var(--step-0);letter-spacing:-.015em;text-decoration:none;white-space:nowrap}.wordmark span{color:var(--ink-faint);font-weight:500}.appshell{display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr);min-height:100vh;align-content:start}.topbar{display:none}.sidenav{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem;padding:1.1rem .75rem;background:var(--paper-sunk);border-right:1px solid var(--rule)}.brandmark{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;font-size:var(--step--1);letter-spacing:.06em;text-decoration:none;white-space:nowrap;color:var(--ink)}.brandmark__mark{width:.7rem;height:.7rem;border-radius:2px;background:var(--accent)}.sidenav__brand{padding:.2rem .55rem .9rem}.sidenav__org{padding:0 .55rem .9rem;font-size:var(--step--1);color:var(--ink-soft);border-bottom:1px solid var(--rule);margin-bottom:.6rem}.sidenav__links{display:flex;flex-direction:column;gap:.15rem}.sidenav__group{padding:.9rem .55rem .3rem}.navlink{display:block;width:100%;text-align:left;font:inherit;font-size:var(--step--1);font-weight:500;padding:.45rem .55rem;border:0;border-radius:var(--radius);background:none;color:var(--ink-soft);text-decoration:none;cursor:pointer}.navlink:hover{background:var(--paper-raised);color:var(--ink)}.navlink[aria-current=page]{background:var(--paper-raised);color:var(--accent-text);box-shadow:inset var(--rail) 0 0 var(--accent)}.sidenav__foot{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--rule)}.sidenav__who{padding:0 .55rem .35rem;font-size:var(--step--2);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis}.appshell__main{width:100%;max-width:78rem;padding:0 2rem 5rem}@media(max-width:48rem){.appshell{grid-template-columns:minmax(0,1fr)}.topbar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;padding:.6rem 1rem;background:var(--paper-sunk);border-bottom:1px solid var(--rule)}.sidenav{display:none;position:fixed;inset:3.25rem 0 0;height:auto;z-index:19;border-right:0}.appshell[data-nav-open=true] .sidenav{display:flex}.sidenav__brand{display:none}.appshell__main{padding:0 1rem 4rem}}.page-head{padding:2.5rem 0 1.25rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}h1{font-size:var(--step-3);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:.35rem 0 0}h2{font-size:var(--step-1);font-weight:600;letter-spacing:-.015em;margin:0 0 .75rem}.lede{color:var(--ink-soft);max-width:46ch;margin:.5rem 0 0}.ledger{border-top:1px solid var(--rule)}.row{display:grid;grid-template-columns:var(--rail) 1fr auto;align-items:stretch;border-bottom:1px solid var(--rule);background:none;border-left:0;border-right:0;border-top:0;width:100%;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer;text-decoration:none}.row:hover{background:var(--paper-raised)}.row__rail{background:var(--state)}.row__body{padding:1.1rem 1.25rem;min-width:0}.row__name{font-weight:600;font-size:var(--step-1);letter-spacing:-.012em;overflow-wrap:anywhere}.row__meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.3rem;font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-faint)}.row__side{display:flex;align-items:center;padding:1.1rem 1.25rem;gap:1rem}.state{display:inline-flex;align-items:center;gap:.45rem;padding:.2rem .55rem .2rem .45rem;border-radius:999px;background:var(--state-wash);color:var(--state);font-family:var(--font-mono);font-size:var(--step--2);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.state:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor;flex:none}.state--running{--state: var(--live);--state-wash: var(--live-wash)}.state--stopped{--state: var(--halt);--state-wash: var(--halt-wash)}.state--suspended,.state--missing{--state: var(--warn);--state-wash: var(--warn-wash)}.state--unknown,.state--paused{--state: var(--idle);--state-wash: var(--idle-wash)}.btn{font:inherit;font-size:var(--step--1);font-weight:600;padding:.45rem .85rem;border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--paper-raised);color:var(--ink);cursor:pointer;white-space:nowrap}.btn:hover:not(:disabled){border-color:var(--ink-faint)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--primary:hover:not(:disabled){filter:brightness(1.08)}.btn--danger{color:var(--halt);border-color:color-mix(in srgb,var(--halt) 40%,transparent)}.btn--danger:hover:not(:disabled){background:var(--halt-wash);border-color:var(--halt)}.btn-group{display:flex;gap:.4rem;flex-wrap:wrap}.panel{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-raised);box-shadow:0 1px #00000040;padding:1.25rem}.panel+.panel{margin-top:1rem}.specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.1rem 1.5rem;margin:0}.specs div{min-width:0}.specs dd{margin:.2rem 0 0;font-family:var(--font-mono);font-size:var(--step-0);overflow-wrap:anywhere}.meter{height:4px;background:var(--paper-sunk);border-radius:2px;overflow:hidden;margin-top:.45rem}.meter i{display:block;height:100%;background:var(--ink-soft)}.meter--high i{background:var(--warn)}.meter--critical i{background:var(--halt)}.console-gate{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-raised);padding:1.5rem;max-width:34rem}.countdown{margin-top:1rem}.countdown__figure{font-family:var(--font-mono);font-size:var(--step-3);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.countdown__bar{height:2px;background:var(--paper-sunk);margin-top:.8rem;overflow:hidden}.countdown__bar i{display:block;height:100%;background:var(--ink);transition:width 1s linear}.countdown--expiring .countdown__figure,.countdown--expiring .countdown__bar i{color:var(--halt);background:var(--halt)}.console-stage{background:#000;border-radius:var(--radius);overflow:hidden;min-height:26rem;position:relative}.console-stage canvas{display:block}.console-bar{display:flex;align-items:center;gap:1rem;padding:.6rem .9rem;border:1px solid var(--rule);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:var(--paper-raised);font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink-faint);flex-wrap:wrap}.table-wrap{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-raised);box-shadow:0 1px #00000040}.table-wrap textarea{min-width:16rem}table{width:100%;border-collapse:collapse;font-size:var(--step--1)}th{text-align:left;font-size:var(--step--2);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);padding:.7rem .9rem;border-bottom:1px solid var(--rule);white-space:nowrap;background:var(--paper-sunk)}td{padding:.6rem .9rem;border-bottom:1px solid var(--rule);vertical-align:middle}tbody tr:hover{background:var(--paper-sunk)}td.id{font-family:var(--font-mono);color:var(--ink-faint);white-space:nowrap}.noderail{display:flex;gap:2px;margin-top:.5rem}.noderail div{flex:1;height:2.25rem;background:var(--paper-sunk);border-radius:1px;position:relative;overflow:hidden}.noderail i{position:absolute;inset:auto 0 0;background:var(--ink-soft)}.noderail div[data-offline=true] i{background:var(--halt)}.toolbar{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.seg{display:inline-flex;border:1px solid var(--rule-strong);border-radius:var(--radius);overflow:hidden}.seg button{font:inherit;font-size:var(--step--1);font-weight:500;padding:.4rem .75rem;border:0;background:var(--paper-raised);color:var(--ink-soft);cursor:pointer;border-right:1px solid var(--rule)}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--paper-sunk);color:var(--accent-text);box-shadow:inset 0 -2px 0 var(--accent)}input[type=text],input[type=email],input[type=password],input[type=search],select{font:inherit;font-size:var(--step--1);padding:.45rem .6rem;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-raised);color:var(--ink);min-width:0}.appshell input[type=text],.appshell input[type=email],.appshell input[type=password],.appshell input[type=search],.appshell select,.appshell textarea{background:var(--paper-sunk);color:var(--ink)}.form{max-width:22rem;margin:5rem auto}.field{margin-bottom:1rem;display:grid;gap:.35rem}.field input{width:100%;padding:.6rem .7rem;font-size:var(--step-0)}.notice{padding:.7rem .9rem;border-radius:var(--radius);font-size:var(--step--1);border:1px solid}.notice--error{color:var(--halt);background:var(--halt-wash);border-color:color-mix(in srgb,var(--halt) 30%,transparent)}.notice--ok{color:var(--live);background:var(--live-wash);border-color:color-mix(in srgb,var(--live) 30%,transparent)}.notice--info{color:var(--ink-soft);background:var(--paper-sunk);border-color:var(--rule)}.empty{border:1px dashed var(--rule-strong);border-radius:var(--radius);padding:3rem 1.5rem;text-align:center;color:var(--ink-soft)}.empty h2{color:var(--ink)}.stack>*+*{margin-top:var(--gap)}.muted{color:var(--ink-faint)}.ok{color:var(--live)}.bad{color:var(--halt)}.warn{color:var(--warn)}.row-actions{display:flex;gap:.4rem}.spread{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}@media(max-width:40rem){.row{grid-template-columns:var(--rail) 1fr}.row__side{grid-column:2;padding-top:0}h1{font-size:var(--step-2)}}.pick{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.95rem 1.1rem;border-bottom:1px solid var(--rule);cursor:pointer}.pick:hover{background:var(--paper-raised)}.pick--on{border-color:var(--accent);box-shadow:inset var(--rail) 0 0 var(--accent)}.pick--off{cursor:not-allowed;color:var(--ink-soft)}.pick--off:hover{background:none}.pick__note{display:block;font-size:var(--step--2);color:var(--ink-soft);margin-top:.15rem}.pick input{accent-color:var(--ink);width:1rem;height:1rem}.pick__name{font-weight:600}.pick__spec{font-size:var(--step--1);color:var(--ink-faint);text-align:right}textarea{font:inherit;font-family:var(--font-mono);font-size:var(--step--1);padding:.55rem .7rem;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-raised);color:var(--ink);resize:vertical;width:100%}.handover{border-color:var(--warn);background:var(--warn-wash)}.handover__secret{font-size:var(--step-2);font-weight:500;letter-spacing:.02em;word-break:break-all;margin:.4rem 0 0;-webkit-user-select:all;user-select:all}.handover__warning{margin:.9rem 0 0;font-size:var(--step--1);color:var(--warn);font-weight:500}.allowance{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:1.1rem 1.25rem;margin-bottom:1.75rem;background:var(--paper-sunk);border:1px solid var(--rule);border-radius:var(--radius)}.allowance__figure{margin:.2rem 0 .5rem;font-size:var(--step--1)}@media(max-width:40rem){.allowance{grid-template-columns:repeat(2,1fr)}}.brand-bg{position:fixed;inset:0;width:100vw;height:100vh;display:block;pointer-events:none;z-index:0}@media(max-aspect-ratio:1/1){.brand-bg{inset:0 0 auto;height:62.5vw;box-shadow:0 0 0 100vmax #1d2023}}@media(min-aspect-ratio:1/1)and (max-aspect-ratio:1599/1000){.brand-bg{inset:50% auto auto 0;height:min(62.5vw,100vh);transform:translateY(-50%);box-shadow:0 0 0 100vmax #1d2023}}.brand-bg~* .form{position:relative;z-index:1;background:#100d0bcc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:2rem;color:#f3efe9}.brand-bg~* .form .label,.brand-bg~* .form .lede,.brand-bg~* .form .muted{color:#c9c2b8}.brand-bg~* .form .wordmark{color:#f3efe9}@media(min-height:34rem){.brand-bg~* .form{position:fixed;left:1rem;right:1rem;bottom:1rem;margin:0 auto}}@media(min-width:60rem)and (min-height:34rem){.brand-bg~* .form{left:3rem;right:auto;bottom:3rem;width:22rem}}.public-scope{--paper: #faf9f7;--paper-sunk: #f2f0ec;--paper-raised: #ffffff;--ink: #16191d;--ink-soft: #4a5058;--ink-faint: #7c838b;--rule: #dedbd5;--rule-strong: #c4c0b8;--accent: #16191d;--accent-ink: #faf9f7;--accent-text: #16191d;--live: #0f7a52;--live-wash: #e6f2ec;--halt: #b8412a;--halt-wash: #f7e9e5;--warn: #a3700f;--warn-wash: #f7efdd;--idle: #5a6470;--idle-wash: #eceef1;--focus: #1d4ed8;--radius: 3px}@media(prefers-color-scheme:dark){.public-scope{--paper: #101316;--paper-sunk: #0a0c0e;--paper-raised: #171b1f;--ink: #e8e6e1;--ink-soft: #a8afb7;--ink-faint: #757c85;--rule: #262b31;--rule-strong: #363d45;--accent: #e8e6e1;--accent-ink: #101316;--accent-text: #e8e6e1;--live: #35b183;--live-wash: #10261e;--halt: #e0705a;--halt-wash: #2a1614;--warn: #d3a13f;--warn-wash: #261d0e;--idle: #8992a0;--idle-wash: #1a1e23;--focus: #6d94ff}}
