:root{--fg: #1d1f23;--bg: #fafafa;--muted: #6b7280;--line: #d9dce1;--accent: #1f5fbf;--danger: #b42318;--card: #fff;color-scheme:light dark;font:14px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}@media(prefers-color-scheme:dark){:root{--fg: #e6e6e6;--bg: #16181c;--muted: #9aa0a8;--line: #343840;--accent: #7aa7ff;--danger: #ff7a6e;--card: #1e2126}}body{margin:0;color:var(--fg);background:var(--bg)}header{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding:.6rem 1rem;border-bottom:1px solid var(--line)}header h1{font-size:1.1rem;margin:0}nav{display:flex;gap:.8rem;flex:1}nav a{color:var(--fg);text-decoration:none;padding:.2rem .4rem;border-radius:4px}nav a.active{background:var(--accent);color:#fff}main{padding:1rem;max-width:1200px;margin:0 auto}a{color:var(--accent)}table{border-collapse:collapse;width:100%;margin:.5rem 0 1rem}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.3rem .5rem;vertical-align:top}tr.muted,.muted{color:var(--muted)}tr.alert td,tr.alert th{color:var(--danger);font-weight:600}.card{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:.8rem 1rem;margin:1rem 0}.notice{border-color:var(--accent)}form label{display:block;margin:.4rem 0}form label.inline{display:inline-flex;gap:.3rem;align-items:center}input,textarea,button{font:inherit}input,textarea{display:block;width:100%;max-width:32rem;box-sizing:border-box;padding:.25rem .4rem}input[type=checkbox]{display:inline;width:auto}.row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.row input{max-width:16rem}fieldset.limits{display:flex;flex-wrap:wrap;gap:.5rem;border:1px solid var(--line)}fieldset.limits label{flex:1 1 9rem}button{padding:.3rem .7rem;border:1px solid var(--line);border-radius:4px;background:var(--card);color:var(--fg);cursor:pointer}button[type=submit]{background:var(--accent);color:#fff;border-color:var(--accent)}button.danger{color:var(--danger);border-color:var(--danger)}button:disabled{opacity:.5;cursor:default}.error{color:var(--danger)}.badge{font-size:.75rem;border:1px solid var(--danger);color:var(--danger);border-radius:3px;padding:0 .3rem;margin-left:.5rem}.secret{font-family:ui-monospace,monospace;max-width:40rem}pre{overflow:auto;font-size:.8rem}svg.chart{width:100%;max-width:760px;height:auto;display:block}svg.chart rect{fill:var(--accent)}svg.chart text.axis{font-size:10px;fill:var(--muted)}svg.chart text.end{text-anchor:end}
