.TurnstileWidget_container__mscFi{display:flex;justify-content:center;align-items:center;margin:1rem 0;width:100%}.TurnstileWidget_errorText__HQxN9{color:#dc2626;font-size:.875rem;text-align:center;padding:.5rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;width:100%}.Icon_wrapper__zwiiG{display:inline-flex;align-items:center;justify-content:center}.Icon_icon__Kl8FR{display:inline-block;flex-shrink:0;vertical-align:middle;color:inherit}.Icon_size-sm__0VQBQ{width:1rem;height:1rem}.Icon_size-md__0FrAV{width:1.5rem;height:1.5rem}.Icon_size-lg__a6HRv{width:3rem;height:3rem}.Icon_size-xl__71Iay{width:5rem;height:5rem}.Icon_tone-info__ygHZ2{color:#007bff}.Icon_tone-success__uHIMM{color:#48bb78}.Icon_tone-warning__bn43L{color:#f59e0b}.Icon_tone-error__4Vmbz{color:#f56565}.Icon_tone-muted__yMoRL{color:#a0aec0}.Icon_animation-flip__N8Xfw{animation:Icon_flip__noX_X 2s ease-in-out infinite}.Icon_animation-bounce__Cew1r{animation:Icon_bounce__mb0Jb .6s ease-out}.Icon_animation-shake__wMO0c{animation:Icon_shake__GDtvU .5s ease-in-out}.Icon_animation-pulse__6izTs{animation:Icon_pulse__prtZ1 2s ease-in-out infinite}.Icon_animation-spin__Jq7ox{animation:Icon_spin__KzmPw 1s linear infinite}@keyframes Icon_flip__noX_X{0%,to{transform:rotate(0deg)}50%{transform:rotate(180deg)}}@keyframes Icon_bounce__mb0Jb{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-1.875rem,0)}70%{transform:translate3d(0,-.9375rem,0)}90%{transform:translate3d(0,-.25rem,0)}}@keyframes Icon_shake__GDtvU{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-.625rem)}20%,40%,60%,80%{transform:translateX(.625rem)}}@keyframes Icon_pulse__prtZ1{0%,to{opacity:1}50%{opacity:.5}}@keyframes Icon_spin__KzmPw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FormField_formGroup__QMD4L{display:flex;flex-direction:column;gap:.5rem;width:100%}.FormField_label__ESUAq{font-size:.875rem;font-weight:500;color:#374151;display:inline-flex;align-items:baseline;gap:.125rem}.FormField_requiredMark__el62b{color:#dc2626;font-weight:500}.FormField_inputWrapper__AeEuS{position:relative;width:100%;display:flex;align-items:center}.FormField_input__iFDzu{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;line-height:1.25rem;width:100%;transition:border-color .15s ease-in-out;background-color:#f0f5ff;box-sizing:border-box;font-family:inherit}.FormField_input__iFDzu:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.FormField_input__iFDzu:disabled,.FormField_input__iFDzu[readonly]{cursor:not-allowed;opacity:.85}.FormField_inputError__NDglA{border-color:#dc2626}.FormField_inputError__NDglA:focus{border-color:#dc2626;box-shadow:0 0 0 1px #dc2626}textarea.FormField_input__iFDzu{resize:vertical;min-height:6rem}.FormField_inputWrapper__AeEuS .FormField_input__iFDzu{padding-right:2.5rem}.FormField_toggleButton__J2h9p{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:1.75rem;height:1.75rem;background:none;border:none;cursor:pointer;padding:0;margin:0;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:color .15s ease,opacity .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:.25rem;opacity:.85}.FormField_toggleButton__J2h9p:hover{color:#4b5563;opacity:1}.FormField_toggleButton__J2h9p:active{transform:translateY(-50%) scale(.95)}.FormField_toggleButton__J2h9p:focus{outline:none}.FormField_toggleButton__J2h9p svg{width:1.25rem;height:1.25rem}.FormField_adornment__X6JgR{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;pointer-events:none}.FormField_hint__mAG6W{font-size:.75rem;color:#6b7280;margin:0;line-height:1.4}.AuthCard_wrapper__Ngaq1{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;padding:1rem}.AuthCard_card__JWlP9{background:white;padding:2.5rem;border-radius:1rem;box-shadow:0 1rem 2rem rgba(0,0,0,.1);width:100%;max-width:42rem}.AuthCard_topVisualContainer__Hx4Rf{display:flex;justify-content:center;margin-bottom:1rem}.AuthCard_logo__sXOUg{height:5rem;width:5rem;object-fit:contain}.AuthCard_title__qYW33{text-align:center;font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 1rem;line-height:1.3}.AuthCard_title__qYW33:has(+.AuthCard_subtitle__aRf6_){margin-bottom:.5rem}.AuthCard_subtitle__aRf6_{text-align:center;font-size:.95rem;color:#6b7280;margin:0 0 1rem;line-height:1.5}.AuthCard_body__BwLIN{display:flex;flex-direction:column;gap:1rem;width:100%}.not-found_note__pk95R{font-size:.875rem;color:#6b7280;line-height:1.5;text-align:center;margin:0}.not-found_actionButtons__8SjJg{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.error_note__PzcdX{font-size:.875rem;color:#6b7280;line-height:1.5;text-align:center;margin:0}.error_actionButtons___gGY2{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.error_digest__WQ_dX{font-size:.75rem;color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;margin:0;word-break:break-all}.Checkbox_wrapper__l8Of_{display:flex;align-items:flex-start;gap:.625rem;cursor:pointer;font-size:.875rem;line-height:1.5;color:#4a5568;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Checkbox_surface__f_Pdw{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.875rem 1rem}.Checkbox_surface__f_Pdw:hover:not(.Checkbox_disabled___79Dj){background-color:#edf2f7;border-color:#cbd5e0}.Checkbox_disabled___79Dj{cursor:not-allowed;opacity:.65}.Checkbox_input__N_urK{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Checkbox_box__sqSIA{flex-shrink:0;width:1.125rem;height:1.125rem;border:1.5px solid #cbd5e0;border-radius:.25rem;background-color:white;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,border-color .15s ease;margin-top:.125rem}.Checkbox_boxChecked__BQKqY{background-color:#2563eb;border-color:#2563eb}.Checkbox_tick__rdZ5_{color:white;width:.75rem!important;height:.75rem!important}.Checkbox_input__N_urK:focus-visible+.Checkbox_box__sqSIA{outline:2px solid #93c5fd;outline-offset:2px}.Checkbox_label__v4TO7{flex:1 1;min-width:0}.Checkbox_label__v4TO7 a{color:#2563eb;text-decoration:underline;font-weight:500}.Checkbox_label__v4TO7 a:hover{color:#1d4ed8}.Checkbox_label__v4TO7 strong{color:#1f2937;font-weight:600}.page_actionButtons__hHKQr{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width:600px){.page_actionButtons__hHKQr{flex-direction:column;align-items:center}}.page_form__F4X02{gap:1rem}.page_formGroup__apUFR,.page_form__F4X02{display:flex;flex-direction:column;width:100%}.page_formGroup__apUFR{gap:.5rem}.page_successContainer___Z_up{display:flex;flex-direction:column;gap:1rem;width:100%}.page_actionButtons__TR_Cz{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.page_forgotPasswordLink__BdQ4x,.page_resendLink__JfxLQ{color:#2563eb;text-decoration:none;font-weight:500}.page_forgotPasswordLink__BdQ4x:hover,.page_resendLink__JfxLQ:hover{text-decoration:underline}.LoginForm_formContainer__z9QJ3{width:100%}.LoginForm_loginForm__YXucD{display:flex;flex-direction:column;gap:1.5rem;width:100%}.LoginForm_formGroup__t2XYp{display:flex;flex-direction:column;gap:.5rem;width:100%}.LoginForm_formGroup__t2XYp label{font-size:.875rem;font-weight:500;color:#374151;text-align:left;width:100%}.LoginForm_formControl__aU1DT{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;line-height:1.25rem;width:100%;transition:border-color .15s ease-in-out;background-color:#f0f5ff;box-sizing:border-box}.LoginForm_formControl__aU1DT:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.LoginForm_passwordInputWrapper__KJh27{position:relative;width:100%;display:flex;align-items:center}.LoginForm_passwordInputWrapper__KJh27 .LoginForm_formControl__aU1DT{padding-right:2.5rem}.LoginForm_passwordToggle__vHvDO{position:absolute;right:.5rem;width:1.25rem;height:1.25rem;background:none;border:none;cursor:pointer;padding:0;margin:0;line-height:0;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;opacity:.8}.LoginForm_passwordToggle__vHvDO:hover{color:#4b5563;opacity:1}.LoginForm_passwordToggle__vHvDO:active{transform:scale(.95)}.LoginForm_passwordToggle__vHvDO:focus{outline:none}.LoginForm_passwordToggle__vHvDO svg{width:1.25rem;height:1.25rem;stroke-width:2}.LoginForm_errorMessage__OTRCQ{color:#dc2626;font-size:.875rem;padding:.5rem;border-radius:.25rem;background-color:rgba(220,38,38,.1);width:100%}.LoginForm_submitButton__IbRQt{background-color:#2563eb;color:white;padding:.75rem 1rem;border-radius:.375rem;font-weight:500;transition:background-color .15s ease-in-out;border:none;cursor:pointer;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:.5rem}.LoginForm_submitButton__IbRQt:hover:enabled{background-color:#1d4ed8}.LoginForm_submitButton__IbRQt:disabled{background-color:#93c5fd;cursor:not-allowed}.LoginForm_forgotPasswordLink__zg7vH{text-align:center;margin-top:.5rem;font-size:.875rem;width:100%}.LoginForm_forgotPasswordLink__zg7vH a{color:#2563eb;text-decoration:none;font-weight:500}.LoginForm_forgotPasswordLink__zg7vH a:hover{text-decoration:underline}.LoginForm_magicLinkSection__AIgg_{text-align:center;width:100%;display:flex;flex-direction:column;gap:1rem}.LoginForm_divider__J5XGC{display:flex;align-items:center;margin:0;width:100%}.LoginForm_divider__J5XGC:after,.LoginForm_divider__J5XGC:before{content:"";flex:1 1;height:1px;background:#d1d5db}.LoginForm_divider__J5XGC span{padding:0 1rem;color:#6b7280;font-size:.875rem;font-weight:500}.LoginForm_magicLinkTitle__0iUwh{text-align:center;font-size:1.5rem;font-weight:600;color:#111827;margin:0}.LoginForm_magicLinkButton__cAsNd{background-color:#2563eb;color:white;border:none;padding:.75rem 1.5rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s ease-in-out;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:.5rem}.LoginForm_magicLinkButton__cAsNd:hover:enabled{background-color:#1d4ed8}.LoginForm_magicLinkButton__cAsNd:disabled{background-color:#93c5fd;cursor:not-allowed}.LoginForm_magicLinkInfo__UKdcj{font-size:.9375rem;color:#6b7280;margin-top:.5rem;line-height:1.4}.LoginForm_magicLinkSuccess__G_HIW{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46;padding:.75rem;border-radius:.375rem;font-size:.875rem;margin-top:1rem;display:flex;align-items:center;gap:.5rem;text-align:left}.LoginForm_magicLinkSuccessIcon__ynePe{width:1.125rem;height:1.125rem;flex-shrink:0;color:#059669}.LoginForm_magicLinkError__H8mpT{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:.75rem;border-radius:.375rem;font-size:.875rem;margin-top:1rem;text-align:center}.LoginForm_verificationRequired__UmAUG{background-color:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:.375rem;padding:1.25rem;text-align:center;width:100%;box-sizing:border-box}.LoginForm_verificationIcon__mcLAU{display:flex;justify-content:center;align-items:center;margin-bottom:.75rem;color:#2563eb}.LoginForm_verificationIcon__mcLAU svg{width:2rem;height:2rem}.LoginForm_verificationTitle___wqKy{font-size:1rem;font-weight:600;color:#1e40af;margin:0 0 .5rem}.LoginForm_verificationMessage___cJLQ{font-size:.875rem;color:#374151;line-height:1.5;margin:0 0 1rem}.LoginForm_accountDetails__xjr16{background-color:#f0f5ff;padding:.75rem;border-radius:.375rem;margin-bottom:1rem;text-align:left}.LoginForm_accountDetails__xjr16 p{font-size:.8125rem;color:#4b5563;margin:.25rem 0;line-height:1.4}.LoginForm_accountDetails__xjr16 strong{color:#374151}.LoginForm_resendSuccess__pAVQW{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46;padding:.75rem;border-radius:.375rem;font-size:.875rem;margin-bottom:1rem;text-align:center}.LoginForm_verificationActions__wFnZ1{display:flex;flex-direction:column;align-items:center;gap:.75rem}.LoginForm_resendButton__NkGvy{background-color:#2563eb;color:white;padding:.625rem 1.25rem;border-radius:.375rem;font-weight:500;font-size:.875rem;transition:background-color .15s ease-in-out;border:none;cursor:pointer;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:.5rem}.LoginForm_resendButton__NkGvy:hover:enabled{background-color:#1d4ed8}.LoginForm_resendButton__NkGvy:disabled{background-color:#93c5fd;cursor:not-allowed}.LoginForm_verifyLink__I1kxO{font-size:.8125rem;color:#2563eb;text-decoration:none;font-weight:500}.LoginForm_verifyLink__I1kxO:hover{text-decoration:underline}