:root{--bg: #ffffff;--fg: #1f2328;--muted: #656d76;--line: #d0d7de;--soft: #f6f8fa;--accent: #0969da;--ok: #1a7f37;--warn: #9a6700;--bad: #cf222e}@media (prefers-color-scheme: dark){:root{--bg: #0d1117;--fg: #e6edf3;--muted: #8d96a0;--line: #30363d;--soft: #161b22;--accent: #4493f8;--ok: #3fb950;--warn: #d29922;--bad: #f85149}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:14px/1.45 system-ui,-apple-system,sans-serif}main{max-width:1100px;margin:0 auto;padding:16px}header.top{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:8px}header.top h1{font-size:18px;margin:0}nav.tabs{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0}nav.tabs button{border:1px solid var(--line);background:var(--soft);color:var(--fg);padding:6px 12px;border-radius:6px;cursor:pointer}nav.tabs button[aria-current=page]{background:var(--accent);border-color:var(--accent);color:#fff}button,input,select{font:inherit}button.primary{background:var(--accent);color:#fff;border:0;border-radius:6px;padding:6px 12px;cursor:pointer}button:disabled{opacity:.6;cursor:default}input,select{background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:6px;padding:5px 8px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:12px 0}.card{border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--soft)}.card .k{color:var(--muted);font-size:12px}.card .v{font-size:20px;font-weight:600}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:top}th{background:var(--soft);font-weight:600;font-size:12px;color:var(--muted)}tr:last-child td{border-bottom:0}td.wrap{white-space:normal;min-width:240px}.muted{color:var(--muted)}.pill{display:inline-block;padding:0 8px;border-radius:999px;font-size:12px;border:1px solid currentColor}.ok{color:var(--ok)}.warn{color:var(--warn)}.bad{color:var(--bad)}.notice{border:1px solid var(--line);border-left:4px solid var(--warn);background:var(--soft);padding:8px 12px;border-radius:6px;margin:12px 0}.error{color:var(--bad)}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}form.settings{display:grid;gap:10px;max-width:520px}form.settings label{display:grid;gap:2px}form.settings input[type=checkbox]{justify-self:start}.login{max-width:320px;margin:4rem auto;display:grid;gap:12px}.login label{display:grid;gap:2px}
