:root{--bg: #fafaf7;--fg: #1c1b1a;--muted: #5f5b57;--card: #ffffff;--line: #d9d5cf;--accent: #0b6b4f;--accent-fg: #ffffff;--ok-bg: #e4f4ec;--warn-bg: #fff3d6;--danger-bg: #fde7e7;--danger-fg: #8a1c1c}@media(prefers-color-scheme:dark){:root{--bg: #151413;--fg: #f1efeb;--muted: #b3aea7;--card: #201f1d;--line: #3a3835;--accent: #5fd0a6;--accent-fg: #0b2a1f;--ok-bg: #153326;--warn-bg: #3a2f10;--danger-bg: #3b1818;--danger-fg: #ffb4b4}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.top,main{max-width:52rem;margin:0 auto;padding:1rem 16px}h1{margin:0;font-size:1.75rem}h2{margin:0 0 .25rem;font-size:1.2rem}.lead,.meta,.muted{color:var(--muted)}.banner{margin:0 0 1rem;padding:.75rem 1rem;border-radius:8px;border:1px solid var(--line)}.banner.ok{background:var(--ok-bg)}.banner.warn{background:var(--warn-bg)}.banner.danger{background:var(--danger-bg);color:var(--danger-fg)}.group-title{margin:1.25rem 0 .5rem;font-size:1.05rem;color:var(--muted)}.cards{display:grid;gap:1rem}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:1rem}dl{margin:.5rem 0}.field{margin:.4rem 0}dt{font-size:.85rem;color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}button.primary,a.button{display:inline-block;min-height:44px;padding:.6rem 1rem;border:0;border-radius:8px;background:var(--accent);color:var(--accent-fg);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}button.primary:disabled{opacity:.6;cursor:progress}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.status.warn{color:var(--danger-fg)}.perms{font-size:.9rem;color:var(--muted)}details{margin-top:.5rem}
