.google-sso-callback{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:480px;display:flex}.google-sso-callback-header{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.google-sso-callback-spinner{margin-bottom:8px}.google-sso-callback-title{font-family:var(--font-space-grotesk);letter-spacing:-1px;color:var(--color-neutral-800);text-align:center;margin:0;font-size:40px;font-weight:400;line-height:1.5}.google-sso-callback-subtitle{font-family:var(--font-pp-neue-montreal);color:var(--color-neutral-300);text-align:center;font-size:16px;line-height:24px}.google-sso-callback-actions{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.google-sso-callback-button{width:100%}
.login{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:480px;display:flex}.login-header{flex-direction:column;gap:16px;width:100%;display:flex}.login-title{font-family:var(--font-space-grotesk);letter-spacing:-1px;color:var(--color-neutral-800);margin:0;font-size:40px;font-weight:400;line-height:1.5}.login-form{flex-direction:column;gap:16px;width:100%;display:flex}.login-divider{align-items:center;gap:8px;width:100%;display:flex}.login-divider-line{background-color:var(--color-neutral-75);flex:1;height:1px}.login-divider-text{font-family:var(--font-pp-neue-montreal);color:var(--color-neutral-300);font-size:14px;line-height:18px}.login-fields{flex-direction:column;gap:16px;width:100%;display:flex}.login-forgot{justify-content:flex-end;width:100%;display:flex}.login-forgot-link{font-family:var(--font-pp-neue-montreal);color:var(--color-neutral-800);border-bottom:1px dashed var(--color-neutral-200-2);justify-content:center;align-items:center;height:24px;padding-left:6px;padding-right:6px;font-size:14px;line-height:normal;transition:opacity .2s;display:flex}.login-forgot-link:hover{opacity:.7}.login-turnstile{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.login-turnstile iframe{min-width:300px!important;min-height:65px!important}.login-captcha-error{font-family:var(--font-pp-neue-montreal);color:var(--color-red-200);margin:0;font-size:14px;line-height:18px}.login-actions{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.login-submit{width:100%}.login-signup{font-family:var(--font-pp-neue-montreal);color:var(--color-neutral-900);align-items:center;gap:2px;font-size:16px;line-height:24px;display:flex}.login-signup-link{font-family:var(--font-pp-neue-montreal);color:var(--color-neutral-800);border-bottom:1px dashed var(--color-neutral-200-2);justify-content:center;align-items:center;padding-left:6px;padding-right:6px;font-size:16px;line-height:24px;transition:opacity .2s;display:flex}.login-signup-link:hover{opacity:.7}
.link-expired{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:480px;display:flex}.link-expired-header{flex-direction:column;gap:16px;width:100%;display:flex}.link-expired-title{font-family:var(--font-space-grotesk);letter-spacing:-1px;color:var(--color-neutral-800);margin:0;font-size:40px;font-weight:400;line-height:1.5}.link-expired-subtitle{font-family:var(--font-pp-neue-montreal);color:var(--color-neutral-300);font-size:16px;line-height:24px}.link-expired-actions{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.link-expired-button{width:100%}.link-expired-back{font-family:var(--font-pp-neue-montreal);color:var(--color-neutral-800);border-bottom:1px dashed var(--color-neutral-200-2);justify-content:center;align-items:center;padding-left:6px;padding-right:6px;font-size:16px;line-height:24px;transition:opacity .2s;display:flex}.link-expired-back:hover{opacity:.7}
.password-updated{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:480px;display:flex}.password-updated-header{flex-direction:column;gap:16px;width:100%;display:flex}.password-updated-title{font-family:var(--font-space-grotesk);letter-spacing:-1px;color:var(--color-neutral-800);margin:0;font-size:40px;font-weight:400;line-height:1.5}.password-updated-subtitle{font-family:var(--font-pp-neue-montreal);color:var(--color-neutral-300);letter-spacing:.32px;font-size:16px;line-height:24px}.password-updated-actions{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.password-updated-button{width:100%}
.reset-password{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:480px;display:flex}.reset-password-loading{justify-content:center;align-items:center;min-height:200px;display:flex}.reset-password-header{flex-direction:column;gap:16px;width:100%;display:flex}.reset-password-title{font-family:var(--font-space-grotesk);letter-spacing:-1px;color:var(--color-neutral-800);margin:0;font-size:40px;font-weight:400;line-height:1.5}.reset-password-form,.reset-password-fields{flex-direction:column;gap:16px;width:100%;display:flex}.reset-password-turnstile{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.reset-password-turnstile iframe{min-width:300px!important;min-height:65px!important}.reset-password-captcha-error{font-family:var(--font-pp-neue-montreal);color:var(--color-red-200);margin:0;font-size:14px;line-height:18px}.reset-password-actions{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.reset-password-submit{width:100%}.reset-password-back{font-family:var(--font-pp-neue-montreal);color:var(--color-neutral-800);border-bottom:1px dashed var(--color-neutral-200-2);justify-content:center;align-items:center;padding-left:6px;padding-right:6px;font-size:16px;line-height:24px;transition:opacity .2s;display:flex}.reset-password-back:hover{opacity:.7}
.signup{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:480px;display:flex}.signup-header{flex-direction:column;gap:16px;width:100%;display:flex}.signup-title{font-family:var(--font-space-grotesk);letter-spacing:-1px;color:var(--color-neutral-800);margin:0;font-size:40px;font-weight:400;line-height:1.5}.signup-form,.signup-fields{flex-direction:column;gap:16px;width:100%;display:flex}.signup-divider{align-items:center;gap:8px;width:100%;display:flex}.signup-divider-line{background-color:var(--color-neutral-75);flex:1;height:1px}.signup-divider-text{font-family:var(--font-pp-neue-montreal);color:var(--color-neutral-300);font-size:14px;line-height:18px}.signup-terms{flex-direction:column;gap:8px;width:100%;display:flex}.signup-terms-error{font-family:var(--font-pp-neue-montreal);color:var(--color-red-200);margin:0;font-size:14px;line-height:18px}.signup-checkbox{cursor:pointer;align-items:flex-start;gap:4px;display:flex}.signup-checkbox input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.signup-checkbox-box{border:1px solid var(--color-neutral-200-2);background-color:var(--color-neutral-0);border-radius:2px;flex-shrink:0;width:16px;height:16px;transition:all .2s;position:relative}input[type=checkbox]:checked+.signup-checkbox-box{background-color:var(--color-neutral-800);border-color:var(--color-neutral-800)}input[type=checkbox]:checked+.signup-checkbox-box:after{content:"";border:solid var(--color-neutral-0);border-width:0 1.5px 1.5px 0;width:4px;height:8px;display:block;position:absolute;top:1px;left:5px;transform:rotate(45deg)}input[type=checkbox]:disabled+.signup-checkbox-box{opacity:.5;cursor:not-allowed}.signup-checkbox-label{font-family:var(--font-pp-neue-montreal);letter-spacing:.28px;color:var(--color-neutral-800);font-size:14px;font-weight:500;line-height:18px}.signup-checkbox-link{border-bottom:1px dashed var(--color-neutral-200-2);padding-bottom:1px;transition:opacity .2s}.signup-checkbox-link:hover{opacity:.7}.signup-turnstile{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.signup-turnstile iframe{min-width:300px!important;min-height:65px!important}.signup-captcha-error{font-family:var(--font-pp-neue-montreal);color:var(--color-red-200);margin:0;font-size:14px;line-height:18px}.signup-actions{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.signup-submit{width:100%}.signup-login{font-family:var(--font-pp-neue-montreal);color:var(--color-neutral-900);align-items:center;gap:2px;font-size:16px;line-height:24px;display:flex}.signup-login-link{font-family:var(--font-pp-neue-montreal);color:var(--color-neutral-800);border-bottom:1px dashed var(--color-neutral-200-2);justify-content:center;align-items:center;padding-left:6px;padding-right:6px;font-size:16px;line-height:24px;transition:opacity .2s;display:flex}.signup-login-link:hover{opacity:.7}
.signup-sent{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:480px;display:flex;position:relative}.signup-sent-header{flex-direction:column;gap:16px;width:100%;display:flex}.signup-sent-title{font-family:var(--font-space-grotesk);letter-spacing:-1px;color:var(--color-neutral-800);margin:0;font-size:40px;font-weight:400;line-height:1.5}.signup-sent-description{font-family:var(--font-pp-neue-montreal);color:var(--color-neutral-300);flex-direction:column;gap:0;font-size:16px;font-weight:400;line-height:1.5;display:flex}.signup-sent-description p{margin:0}.signup-sent-email{color:var(--color-neutral-800);font-weight:500}.signup-sent-tips-title{margin-top:16px!important}.signup-sent-tips{margin:0;padding:0;list-style:none}.signup-sent-tips li{padding-left:16px;position:relative}.signup-sent-tips li:before{content:"•";position:absolute;left:0}.signup-sent-captcha{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.signup-sent-captcha iframe{min-width:300px!important;min-height:65px!important}.signup-sent-actions{flex-direction:column;align-items:stretch;gap:16px;width:100%;display:flex}.signup-sent-button-wrapper{flex-direction:column;gap:8px;width:100%;display:flex}.signup-sent-button{width:100%}.signup-sent-error{font-family:var(--font-pp-neue-montreal);color:var(--color-red-200);text-align:center;margin:0;font-size:14px;line-height:18px}.signup-sent-support{font-family:var(--font-pp-neue-montreal);color:var(--color-neutral-800);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;font-size:14px;line-height:24px;display:flex}.signup-sent-support-link{color:var(--color-neutral-800);font-weight:500;transition:opacity .2s}.signup-sent-support-link:hover{opacity:.7}
.signup-verify{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:480px;display:flex}.signup-verify-loading{flex-direction:column;align-items:center;gap:24px;display:flex}.signup-verify-loading-text{font-family:var(--font-pp-neue-montreal);color:var(--color-neutral-300);font-size:16px;line-height:24px}.signup-verify-header{flex-direction:column;gap:16px;width:100%;display:flex}.signup-verify-title{font-family:var(--font-space-grotesk);letter-spacing:-1px;color:var(--color-neutral-800);margin:0;font-size:40px;font-weight:400;line-height:1.5}.signup-verify-subtitle{font-family:var(--font-pp-neue-montreal);color:var(--color-neutral-300);font-size:16px;line-height:24px}.signup-verify-actions{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.signup-verify-button{width:100%}.signup-verify-back{font-family:var(--font-pp-neue-montreal);color:var(--color-neutral-800);border-bottom:1px dashed var(--color-neutral-200-2);justify-content:center;align-items:center;padding-left:6px;padding-right:6px;font-size:16px;line-height:24px;transition:opacity .2s;display:flex}.signup-verify-back:hover{opacity:.7}
