:root{--bg:#faf8f5;--fg:#222;--muted:#666;--accent:#2f6f5e;--error:#b3261e;--card:#fff;--border:#ddd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#161816;--fg:#eee;--muted:#aaa;--accent:#7cc4ad;--error:#ff8a80;--card:#222;--border:#444}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0}.shell{max-width:420px;margin:0 auto;padding:32px 16px}.brand{color:var(--accent);margin:0 0 8px;font-weight:700}h1{margin:0 0 24px}form{gap:16px;margin-bottom:16px;display:grid}.field{gap:6px;display:grid}input,select{font:inherit;border:1px solid var(--border);background:var(--card);color:var(--fg);border-radius:8px;width:100%;padding:10px 12px}button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:12px;font-weight:600}button.secondary{color:var(--accent);border:1px solid var(--accent);background:0 0}button:disabled{opacity:.6}a{color:var(--accent)}.error{color:var(--error);margin:0}.muted{color:var(--muted)}section{background:var(--card);border:1px solid var(--border);border-radius:12px;margin:24px 0;padding:16px}.notice input{margin-top:8px}
