:root{--bg0:#0b0e13;--bg1:#12161d;--bg2:#181e27;--bg3:#212a35;--stroke:#28313d;--stroke2:#384454;--text:#e7ecf2;--muted:#9aa6b5;--faint:#6b7787;--accent:#3d8bff;--accent2:#7db2ff;--accent-soft:#1b3152;--ok:#3fb97a;--warn:#e0a43b;--bad:#e05a5a;--radius:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg0:#eef1f5;--bg1:#fff;--bg2:#fff;--bg3:#eef1f5;--stroke:#d5dbe3;--stroke2:#bac4d0;--text:#141a21;--muted:#4d5968;--faint:#7a8594;--accent:#1f6fe5;--accent2:#1a5cc0;--accent-soft:#dce8fb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg0);color:var(--text);font:14px/1.55 Segoe UI Variable Text,Segoe UI,system-ui,Roboto,sans-serif}a{color:var(--accent2);text-decoration:none}a:hover{text-decoration:underline}.shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}aside{background:var(--bg1);border-right:1px solid var(--stroke);height:100vh;padding:18px 12px;position:sticky;top:0;overflow:auto}.brand{color:var(--text);align-items:center;gap:10px;padding:4px 10px 18px;font-size:16px;font-weight:650;display:flex}.brand img{border-radius:7px;width:28px;height:28px}.brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:400;display:block}aside nav a{color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-weight:500;display:flex}aside nav a:hover{background:var(--bg3);color:var(--text);text-decoration:none}aside nav .sep{background:var(--stroke);height:1px;margin:10px 8px}.topbar{border-bottom:1px solid var(--stroke);background:var(--bg1);z-index:5;align-items:center;gap:16px;height:60px;padding:0 28px;display:flex;position:sticky;top:0}.topbar .grow{flex:1}.topbar form input{width:320px}main{max-width:1500px;padding:28px}h1{letter-spacing:-.01em;margin:0 0 4px;font-size:24px}h2{margin:28px 0 12px;font-size:16px}.sub{color:var(--muted);margin:0 0 22px}.tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.tile{background:var(--bg1);border:1px solid var(--stroke);border-radius:var(--radius);padding:16px 18px}.tile .k{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.tile .v{margin-top:4px;font-size:26px;font-weight:650}.tile .d{color:var(--faint);font-size:12px}.panel{background:var(--bg1);border:1px solid var(--stroke);border-radius:var(--radius);padding:18px}.cols{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px;display:grid}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--stroke);vertical-align:top;padding:10px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}tbody tr:hover{background:var(--bg2)}.pill{background:var(--bg3);white-space:nowrap;border-radius:99px;padding:1px 9px;font-size:12px;display:inline-block}.pill.ok{background:color-mix(in srgb, var(--ok) 22%, transparent)}.pill.bad{background:color-mix(in srgb, var(--bad) 22%, transparent)}.pill.warn{background:color-mix(in srgb, var(--warn) 22%, transparent)}.btn{border:1px solid var(--stroke2);background:var(--bg2);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--accent);text-decoration:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.danger{border-color:var(--bad);color:var(--bad)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}label{color:var(--muted);margin:10px 0 4px;font-size:12px;display:block}input,select,textarea{border:1px solid var(--stroke2);background:var(--bg2);height:36px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px}textarea{width:100%;height:auto;padding:8px 10px;font-family:Consolas,monospace}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.error{border:1px solid var(--bad);background:color-mix(in srgb, var(--bad) 14%, transparent);border-radius:8px;margin:12px 0;padding:10px 14px}.ok-msg{border:1px solid var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent);border-radius:8px;margin:12px 0;padding:10px 14px}.muted{color:var(--muted)}.bars{align-items:flex-end;gap:4px;height:120px;display:flex}.bars div{background:var(--accent);opacity:.85;border-radius:3px 3px 0 0;flex:1;min-height:2px}.login{max-width:400px;margin:10vh auto}.login .panel{padding:28px}.login input{width:100%;height:42px}.pager{align-items:center;gap:8px;margin-top:14px;display:flex}code{font-family:Consolas,monospace;font-size:12px}@media (max-width:900px){.shell{grid-template-columns:1fr}aside{height:auto;position:static}.topbar form input{width:160px}}
