:root{--bg:#0f1318;--panel:#171d25;--line:#2a3340;--fg:#e6eaf0;--mut:#93a0b2;--ok:#3fb27f;--warn:#e0a526;--bad:#e5534b;--link:#6cb2ff}@media (prefers-color-scheme:light){:root{--bg:#f5f6f8;--panel:#fff;--line:#d9dee6;--fg:#16202c;--mut:#5b6879;--ok:#1b8a5a;--warn:#a56a00;--bad:#c62828;--link:#0b63c4}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--link)}header.top{gap:.5rem 1.25rem;align-items:center;padding:.6rem 16px;background:var(--panel);border-bottom:1px solid var(--line)}header.top,header.top nav{display:flex;flex-wrap:wrap}header.top nav{gap:1rem;flex:1 1}header.top .who{color:var(--mut);font-size:13px}main{max-width:1180px;margin:0 auto;padding:16px}h1{font-size:22px;margin:.2rem 0 1rem}h2{font-size:17px;margin:1.6rem 0 .6rem}h3{font-size:15px;margin:1rem 0 .4rem}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin-bottom:14px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.big{font-size:24px;font-weight:600}.mut{color:var(--mut)}.small{font-size:13px}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--mut);font-weight:500}.scroll{overflow-x:auto}.pill{display:inline-block;padding:0 8px;border-radius:99px;font-size:12px;border:1px solid var(--line)}.ok{color:var(--ok);border-color:var(--ok)}.warn{color:var(--warn);border-color:var(--warn)}.bad{color:var(--bad);border-color:var(--bad)}tr.fail td{background:color-mix(in srgb,var(--bad) 14%,transparent)}label{display:block;margin:.6rem 0 .2rem;font-size:13px;color:var(--mut)}input,select,textarea{width:100%;padding:7px 9px;border-radius:6px;border:1px solid var(--line);background:var(--bg);color:var(--fg);font:inherit}textarea{min-height:70px}button{padding:7px 14px;border-radius:6px;border:1px solid var(--line);background:var(--link);color:#fff;font:inherit;cursor:pointer}button.danger{background:var(--bad)}button.quiet{background:transparent;color:var(--fg)}button:disabled{opacity:.5;cursor:not-allowed}.flash{padding:8px 12px;border-radius:6px;margin-bottom:12px;border:1px solid var(--line)}.flash.err{border-color:var(--bad);color:var(--bad)}.flash.okk{border-color:var(--ok);color:var(--ok)}.prose{max-width:78ch}.prose pre{overflow-x:auto;background:var(--bg);padding:8px;border-radius:6px}.prose table{display:block;overflow-x:auto}details>summary{cursor:pointer;color:var(--link)}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.row>*{flex:1 1;min-width:160px}.login{max-width:380px;margin:12vh auto;padding:0 16px}