:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f7f7f5;--surface:#fff;--border:#e2e0da;--text:#1b1a17;--muted:#6d6a62;--accent:#1f5f4b;--good:#1a7f4b;--bad:#b23b2e;--radius:10px;--space:16px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#14151a;--surface:#1c1e24;--border:#2c2f37;--text:#edecea;--muted:#9b9a95;--accent:#6fd3ae;--good:#58c78d;--bad:#e2786a}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.9em}a{color:var(--accent)}.shell{flex-direction:column;min-height:100vh;display:flex}.shell-header{align-items:center;gap:var(--space);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;padding:12px 20px;display:flex}.brand{letter-spacing:-.01em;color:var(--text);font-weight:650;text-decoration:none}.shell-header nav ul{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.shell-header nav a{color:var(--muted);border-bottom:2px solid #0000;padding:4px 2px;text-decoration:none}.shell-header nav a:hover{color:var(--text)}.shell-header nav a.active{color:var(--text);border-bottom-color:var(--accent)}.admin-nav{margin-left:auto}.admin-nav a{font-size:.9em}.shell-main{gap:var(--space);flex:1;width:min(880px,100%);margin:0 auto;padding:24px 20px;display:grid}.shell-footer{border-top:1px solid var(--border);padding:16px 20px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.card h1,.card h2{letter-spacing:-.015em;margin-top:0}.muted{color:var(--muted)}.good{color:var(--good);font-weight:600}.bad{color:var(--bad);font-weight:600}.checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.checks li{border:1px solid var(--border);border-radius:8px;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.check-name{min-width:4ch;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
