.mr .auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.mr .auth-form-side{flex-direction:column;padding:32px 48px 40px;display:flex}.mr .auth-form-wrap{width:100%;max-width:400px;margin:auto;padding:40px 0}.mr .auth .sub{color:var(--text-muted);margin-top:10px;font-size:15px;line-height:1.5}.mr .auth .auth-logo{align-self:flex-start;min-height:44px}.mr .auth form{margin-top:28px}.mr .auth .field{margin-bottom:14px}.mr .auth .input,.mr .auth .btn-block{height:48px}.mr .auth .input[aria-invalid=true]{border-color:var(--neg)}.mr .auth .input[aria-invalid=true]:focus{box-shadow:0 0 0 4px var(--neg-soft)}.mr .auth-status{font-size:13px;line-height:1.45}.mr .auth-status:empty{display:none}.mr .field-error,.mr .field-ok{align-items:flex-start;gap:6px;margin-top:8px;display:flex}.mr .field-error{color:var(--neg)}.mr .field-ok{color:var(--pos)}.mr .field-error svg,.mr .field-ok svg{flex:none;width:15px;height:15px;margin-top:2px}.mr .auth-hint{color:var(--text-muted);text-align:center;margin-top:14px;font-size:13px;line-height:1.5}.mr .auth-offer{border:1px solid var(--accent-border);border-radius:var(--r-md);background:var(--accent-softer);color:var(--text);align-items:flex-start;gap:8px;margin-top:16px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.mr .auth-offer svg{width:15px;height:15px;color:var(--accent);flex:none;margin-top:2px}.mr .auth-offer-short{display:none}.mr .auth .flink{color:var(--accent-text);margin:-13px -4px;padding:13px 4px;font-weight:600;display:inline-block}.mr .auth .flink:hover{text-decoration:underline}.mr .auth-terms{color:var(--text-muted);text-align:center;margin-top:18px;font-size:13px;line-height:1.5}.mr .auth-switch{text-align:center;color:var(--text-muted);margin-top:24px;font-size:14px;line-height:1.5}.mr .auth-sent-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.mr .auth-sent-icon svg{width:22px;height:22px}.mr .auth-sent-lede{color:var(--text-muted);overflow-wrap:anywhere;margin-top:10px;font-size:15px;line-height:1.55}.mr .auth-sent-email{color:var(--text);font-weight:600}.mr .auth-sent-actions{flex-direction:column;gap:8px;margin-top:24px;display:flex}.mr .auth-brand{background:var(--dark);border-left:1px solid var(--dark-border);color:var(--on-dark);flex-direction:column;padding:32px 48px 40px;display:flex}.mr .auth-brand .logo-text{color:var(--on-dark)}.mr .auth-brand-body{max-width:460px;margin:auto 0;padding:40px 0}.mr .auth-brand-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-muted);align-items:center;gap:9px;font-size:12px;display:flex}.mr .auth-brand-count{margin-top:18px}.mr .auth-brand-count-v{font-family:var(--font-mono);font-feature-settings:"tnum" 1;letter-spacing:-.03em;color:var(--on-dark);font-size:56px;font-weight:500;line-height:1;display:block}.mr .auth-brand-count-l{color:var(--on-dark-muted);margin-top:10px;font-size:15px;display:block}.mr .auth-brand-sentence{font-family:var(--font-display);letter-spacing:-.025em;color:var(--on-dark);margin-top:28px;font-size:26px;line-height:1.25}.mr .auth-brand-count+.auth-brand-sentence{border-top:1px solid var(--dark-border);margin-top:36px;padding-top:28px}@media (max-width:1024px){.mr .auth{grid-template-columns:1fr}.mr .auth-brand{display:none}}@media (max-width:768px){.mr .auth-form-side{padding:20px 24px 32px}.mr .auth-form-wrap{margin:0;padding:48px 0 0}.mr .auth-offer-long{display:none}.mr .auth-offer-short{display:inline}}
