:root{color-scheme:light;--bg:#f6f5f2;--surface:#fcfcfb;--border:#e3e1dc;--text:#1b1a18;--text-2:#57554f;--muted:#85837c;--accent:#8a3b12;--accent-ink:#fff;--series-1:#2a78d6;--grid:#ebe9e4;--good:#1e7a3c;--warn:#9a6200;--bad:#b3261e;--chip:#efede8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#121211;--surface:#1a1a19;--border:#2e2d2a;--text:#f0efec;--text-2:#c3c2b7;--muted:#8f8d85;--accent:#e08a5a;--accent-ink:#1a1a19;--series-1:#3987e5;--grid:#272624;--good:#5cc27e;--warn:#e0a83c;--bad:#f07a72;--chip:#262523}}:root[data-theme=dark]{color-scheme:dark;--bg:#121211;--surface:#1a1a19;--border:#2e2d2a;--text:#f0efec;--text-2:#c3c2b7;--muted:#8f8d85;--accent:#e08a5a;--accent-ink:#1a1a19;--series-1:#3987e5;--grid:#272624;--good:#5cc27e;--warn:#e0a83c;--bad:#f07a72;--chip:#262523}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--text);font:15px/1.45 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}h1{font-size:22px;margin:0 0 4px;letter-spacing:-.01em}h2{font-size:15px;margin:0 0 12px}.sub{color:var(--text-2);margin:0 0 24px}.num{font-variant-numeric:tabular-nums}.top{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:12px 24px;border-bottom:1px solid var(--border);background:var(--surface)}.brand{font-weight:650;text-decoration:none}.brand span{color:var(--muted);font-weight:500}.top nav{display:flex;gap:4px;flex:1}.top nav a{text-decoration:none;padding:6px 10px;border-radius:6px;color:var(--text-2)}.top nav a.on{background:var(--chip);color:var(--text)}main{max-width:1120px;margin:0 auto;padding:28px 24px 64px}.button,button{font:inherit;cursor:pointer;border-radius:7px;padding:7px 12px;border:1px solid var(--border);background:var(--surface);color:var(--text)}button:hover{border-color:var(--muted)}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}button:disabled{opacity:.55;cursor:default}button.link{border:0;background:none;padding:6px 4px;color:var(--text-2)}input,select{font:inherit;padding:7px 10px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text);min-width:0}label{display:grid;gap:4px;font-size:13px;color:var(--text-2)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px}.card,.tile{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px}.tile .label{color:var(--text-2);font-size:13px}.tile .value{font-size:28px;font-weight:650;letter-spacing:-.02em;margin:2px 0}.tile .note{color:var(--muted);font-size:12.5px}.card{margin-bottom:16px}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--border);white-space:nowrap}th{font-size:12.5px;color:var(--text-2);font-weight:600}th button{all:unset;cursor:pointer}th button:focus-visible{outline:2px solid var(--series-1)}td.r,th.r{text-align:right}tr:last-child td{border-bottom:0}td a{text-decoration:none;font-weight:550}td a:hover{text-decoration:underline}.muted{color:var(--muted)}.plan{display:inline-block;padding:1px 8px;border-radius:99px;background:var(--chip);font-size:12.5px;font-weight:600}.trial-note{font-size:12.5px;color:var(--text-2);margin-left:6px}.trial-note.over{color:var(--bad)}.trial-note.soon{color:var(--warn)}.actions{display:grid;gap:14px}.action{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.action .grow{flex:1;min-width:160px}.check{display:flex;gap:8px;align-items:center;color:var(--text);font-size:15px}.msg{font-size:13.5px;margin-top:8px}.msg.err{color:var(--bad)}.msg.ok{color:var(--good)}dl.facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}dl.facts dt{color:var(--text-2)}dl.facts dd{margin:0}.login{min-height:100vh;display:grid;place-items:center;padding:16px}.login form{width:100%;max-width:340px;display:grid;gap:14px}.chart{position:relative}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart .gridline{stroke:var(--grid);stroke-width:1}.chart .axis text{fill:var(--muted);font-size:11px}.chart .bar{fill:var(--series-1)}.chart .hit{fill:transparent;cursor:default}.chart .hit:focus+.bar,.chart .hit:hover+.bar{opacity:.75}.chart .hit:focus{outline:none}.chart .label{fill:var(--text-2);font-size:11px}.tooltip{position:absolute;pointer-events:none;transform:translate(-50%,-100%);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:6px 9px;font-size:12.5px;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.08)}.tooltip strong{display:block;font-size:14px}details.table-view{margin-top:10px;font-size:13px;color:var(--text-2)}details.table-view table{margin-top:8px}@media (max-width:640px){.top{padding:10px 16px;gap:10px}main{padding:20px 16px 48px}.tile .value{font-size:24px}}.group{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--border)}.group h3{margin:0;font-size:13px;font-weight:600;color:var(--text-2)}.action .muted{font-size:13.5px}