@font-face{font-family:sans;src:url(../media/hanken_grotesk_latin_wght_normal-s.p.3241148m1u9do.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.sans_39d5ca85-module__9t1foG__className{font-family:sans,sans Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.sans_39d5ca85-module__9t1foG__variable{--font-sans-next:"sans", "sans Fallback", -apple-system, BlinkMacSystemFont, Segoe UI, Arial, sans-serif}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_wght_normal-s.p.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_9f8c0b99-module__T15Zea__className{font-family:mono,mono Fallback,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mono_9f8c0b99-module__T15Zea__variable{--font-mono-next:"mono", "mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}
:root{--font-sans:var(--font-sans-next), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-mono-next), ui-monospace, SFMono-Regular, Menlo, monospace;--bg:#0b0b0d;--surface:#121215;--surface-2:#191920;--ink:#f5f5f7;--ink-2:#a9a7b1;--ink-3:#8b8992;--line:#25252b;--line-strong:#3a3941;--accent:#fff;--on-accent:#101012;--live:#ef4b3e;--ok:#6fbf8b;--warn:#d8a657;--r-sm:2px;--r-md:3px;--r-lg:5px;--r-pill:999px;--container:1440px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.55}h1,h2,h3,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--ink);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}button,input{font-family:inherit;font-size:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{max-width:var(--container);margin:0 auto;padding:0 24px 96px}.topbar{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);margin-bottom:32px;position:sticky;top:0}.topbar__inner{max-width:var(--container);align-items:center;gap:20px;height:56px;margin:0 auto;padding:0 24px;display:flex}.brand{color:var(--ink);letter-spacing:-.01em;flex-shrink:0;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.brand__tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 8px;font-size:10px}.topbar__spacer{margin-left:auto}.h1{letter-spacing:-.015em;font-size:22px;font-weight:600}.h2{letter-spacing:-.005em;font-size:15px;font-weight:600}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.muted{color:var(--ink-2)}.dim{color:var(--ink-3)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.small{font-size:12.5px}.tiny{font-size:11.5px;line-height:1.5}.caveat{color:var(--ink-3);max-width:78ch;font-size:11.5px;line-height:1.55}.stack{flex-direction:column;display:flex}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.section{margin-top:40px}.panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.panel__head{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.panel__body{padding:16px}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.tiles{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.tile{background:var(--surface);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.tile__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.tile__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:24px;line-height:1.15}.tile__note{color:var(--ink-3);font-size:11px}.tile--alert .tile__value{color:var(--live)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:10px 12px;font-size:10px;font-weight:500}td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--surface-2)}.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.nowrap{white-space:nowrap}.badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:2px 7px;font-size:10.5px;display:inline-flex}.badge--ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.badge--warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.badge--alert{color:var(--live);border-color:color-mix(in srgb, var(--live) 55%, transparent)}.badge--inferred{color:var(--ink-3);border-style:dashed}.dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.dl{grid-template-columns:minmax(150px,auto) 1fr;gap:0;display:grid}.dl>dt,.dl>dd{border-top:1px solid var(--line);min-width:0;margin:0;padding:8px 0}.dl>dt{color:var(--ink-3);padding-right:16px;font-size:12.5px}.dl>dd{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12.5px}.dl>dt:first-of-type,.dl>dd:first-of-type{border-top:0}.btn{border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{color:var(--on-accent);background:#d5d5d8}.btn--ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn--ghost:hover{border-color:var(--accent)}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink-2);font-size:12.5px}.field input{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--ink);width:100%;padding:10px 12px}.login{flex-direction:column;gap:20px;max-width:380px;margin:14vh auto 0;padding:0 24px;display:flex}.notice{border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--ink-2);background:var(--surface);padding:10px 12px;font-size:12.5px}.notice--alert{border-color:var(--live);color:var(--ink)}.empty{text-align:center;color:var(--ink-3);padding:40px 16px;font-size:13px}
