:root{--bg: #f6f8f7;--panel: #ffffff;--panel-2: #eef2f0;--line: #dde5e0;--fg: #1a2420;--dim: #5b6d64;--faint: #8ba094;--acc: #0d9f6e;--acc-dim: #0b8a60;--acc-soft: #e2f4ec;--on-acc: #ffffff;--bad: #d4453d;--warn: #b97d18;--info: #2f6fd0;--shadow: 0 1px 2px rgba(20, 40, 30, .05), 0 4px 14px rgba(20, 40, 30, .04);--mono: ui-monospace, "SF Mono", Menlo, monospace}html[data-theme=dark]{--bg: #0b0f0d;--panel: #111714;--panel-2: #161e1a;--line: #223028;--fg: #e7efe9;--dim: #8fa598;--faint: #5c7264;--acc: #45e08c;--acc-dim: #2b8f5c;--acc-soft: #14251c;--on-acc: #04130b;--bad: #ff6b6b;--warn: #ffc861;--info: #6db3ff;--shadow: none}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:14px/1.5 -apple-system,Segoe UI,Inter,Roboto,sans-serif}a{color:inherit}.layout{display:grid;grid-template-columns:216px 1fr;min-height:100vh}.side{border-right:1px solid var(--line);background:var(--panel);padding:18px 12px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:4px}.brand{display:flex;align-items:center;gap:10px;padding:2px 8px 16px}.brand svg{flex:none}.brand .word{font-size:18px;font-weight:750;letter-spacing:.2px;line-height:1.1}.brand .word i{color:var(--acc);font-style:normal}.brand .sub{color:var(--faint);font-size:10.5px;letter-spacing:.6px;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;color:var(--dim);cursor:pointer;border:0;background:none;font:inherit;text-align:left;width:100%}.nav-item:hover{background:var(--panel-2);color:var(--fg)}.nav-item.on{background:var(--acc-soft);color:var(--acc-dim);font-weight:600;box-shadow:inset 2px 0 0 var(--acc)}html[data-theme=dark] .nav-item.on{color:var(--acc)}.nav-item .dot{width:6px;height:6px;border-radius:99px;background:var(--faint)}.nav-item.on .dot{background:var(--acc)}.main{padding:22px 26px 60px;max-width:1240px}.crumbs{color:var(--faint);font-size:12px;margin-bottom:4px}h1{font-size:20px;margin:0 0 14px;font-weight:700}h2{font-size:12.5px;margin:22px 0 8px;color:var(--dim);text-transform:uppercase;letter-spacing:.8px;font-weight:650}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow)}.card .k{color:var(--dim);font-size:11.5px}.card .v{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;margin-top:2px}.card .v small{font-size:12px;color:var(--faint);font-weight:400}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--faint);font-size:11px;text-transform:uppercase;letter-spacing:.6px;padding:7px 10px;border-bottom:1px solid var(--line)}td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:0}tr:hover td{background:color-mix(in srgb,var(--fg) 2.5%,transparent)}.tbl{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;overflow-x:auto;box-shadow:var(--shadow)}.chip{display:inline-flex;align-items:center;gap:5px;padding:1px 9px;border-radius:99px;font-size:11.5px;border:1px solid var(--line);color:var(--dim);white-space:nowrap;background:var(--panel)}.chip.acc{color:var(--acc-dim);border-color:var(--acc-dim);background:var(--acc-soft)}.chip.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.chip.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.chip.info{color:var(--info);border-color:color-mix(in srgb,var(--info) 45%,var(--line))}.pdot{width:8px;height:8px;border-radius:99px;display:inline-block}.btn{background:var(--panel);color:var(--fg);border:1px solid var(--line);border-radius:8px;padding:6px 12px;font:inherit;font-size:12.5px;cursor:pointer;box-shadow:var(--shadow)}.btn:hover{border-color:var(--acc-dim)}.btn.primary{background:var(--acc);color:var(--on-acc);border-color:var(--acc);font-weight:650}.btn.primary:hover{background:var(--acc-dim)}.btn.ghost{background:none;box-shadow:none}.btn.sm{padding:3px 9px;font-size:11.5px}input,select{background:var(--panel);color:var(--fg);border:1px solid var(--line);border-radius:8px;padding:6px 10px;font:inherit;font-size:13px}input:focus,select:focus{outline:none;border-color:var(--acc)}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mono{font-family:var(--mono);font-size:12px}.dim{color:var(--dim)}.faint{color:var(--faint)}.slotbar{display:flex;gap:3px}.slot{width:14px;height:7px;border-radius:3px;background:var(--panel-2);border:1px solid var(--line)}.slot.busy{background:var(--acc);border-color:var(--acc)}.slot.gpu{border-color:color-mix(in srgb,var(--info) 50%,var(--line))}.slot.gpu.busy{background:var(--info);border-color:var(--info)}.prog{height:5px;border-radius:99px;background:var(--panel-2);overflow:hidden;min-width:70px;border:1px solid var(--line)}.prog>i{display:block;height:100%;background:var(--acc)}.bars{display:flex;align-items:flex-end;gap:3px;height:120px}.bars .b{flex:1;display:flex;flex-direction:column-reverse;gap:1px}.bars .b i{display:block;border-radius:2px 2px 0 0}.empty{color:var(--faint);text-align:center;padding:34px 0}code.blk{display:block;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-family:var(--mono);font-size:12px;white-space:pre;overflow-x:auto;line-height:1.6}.copybtn{float:right}.lock{max-width:380px;margin:18vh auto;text-align:center;display:grid;gap:12px}
