.rO5OTa_page{justify-content:center;align-items:center;min-height:100vh;display:flex}.rO5OTa_panel{width:100%;max-width:420px;padding:var(--space-8) var(--space-7) var(--space-9);gap:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);flex-flow:column;display:flex}.rO5OTa_brand{align-items:center;gap:var(--space-3);display:flex}.rO5OTa_brand .rO5OTa_logo{border-radius:var(--radius-base);background:linear-gradient(135deg, var(--color-jblue), var(--color-jblue-500));width:40px;height:40px}.rO5OTa_brand .rO5OTa_title{font-size:var(--font-xl);font-weight:var(--fw-black);color:var(--text-heading)}.rO5OTa_brand .rO5OTa_summary{font-size:var(--font-xs);color:var(--text-muted)}.rO5OTa_form{gap:var(--space-6);flex-flow:column;display:flex}.rO5OTa_form .rO5OTa_fields{gap:var(--space-4);flex-flow:column;display:flex}.rO5OTa_form .rO5OTa_fields .rO5OTa_field{gap:var(--space-1);flex-flow:column;display:flex}.rO5OTa_form .rO5OTa_fields .rO5OTa_field label{font-size:var(--font-xs);font-weight:var(--fw-black);color:var(--text-heading)}.rO5OTa_form .rO5OTa_fields .rO5OTa_field input{padding:var(--space-3);border-radius:var(--radius-base);border:1px solid var(--border)}.rO5OTa_form button{width:100%;padding:var(--space-3);border-radius:var(--radius-x);font-size:var(--font-base);border:none}.rO5OTa_error{color:var(--danger);font-size:var(--font-s);font-weight:var(--fw-heavy)}
