:root{--bg:#0e1116;--panel:#161b22;--line:#262d36;--text:#e6edf3;--muted:#8b949e;--accent:#2f81f7;--warn:#d29922;--good:#3fb950;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:14px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent)}a.plain{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex}.content{flex:1;min-width:0}.sidebar{background:var(--panel);border-inline-end:1px solid var(--line);flex-direction:column;flex-shrink:0;width:232px;height:100vh;display:flex;position:sticky;top:0}.sidebar .brand{border-bottom:1px solid var(--line);padding:20px 18px 16px}.sidebar .wordmark{letter-spacing:.02em;font-size:17px;display:block}.sidebar .wordmark strong{font-weight:800}.sidebar .role{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:6px;font-size:11px;display:inline-block}.sidebar nav{flex-direction:column;flex:1;gap:2px;padding:14px 10px;display:flex;overflow-y:auto}.sidebar nav a{color:var(--muted);border-radius:6px;padding:8px 12px;text-decoration:none;display:block}.sidebar nav a:hover{color:var(--text);background:#1a2029}.sidebar nav a.active{color:var(--text);background:#1d2530;font-weight:600}.sidebar .foot{border-top:1px solid var(--line);gap:10px;padding:14px 14px 18px;display:grid}.sidebar .lang{gap:5px;display:grid}.sidebar .lang label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.sidebar .lang select{width:100%;padding:7px 9px}.sidebar .who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}button.block{width:100%}.centered{place-items:center;min-height:100vh;padding:24px;display:grid}.centered main{background:var(--panel);border:1px solid var(--line);border-radius:12px;width:100%;max-width:380px;padding:28px 26px 24px}.centered .wordmark{letter-spacing:.02em;margin-bottom:18px;font-size:18px;display:block}.centered .wordmark strong{font-weight:800}.centered form.card{max-width:none}.centered .alt{color:var(--muted);margin:16px 0 0;font-size:13px}main{max-width:1100px;margin:0 auto;padding:28px 20px 64px}@media (max-width:720px){.shell{flex-direction:column}.sidebar{border-inline-end:0;border-bottom:1px solid var(--line);width:auto;height:auto;position:static}.sidebar nav{flex-flow:wrap}.sidebar .foot{border-top:1px solid var(--line)}}h1{margin:0 0 4px;font-size:20px}h2{color:var(--muted);margin:28px 0 10px;font-size:15px;font-weight:600}p.sub{color:var(--muted);margin:0 0 24px}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:7px 10px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}tbody tr:hover{background:#1a2029}td.num,th.num{text-align:right}code,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}form.card{gap:10px;max-width:340px;display:grid}.hint{color:var(--muted);margin:-4px 0 0;font-size:12px}input,button,select{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:6px;padding:9px 11px}button{background:var(--accent);border-color:var(--accent);cursor:pointer;font-weight:600}button.ghost{background:var(--panel);border-color:var(--line);color:var(--text);font-weight:400}.err{color:#f85149}.ok{color:var(--good)}.pill{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:1px 7px;font-size:12px}.pill.live{color:var(--good);border-color:#23502f}.pill.lab{color:var(--warn);border-color:#4a3b12}.cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:8px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px 14px}.card .k{color:var(--muted);font-size:12px}.card .v{font-variant-numeric:tabular-nums;font-size:18px}.bits{gap:2px;display:inline-flex}.bits i{background:#21262d;border-radius:1px;width:6px;height:12px;display:block}.bits i.on{background:var(--accent)}.empty{color:var(--muted);padding:24px 0}
