:root{--void: #04060a;--surface-0: #070a10;--surface-1: #0c1119;--surface-2: #121a25;--surface-3: #1a2432;--surface-inset: #04070c;--text-strong: #f2f6fb;--text: #ccd6e4;--text-soft: #94a2b6;--text-mute: #64748b;--text-on-signal: #04060a;--signal: #14e0b4;--signal-bright: #5cf5d2;--signal-deep: #0a9e80;--signal-dim: rgba(20, 224, 180, .14);--signal-ghost: rgba(20, 224, 180, .06);--pulse: #ff9538;--pulse-bright: #ffb26b;--pulse-deep: #c26414;--pulse-dim: rgba(255, 149, 56, .14);--pulse-ghost: rgba(255, 149, 56, .06);--danger: #f2545b;--danger-text: #ff8f88;--danger-dim: rgba(242, 84, 91, .12);--ok: var(--signal);--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .13);--line-signal: rgba(20, 224, 180, .28);--line-pulse: rgba(255, 149, 56, .28);--font-display: "Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif;--font-body: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--fs-label: .8125rem;--fs-sm: 1rem;--fs-base: 1rem;--fs-md: 1.0625rem;--fs-lg: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--fs-xl: clamp(1.5rem, 1.3rem + 1vw, 2rem);--fs-2xl: clamp(1.875rem, 1.5rem + 1.9vw, 2.5rem);--lh-heading: 1.2;--lh-body: 1.6;--ls-display: -.03em;--ls-heading: -.02em;--ls-label: .14em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 2.5rem;--sp-8: 3rem;--max-w-content: 72rem;--max-w-prose: 68ch;--gutter: clamp(1rem, .8rem + 1.2vw, 2rem);--header-h: 4rem;--nav-w: 15rem;--tap: 2.75rem;--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-pill: 999px;--border: 1px solid var(--line);--border-strong: 1px solid var(--line-strong);--shadow-md: 0 8px 24px -8px rgba(0, 0, 0, .6);--shadow-lg: 0 24px 60px -20px rgba(0, 0, 0, .75);--glow-signal: 0 0 0 1px rgba(20, 224, 180, .2), 0 0 32px -6px rgba(20, 224, 180, .45);--dur-fast: .16s;--dur-base: .28s;--ease-out: cubic-bezier(.22, 1, .36, 1);--z-header: 200;--z-overlay: 300;color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 1ms;--dur-base: 1ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100svh;background:var(--void);color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:clip}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:var(--signal);text-underline-offset:3px}a:hover{color:var(--signal-bright)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--text-strong);text-wrap:balance}h1{font-size:var(--fs-2xl);letter-spacing:var(--ls-display)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}p,li,dd{overflow-wrap:anywhere}code,pre{font-family:var(--font-mono);font-size:1em}pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--sp-4);border:var(--border);border-radius:var(--r-sm);background:var(--surface-inset);max-height:24rem;overflow:auto}strong{color:var(--text-strong);font-weight:var(--fw-semibold)}::selection{background:var(--signal);color:var(--text-on-signal)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:var(--r-xs)}:focus:not(:focus-visible){outline:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--sp-3);left:var(--sp-3);z-index:var(--z-overlay);padding:var(--sp-3) var(--sp-4);background:var(--signal);color:var(--text-on-signal);border-radius:var(--r-sm);font-weight:var(--fw-semibold);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0);color:var(--text-on-signal)}.shell{min-height:100svh;display:grid;grid-template-rows:auto 1fr}.topbar{position:sticky;top:0;z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);min-height:var(--header-h);padding:var(--sp-2) var(--gutter);background:color-mix(in srgb,var(--void) 88%,transparent);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-bottom:var(--border)}.wordmark{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--tap);font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);color:var(--text-strong);text-decoration:none;white-space:nowrap}.wordmark:hover{color:var(--text-strong)}.wordmark__dot{width:.625rem;height:.625rem;border-radius:var(--r-pill);background:var(--signal);box-shadow:var(--glow-signal)}.topbar__meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--text-soft)}.shell__body{display:grid;grid-template-columns:1fr}.sidenav{border-bottom:var(--border);padding:var(--sp-2) var(--gutter);overflow-x:auto}.sidenav ul{display:flex;gap:var(--sp-1);list-style:none;padding:0}.sidenav a{display:inline-flex;align-items:center;min-height:var(--tap);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--text-soft);font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.sidenav a:hover{color:var(--text-strong);background:var(--surface-1)}.sidenav a[aria-current=page]{color:var(--text-strong);background:var(--signal-ghost);box-shadow:inset 2px 0 0 var(--signal)}.main{min-width:0;padding:var(--sp-6) var(--gutter) var(--sp-8);max-width:var(--max-w-content);width:100%}@media(min-width:60rem){.shell__body{grid-template-columns:var(--nav-w) 1fr}.sidenav{border-bottom:none;border-right:var(--border);padding:var(--sp-5) var(--sp-3);overflow:visible}.sidenav ul{flex-direction:column;position:sticky;top:calc(var(--header-h) + var(--sp-5))}.sidenav a{display:flex}}.page{display:flex;flex-direction:column;gap:var(--sp-6)}.page-header{display:flex;flex-direction:column;gap:var(--sp-2)}.page-header p{color:var(--text-soft);max-width:var(--max-w-prose)}.label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-soft)}.section{display:flex;flex-direction:column;gap:var(--sp-4)}.section__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3)}.muted{color:var(--text-soft)}.stack{display:flex;flex-direction:column;gap:var(--sp-3)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.grid-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--sp-3)}.split{display:grid;gap:var(--sp-5)}@media(min-width:64rem){.split{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}}.card{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);border:var(--border);border-radius:var(--r-lg);background:linear-gradient(160deg,var(--surface-1),var(--surface-0));min-width:0}.card--tight{padding:var(--sp-4)}.card--signal{border-color:var(--line-signal)}.card--pulse{border-color:var(--line-pulse)}.card__title{font-size:var(--fs-lg)}.stat{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4);border:var(--border);border-radius:var(--r-md);background:var(--surface-1)}.stat__value{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--text-strong);line-height:1.1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--tap);max-width:100%;padding:var(--sp-2) var(--sp-5);border-radius:var(--r-sm);font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:-.01em;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.btn--primary{background:var(--signal);color:var(--text-on-signal)}.btn--primary:hover{background:var(--signal-bright);color:var(--text-on-signal);box-shadow:0 0 34px -8px var(--signal)}.btn--secondary{border:1px solid var(--line-strong);color:var(--text-strong);background:#ffffff05}.btn--secondary:hover{border-color:var(--signal);color:var(--signal);background:var(--signal-dim)}.btn--danger{border:1px solid var(--danger);color:var(--danger-text);background:var(--danger-dim)}.btn--danger:hover{background:#f2545b38;color:var(--text-strong)}.btn--ghost{color:var(--text);padding-inline:var(--sp-3)}.btn--ghost:hover{color:var(--signal)}.btn--sm{padding:var(--sp-1) var(--sp-4)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.form{display:flex;flex-direction:column;gap:var(--sp-4)}.field{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.field__label{font-weight:var(--fw-medium);color:var(--text-strong);line-height:var(--lh-heading)}.field__hint{font-size:var(--fs-sm);color:var(--text-soft)}.field__error{font-size:var(--fs-sm);color:var(--danger-text)}.control{width:100%;min-height:var(--tap);padding:var(--sp-2) var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-inset);color:var(--text-strong);font-size:var(--fs-base);line-height:var(--lh-body);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.control::placeholder{color:var(--text-soft);opacity:.8}.control:hover{border-color:var(--line-signal)}.control:focus-visible{border-color:var(--signal);background:var(--surface-0)}.control[aria-invalid=true]{border-color:var(--danger)}textarea.control{resize:vertical;min-height:7rem}select.control option{background:var(--surface-1);color:var(--text-strong)}.check{display:flex;align-items:flex-start;gap:var(--sp-3);min-height:var(--tap);padding-block:var(--sp-2);cursor:pointer}.check input{flex:none;width:1.15rem;height:1.15rem;margin-top:.25rem;accent-color:var(--signal)}fieldset{border:var(--border);border-radius:var(--r-md);padding:var(--sp-4);min-width:0}legend{padding-inline:var(--sp-2);font-weight:var(--fw-medium);color:var(--text-strong)}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:.125rem var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap}.badge[data-tone=ok]{border-color:var(--line-signal);background:var(--signal-dim);color:var(--signal-bright)}.badge[data-tone=attention]{border-color:var(--line-pulse);background:var(--pulse-dim);color:var(--pulse-bright)}.badge[data-tone=danger]{border-color:#f2545b66;background:var(--danger-dim);color:var(--danger-text)}.notice{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4);border-radius:var(--r-md);border:var(--border-strong);background:var(--surface-1)}.notice[data-tone=ok]{border-color:var(--line-signal);background:var(--signal-ghost)}.notice[data-tone=attention]{border-color:var(--line-pulse);background:var(--pulse-ghost)}.notice[data-tone=danger]{border-color:#f2545b66;background:var(--danger-dim)}.notice__title{font-weight:var(--fw-semibold);color:var(--text-strong)}.empty{padding:var(--sp-6) var(--sp-4);border:1px dashed var(--line-strong);border-radius:var(--r-md);text-align:center;color:var(--text-soft)}.loading{color:var(--text-soft)}.list{list-style:none;padding:0;display:flex;flex-direction:column;border:var(--border);border-radius:var(--r-md);overflow:hidden}.list__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface-0);border-top:var(--border)}.list__item:first-child{border-top:none}.list__item[aria-current=true]{background:var(--signal-ghost);box-shadow:inset 2px 0 0 var(--signal)}.list__main{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;flex:1 1 16rem}.list__title{color:var(--text-strong);font-weight:var(--fw-medium);text-align:left}button.list__title,a.list__title{padding:0;min-height:var(--tap);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}button.list__title:hover,a.list__title:hover{color:var(--signal)}.list__meta{font-size:var(--fs-sm);color:var(--text-soft)}.table-scroll{overflow-x:auto;max-width:100%;border:var(--border);border-radius:var(--r-md)}.table{width:100%;min-width:36rem;border-collapse:collapse;font-size:var(--fs-base)}.table th,.table td{padding:var(--sp-3) var(--sp-4);text-align:left;vertical-align:top;border-top:var(--border)}.table thead th{border-top:none;background:var(--surface-1);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-soft)}.tabs{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tab{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:var(--sp-1) var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--text-soft);font-weight:var(--fw-medium)}.tab:hover{color:var(--text-strong);border-color:var(--line-signal)}.tab[aria-pressed=true]{color:var(--text-on-signal);background:var(--signal);border-color:var(--signal)}.tab__count{font-family:var(--font-mono);font-size:var(--fs-sm)}.kv{display:grid;grid-template-columns:minmax(8rem,max-content) 1fr;gap:var(--sp-2) var(--sp-4)}.kv dt{color:var(--text-soft)}.kv dd{color:var(--text-strong);min-width:0}.steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--sp-3);counter-reset:step}.steps__item{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-3);align-items:start}.steps__mark{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:var(--r-pill);border:1px solid var(--line-strong);font-family:var(--font-mono);color:var(--text-soft)}.steps__item[data-done=true] .steps__mark{border-color:var(--signal);background:var(--signal-dim);color:var(--signal-bright)}.steps__item[data-current=true] .steps__mark{border-color:var(--pulse);color:var(--pulse-bright)}.secret{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.secret .control{flex:1 1 16rem;font-family:var(--font-mono)}.login{min-height:100svh;display:grid;place-items:center;padding:var(--gutter)}.login__panel{width:min(100%,32rem)}.health-badge{display:inline-flex;align-self:flex-start;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text)}.health-badge[data-tone=ok]{border-color:var(--line-signal);background:var(--signal-dim);color:var(--signal-bright)}.health-badge[data-tone=degraded]{border-color:var(--line-pulse);background:var(--pulse-dim);color:var(--pulse-bright)}.health-badge[data-tone=error]{border-color:#f2545b66;background:var(--danger-dim);color:var(--danger-text)}.meter{width:100%;height:.75rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-inset);overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.meter::-webkit-progress-bar{background:var(--surface-inset)}.meter::-webkit-progress-value{background:var(--signal)}.meter::-moz-progress-bar{background:var(--signal)}
