:root{--ground:#f4f6f8;--surface:#fff;--well:#eef1f5;--input:#fbfcfd;--ink:#18202c;--muted:#5c6775;--faint:#8792a1;--border:#e2e7ec;--accent:#0d7c66;--accent-soft:#e2f1ec;--good:#0d7c66;--warn:#a1620a;--bad:#b3261e;--good-bg:#e4f1ec;--warn-bg:#f6ecda;--bad-bg:#f6e3e1;--shadow:0 1px 2px rgba(20,30,45,.06),0 1px 3px rgba(20,30,45,.05)}@media (prefers-color-scheme:dark){:root{--ground:#0d1218;--surface:#151c25;--well:#1a222d;--input:#10161d;--ink:#e7ecf3;--muted:#8b97a8;--faint:#667281;--border:#27313d;--accent:#24b89f;--accent-soft:#143029;--good:#24b89f;--warn:#d69141;--bad:#e17069;--good-bg:#14261f;--warn-bg:#2a2115;--bad-bg:#2c1a19;--shadow:0 1px 2px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.25)}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font:14px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.mono{font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:var(--accent)}.boot{padding:40px;text-align:center}.muted{color:var(--muted)}.faint{color:var(--faint)}.err{color:var(--bad)}button{font:inherit;cursor:pointer;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--ink);padding:7px 12px}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}@media (prefers-color-scheme:dark){button.primary{color:#06120e}}button.ghost{background:transparent}button.danger{color:var(--bad);border-color:var(--bad)}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input,select{font:inherit;color:var(--ink);background:var(--input);border:1px solid var(--border);border-radius:8px;padding:8px 10px}input:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}header{justify-content:space-between;gap:12px;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--border)}header,header .brand{display:flex;align-items:center}header .brand{font-weight:650;letter-spacing:-.01em;gap:8px}header .brand .dot{width:9px;height:9px;border-radius:3px;background:var(--accent)}header .who{color:var(--muted);font-size:13px;display:flex;align-items:center;gap:12px}.wrap{max-width:1200px;margin:0 auto;padding:22px 20px 80px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:capitalize}.pill.active,.pill.trial{color:var(--good);background:var(--good-bg)}.pill.suspended{color:var(--warn);background:var(--warn-bg)}.pill.deleted{color:var(--bad);background:var(--bad-bg)}.pill.tag{color:var(--good);background:var(--good-bg);text-transform:none}.login{max-width:380px;margin:9vh auto;padding:26px}.login h1{font-size:19px;margin:0 0 4px}.login p{color:var(--muted);margin:0 0 18px;font-size:13px}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.field label{font-size:12px;color:var(--muted)}.field input{width:100%}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:14px}.toolbar input{flex:1 1;max-width:340px}.tabs{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--well)}.tabs button{border:0;border-radius:0;background:transparent;color:var(--muted);padding:7px 14px}.tabs button[aria-pressed=true]{background:var(--accent);color:#fff;font-weight:600}@media (prefers-color-scheme:dark){.tabs button[aria-pressed=true]{color:#06120e}}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap}th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}tbody tr.click{cursor:pointer}tbody tr.click:hover{background:var(--well)}td.num,th.num{text-align:right}.drawer-bg{position:fixed;inset:0;background:rgba(10,15,22,.4)}.drawer{position:fixed;right:0;bottom:0;width:min(480px,94vw);border-left:1px solid var(--border);box-shadow:-8px 0 30px rgba(0,0,0,.15);overflow-y:auto}.drawer,.drawer .dh{top:0;background:var(--surface)}.drawer .dh{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky}.drawer .dh h2{margin:0;font-size:17px}.drawer .dh .sub{color:var(--muted);font-size:12px;margin-top:2px}.drawer .db{padding:18px 20px;display:flex;flex-direction:column;gap:18px}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;font-size:13px}.kv .k{color:var(--muted)}.kv .v{text-align:right}.sec-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:650;margin-bottom:8px}.bar{height:7px;border-radius:4px;background:var(--well);overflow:hidden}.bar>i{display:block;height:100%;background:var(--accent)}.bar.over>i{background:var(--bad)}.usage-row{margin-bottom:10px}.usage-row .lab{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.actions{display:flex;flex-wrap:wrap;gap:8px}.actions select{flex:1 1;min-width:140px}.toast{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--ground);padding:9px 16px;border-radius:8px;font-size:13px;box-shadow:var(--shadow);z-index:50}@media (prefers-reduced-motion:no-preference){.drawer{animation:slideIn .18s ease}}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:none}}