.auth-page_page__Gnw5W{display:grid;justify-items:center;padding:clamp(32px,7vw,88px) var(--gutter,16px) clamp(40px,8vw,96px)}.auth-page_card__3yf3F{inline-size:100%;max-inline-size:440px;min-inline-size:0;padding:clamp(24px,5vw,40px);border:1px solid var(--border);border-radius:var(--radius-panel,24px);background:var(--card,#fff);box-shadow:var(--shadow-md)}.auth-page_header__ljlLL{margin-block-end:var(--space-8,32px);text-align:center}.auth-page_header__ljlLL h1{font-size:clamp(1.625rem,1.4rem + .9vw,2rem);font-weight:var(--font-weight-heavy,800);line-height:1.2;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}.auth-page_header__ljlLL p{margin-block-start:var(--space-2,8px);color:var(--muted-foreground);font-size:var(--font-size-base,1rem);line-height:1.6;text-wrap:balance}.auth-page_methods__OQ8gJ{display:grid;gap:var(--space-5,20px);min-inline-size:0}.auth-page_methods__OQ8gJ .auth-form{margin:0}.auth-page_methods__OQ8gJ .auth-form [data-slot=field-group]{gap:var(--space-3,12px)}.auth-page_methods__OQ8gJ .auth-form button[type=submit]{inline-size:100%;block-size:auto;min-block-size:52px;white-space:normal}.auth-page_divider__y65co{display:flex;align-items:center;gap:var(--space-3,12px);color:var(--muted-foreground);font-size:var(--text-note)}.auth-page_divider__y65co:after,.auth-page_divider__y65co:before{content:"";flex:1;block-size:1px;background:var(--border)}.auth-page_ways__6A3WN{display:grid;min-inline-size:0}.auth-page_switchLink__EzHPS{justify-self:center;min-block-size:48px;padding:10px 12px;border:0;border-radius:var(--radius-control,10px);background:transparent;color:var(--text-link,#176575);font:inherit;font-size:var(--font-size-base,1rem);font-weight:var(--font-weight-semibold,600);line-height:1.4;text-decoration:underline;text-underline-offset:4px;text-wrap:balance;cursor:pointer}.auth-page_switchLink__EzHPS:hover{text-decoration-thickness:2px}.auth-page_switchLink__EzHPS:focus-visible{outline:var(--focus-ring-width,3px) solid var(--focus-ring,#176575);outline-offset:2px}.auth-page_unavailable__aKLZ_{padding:.75rem .875rem;border:1px solid var(--info-border,#bcd7ea);border-radius:var(--radius-control,10px);background:var(--info-soft,#e4f0f8);color:var(--info,#1d5f8a);font-weight:var(--font-weight-medium,500);text-align:center}@media (max-width:480px){.auth-page_page__Gnw5W{padding-block:var(--space-6,24px) var(--space-10,40px)}.auth-page_card__3yf3F{padding:var(--space-6,24px) var(--space-5,20px);border-radius:20px;box-shadow:var(--shadow-sm)}.auth-page_header__ljlLL{margin-block-end:var(--space-6,24px)}}.auth-page_methods__OQ8gJ [data-slot=field-label]{font-size:var(--text-label,1rem)}.auth-page_methods__OQ8gJ [data-slot=alert-description],.auth-page_methods__OQ8gJ [data-slot=field-description]{font-size:var(--text-note,1rem)}@media (min-width:1024px){.auth-page_card__3yf3F{max-inline-size:560px;padding:var(--space-12,48px) var(--space-12,48px) var(--space-10,40px)}.auth-page_methods__OQ8gJ [data-slot=field-label]{font-size:1.125rem}.auth-page_methods__OQ8gJ [data-slot=input]{block-size:56px;font-size:1.125rem}.auth-page_methods__OQ8gJ .auth-form button[type=submit],.auth-page_methods__OQ8gJ button[type=submit]{inline-size:100%;min-block-size:56px;font-size:1.125rem}.auth-page_methods__OQ8gJ .auth-form button[type=button]{min-block-size:52px}}.auth-page_joinCode__bRQGS{margin-block-start:var(--space-6,24px);padding-block-start:var(--space-4,16px);border-block-start:1px solid var(--border);text-align:center}.auth-page_joinCode__bRQGS a{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2,8px);min-block-size:48px;padding-inline:var(--space-3,12px);color:var(--primary);font-size:var(--font-size-base,1rem);font-weight:var(--font-weight-semibold,600);text-decoration:underline;text-underline-offset:4px}.auth-page_joinCode__bRQGS svg{inline-size:20px;block-size:20px;flex:none}.auth-form_form__dWwZT button{block-size:auto;min-block-size:48px;white-space:normal;overflow-wrap:anywhere}.auth-form_linkState__4dkek{display:grid;gap:var(--space-2,8px);margin-block-end:var(--space-5,20px);padding:var(--space-4,16px);border:1px solid var(--warning-border,#f0d39b);border-radius:var(--radius-control,10px);background:var(--warning-soft,#fdf0d5);color:var(--foreground,#172c3d);font-size:var(--font-size-base,1rem);line-height:1.6}.auth-form_linkTitle__RqcZt{font-size:1.125rem;font-weight:var(--font-weight-bold,700);line-height:1.4}.auth-form_help__0t1iM{display:grid;gap:var(--space-3,12px);padding:var(--space-4,16px);border:1px solid var(--border,#dde3e2);border-radius:var(--radius-control,10px);background:var(--surface-sunken,#f7f7f3);font-size:var(--font-size-base,1rem);line-height:1.6}.auth-form_helpTitle__jSDDn{font-size:1.0625rem;font-weight:var(--font-weight-bold,700);line-height:1.4}.auth-form_helpList__hCrHO{display:grid;gap:var(--space-2,8px);margin:0;padding-inline-start:1.25em;list-style:disc}.auth-form_fullWidth__e0L74,.auth-form_help__0t1iM button{inline-size:100%;min-block-size:48px;block-size:auto;white-space:normal}.auth-form_helpAlternative__3tvTG{display:grid;gap:var(--space-2,8px);padding-block-start:var(--space-3,12px);border-block-start:1px solid var(--border,#dde3e2)}.auth-form_otp__qv0BX{position:relative}.auth-form_otpBoxes__ltl1V{display:none}@media (min-width:1024px){.auth-form_otpBoxes__ltl1V{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--space-3,12px)}.auth-form_otpBox__7oSCT{display:grid;place-items:center;block-size:68px;border:2px solid var(--input,#8a9a99);border-radius:var(--radius-control,10px);background:var(--card,#fff);color:var(--foreground,#172c3d);font-size:2rem;font-weight:var(--font-weight-bold,700);font-variant-numeric:tabular-nums;line-height:1}.auth-form_otpBox__7oSCT[data-filled]{border-color:var(--brand-600,#176575)}.auth-form_otp__qv0BX:focus-within .auth-form_otpBox__7oSCT[data-active]{border-color:var(--ring,#176575);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring,#176575) 30%,transparent)}.auth-form_otp__qv0BX:has(input[aria-invalid=true]) .auth-form_otpBox__7oSCT{border-color:var(--destructive,#b42318)}.auth-form_otp__qv0BX:has(input:disabled) .auth-form_otpBox__7oSCT{background:var(--surface-sunken,#f7f7f3)}.auth-form_otp__qv0BX .auth-form_otpInput__RUeU7{position:absolute;inset:0;z-index:1;block-size:100%;border-color:transparent;background:transparent;box-shadow:none;color:transparent;caret-color:transparent;-webkit-text-fill-color:transparent;cursor:text}.auth-form_otp__qv0BX .auth-form_otpInput__RUeU7:focus-visible{box-shadow:none}.auth-form_otp__qv0BX .auth-form_otpInput__RUeU7:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 100px transparent;transition:background-color 9999s}.auth-form_otp__qv0BX .auth-form_otpInput__RUeU7::selection{background:transparent}}.auth-form_progress__V6htp{display:grid;gap:var(--space-3,12px);text-align:center}.auth-form_progressTime__4PeaO{color:var(--muted-foreground);font-size:var(--text-note,1rem);font-variant-numeric:tabular-nums;line-height:1.5}.auth-form_progressSlow__UXD5S{display:grid;gap:var(--space-3,12px);padding:var(--space-4,16px);border:1px solid var(--warning-border,#f0d39b);border-radius:var(--radius-control,10px);background:var(--warning-soft,#fdf0d5);color:var(--foreground,#172c3d);font-size:var(--text-body,1rem);font-weight:var(--font-weight-semibold,600);line-height:1.5}.auth-form_progressSlow__UXD5S button{inline-size:100%}.password-form_panel__4CL5V{display:grid;gap:1.25rem;min-inline-size:0;max-inline-size:100%}.password-form_fields__RG4m7,.password-form_panel__4CL5V form{min-inline-size:0}.password-form_fields__RG4m7{display:grid;gap:1.25rem;border:0;margin:0;padding:0}.password-form_panel__4CL5V button{min-block-size:44px;block-size:auto;white-space:normal;overflow-wrap:anywhere;border-radius:.7rem}.password-form_fields__RG4m7 button[type=submit]{inline-size:100%;min-block-size:52px}.password-form_fields__RG4m7 [data-slot=field]{gap:.6rem}.password-form_fields__RG4m7 input{min-block-size:48px;border-color:var(--control-border,#768b99);border-radius:.7rem;background:#fff}.password-form_fields__RG4m7 [data-slot=field-label]{font-weight:650}.password-form_fields__RG4m7 [data-slot=field-description]{color:var(--muted-foreground,#5d6d7a);font-size:var(--text-note);line-height:1.6}.password-form_stepHeader__LwJtH{display:grid;gap:.375rem}.password-form_title__VUdML{font-size:1.25rem;line-height:1.4}.password-form_title__VUdML:focus{outline:none}.password-form_hint__OHZnn,.password-form_unavailable___hM_x{color:var(--muted-foreground,#5d6d7a);font-size:var(--text-note);line-height:1.6;overflow-wrap:anywhere}.password-form_hint__OHZnn:focus{outline:none}.password-form_panel__4CL5V .password-form_quietLink__1qqBK{justify-self:center;min-block-size:44px;font-weight:var(--font-weight-medium,500)}.password-form_summary__2B639{display:grid;gap:.25rem}.password-form_summary__2B639 dt{color:var(--muted-foreground,#5d6d7a);font-size:var(--text-label)}.password-form_summary__2B639 dd{justify-self:start;font-size:1.25rem;font-weight:var(--font-weight-semibold,600)}.password-form_panel__4CL5V .password-form_start__uSOZa{justify-self:start;inline-size:auto;padding-inline:1.5rem}.password-form_passwordRow__uZNfQ{position:relative;display:grid;min-inline-size:0}.password-form_passwordRow__uZNfQ input{padding-inline-end:52px}.password-form_passwordRow__uZNfQ .password-form_visibility__xrDko{position:absolute;inset-block:0;inset-inline-end:2px;margin-block:auto;inline-size:44px;min-block-size:44px;block-size:44px;padding:0;border:0;border-radius:.6rem;background:transparent;box-shadow:none;color:var(--muted-foreground,#5d6d7a)}.password-form_passwordRow__uZNfQ .password-form_visibility__xrDko:hover{background:var(--accent,#eef1ef);color:var(--foreground,#172c3d)}.password-form_error__dvnDY,.password-form_notice__u2j4t{border:1px solid;border-radius:var(--radius-control,10px);padding:.75rem;line-height:1.6;overflow-wrap:anywhere}.password-form_error__dvnDY{color:var(--danger,#a92d3d);border-color:var(--danger-border,#efc1c7);background:var(--danger-soft,#fbe9eb)}.password-form_notice__u2j4t{color:var(--foreground,#172c3d);background:var(--info-soft,#e4f0f8);border-color:var(--info-border,#bcd7ea)}.password-form_panel__4CL5V :focus-visible{outline:3px solid var(--cyan-ink,#176575);outline-offset:3px}@media (prefers-reduced-motion:reduce){.password-form_panel__4CL5V button,.password-form_panel__4CL5V input{transition:none}}.google-sign-in_root__zb7HK{display:grid;gap:var(--space-3,12px)}.google-sign-in_surface__4gC8G{position:relative}.google-sign-in_overlay__Nho3Q{position:absolute;inset:0;overflow:hidden;border-radius:12px;opacity:.01}.google-sign-in_layer__sQqCG{position:absolute;top:0;left:0;inline-size:max-content;transform-origin:0 0}.google-sign-in_surface__4gC8G[data-gis=ready]:hover .google-sign-in_button__iF_7c{background:#f7f8f8;box-shadow:0 1px 2px rgb(60 64 67/.3),0 1px 3px 1px rgb(60 64 67/.15)}.google-sign-in_surface__4gC8G[data-gis=ready]:focus-within .google-sign-in_button__iF_7c{outline:var(--focus-ring-width,3px) solid var(--focus-ring,#176575);outline-offset:2px}.google-sign-in_button__iF_7c{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:var(--space-3,12px);inline-size:100%;min-block-size:52px;padding:10px 16px;border:1px solid #747775;border-radius:12px;background:#fff;color:#1f1f1f;font:inherit;font-size:var(--font-size-base,1rem);font-weight:var(--font-weight-medium,500);line-height:1.35;text-align:center;cursor:pointer;transition:background-color .15s ease-out,box-shadow .15s ease-out}.google-sign-in_button__iF_7c:after{content:""}.google-sign-in_button__iF_7c:hover{background:#f7f8f8;box-shadow:0 1px 2px rgb(60 64 67/.3),0 1px 3px 1px rgb(60 64 67/.15)}.google-sign-in_button__iF_7c:active{background:#eff0f0}.google-sign-in_button__iF_7c:focus-visible{outline:var(--focus-ring-width,3px) solid var(--focus-ring,#176575);outline-offset:2px}.google-sign-in_button__iF_7c:disabled{cursor:progress;box-shadow:none;color:rgb(31 31 31/.62);border-color:rgb(31 31 31/.24)}.google-sign-in_button__iF_7c:disabled .google-sign-in_mark__kCuDL{opacity:.5}.google-sign-in_mark__kCuDL{display:block;inline-size:20px;block-size:20px}.google-sign-in_label__kjKL5{min-inline-size:0;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.google-sign-in_button__iF_7c{transition:none}}