.field-input.svelte-ncoemy{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-ncoemy{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-ncoemy{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-ncoemy:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-12)}.field-input.svelte-ncoemy::placeholder{color:var(--text-muted);opacity:.7}.google-signin-row.svelte-tl3i5n{margin-top:8px}.google-signin-row--ios.svelte-tl3i5n{margin-top:12px}.linkedin-signin-row.svelte-tl3i5n{margin-top:10px}.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)}.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}.method-switch-row.svelte-tl3i5n{margin-top:14px}.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}.status-card.svelte-j0uthu{padding:12px 0}.status-card--ios.svelte-j0uthu{text-align:center;padding-top:52px}.status-card--ios.svelte-j0uthu h2:where(.svelte-j0uthu),.status-card--ios.svelte-j0uthu p:where(.svelte-j0uthu){margin-inline:auto}.success-badge.svelte-j0uthu{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}h2.svelte-j0uthu{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}p.svelte-j0uthu{color:var(--text-secondary);font-size:17px;line-height:1.6;font-family:var(--font-ui);margin:18px 0 0}.status-card__hint.svelte-j0uthu{color:var(--neutral-400);margin-top:16px;font-size:13px}.error-message.svelte-j0uthu{color:var(--red-700);font-size:14px;font-weight:700;font-family:var(--font-ui);margin-top:12px}.status-card.svelte-j0uthu .text-button{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}.status-card.svelte-j0uthu .text-button:hover{text-decoration:underline}.status-card.svelte-j0uthu .text-button:disabled{cursor:default;opacity:.6;text-decoration:none}.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}}.otp-help.svelte-1ddwanp{font-size:13px;font-family:var(--font-ui);align-items:center;gap:10px;margin-top:14px;display:flex}.otp-help.svelte-1ddwanp .text-button{margin-top:0}.otp-divider.svelte-1ddwanp{color:var(--text-muted,var(--c-999999))}.signing-in--ios.svelte-1qxjlxa{padding-top:40px}.status-actions.svelte-1qxjlxa{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.status-actions.svelte-1qxjlxa .text-button{margin-top:0}.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}.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}}.link-email.svelte-18jhpc0{text-align:left;margin-top:16px}.link-email__hint.svelte-18jhpc0{font-family:var(--font-ui);color:var(--neutral-400);margin:0 0 4px;font-size:13px;line-height:1.5}.link-email__error.svelte-18jhpc0{font-family:var(--font-ui);color:var(--red-700);margin-top:12px;font-size:14px;font-weight:700}.link-email__submit.svelte-18jhpc0{margin-top:12px}.link-email__submit--ios.svelte-18jhpc0 button{border-radius:var(--radius-pill);min-height:52px;font-size:var(--fs-lg)}.phone-steps__number.svelte-1stm34f{white-space:nowrap}.phone-steps__help.svelte-1stm34f,.phone-steps__notice.svelte-1stm34f{font-family:var(--font-ui);color:var(--neutral-400);margin:16px 0 0;font-size:13px;line-height:1.5}.phone-steps__notice.svelte-1stm34f{color:var(--text-secondary);margin-top:6px}.phone-steps__help.svelte-1stm34f .phone-steps__inline{margin:0;font-size:13px;font-weight:700;display:inline}.mobile-brand.svelte-3aa0ie{z-index:2;text-align:left;font-size:20px;position:relative}.mobile-brand.svelte-3aa0ie .brand-mark{filter:drop-shadow(0 5px 9px var(--primary-alpha-18))}.mobile-stack-watermark.svelte-3aa0ie,.mobile-stack-watermark.svelte-3aa0ie span:where(.svelte-3aa0ie){pointer-events:none;border:1px solid var(--primary-alpha-12);border-radius:var(--radius-2xl);position:absolute;transform:rotate(-12deg)}.mobile-stack-watermark.svelte-3aa0ie{width:232px;height:84px;top:calc(var(--safe-top) + 76px);background:var(--primary-alpha-06);right:-92px}.mobile-stack-watermark.svelte-3aa0ie span:where(.svelte-3aa0ie):first-child{border-color:var(--primary-alpha-08);width:190px;height:68px;top:34px;left:26px}.mobile-stack-watermark.svelte-3aa0ie span:where(.svelte-3aa0ie):last-child{border-color:var(--primary-alpha-06);width:148px;height:52px;top:68px;left:52px}@media (prefers-reduced-motion:no-preference){.mobile-brand.svelte-3aa0ie{animation:.48s cubic-bezier(.16,1,.3,1) both svelte-3aa0ie-mobile-auth-arrive}@keyframes svelte-3aa0ie-mobile-auth-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}body{background:var(--surface-1);margin:0}.auth-page.svelte-1ehftsc{background:var(--surface-1);min-height:100dvh;color:var(--text-dark);position:relative}.auth-page--ios.svelte-1ehftsc{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-1ehftsc{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-1ehftsc .auth-shell:where(.svelte-1ehftsc){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))}.login-composition.svelte-1ehftsc{text-align:center;flex-direction:column;align-items:center;gap:clamp(24px,3.5vh,32px);display:flex}.auth-page--ios.svelte-1ehftsc .login-composition:where(.svelte-1ehftsc){text-align:left;align-items:stretch;gap:0;margin-top:52px}.login-head.svelte-1ehftsc h1:where(.svelte-1ehftsc){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-1ehftsc .login-head:where(.svelte-1ehftsc) h1:where(.svelte-1ehftsc){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-1ehftsc .lead:where(.svelte-1ehftsc){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-1ehftsc .login-head:where(.svelte-1ehftsc) .lead:where(.svelte-1ehftsc){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-1ehftsc{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}.login-form.svelte-1ehftsc{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-1ehftsc .login-form:where(.svelte-1ehftsc){max-width:none;box-shadow:var(--shadow-none);background:0 0;border:0;border-radius:0;margin-top:27px;padding:0}@media (width<=720px){.auth-shell.svelte-1ehftsc{max-width:100%;padding:28px 20px 52px}.login-composition.svelte-1ehftsc{gap:20px}.login-head.svelte-1ehftsc h1:where(.svelte-1ehftsc){white-space:normal;font-size:clamp(2rem,6.5vw,2.6rem)}.login-head.svelte-1ehftsc .lead:where(.svelte-1ehftsc){text-align:center;max-width:100%;margin-inline:auto;font-size:15px}.login-form.svelte-1ehftsc{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-1ehftsc .auth-shell:where(.svelte-1ehftsc){padding-top:calc(var(--safe-top) + 24px);padding-bottom:calc(var(--safe-bottom) + 32px)}.auth-page--ios.svelte-1ehftsc .login-form:where(.svelte-1ehftsc){border:0;padding:0}}@media (height<=740px){.auth-page--ios.svelte-1ehftsc .login-composition:where(.svelte-1ehftsc){margin-top:34px}.auth-page--ios.svelte-1ehftsc .login-form:where(.svelte-1ehftsc){margin-top:22px}}@media (prefers-reduced-motion:no-preference){.auth-page--ios.svelte-1ehftsc .login-head:where(.svelte-1ehftsc),.auth-page--ios.svelte-1ehftsc .login-form:where(.svelte-1ehftsc){animation:.48s cubic-bezier(.16,1,.3,1) both svelte-1ehftsc-mobile-auth-arrive}.auth-page--ios.svelte-1ehftsc .login-head:where(.svelte-1ehftsc){animation-delay:40ms}.auth-page--ios.svelte-1ehftsc .login-form:where(.svelte-1ehftsc){animation-delay:85ms}@keyframes svelte-1ehftsc-mobile-auth-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}.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}
