:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#202124;background:#f4f5f7;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{border:0;border-radius:.5rem;padding:.75rem 1rem;background:#bd3e24;color:#fff;cursor:pointer;font-weight:700}button:disabled{cursor:wait;opacity:.65}button.secondary{background:#fff;color:#202124;border:1px solid #c7c9cd}a{color:#8e2f1e}.centered{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.card{width:min(100%,28rem);background:#fff;border:1px solid #dedfe2;border-radius:.75rem;padding:2rem;box-shadow:0 .75rem 2rem #20212414}.card form{display:grid;gap:.75rem;margin:1.5rem 0}.card input{width:100%;border:1px solid #aeb1b7;border-radius:.4rem;padding:.75rem}.card input:focus{outline:3px solid rgb(189 62 36 / 20%);border-color:#bd3e24}.eyebrow{margin:0;color:#bd3e24;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.error{color:#a11a1a}.app-shell{max-width:72rem;margin:0 auto;padding:2rem}.app-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.app-header h1{margin:.2rem 0 0}.empty-state{margin-top:3rem;background:#fff;border:1px solid #dedfe2;border-radius:.75rem;padding:2rem}@media(max-width:40rem){.card{padding:1.25rem}.app-header{align-items:flex-start}}
