:root{--bg: #0e0e12;--card: #16161a;--border: #26262e;--text: #e8e8ec;--muted: #9a9aa5;--green: #10b981;--violet: #8b5cf6}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Segoe UI,system-ui,sans-serif}a{color:var(--green)}.page{max-width:1100px;margin:0 auto;padding:32px 20px 60px}.nav{display:flex;gap:16px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border)}.nav b{font-size:18px}.nav a{color:var(--muted);text-decoration:none}.nav a.active,.nav a:hover{color:var(--text)}.nav .sp{flex:1}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:16px 0}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px}.card h3{margin:0 0 4px;font-size:13px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.card .big{font-size:30px;font-weight:700}.card .sub{color:var(--muted);font-size:13px;margin-top:4px}.bar{height:10px;background:#26262e;border-radius:6px;overflow:hidden;margin-top:10px}.bar>div{height:100%;background:linear-gradient(90deg,var(--green),var(--violet))}.row{display:flex;gap:14px;flex-wrap:wrap}.row .card{flex:1;min-width:300px}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:600}input,select,button{font:inherit;border-radius:10px;border:1px solid var(--border);background:#1e1e24;color:var(--text);padding:10px 12px}button{background:var(--green);border:none;color:#04110b;font-weight:700;cursor:pointer}button.ghost{background:transparent;border:1px solid var(--border);color:var(--text)}button:disabled{opacity:.6;cursor:default}.form{display:flex;flex-direction:column;gap:12px;max-width:360px}.err{color:#f87171;font-size:14px}.chart{display:flex;align-items:flex-end;gap:4px;height:160px;margin-top:12px}.chart .col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.chart .cpu{background:var(--violet);border-radius:3px 3px 0 0}.chart .gpu{background:var(--green);border-radius:3px 3px 0 0}.chart .oth{background:#3a3a44;border-radius:3px 3px 0 0}.legend{display:flex;gap:14px;color:var(--muted);font-size:13px;margin-top:8px}.dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px}.hint{background:#10231c;border:1px solid #14532d;border-radius:12px;padding:14px 16px;font-size:14px;margin-top:16px}code{background:#26262e;padding:2px 6px;border-radius:6px}
