.authShell_authMainLayout__Oo7FI{position:relative;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:max(var(--space-3),env(safe-area-inset-top,0px)) max(var(--space-4),env(safe-area-inset-right,0px)) max(var(--space-3),env(safe-area-inset-bottom,0px)) max(var(--space-4),env(safe-area-inset-left,0px))}.authShell_authMainLayout__Oo7FI,.authShell_authSection__pJHNF{width:100%;display:flex;justify-content:center;align-items:center}.authShell_authSection__pJHNF{max-width:30rem;flex-direction:column;gap:var(--space-4);padding:calc(var(--space-8) + env(safe-area-inset-top, 0px)) var(--space-6) calc(var(--space-8) + env(safe-area-inset-bottom, 0px));margin:0 auto}.authShell_authBrand__gbIi0{width:100%;display:flex;justify-content:center;text-decoration:none}.authShell_authBrand__gbIi0:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:6px;border-radius:var(--radius-lg)}.authShell_authBrandImage__tJqyD{width:80px;max-height:auto;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(15,23,42,.08))}.authShell_authFormContainer__0AqXX{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.authShell_authHeader__QE0Ju{width:100%;margin:0;max-width:32rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:var(--space-3)}.authShell_authTitle__eO6L0{margin:0 auto;color:var(--card-primary-text-primary);font-family:var(--font-family-heading);font-size:clamp(1.75rem,2.6vw,2.4rem);font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance;text-align:center}.authShell_authDescription__Q_wFt{margin:0 auto;color:var(--card-primary-text-secondary);font-size:var(--type-body-md-size);line-height:var(--leading-body);text-wrap:pretty;text-align:center;max-width:40ch}.authShell_authFooter___Iiuw{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);text-align:left;margin-top:var(--space-2)}.authShell_authFooterText__iL7qx{margin:0 auto;text-align:center;color:var(--card-primary-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--leading-body)}.authShell_authFooterActions__2byBQ{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3)}.authShell_authFooterSecondary__m92S6{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.authShell_link__5HPOX{margin:0 auto;text-align:center;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--type-body-sm-size);font-weight:600;color:var(--button-primary-bg);transition:color var(--motion-base) var(--ease-standard),-webkit-text-decoration-color var(--motion-base) var(--ease-standard);transition:color var(--motion-base) var(--ease-standard),text-decoration-color var(--motion-base) var(--ease-standard);transition:color var(--motion-base) var(--ease-standard),text-decoration-color var(--motion-base) var(--ease-standard),-webkit-text-decoration-color var(--motion-base) var(--ease-standard)}.authShell_link__5HPOX:hover{color:var(--button-primary-bg-hover);text-decoration:underline}.authShell_link__5HPOX:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:3px;border-radius:var(--radius-md)}.authShell_mutedLink__Rcrxx{margin:0 auto;text-align:center;color:var(--card-primary-text-secondary);font-weight:500}.authShell_mutedLink__Rcrxx:hover{color:var(--card-primary-text-primary);text-decoration:underline}@media (max-width:1024px){.authShell_authMainLayout__Oo7FI{padding:var(--space-5) var(--space-4)}}@media (max-width:767px){.authShell_authMainLayout__Oo7FI{align-items:stretch;padding:var(--space-3)}.authShell_authSection__pJHNF{min-height:calc(100dvh - (var(--space-3) * 2));gap:var(--space-8);padding:calc(var(--space-5) + env(safe-area-inset-top, 0px)) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom, 0px))}.authShell_authHeader__QE0Ju{max-width:none;gap:var(--space-2)}.authShell_authBrandImage__tJqyD{width:60px;max-height:auto}.authShell_authTitle__eO6L0{font-size:clamp(1.55rem,8vw,2rem)}.authShell_authDescription__Q_wFt{font-size:var(--type-body-sm-size)}.authShell_authFooter___Iiuw{padding-top:var(--space-1)}.authShell_authFooterActions__2byBQ{align-items:flex-start;gap:var(--space-2)}}@media (max-width:767px) and (max-height:800px){.authShell_authSection__pJHNF{justify-content:center;min-height:calc(100dvh - (var(--space-3) * 2));gap:var(--space-6);padding-top:calc(var(--space-4) + env(safe-area-inset-top, 0px))}.authShell_authBrand__gbIi0{display:none}}@media (max-width:400px){.authShell_authMainLayout__Oo7FI{padding:max(var(--space-2),env(safe-area-inset-top,0px)) var(--space-2) max(var(--space-2),env(safe-area-inset-bottom,0px))}.authShell_authSection__pJHNF{min-height:calc(100dvh - (var(--space-2) * 2));gap:var(--space-6);padding:calc(var(--space-4) + env(safe-area-inset-top, 0px)) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom, 0px))}}@media (min-height:801px),(min-width:768px){.authShell_authSection__pJHNF{justify-content:center}.authShell_mutedLink__Rcrxx{display:none}}.Form_form__YQ09s{width:100%;max-width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:var(--space-4)}.Form_label__SRGdI{font-size:var(--type-body-sm-size);color:var(--input-label);font-weight:600;letter-spacing:var(--tracking-body)}.Form_input__C_p0W{min-height:3.35rem;padding:1rem 3rem 1rem 1.1rem;border-radius:var(--radius-input);width:100%;font-size:var(--type-body-md-size);line-height:1.4;color:var(--input-text);border:1px solid var(--input-border);background:color-mix(in srgb,var(--input-bg) 88%,transparent);transition:background-color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard);box-shadow:var(--shadow-sm)}.Form_input__C_p0W:hover{border-color:var(--input-border-hover)}.Form_input__C_p0W::placeholder{font-size:var(--type-body-sm-size);color:var(--input-placeholder);font-family:var(--font-family-body)}.Form_input__C_p0W:focus-visible{outline:none;background:var(--input-bg-focus);border-color:var(--input-border-focus);box-shadow:var(--input-shadow-focus),0 0 0 4px color-mix(in srgb,var(--button-primary-bg) 14%,transparent)}.Form_article__p56Vj{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.Form_div__Cw07q{width:100%;position:relative}.Form_show__R0sp0{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);background-color:transparent;border:1px solid transparent;cursor:pointer;font-size:var(--type-body-md-size);color:var(--input-label);padding:4px;border-radius:50%;transition:color var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard)}.Form_show__R0sp0:focus-visible{outline:none;background-color:color-mix(in srgb,var(--button-primary-bg) 8%,transparent);border-color:var(--input-border-focus);color:var(--button-primary-bg)}.Form_forgotPassword__61gM7{border:none;background-color:transparent;color:var(--card-primary-text-secondary);cursor:pointer;transition:color var(--motion-base) var(--ease-standard);font-size:var(--type-caption-size);font-weight:500;padding:0}.Form_forgotPassword__61gM7:hover{color:var(--button-primary-bg)}.Form_wrapper__Z0mLq{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-2)}.Form_checkboxWrapper__AHRQk{width:100%;padding-top:var(--space-4);margin:0;border:0;min-inline-size:0}.Form_checkboxLabel__qzOKM{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Form_checkboxInput__aF_Bn{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.Form_customCheckbox__6XVob{width:24px;min-width:24px;height:24px;border:2px solid var(--input-border-hover);border-radius:var(--radius-sm);display:inline-block;position:relative;transition:border-color var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard);margin-top:2px;background:color-mix(in srgb,var(--input-bg) 84%,transparent)}.Form_customCheckbox__6XVob:after{content:"";position:absolute;width:7px;height:12px;border-right:2px solid var(--button-primary-bg);border-bottom:2px solid var(--button-primary-bg);transform:rotate(45deg) scale(0);top:3px;left:7px;transition:transform var(--motion-base) var(--ease-standard);opacity:0}.Form_checkboxInput__aF_Bn:checked+.Form_customCheckbox__6XVob{background-color:transparent;border-color:var(--button-primary-bg)}.Form_checkboxInput__aF_Bn:checked+.Form_customCheckbox__6XVob:after{transform:rotate(45deg) scale(1);opacity:1}.Form_checkboxInput__aF_Bn:focus-visible+.Form_customCheckbox__6XVob{border-color:var(--input-border-focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--button-primary-bg) 12%,transparent)}.Form_checkboxText__qHlGz{color:var(--card-primary-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--leading-body)}.Form_policyLink__0HZol{color:var(--button-primary-bg);font-weight:600;text-decoration:underline;transition:color var(--motion-base) var(--ease-standard)}.Form_policyLink__0HZol:hover{color:var(--button-primary-bg-hover)}.Form_policyLink__0HZol:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:2px;border-radius:2px}.Form_feedback__aPKzU{min-height:1rem;margin-top:2px;margin-bottom:0}.Form_errorSummary__z9ICG{width:100%;border:1px solid color-mix(in srgb,var(--input-error-text) 28%,transparent);background:color-mix(in srgb,var(--input-error-text) 8%,var(--card-primary-bg));color:var(--input-error-text);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--type-body-sm-size);line-height:var(--leading-body)}.Form_errorSummary__z9ICG:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:3px}.Form_assistiveText__gdDku{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.Form_error__9KygN,.Form_hint__GAnRH{color:var(--card-primary-text-secondary);font-size:var(--type-caption-size);line-height:1.45}.Form_error__9KygN{color:var(--input-error-text)}.Form_hidden__kNVWi{max-height:1rem;visibility:hidden}.Form_button__ZDTK4{width:100%;justify-content:center;min-height:48px;padding:12px 20px;align-self:stretch;margin-top:var(--space-2)}@media (max-width:767px){.Form_form__YQ09s{gap:var(--space-3)}.Form_article__p56Vj{flex-wrap:wrap}.Form_button__ZDTK4{min-height:46px}}