:root{--bg:#fbfaf7;--fg:#1f1d1a;--muted:#5b5750;--line:#d8d3ca;--accent:#1f5f8b;--accent-fg:#fff;--warn-bg:#fff4e0;--warn-fg:#6b3d00;--focus:#b4530a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#1a1917;--fg:#ecebe7;--muted:#b3aea5;--line:#3d3a35;--accent:#7db8e0;--accent-fg:#10202c;--warn-bg:#3a2a12;--warn-fg:#f6d9a8;--focus:#f0a35e}}body{background:var(--bg);color:var(--fg);margin:0}a{color:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);cursor:pointer;border-radius:4px;padding:.35rem .9rem}button.secondary{color:var(--accent);background:0 0}button:disabled{opacity:.6;cursor:default}input,select{font:inherit;border:1px solid var(--muted);background:var(--bg);color:var(--fg);border-radius:4px;padding:.3rem .5rem}.app-header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.6rem 1rem;display:flex}.app-header .brand{color:var(--fg);margin-right:auto;font-weight:600;text-decoration:none}.app-header .who{color:var(--muted)}main{max-width:52rem;margin:0 auto;padding:1rem}.muted{color:var(--muted)}.notice{background:var(--warn-bg);color:var(--warn-fg);border-radius:4px;padding:.5rem .75rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
