:root{--bg:#0b0f14;--panel:#121923;--muted:#8aa0b8;--text:#e8f0f7;--accent:#31c48d;--border:#223044}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent);text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:32px 20px 80px}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.brand{font-weight:700;font-size:20px}.nav a{margin-left:16px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:18px}.metric{font-size:28px;font-weight:700;margin-top:6px}.muted{color:var(--muted);font-size:13px}pre{background:#0d141d;border:1px solid var(--border);border-radius:10px;padding:14px;overflow:auto;font-size:12px}button,input,select{font:inherit}input,select{background:#0d141d;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:9px 10px}button{background:var(--accent);color:#042016;border:0;border-radius:8px;padding:10px 14px;font-weight:700;cursor:pointer}button.secondary{background:#1c2838;color:var(--text)}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px;border-bottom:1px solid var(--border);font-size:14px}th{color:var(--muted);font-weight:500}