:root{color-scheme:dark;--bg: #090d12;--panel: #121922;--panel-2: #182230;--line: #2a3848;--ink: #e7eef6;--muted: #8ea0b5;--teal: #3dd6c6;--teal-dim: rgba(61, 214, 198, .14);--amber: #f0b429;--rose: #ff6b81;--ok: #7ddea2;font-family:Segoe UI,Helvetica Neue,sans-serif;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.nav{background:#0d141c;border-right:1px solid var(--line);padding:22px 16px;display:flex;flex-direction:column;gap:22px}.brand{display:flex;gap:12px;align-items:center}.mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--teal-dim);color:var(--teal);font-weight:700}.brand b{display:block;letter-spacing:.04em}.brand small{color:var(--muted)}.nav a{display:block;padding:10px 12px;border-radius:8px;color:var(--muted)}.nav a.active,.nav a:hover{background:var(--panel-2);color:var(--ink)}.navfoot{margin-top:auto;color:var(--muted);font-size:12px;line-height:1.5;display:grid;gap:10px}.navfoot p{margin:0}.menu-btn,.scrim{display:none}.main{padding:28px 32px 48px}.top{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:22px}h1{margin:0 0 6px;font-size:28px;font-weight:650}h2{margin:0;font-size:18px}p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px}.card{padding:16px 18px}.card span{display:block;color:var(--muted);font-size:13px;margin-bottom:8px}.card strong{font-size:28px}.panel{padding:18px;margin-top:14px}.panelhead,.row,.publish{display:flex;justify-content:space-between;gap:12px;align-items:center}table{width:100%;border-collapse:collapse}th{text-align:left;color:var(--muted);font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase}th,td{padding:11px 8px;border-bottom:1px solid var(--line);vertical-align:top}.pill{display:inline-block;border-radius:999px;padding:2px 8px;background:var(--teal-dim);color:var(--teal);font-size:12px}.pill.warn{background:#f0b42926;color:var(--amber)}.pill.off{background:#ff6b8124;color:var(--rose)}.btn,.ghost{border-radius:8px;border:1px solid var(--line);background:var(--panel-2);padding:8px 12px}.btn.primary{background:var(--teal);color:#06211e;border-color:transparent;font-weight:700}.btn.danger,.ghost.danger{color:var(--rose)}label{display:grid;gap:6px;font-size:13px;color:var(--muted)}input,select{background:#0c1219;border:1px solid var(--line);border-radius:8px;padding:9px 10px}.form{display:grid;gap:12px}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.stack{display:grid;gap:12px}pre{margin:0;white-space:pre-wrap;background:#0c1219;border-radius:10px;padding:12px;color:#c9e7e2;font-family:Consolas,Courier New,monospace;font-size:12px}.toast{position:fixed;right:20px;bottom:20px;background:#10241f;color:var(--teal);border:1px solid var(--teal);border-radius:10px;padding:12px 14px}.gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(900px 400px at 20% 0%,rgba(61,214,198,.12),transparent 60%),var(--bg)}.gate form{width:min(440px,100%);padding:28px;display:grid;gap:12px}.qr{background:#fff;border-radius:12px;padding:12px;width:fit-content}.qr svg{display:block}.form-error{color:var(--rose);margin:0}.versions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px}.versions div{background:var(--panel-2);border-radius:10px;padding:10px 12px}.versions span{display:block;color:var(--muted);font-size:12px}.empty{color:var(--muted)}code{font-family:Consolas,Courier New,monospace;color:#d5ecff}@media(max-width:980px){.shell{grid-template-columns:1fr}.nav{position:fixed;inset:0 auto 0 0;width:min(280px,86vw);z-index:30;transform:translate(-105%);transition:transform .18s ease}.nav.is-open{transform:none}.menu-btn{display:inline-flex;position:fixed;top:12px;left:12px;z-index:25}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#00000073;z-index:20}.cards,.split,.versions{grid-template-columns:1fr}.main{padding:64px 18px 32px}}
