:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#0f172a;background:#f8fafc}.auth-shell{max-width:32rem;margin:4rem auto;padding:2rem;background:white;border:1px solid #cbd5e1;border-radius:.75rem}.auth-form,.auth-form label{display:flex;flex-direction:column;gap:.5rem}.auth-form{gap:1.25rem}button,input,textarea{font:inherit;padding:.75rem;border:1px solid #64748b;border-radius:.35rem}button{cursor:pointer;background:#0f172a;color:white}button:disabled{opacity:.65;cursor:wait}[role=alert]{color:#b91c1c}a{color:#1d4ed8}