:root{--ink:#1d2a2a;--soft:#566666;--bg:#f7f9f8;--line:#cfdad8;--accent:#0f6b63;--error:#b3261e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;line-height:1.45}.shell{gap:.75rem;max-width:30rem;margin:0 auto;padding:2.5rem 1rem 4rem;display:grid}h1{margin:0;font-size:1.9rem;line-height:1.15}p{margin:0}.muted{color:var(--soft)}.tracking{font-variant-numeric:tabular-nums;font-size:1.15em}form{gap:1rem;margin-top:.75rem;display:grid}.field{gap:.25rem;display:grid}label{font-weight:600}input{font:inherit;min-height:2.75rem;color:inherit;border:1.5px solid var(--line);background:#fff;border-radius:6px;padding:.45rem .7rem}input[aria-invalid=true]{border-color:var(--error)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.error{color:var(--error);font-size:.92rem}.form-error{background:#fbe9e7;border-radius:6px;padding:.7rem .9rem;font-weight:500}.actions{flex-wrap:wrap;gap:.6rem;margin-top:.25rem;display:flex}.btn{font:inherit;border:1.5px solid var(--accent);cursor:pointer;border-radius:6px;min-height:2.75rem;padding:.4rem 1.2rem;font-weight:600}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-quiet{color:var(--accent);background:#fff}.shell>.btn{justify-self:start;margin-top:.5rem}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
