.f-Fs2q_form{gap:var(--space-md);margin-top:var(--space-sm);flex-direction:column;display:flex}.f-Fs2q_field{gap:var(--space-xs);flex-direction:column;display:flex}.f-Fs2q_input{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-strong);font-family:var(--font-body);padding:var(--space-sm);transition:border-color var(--duration-fast) var(--easing-out)}.f-Fs2q_input:focus{border-color:var(--brand-primary);outline:none}.f-Fs2q_error{color:var(--tone-danger-text);margin:0}.f-Fs2q_submit{background:var(--brand-primary);border-radius:var(--radius-sm);color:var(--text-inverse);cursor:pointer;font-family:var(--font-body);margin-top:var(--space-xs);padding:var(--space-sm);transition:background var(--duration-fast) var(--easing-out);border:none}.f-Fs2q_submit:hover:not(:disabled){background:var(--brand-hover)}.f-Fs2q_submit:disabled{cursor:default;opacity:.6}[data-theme=light] .f-Fs2q_input{background:var(--surface-float);border-color:#0000}[data-theme=light] .f-Fs2q_input:focus{background:var(--surface-card);box-shadow:0 0 0 3px color-mix(in srgb, var(--tda-cyan) 22%, transparent)}[data-theme=light] .f-Fs2q_submit{background:var(--tda-charcoal);color:var(--tda-white)}[data-theme=light] .f-Fs2q_submit:hover:not(:disabled){background:color-mix(in srgb, var(--tda-charcoal) 88%, var(--tda-white))}@media (pointer:coarse){.f-Fs2q_input.f-Fs2q_input{min-height:44px;font-size:16px}.f-Fs2q_submit{min-height:44px}}
.SEZomW_main{background:var(--surface-app);min-height:100dvh;padding:var(--space-xl);justify-content:center;align-items:center;display:flex}.SEZomW_card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);gap:var(--space-xs);max-width:380px;padding:var(--space-dl);flex-direction:column;width:100%;display:flex}@media (max-width:720px){.SEZomW_main{padding:max(var(--space-md), env(safe-area-inset-top)) max(var(--space-md), env(safe-area-inset-right)) max(var(--space-md), env(safe-area-inset-bottom)) max(var(--space-md), env(safe-area-inset-left))}.SEZomW_card{padding:var(--space-lg)}}
