.google-signin-row.svelte-tl3i5n{margin-top:8px}.google-signin-row--ios.svelte-tl3i5n{margin-top:12px}.apple-signin-row.svelte-tl3i5n .apple-signin-button{min-height:52px;font-size:var(--fs-lg)}.google-signin-row--ios.svelte-tl3i5n .google-signin-button{min-height:52px;font-size:var(--fs-lg);box-shadow:var(--shadow-primary-cta)}.auth-divider.svelte-tl3i5n{color:var(--text-muted);font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;opacity:.6;align-items:center;gap:16px;margin-top:22px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.auth-divider.svelte-tl3i5n:before,.auth-divider.svelte-tl3i5n:after{content:"";background:var(--surface-border);flex:1;height:1px}.field-input.svelte-tl3i5n{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--surface-border-strong);background:var(--surface-1);width:100%;color:var(--text-dark);font-size:16px;font-family:var(--font-ui);outline:none;margin-top:14px;padding:15px 18px;transition:border-color .15s,box-shadow .15s}.field-label.svelte-tl3i5n{color:var(--text-dark);font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-bold);margin:0 0 7px;line-height:1.2;display:block}.field-input--ios.svelte-tl3i5n{border-radius:var(--radius-3);background:color-mix(in srgb, var(--surface-1) 88%, transparent);height:52px;margin-top:0;padding:0 16px}.field-input.svelte-tl3i5n:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-12)}.field-input.svelte-tl3i5n::placeholder{color:var(--text-muted);opacity:.7}.error-message.svelte-tl3i5n{color:var(--red-700);font-size:14px;font-weight:700;font-family:var(--font-ui);margin-top:12px}.login-submit-row.svelte-tl3i5n{margin-top:22px}.login-submit-row--ios.svelte-tl3i5n{margin-top:14px}.login-submit-row--ios.svelte-tl3i5n button{border-radius:var(--radius-pill);min-height:52px;font-size:var(--fs-lg)}.login-submit-row.svelte-tl3i5n button{letter-spacing:-.005em;font-weight:600;transition:transform .1s,box-shadow .15s,background-color .15s}.login-submit-row.svelte-tl3i5n button:hover:not(:disabled){box-shadow:var(--shadow-ref-89f37550)}.login-submit-row.svelte-tl3i5n button:active:not(:disabled){transform:translateY(.5px)}.helper-text.svelte-tl3i5n{color:var(--text-muted);text-align:center;font-size:13px;line-height:1.6;font-family:var(--font-ui);margin-top:16px}.login-submit-row--ios.svelte-tl3i5n+.helper-text:where(.svelte-tl3i5n){font-size:var(--fs-sm);margin-top:11px;line-height:1.45}.clickwrap.svelte-tl3i5n{color:var(--text-muted);text-align:center;font-size:12px;line-height:1.6;font-family:var(--font-ui);opacity:.85;margin:12px 0 0}.clickwrap.svelte-tl3i5n a:where(.svelte-tl3i5n){color:var(--teal-deep);font-weight:700;font-family:var(--font-ui);text-decoration:none}.clickwrap.svelte-tl3i5n a:where(.svelte-tl3i5n):hover{text-decoration:underline}.legal-links-line.svelte-tl3i5n{white-space:nowrap}.verification-state.svelte-1cbau28{margin-top:-6px}.back-button.svelte-1cbau28{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text-dark);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:-10px;padding:0;display:flex}.back-button.svelte-1cbau28:focus-visible{box-shadow:var(--shadow-primary-ring);outline:none}.verification-intro.svelte-1cbau28{margin-top:35px}.verification-intro.svelte-1cbau28 h2:where(.svelte-1cbau28){max-width:330px;color:var(--text-dark);font-family:var(--font-ui);font-size:clamp(2.1rem,8.8vw,2.45rem);font-weight:var(--fw-extrabold);letter-spacing:-.045em;margin:0;line-height:1.07}.verification-intro.svelte-1cbau28 p:where(.svelte-1cbau28){max-width:340px;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-lg);margin:14px 0 0;line-height:1.5}.verification-intro.svelte-1cbau28 strong:where(.svelte-1cbau28){color:var(--text-dark);font-weight:var(--fw-bold);overflow-wrap:anywhere}.verification-form.svelte-1cbau28{margin-top:42px}.error-message.svelte-1cbau28{color:var(--red-700);font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-top:11px;line-height:1.45}.code-help.svelte-1cbau28{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-md);justify-content:center;align-items:center;gap:10px;margin-top:17px;display:flex}.text-button.svelte-1cbau28{border-radius:var(--radius-pill);min-height:44px;color:var(--primary-deep);font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;padding:0 4px}.text-button.svelte-1cbau28:disabled{opacity:.65;cursor:default}.code-status.svelte-1cbau28,.code-note.svelte-1cbau28{text-align:center;font-family:var(--font-ui);font-size:var(--fs-sm);line-height:1.5}.code-status.svelte-1cbau28{color:var(--primary-deep);font-weight:var(--fw-bold);margin:6px 0 0}.code-note.svelte-1cbau28{max-width:280px;color:var(--text-muted);margin:14px auto 0}@media (height<=740px){.verification-intro.svelte-1cbau28{margin-top:22px}.verification-form.svelte-1cbau28{margin-top:28px}}.status-card.svelte-70udln{padding:12px 0}.status-card.svelte-70udln h2:where(.svelte-70udln){font-family:var(--font-headline);letter-spacing:0;color:var(--text-dark);margin:18px 0 0;font-size:clamp(2.2rem,3.4vw,3.6rem);font-weight:400;line-height:.98}.status-card.svelte-70udln p:where(.svelte-70udln){color:var(--text-secondary);font-size:17px;line-height:1.6;font-family:var(--font-ui);margin:18px 0 0}.success-badge.svelte-70udln{border-radius:var(--radius-pill);background:var(--primary-alpha-14);color:var(--c-1b8a45);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.sent-fallback-hint.svelte-70udln{color:var(--neutral-400);margin-top:16px;font-size:13px}.error-message.svelte-70udln{color:var(--red-700);font-size:14px;font-weight:700;font-family:var(--font-ui);margin-top:12px}.text-button.svelte-70udln{border-radius:var(--radius-pill);font-size:15px;font-weight:800;font-family:var(--font-ui);cursor:pointer;color:var(--teal-deep);background:0 0;border:none;justify-content:center;align-items:center;margin-top:14px;padding:0;text-decoration:none;display:inline-flex}.text-button.svelte-70udln:hover{text-decoration:underline}.status-card.svelte-1ddwanp{padding:12px 0}.status-card.svelte-1ddwanp h2:where(.svelte-1ddwanp){font-family:var(--font-headline);letter-spacing:0;color:var(--text-dark);margin:18px 0 0;font-size:clamp(2.2rem,3.4vw,3.6rem);font-weight:400;line-height:.98}.status-card.svelte-1ddwanp p:where(.svelte-1ddwanp){color:var(--text-secondary);font-size:17px;line-height:1.6;font-family:var(--font-ui);margin:18px 0 0}.error-message.svelte-1ddwanp{color:var(--red-700);font-size:14px;font-weight:700;font-family:var(--font-ui);margin-top:12px}.otp-help.svelte-1ddwanp{font-size:13px;font-family:var(--font-ui);align-items:center;gap:10px;margin-top:14px;display:flex}.otp-divider.svelte-1ddwanp{color:var(--text-muted,var(--c-999999))}.text-button.svelte-1ddwanp{border-radius:var(--radius-pill);font-size:15px;font-weight:800;font-family:var(--font-ui);cursor:pointer;color:var(--teal-deep);background:0 0;border:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.text-button.svelte-1ddwanp:hover:not(:disabled){text-decoration:underline}.text-button.svelte-1ddwanp:disabled{opacity:.65;cursor:default}.status-card.svelte-1qxjlxa{padding:12px 0}.status-card.svelte-1qxjlxa h2:where(.svelte-1qxjlxa){font-family:var(--font-headline);letter-spacing:0;color:var(--text-dark);margin:18px 0 0;font-size:clamp(2.2rem,3.4vw,3.6rem);font-weight:400;line-height:.98}.status-card.svelte-1qxjlxa p:where(.svelte-1qxjlxa){color:var(--text-secondary);font-size:17px;line-height:1.6;font-family:var(--font-ui);margin:18px 0 0}.status-actions.svelte-1qxjlxa{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.retry-btn.svelte-1qxjlxa{border-radius:var(--radius-2);background:var(--text-dark);color:var(--surface-1);font-family:var(--font-ui);cursor:pointer;border:none;justify-content:center;align-items:center;padding:10px 24px;font-size:14px;font-weight:600;transition:opacity .15s;display:inline-flex}.retry-btn.svelte-1qxjlxa:hover{opacity:.85}.text-button.svelte-1qxjlxa{border-radius:var(--radius-pill);font-size:15px;font-weight:800;font-family:var(--font-ui);cursor:pointer;color:var(--teal-deep);background:0 0;border:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.text-button.svelte-1qxjlxa:hover{text-decoration:underline}.status-card--ios.svelte-1qxjlxa{text-align:center;padding-top:92px}.status-card--ios.svelte-1qxjlxa h2:where(.svelte-1qxjlxa),.status-card--ios.svelte-1qxjlxa p:where(.svelte-1qxjlxa){margin-inline:auto}.signing-spinner.svelte-1qxjlxa{border:3px solid var(--primary-alpha-20);border-top-color:var(--primary-deep);border-radius:var(--radius-pill);width:36px;height:36px;margin:0 auto 28px;animation:.9s linear infinite svelte-1qxjlxa-signing-spin}@keyframes svelte-1qxjlxa-signing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.signing-spinner.svelte-1qxjlxa{animation:none}}body{background:var(--surface-1);margin:0}.auth-page.svelte-1x05zx6{background:var(--surface-1);min-height:100dvh;color:var(--text-dark);position:relative}.auth-page--ios.svelte-1x05zx6{background:radial-gradient(circle at 84% 13%, var(--primary-alpha-12), transparent 25%), linear-gradient(180deg, var(--surface-1) 0%, var(--surface-1) 62%, var(--surface-2) 100%);overflow:hidden}.auth-shell.svelte-1x05zx6{z-index:1;max-width:620px;min-height:calc(100dvh - 64px);margin:0 auto;padding:clamp(32px,5vh,52px) 24px clamp(48px,6vh,72px);position:relative}.auth-page--ios.svelte-1x05zx6 .auth-shell:where(.svelte-1x05zx6){max-width:430px;min-height:100dvh;padding:calc(var(--safe-top) + 24px) max(24px, var(--safe-right)) calc(var(--safe-bottom) + 32px) max(24px, var(--safe-left))}.mobile-brand.svelte-1x05zx6{z-index:2;text-align:left;font-size:20px;position:relative}.mobile-brand.svelte-1x05zx6 .brand-mark{filter:drop-shadow(0 5px 9px var(--primary-alpha-18))}.mobile-stack-watermark.svelte-1x05zx6,.mobile-stack-watermark.svelte-1x05zx6 span:where(.svelte-1x05zx6){pointer-events:none;border:1px solid var(--primary-alpha-12);border-radius:var(--radius-2xl);position:absolute;transform:rotate(-12deg)}.mobile-stack-watermark.svelte-1x05zx6{width:232px;height:84px;top:calc(var(--safe-top) + 76px);background:var(--primary-alpha-06);right:-92px}.mobile-stack-watermark.svelte-1x05zx6 span:where(.svelte-1x05zx6):first-child{border-color:var(--primary-alpha-08);width:190px;height:68px;top:34px;left:26px}.mobile-stack-watermark.svelte-1x05zx6 span:where(.svelte-1x05zx6):last-child{border-color:var(--primary-alpha-06);width:148px;height:52px;top:68px;left:52px}.login-composition.svelte-1x05zx6{text-align:center;flex-direction:column;align-items:center;gap:clamp(24px,3.5vh,32px);display:flex}.auth-page--ios.svelte-1x05zx6 .login-composition:where(.svelte-1x05zx6){text-align:left;align-items:stretch;gap:0;margin-top:52px}.login-head.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-family:var(--font-ui);letter-spacing:-.015em;color:var(--text-dark);white-space:nowrap;margin:0;font-size:clamp(2.4rem,5vw,3.2rem);font-weight:700;line-height:1.1}.auth-page--ios.svelte-1x05zx6 .login-head:where(.svelte-1x05zx6) h1:where(.svelte-1x05zx6){max-width:340px;font-size:clamp(2.25rem,9.2vw,2.55rem);font-weight:var(--fw-extrabold);letter-spacing:-.045em;white-space:normal;line-height:1.06}.login-head.svelte-1x05zx6 .lead:where(.svelte-1x05zx6){color:var(--text-secondary);font-size:15px;line-height:1.4;font-family:var(--font-ui);text-align:center;margin:12px 0 0;margin-inline:auto}.auth-page--ios.svelte-1x05zx6 .login-head:where(.svelte-1x05zx6) .lead:where(.svelte-1x05zx6){max-width:340px;font-size:var(--fs-lg);letter-spacing:-.012em;text-align:left;margin:12px 0 0;line-height:1.45}.mobile-assurance.svelte-1x05zx6{color:var(--primary-deep);font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-bold);margin-top:9px;line-height:1.4}.return-assurance.svelte-1x05zx6{color:var(--text-muted);font-size:13px;line-height:1.4;font-family:var(--font-ui);text-align:center;margin:4px 0 10px}.login-form.svelte-1x05zx6{text-align:left;border-radius:var(--radius-lg);border:1px solid var(--surface-border-strong);background:var(--surface-1);width:100%;max-width:420px;box-shadow:var(--shadow-ink-soft);padding:28px 32px 32px}.auth-page--ios.svelte-1x05zx6 .login-form:where(.svelte-1x05zx6){max-width:none;box-shadow:var(--shadow-none);background:0 0;border:0;border-radius:0;margin-top:27px;padding:0}.status-card.svelte-1x05zx6{padding:12px 0}.status-card--ios.svelte-1x05zx6{text-align:center;padding-top:52px}.status-card--ios.svelte-1x05zx6 h2:where(.svelte-1x05zx6),.status-card--ios.svelte-1x05zx6 p:where(.svelte-1x05zx6){margin-inline:auto}.status-card.svelte-1x05zx6 h2:where(.svelte-1x05zx6){font-family:var(--font-headline);letter-spacing:0;color:var(--text-dark);margin:18px 0 0;font-size:clamp(2.2rem,3.4vw,3.6rem);font-weight:400;line-height:.98}.status-card.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:var(--text-secondary);font-size:17px;line-height:1.6;font-family:var(--font-ui);margin:18px 0 0}.text-button.svelte-1x05zx6{border-radius:var(--radius-pill);font-size:15px;font-weight:800;font-family:var(--font-ui);cursor:pointer;color:var(--teal-deep);background:0 0;border:none;justify-content:center;align-items:center;margin-top:14px;padding:0;text-decoration:none;display:inline-flex}.text-button.svelte-1x05zx6:hover{text-decoration:underline}@media (width<=720px){.auth-shell.svelte-1x05zx6{max-width:100%;padding:28px 20px 52px}.login-composition.svelte-1x05zx6{gap:20px}.login-head.svelte-1x05zx6 h1:where(.svelte-1x05zx6){white-space:normal;font-size:clamp(2rem,6.5vw,2.6rem)}.login-head.svelte-1x05zx6 .lead:where(.svelte-1x05zx6){text-align:center;max-width:100%;margin-inline:auto;font-size:15px}.login-form.svelte-1x05zx6{border-radius:var(--radius-md);border-color:var(--surface-border-strong);max-width:100%;box-shadow:none;padding:22px 20px 24px}.auth-page--ios.svelte-1x05zx6 .auth-shell:where(.svelte-1x05zx6){padding-top:calc(var(--safe-top) + 24px);padding-bottom:calc(var(--safe-bottom) + 32px)}.auth-page--ios.svelte-1x05zx6 .login-form:where(.svelte-1x05zx6){border:0;padding:0}}@media (height<=740px){.auth-page--ios.svelte-1x05zx6 .login-composition:where(.svelte-1x05zx6){margin-top:34px}.auth-page--ios.svelte-1x05zx6 .login-form:where(.svelte-1x05zx6){margin-top:22px}}@media (prefers-reduced-motion:no-preference){.auth-page--ios.svelte-1x05zx6 .mobile-brand:where(.svelte-1x05zx6),.auth-page--ios.svelte-1x05zx6 .login-head:where(.svelte-1x05zx6),.auth-page--ios.svelte-1x05zx6 .login-form:where(.svelte-1x05zx6){animation:.48s cubic-bezier(.16,1,.3,1) both svelte-1x05zx6-mobile-auth-arrive}.auth-page--ios.svelte-1x05zx6 .login-head:where(.svelte-1x05zx6){animation-delay:40ms}.auth-page--ios.svelte-1x05zx6 .login-form:where(.svelte-1x05zx6){animation-delay:85ms}@keyframes svelte-1x05zx6-mobile-auth-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}
