.ZHyAsG_page{background:radial-gradient(circle at 18% 10%, #5eead447, transparent 28%), var(--background);place-items:center;min-height:100vh;padding:28px;display:grid}.ZHyAsG_shell{width:min(510px,100%)}.ZHyAsG_brandLink{margin-bottom:22px;text-decoration:none;display:inline-flex}.ZHyAsG_card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);padding:clamp(28px,6vw,44px)}.ZHyAsG_iconBox{width:50px;height:50px;color:var(--primary);background:var(--soft-mint);border-radius:14px;place-items:center;display:grid}.ZHyAsG_eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin:20px 0 8px;font-size:12px;font-weight:800}.ZHyAsG_card h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(32px,7vw,42px);line-height:1.08}.ZHyAsG_intro{color:var(--muted);margin:14px 0 26px}.ZHyAsG_authError{color:#991b1b;background:#fef2f2;border:1px solid #dc262633;border-radius:10px;margin:-10px 0 18px;padding:12px 14px;font-size:13px}.ZHyAsG_privacyNote{color:var(--muted);border-top:1px solid var(--border);align-items:flex-start;gap:10px;margin-top:24px;padding-top:20px;font-size:12px;display:flex}.ZHyAsG_privacyNote svg{color:var(--primary);flex:none}
._8F9Oqq_form{gap:12px;display:grid}._8F9Oqq_providerForm{display:grid}._8F9Oqq_googleButton{min-height:50px;color:var(--secondary);border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:760;display:inline-flex;box-shadow:0 4px 14px #0f172a12}._8F9Oqq_googleButton:hover:not(:disabled){background:#f8fbff;border-color:#4285f47a}._8F9Oqq_googleButton:focus-visible{outline-offset:2px;outline:3px solid #4285f43d}._8F9Oqq_googleButton:disabled{cursor:wait;opacity:.65}._8F9Oqq_googleMark{flex:none;width:19px;height:19px}._8F9Oqq_providerHint{color:var(--muted);text-align:center;margin:8px 0 0;font-size:12px}._8F9Oqq_divider{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin:20px 0;font-size:11px;font-weight:700;display:flex}._8F9Oqq_divider:before,._8F9Oqq_divider:after{background:var(--border);content:"";flex:1;height:1px}._8F9Oqq_divider span{white-space:nowrap}._8F9Oqq_form label{font-size:13px;font-weight:750}._8F9Oqq_inputWrap{min-height:50px;color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}._8F9Oqq_inputWrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #0f766e1c}._8F9Oqq_inputWrap input{min-width:0;color:var(--secondary);background:0 0;border:0;outline:0;flex:1}._8F9Oqq_primaryButton{color:#fff;background:var(--primary);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 18px;font-weight:760;text-decoration:none;display:inline-flex;box-shadow:0 9px 24px #0f766e38}._8F9Oqq_primaryButton:disabled{cursor:wait;opacity:.7}._8F9Oqq_formHint,._8F9Oqq_formError{margin:0;font-size:12px}._8F9Oqq_formHint{color:var(--muted)}._8F9Oqq_formError{color:var(--error)}._8F9Oqq_successPanel{color:#14532d;border-radius:var(--radius-md);background:var(--soft-mint);border:1px solid #15803d2e;align-items:flex-start;gap:12px;padding:18px;display:flex}._8F9Oqq_successPanel>svg{flex:none}._8F9Oqq_successPanel h2,._8F9Oqq_successPanel p{margin:0}._8F9Oqq_successPanel h2{font-family:var(--font-display);font-size:20px}._8F9Oqq_successPanel p{margin:5px 0 15px;font-size:13px}._8F9Oqq_spin{animation:.8s linear infinite _8F9Oqq_spin}@keyframes _8F9Oqq_spin{to{transform:rotate(360deg)}}
