@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-normal-400-700.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-italic-400-700.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.page{max-width:720px;margin:0 auto;padding:64px 24px}.display{margin:0 0 8px;font-size:34px;line-height:1.15;letter-spacing:-.02em;font-weight:600}.lede{margin:0 0 24px;color:var(--ink-2)}.empty{margin:0 0 24px;padding:24px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--ink-3)}.fine{margin:16px 0 0;color:var(--ink-2);font-size:13px;font-variant-numeric:tabular-nums}a{color:var(--accent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.auth-card{max-width:420px;margin:64px auto;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);display:flex;flex-direction:column;gap:16px;width:100%}.auth-card .display,.auth-card .lede{margin:0}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;color:var(--ink-2)}.field input{font:inherit;color:var(--ink);background:var(--paper-3);border:1px solid var(--line);border-radius:var(--r-control);padding:12px 14px;transition:border-color .16s cubic-bezier(.2,.8,.2,1)}.field input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.field-hint{font-size:13px;color:var(--ink-4);font-variant-numeric:tabular-nums}.chip{align-self:flex-start;padding:6px 10px;border-radius:var(--r-chip);font-size:13px}.chip-coral{background:var(--tone-coral);color:var(--tone-coral-ink)}.chip-green{background:var(--tone-green);color:var(--tone-green-ink)}.btn{font:inherit;font-weight:600;padding:12px 18px;border-radius:var(--r-control);border:1px solid transparent;cursor:pointer;transition:opacity .16s cubic-bezier(.2,.8,.2,1)}.btn-primary{background:var(--accent);color:var(--surface)}.btn:disabled{opacity:.5;cursor:default}.auth-main{display:flex;justify-content:center;padding:28px 16px}
