:root{--bg-0:#010103;--bg-1:#0b0b14;--bg-2:#14141f;--bg-3:#26263a;--text:#ececf4;--text-2:#b8b8cc;--text-3:#6f6f88;--accent:#cc98fc;--accent-deep:#5125a5;--accent-nav:#30007c;--live:#0295a0;--notice:#e0a63a;--danger:#ff6b6b;--ok:#39b54a;--ok-deep:#0b5a1f;--notice-deep:#b5761f;--font-head:"Space Grotesk", system-ui, sans-serif;--font-body:Raleway, system-ui, sans-serif;--radius:12px;--radius-sm:6px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg-0);color:var(--text);font-family:var(--font-body);margin:0;font-size:14px}a{color:var(--accent)}a:hover{color:#e2c4ff}h1,h2,h3,h4{font-family:var(--font-head);margin:0}h1{font-size:26px;font-weight:700}button,input,select,textarea{font:inherit;color:inherit}.btn{border-radius:var(--radius-sm);border:1px solid var(--bg-3);background:var(--bg-2);height:36px;color:var(--text);font-family:var(--font-head);cursor:pointer;white-space:nowrap;padding:0 14px;font-size:13px;font-weight:600}.btn:hover{background:var(--bg-3)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.btn-primary:hover{background:#6633c4}.btn-ghost{color:var(--accent);background:0 0}.btn-active{background:var(--accent-nav);border-color:var(--accent);color:#fff}.input{border-radius:var(--radius-sm);border:1px solid var(--bg-3);background:var(--bg-1);height:38px;color:var(--text);min-width:0;padding:0 12px}textarea.input{height:auto;padding:8px 12px}.input:focus,.btn:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.card{border:1px solid var(--bg-3);border-radius:var(--radius);background:var(--bg-1);padding:18px 20px}.eyebrow{font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:700}.muted{color:var(--text-3)}.dim{color:var(--text-2)}.ok{color:var(--ok)}.notice{color:var(--notice)}.danger{color:var(--danger)}.live{color:var(--live)}.accent{color:var(--accent)}.kbd{min-width:20px;height:20px;font-family:var(--font-head);background:var(--bg-3);color:var(--text);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex}table.table{border-collapse:collapse;width:100%}.table th{text-align:left;font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--bg-3);padding:12px 14px;font-size:11px;font-weight:700}.table td{border-bottom:1px solid var(--bg-2);padding:12px 14px}.table tr:last-child td{border-bottom:none}.table td.num{font-family:var(--font-head);font-weight:600}.badge{font-family:var(--font-head);border:1px solid var(--bg-3);white-space:nowrap;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.bar{background:var(--bg-3);border-radius:4px;height:8px;display:flex;overflow:hidden}.bar>span{height:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{flex-direction:column;gap:22px;width:100%;max-width:1180px;margin:0 auto;padding:28px 24px 48px;display:flex;position:relative}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.page-head .sub{color:var(--text-2);font-size:13px}.empty{text-align:center;color:var(--text-3);padding:28px}.error-box{border:1px solid var(--danger);color:var(--danger);border-radius:var(--radius-sm);padding:10px 14px}@media (max-width:640px){.page{padding:20px 16px 40px}.table-wrap{overflow-x:auto}}
