:root{--bg:#0b0d12;--panel:#161922;--panel2:#1b1f29;--border:#242a36;--text:#d8dee9;--muted:#8a929e;--good:#73BF69;--warn:#FF9830;--idle:#F2495C;--accent:#5794F2}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,"Apple SD Gothic Neo",sans-serif;line-height:1.5;font-size:14px}
.page{max-width:1080px;margin:0 auto;padding:0 18px 56px}
.bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 2px;margin-bottom:14px;background:linear-gradient(180deg,var(--bg) 70%,transparent);border-bottom:1px solid var(--border)}
.title{display:flex;align-items:center;gap:9px}
.title h1{font-size:17px;font-weight:650;margin:0;letter-spacing:-.01em}
.dot{width:9px;height:9px;border-radius:50%;background:var(--good);box-shadow:0 0 8px var(--good)}
.rng{font-size:12px;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:6px 10px}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px}
.grid2{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}
.panel{background:var(--panel);border:1px solid var(--border);border-radius:9px;padding:14px 16px;margin-bottom:12px}
.grid2 .panel{margin-bottom:0}
.ph{font-size:12px;color:var(--muted);font-weight:600;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}
.stat .ph,.setup .ph{border-bottom:0;padding-bottom:0}
.ph .sub{font-weight:500;color:#6b7280;font-size:11px}
.setup{border-left:3px solid var(--accent)}
.cmd{display:flex;gap:8px;align-items:stretch}
.cmd code{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:11px 14px;color:#d8dee9;font-size:13px;font-family:ui-monospace,Menlo,monospace;overflow-x:auto;white-space:nowrap}
.cp{background:var(--accent);color:#fff;font-weight:700;border:0;padding:0 18px;border-radius:8px;cursor:pointer;font-size:13px;white-space:nowrap}
.cp:active{transform:scale(.97)}
.stat .big{font-size:28px;font-weight:720;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}
.stat .big small{font-size:14px;color:var(--muted);font-weight:600}
.big.good{color:var(--good)}.big.warn{color:var(--warn)}
.sdesc{font-size:11px;color:#6b7280;margin-top:7px;line-height:1.4}
.chartwrap{position:relative;height:280px}
.models{display:flex;flex-direction:column;gap:11px}
.mrow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}
.ml{font-size:12px;color:var(--text);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}
.mbar{height:8px;background:#0b0d12;border:1px solid var(--border);border-radius:5px;overflow:hidden}
.mbar i{display:block;height:100%}
.mv{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text);min-width:96px;text-align:right}
.mpct{color:#6b7280;font-size:11px;margin-left:4px}
.tbl{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.tbl th{font-size:11px;color:var(--muted);font-weight:600;text-align:left;padding:0 10px 10px;border-bottom:1px solid var(--border)}
.tbl th.n,.tbl td.n{text-align:right}
.tbl td{padding:11px 10px;border-bottom:1px solid var(--border)}
.tbl tr:last-child td{border-bottom:0}
.tbl tbody tr{transition:background .12s}.tbl tbody tr:hover{background:rgba(255,255,255,.025)}
.who{display:flex;align-items:center;gap:8px}.nm{font-weight:560}
.chip{font-size:10px;font-weight:650;padding:2px 7px;border-radius:5px}
.chip.premium{background:rgba(87,148,242,.16);color:#7aa9f5}
.chip.standard{background:rgba(138,146,158,.16);color:#aeb6c2}
.chip.unassigned{background:rgba(242,73,92,.14);color:#f2818f}
.barcell{width:22%}
.bar2{display:block;height:7px;background:#0b0d12;border:1px solid var(--border);border-radius:5px;overflow:hidden}
.bar2 i{display:block;height:100%}
.bar2 .good{background:var(--good)}.bar2 .warn{background:var(--warn)}.bar2 .started{background:var(--accent)}.bar2 .idle{background:var(--idle)}
.n{font-size:13px}.dim{color:var(--muted)}
.pill{font-size:11px;font-weight:650;padding:3px 9px;border-radius:999px;white-space:nowrap}
.pill.good{background:rgba(115,191,105,.15);color:var(--good)}
.pill.warn{background:rgba(255,152,48,.15);color:var(--warn)}
.pill.started{background:rgba(87,148,242,.15);color:#7aa9f5}
.pill.idle{background:rgba(242,73,92,.15);color:var(--idle)}
.callout p{margin:0 0 10px;font-size:14px}.callout p:last-child{margin-bottom:0}
.badge{font-size:10px;font-weight:650;padding:2px 8px;border-radius:5px;background:rgba(184,119,217,.16);color:#cf9be6}
.empty p,.empty-t{color:var(--muted);font-size:13px}
code{background:var(--panel2);padding:1px 5px;border-radius:4px;color:#cf9be6}
footer{color:#6b7280;font-size:11px;border-top:1px solid var(--border);padding-top:14px;margin-top:6px}
@media(max-width:760px){.stats{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}.tbl .dim{display:none}.barcell{display:none}.cmd code{font-size:12px}}
