.TextLink-module__jZ7k0G__link{color:var(--color-brand-navy);font-size:14px;font-weight:600;text-decoration:underline}
.AppleAuthButton-module___MF2Hq__button{color:#fff;background-color:#000;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;height:54px;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .2s;display:flex}.AppleAuthButton-module___MF2Hq__button:hover{opacity:.8}.AppleAuthButton-module___MF2Hq__icon{margin-top:-2px}
.AuthErrorMessage-module__mnav1a__errorMessage{color:var(--color-error);text-align:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px;font-size:14px}.AuthErrorMessage-module__mnav1a__preWrap{white-space:pre-wrap}
.LoginForm-module__s4PLuq__form{flex-direction:column;display:flex}.LoginForm-module__s4PLuq__fields{flex-direction:column;gap:24px;margin-bottom:44px;display:flex}.LoginForm-module__s4PLuq__field{flex-direction:column;display:flex}.LoginForm-module__s4PLuq__label{color:var(--color-brand-navy);margin-top:8px;margin-bottom:12px;margin-left:4px;font-size:14px;font-weight:700;line-height:1rem}.LoginForm-module__s4PLuq__input{background-color:var(--color-brand-navy-opacity08);color:var(--color-text);border:1px solid #0000;border-radius:18px;outline:none;width:100%;height:54px;padding:0 22px;font-size:16px;transition:box-shadow .2s,border-color .2s,opacity .2s}.LoginForm-module__s4PLuq__input::placeholder{color:var(--color-brand-navy-opacity30)}.LoginForm-module__s4PLuq__input:hover{border-color:var(--color-brand-navy-opacity30)}.LoginForm-module__s4PLuq__input:focus{border-color:var(--color-brand-navy)}.LoginForm-module__s4PLuq__passwordReset{text-align:center;color:var(--color-text-gray);margin-top:4px;font-size:14px}.LoginForm-module__s4PLuq__passwordResetLink{color:var(--color-text-gray);transition:color .2s}.LoginForm-module__s4PLuq__passwordResetLink:hover{color:var(--color-brand-navy)}.LoginForm-module__s4PLuq__sessionError{margin-bottom:24px}
.page-module__kIwKeG__pageTitle{color:var(--color-brand-navy);margin-bottom:60px;font-size:34px;font-weight:700}.page-module__kIwKeG__splitBorder{justify-content:center;align-items:center;width:100%;height:20px;margin:28px 0;display:flex}.page-module__kIwKeG__splitBorderLabel{color:var(--color-text-gray);flex-shrink:0;padding:0 12px;display:inline-block}.page-module__kIwKeG__splitBorderLine{background:var(--color-text-gray-ultralight);flex-grow:1;width:100%;height:1px}.page-module__kIwKeG__idpButtonWrapper{flex-direction:column;gap:24px;margin-bottom:60px;display:flex}.page-module__kIwKeG__googleButtonInner{justify-content:center;align-items:center;gap:8px;display:flex}.page-module__kIwKeG__signupPrompt{color:var(--color-text-gray);text-align:center;margin:0;font-size:14px}
.SignupForm-module__GFWyiG__googleButtonInner{justify-content:center;align-items:center;gap:8px;display:flex}.SignupForm-module__GFWyiG__title{color:var(--color-brand-navy);margin-bottom:40px;font-size:34px;font-weight:700}.SignupForm-module__GFWyiG__sessionError{margin-bottom:24px}.SignupForm-module__GFWyiG__formContent{flex-direction:column;gap:24px;display:flex}.SignupForm-module__GFWyiG__field{flex-direction:column;display:flex}.SignupForm-module__GFWyiG__label{color:var(--color-brand-navy);align-items:center;margin-top:8px;margin-bottom:12px;margin-left:4px;font-size:14px;font-weight:700;line-height:1rem;display:flex}.SignupForm-module__GFWyiG__input{background-color:var(--color-brand-navy-opacity08);color:var(--color-text);border:1px solid #0000;border-radius:18px;outline:none;width:100%;height:54px;padding:0 22px;font-size:16px;transition:box-shadow .2s,border-color .2s,opacity .2s}.SignupForm-module__GFWyiG__input::placeholder{color:var(--color-brand-navy-opacity30)}.SignupForm-module__GFWyiG__input:hover{border-color:var(--color-brand-navy-opacity30)}.SignupForm-module__GFWyiG__input:focus{border-color:var(--color-brand-navy)}.SignupForm-module__GFWyiG__input:disabled{opacity:.5;cursor:not-allowed}.SignupForm-module__GFWyiG__requiredBadge{color:#fff;letter-spacing:.05em;background-color:#dc2626;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:600}.SignupForm-module__GFWyiG__optionalBadge{color:#fff;letter-spacing:.05em;background-color:#6b7280;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:600}.SignupForm-module__GFWyiG__passwordHints{margin-top:8px;padding-left:14px}.SignupForm-module__GFWyiG__passwordHints li{color:#6b7280;padding:0;font-size:12px;line-height:1.4;list-style:none}.SignupForm-module__GFWyiG__divider{justify-content:center;align-items:center;margin:8px 0;display:flex}.SignupForm-module__GFWyiG__dividerLine{background-color:var(--color-text-gray-ultralight);flex-grow:1;height:1px}.SignupForm-module__GFWyiG__dividerText{color:var(--color-text-gray);padding:0 12px;font-size:14px}.SignupForm-module__GFWyiG__loginPrompt{color:var(--color-text-gray);text-align:center;margin:0;font-size:14px}.SignupForm-module__GFWyiG__backContainer{justify-content:center;margin-top:16px;display:flex}
.PasswordInput-module__4GzVha__wrapper{width:100%;position:relative}.PasswordInput-module__4GzVha__input{padding-right:48px}.PasswordInput-module__4GzVha__toggleButton{cursor:pointer;color:var(--color-text-gray);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.PasswordInput-module__4GzVha__toggleButton:hover{color:var(--color-brand-navy)}.PasswordInput-module__4GzVha__icon{width:20px;height:20px}
