.InAppBrowserNotice_notice__CXcG8{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--mha-accent) 22%,var(--mha-border-subtle));border-radius:var(--mha-r-inset);background:var(--mha-accent-soft);color:var(--mha-text)}.InAppBrowserNotice_icon__d9qG1{flex:0 0 auto;width:18px;height:18px;margin-top:1px;color:var(--mha-accent-soft-ink)}.InAppBrowserNotice_body__zM7ef{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:10px}.InAppBrowserNotice_message__EMdaP{margin:0;font-size:13.5px;line-height:1.45;color:var(--mha-text);text-wrap:pretty}.InAppBrowserNotice_actions__Yk7Z8{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.InAppBrowserNotice_copy__8McXT{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:0 14px;border:1px solid var(--mha-border-control);border-radius:11px;background:var(--mha-surface);color:var(--mha-text);font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.2;letter-spacing:-.005em;cursor:pointer;box-shadow:var(--mha-sh-1);transition:background-color var(--mha-t-button) ease-out,border-color var(--mha-t-button) ease-out,box-shadow var(--mha-t-focus) ease-out}.InAppBrowserNotice_copy__8McXT:hover{border-color:var(--mha-border-filled);background:var(--mha-inset)}.InAppBrowserNotice_copy__8McXT:active{background:var(--mha-inset)}.InAppBrowserNotice_copy__8McXT:focus-visible{outline:2px solid transparent;outline-offset:2px;border-color:var(--mha-accent);box-shadow:0 0 0 2px var(--mha-accent-soft),0 0 0 4px var(--mha-accent)}.InAppBrowserNotice_copyIcon__BUu_I{width:16px;height:16px;flex:0 0 auto}.InAppBrowserNotice_status__pWDt0{margin:0;font-size:12.5px;line-height:1.45;color:var(--mha-text-2)}@media (prefers-reduced-motion:reduce){.InAppBrowserNotice_copy__8McXT{transition:none}}.cl-rootBox{width:100%}.cl-card{background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.1)!important;border-radius:1rem!important}.dark .cl-card{background:hsl(217 33% 8%)!important;border:1px solid hsl(217 33% 18%)!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)!important}.cl-headerTitle{color:hsl(var(--foreground))!important}.cl-headerSubtitle{color:hsl(var(--muted-foreground))!important}.cl-formFieldLabel{font-weight:500!important;font-size:.875rem!important}.cl-formFieldInput,.cl-formFieldLabel{color:hsl(var(--foreground))!important}.cl-formFieldInput{border:1px solid hsl(var(--border))!important;border-radius:.75rem!important;background:hsl(var(--background))!important;min-height:44px!important;transition:border-color .2s ease,box-shadow .2s ease!important}.cl-formFieldInput::placeholder,.cl-formFieldInputShowPasswordButton{color:hsl(var(--muted-foreground))!important}.cl-formFieldInputShowPasswordButton:hover{color:hsl(var(--foreground))!important}.cl-socialButtons,.cl-socialButtonsRoot{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.cl-socialButtonsBlockButton{width:100%!important;min-width:0!important;border:1px solid hsl(var(--border))!important;border-radius:.75rem!important;min-height:44px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.cl-socialButtonsBlockButton:hover{background:hsl(var(--accent))!important;border-color:hsl(var(--primary)/.5)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px -2px rgba(0,0,0,.1)!important}.dark .cl-socialButtonsBlockButton:hover{box-shadow:0 4px 12px -2px rgba(0,0,0,.3)!important}.cl-socialButtonsBlockButtonText{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.4!important;color:hsl(var(--foreground))!important;font-weight:500!important;font-size:.875rem!important}.cl-formButtonPrimary{background:linear-gradient(135deg,hsl(160 84% 35%),hsl(160 84% 45%))!important;border:none!important;border-radius:.75rem!important;font-weight:600!important;min-height:44px!important;box-shadow:0 4px 12px -2px hsl(160 84% 39%/.3)!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.cl-formButtonPrimary:hover{transform:translateY(-1px)!important;box-shadow:0 8px 20px -4px hsl(160 84% 39%/.4)!important;filter:brightness(1.05)!important}.cl-formButtonPrimary:active{transform:scale(.98)!important}.cl-footerActionText{color:hsl(var(--muted-foreground))!important;font-size:.875rem!important}@media (prefers-reduced-motion:reduce){.cl-formButtonPrimary:active,.cl-formButtonPrimary:hover,.cl-socialButtonsBlockButton:hover{transform:none!important}}.cl-dividerText{color:hsl(var(--muted-foreground))!important;font-size:.75rem!important;letter-spacing:.05em!important}.cl-dividerLine{background:hsl(var(--border))!important}.cl-footer{background:hsl(var(--card))!important;background-image:none!important;border-top:1px solid hsl(var(--border))!important}.dark .cl-footer{background:hsl(217 33% 8%)!important;border-color:hsl(217 33% 18%)!important}.cl-modalContent{min-width:0!important;max-width:calc(100vw - 32px)!important}.cl-modalContent .cl-card,.cl-modalContent .cl-cardBox,.cl-modalContent .cl-footer,.cl-modalContent .cl-form,.cl-modalContent .cl-main,.cl-modalContent .cl-rootBox{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.cl-modalCloseButton{color:hsl(var(--foreground))!important}.cl-modalCloseButton:focus-visible{outline:2px solid currentColor!important;outline-offset:3px!important}.cl-footer,.cl-footer *{color:hsl(var(--muted-foreground))!important}.cl-footerActionLink{color:var(--primary)!important}.cl-identityPreviewText{color:hsl(var(--foreground))!important}.cl-identityPreviewEditButton{color:var(--primary)!important}.cl-formFieldErrorText{color:hsl(var(--destructive))!important;font-size:.75rem!important}.cl-formFieldSuccessText{color:hsl(var(--success))!important;font-size:.75rem!important}.cl-alert{background:hsl(var(--destructive)/.1)!important;border:1px solid hsl(var(--destructive)/.3)!important;border-radius:.75rem!important}.cl-alert,.cl-alertText{color:hsl(var(--foreground))!important}.cl-alertText{font-size:.875rem!important}.cl-otpCodeFieldInputContainer{--root-height:48px;width:100%!important}.cl-otpCodeFieldInputs{display:flex!important;align-items:stretch!important;width:100%!important;height:48px!important;gap:8px!important}.cl-otpCodeFieldInput{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 0!important;min-width:0!important;height:48px!important;min-height:48px!important;box-sizing:border-box!important;border:1px solid hsl(var(--border))!important;border-radius:.65rem!important;background:hsl(var(--background))!important;color:hsl(var(--foreground))!important;text-align:center!important;font-size:20px!important;font-weight:600!important;font-variant-numeric:tabular-nums!important}.cl-otpCodeFieldInput[data-focus-within=true]{border-color:hsl(var(--primary))!important;box-shadow:0 0 0 3px hsl(var(--primary)/.18)!important}.cl-otpCodeFieldInput[aria-invalid=true],.cl-otpCodeFieldInput[data-feedback=error]{border-color:hsl(var(--destructive))!important}.cl-backLink{color:hsl(var(--muted-foreground))!important}.cl-backLink:hover{color:hsl(var(--foreground))!important}.cl-alert__info{background:hsl(var(--primary)/.08)!important;border-color:hsl(var(--primary)/.35)!important}.cl-alert__warning{background:hsl(var(--muted))!important;border-color:hsl(var(--border))!important}.mhf-auth .cl-card,.mhf-auth .cl-cardBox,.mhf-auth .cl-footer,.mhf-auth .cl-form,.mhf-auth .cl-main,.mhf-auth .cl-rootBox{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.cl-userButtonPopoverCard{border:1px solid hsl(var(--border))!important;border-radius:.75rem!important;box-shadow:0 20px 40px -12px rgba(0,0,0,.15)!important}.dark .cl-userButtonPopoverCard{background:hsl(217 33% 8%)!important;box-shadow:0 20px 40px -12px rgba(0,0,0,.5)!important}.auth-form-shell .cl-card,.auth-form-shell .cl-cardBox,.auth-form-shell .cl-footer,.auth-form-shell .cl-form,.auth-form-shell .cl-main,.auth-form-shell .cl-rootBox{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.auth-form-shell .cl-card,.auth-form-shell .cl-cardBox,.auth-form-shell .cl-footer,.auth-form-shell .cl-form,.auth-form-shell .cl-formField,.auth-form-shell .cl-formFieldInputGroup,.auth-form-shell .cl-formFieldLabelRow,.auth-form-shell .cl-formFieldRow,.auth-form-shell .cl-main,.auth-form-shell .cl-main>*,.auth-form-shell .cl-socialButtons,.auth-form-shell .cl-socialButtonsRoot{border:0!important;border-radius:0!important;background:transparent!important;background-color:initial!important;box-shadow:none!important;outline:0!important;padding:0!important}.auth-form-shell .cl-footerAction__signIn,.auth-form-shell .cl-footerAction__signUp,.auth-form-shell .cl-footerItem,.auth-form-shell .cl-footerPages,.auth-form-shell .cl-logoBox,.auth-form-shell .cl-logoImage,.auth-form-shell [data-clerk-dev-mode-overlay]{display:none!important}.auth-form-shell .cl-footer:not(:has(>:not(.cl-footerAction__signIn):not(.cl-footerAction__signUp):not(.cl-footerItem):not(.cl-footerPages))){display:none!important}.auth-form-shell .cl-footer:has(.cl-footerAction__alternativeMethods),.auth-form-shell .cl-footer:has(.cl-footerAction__useAnotherMethod),.auth-form-shell .cl-footer:has(.cl-footerAction__usePasskey){display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important}.auth-form-shell .cl-footerAction__alternativeMethods,.auth-form-shell .cl-footerAction__useAnotherMethod,.auth-form-shell .cl-footerAction__usePasskey{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;margin:0!important;padding:0!important}.auth-form-shell .cl-footerAction__usePasskey .cl-footerActionLink{font-size:13.5px!important;font-weight:500!important;color:var(--mha-micro)!important}.auth-form-shell .cl-footerAction__usePasskey .cl-footerActionLink:hover{color:var(--mha-text-2)!important}.mha-card:has(.cl-footerAction__usePasskey) .mha-passkey-slot{display:none}.auth-form-shell .cl-card,.auth-form-shell .cl-main{display:flex!important;flex-direction:column!important;gap:18px!important}.auth-form-shell .cl-header{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:0!important;margin:0!important;text-align:left!important}.auth-form-shell .cl-headerTitle{font-size:27px!important;line-height:1.14!important;font-weight:600!important;letter-spacing:-.035em!important;color:var(--mha-text)!important;text-align:left!important}.auth-form-shell .cl-headerSubtitle{font-size:14.5px!important;line-height:1.5!important;font-weight:400!important;color:var(--mha-text-2)!important;text-align:left!important}@media (min-width:768px){.auth-form-shell .cl-headerTitle{font-size:32px!important;line-height:1.12!important}.auth-form-shell .cl-headerSubtitle{font-size:15.5px!important}}.auth-form-shell .cl-formHeader{display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important;margin:0!important;padding:0!important;text-align:left!important}.auth-form-shell .cl-formHeaderTitle{margin:0!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:0!important;color:var(--mha-label,var(--mha-text-2))!important}.auth-form-shell .cl-formHeaderSubtitle{margin:0!important;font-size:13px!important;font-weight:400!important;line-height:1.45!important;color:var(--mha-text-2)!important}.auth-form-shell .cl-formHeaderSubtitle__error,.auth-form-shell .cl-formHeaderTitle__error{color:var(--mha-danger-text)!important}.auth-form-shell .cl-card.cl-signIn-start .cl-header,.auth-form-shell .cl-card.cl-signUp-start .cl-header,.auth-form-shell .cl-cardBox.cl-signIn-start .cl-header,.auth-form-shell .cl-cardBox.cl-signUp-start .cl-header{display:none!important}.auth-form-shell .cl-socialButtons,.auth-form-shell .cl-socialButtonsRoot{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.auth-form-shell .cl-socialButtonsBlockButton{display:flex!important;width:100%!important;height:var(--mha-control-h)!important;min-height:var(--mha-control-h)!important;align-items:center!important;justify-content:center!important;gap:11px!important;border:0!important;border-radius:var(--mha-r-control)!important;background:var(--mha-ink-bg)!important;color:var(--mha-ink-fg)!important;font-size:15.5px!important;font-weight:600!important;letter-spacing:-.01em!important;text-transform:none!important;box-shadow:var(--mha-ink-shadow)!important;transition:background-color var(--mha-t-button) ease-out,box-shadow var(--mha-t-button) ease-out,transform var(--mha-t-button) ease-out!important}.auth-form-shell .cl-socialButtonsBlockButton:hover{background:var(--mha-ink-bg-hover)!important;box-shadow:var(--mha-ink-shadow-hover)!important;transform:none!important}.auth-form-shell .cl-socialButtonsBlockButton:active{transform:translateY(1px)!important;box-shadow:var(--mha-sh-1)!important}.auth-form-shell .cl-socialButtonsBlockButtonText{color:inherit!important;font-size:15.5px!important;font-weight:600!important;letter-spacing:-.01em!important}.auth-form-shell .cl-socialButtonsProviderIcon,.auth-form-shell .cl-socialButtonsProviderInitialIcon{width:16px!important;height:16px!important;flex:0 0 auto!important;margin:3px!important;border-radius:999px!important;background-color:var(--mha-ink-chip-bg)!important;box-shadow:0 0 0 3px var(--mha-ink-chip-bg)!important;box-sizing:border-box!important}.auth-form-shell .cl-socialButtonsBlockButton__google{order:-1!important}.auth-form-shell .cl-socialButtonsBlockButton:not(.cl-socialButtonsBlockButton__google){height:var(--mha-control-h)!important;border:1px solid var(--mha-border-control)!important;background:var(--mha-surface)!important;color:var(--mha-text)!important;font-size:14.5px!important;font-weight:500!important;box-shadow:none!important}.auth-form-shell .cl-socialButtonsBlockButton:not(.cl-socialButtonsBlockButton__google):hover{border-color:var(--mha-border-strong,var(--mha-border-control))!important;background:var(--mha-inset)!important;box-shadow:none!important}.auth-form-shell .cl-socialButtonsBlockButton:not(.cl-socialButtonsBlockButton__google) .cl-socialButtonsProviderIcon{background-color:initial!important;box-shadow:none!important;margin:0!important;width:18px!important;height:18px!important}.auth-form-shell .cl-lastAuthenticationStrategyBadge{border:0!important;border-radius:999px!important;padding:2px 7px!important;background:color-mix(in srgb,currentColor 16%,transparent)!important;color:currentColor!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important}.auth-form-shell .cl-dividerRow{display:flex!important;align-items:center!important;gap:14px!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.auth-form-shell .cl-dividerLine{display:block!important;flex:1 1 auto!important;width:auto!important;height:1px!important;min-height:1px!important;border:0!important;background:var(--mha-border-subtle)!important;opacity:1!important}.auth-form-shell .cl-dividerText{flex:0 0 auto!important;padding:0!important;border:0!important;background:transparent!important;font-size:12px!important;letter-spacing:.02em!important;text-transform:lowercase!important;color:var(--mha-text-muted)!important}.auth-form-shell .cl-form{display:flex!important;flex-direction:column!important;gap:18px!important}.auth-form-shell .cl-formField,.auth-form-shell .cl-formFieldRow{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.auth-form-shell .cl-formFieldLabelRow{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:8px!important;margin:0!important}.auth-form-shell .cl-formFieldLabel{font-size:13px!important;font-weight:500!important;color:var(--mha-label)!important}.auth-form-shell .cl-formFieldAction,.auth-form-shell .cl-formFieldHintText{font-size:13px!important;color:var(--mha-link)!important}.auth-form-shell .cl-formFieldInput{width:100%!important;max-width:100%!important;height:var(--mha-control-h)!important;min-height:var(--mha-control-h)!important;box-sizing:border-box!important;padding:0 16px!important;border:1px solid var(--mha-border-control)!important;border-radius:var(--mha-r-control)!important;background:var(--mha-field-bg)!important;color:var(--mha-text)!important;font-size:16px!important;line-height:1.5!important;box-shadow:var(--mha-sh-1)!important;transition:border-color var(--mha-t-focus) ease-out,box-shadow var(--mha-t-focus) ease-out!important}@media (min-width:1120px){.auth-form-shell .cl-formFieldInput{font-size:15.5px!important}}.auth-form-shell .cl-formFieldInput::placeholder{color:var(--mha-text-muted)!important}.auth-form-shell .cl-formFieldInput:focus,.auth-form-shell .cl-formFieldInput:focus-visible{outline:0!important;border-color:var(--mha-accent)!important;box-shadow:inset 0 0 0 .5px var(--mha-accent),0 0 0 4px var(--mha-accent-ring)!important}.auth-form-shell .cl-formFieldInput[aria-invalid=true],.auth-form-shell .cl-formFieldInput[data-invalid=true],.auth-form-shell .cl-formFieldInput[data-invalid]{border-color:var(--mha-danger)!important;background:var(--mha-danger-bg)!important;box-shadow:inset 0 0 0 .5px var(--mha-danger)!important}.auth-form-shell .cl-formFieldErrorText,.auth-form-shell .cl-otpCodeFieldErrorText{font-size:12.5px!important;line-height:1.45!important;color:var(--mha-danger-text)!important}.auth-form-shell .cl-formFieldSuccessText{font-size:12.5px!important;color:var(--mha-link)!important}.auth-form-shell .cl-formFieldInput:-webkit-autofill,.auth-form-shell .cl-formFieldInput:-webkit-autofill:focus,.auth-form-shell .cl-formFieldInput:-webkit-autofill:hover{-webkit-text-fill-color:var(--mha-text)!important;-webkit-box-shadow:0 0 0 1000px var(--mha-field-bg) inset!important;caret-color:var(--mha-text)!important}.auth-form-shell .cl-formButtonPrimary{display:flex!important;width:100%!important;height:var(--mha-control-h)!important;min-height:var(--mha-control-h)!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:0!important;border-radius:var(--mha-r-control)!important;background:var(--mha-cta-bg)!important;background-image:none!important;color:var(--mha-cta-ink)!important;font-size:15.5px!important;font-weight:600!important;letter-spacing:-.01em!important;text-transform:none!important;box-shadow:var(--mha-cta-shadow)!important;transition:background-color var(--mha-t-button) ease-out,box-shadow var(--mha-t-button) ease-out,transform var(--mha-t-button) ease-out!important}.auth-form-shell .cl-formButtonPrimary:hover{background:var(--mha-cta-bg-hover)!important;box-shadow:var(--mha-cta-shadow-hover)!important;filter:none!important;transform:none!important}.auth-form-shell .cl-formButtonPrimary:active{background:var(--mha-cta-bg-active)!important;transform:translateY(1px)!important;box-shadow:var(--mha-sh-1)!important}.auth-form-shell .cl-formButtonPrimary:disabled,.auth-form-shell .cl-formButtonPrimary[data-disabled],.auth-form-shell .cl-formButtonPrimary[disabled]{background:var(--mha-cta-disabled-bg)!important;color:var(--mha-cta-disabled-ink)!important;box-shadow:none!important;cursor:not-allowed!important}.auth-form-shell .cl-formButtonPrimary .cl-spinner,.auth-form-shell .cl-spinner{width:18px!important;height:18px!important;color:currentColor!important}.auth-form-shell .cl-buttonArrowIcon{width:15px!important;height:15px!important;color:currentColor!important;opacity:1!important}.auth-form-shell .cl-otpCodeField{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.auth-form-shell .cl-otpCodeFieldInputContainer{--root-height:var(--mha-code-h);display:block!important;width:100%!important;min-width:0!important}.auth-form-shell .cl-otpCodeFieldInputs{display:flex!important;align-items:stretch!important;width:100%!important;height:var(--mha-code-h)!important;gap:9px!important}.auth-form-shell .cl-otpCodeFieldInput{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 0!important;width:auto!important;min-width:0!important;height:var(--mha-code-h)!important;min-height:var(--mha-code-h)!important;box-sizing:border-box!important;padding:0!important;border:1px solid var(--mha-border-control)!important;border-radius:var(--mha-r-control)!important;background:var(--mha-field-bg)!important;color:var(--mha-text)!important;text-align:center!important;font-size:24px!important;font-weight:600!important;font-variant-numeric:tabular-nums!important;transition:border-color var(--mha-t-focus) ease-out,box-shadow var(--mha-t-focus) ease-out!important}.auth-form-shell .cl-otpCodeFieldInput:empty,.auth-form-shell .cl-otpCodeFieldInput:placeholder-shown,.auth-form-shell .cl-otpCodeFieldInput[value=""]{background:var(--mha-inset-empty)!important}.auth-form-shell .cl-otpCodeFieldInput:focus,.auth-form-shell .cl-otpCodeFieldInput:focus-visible,.auth-form-shell .cl-otpCodeFieldInput[data-focus-within=true]{outline:0!important;border-color:var(--mha-accent)!important;background:var(--mha-field-bg)!important;box-shadow:inset 0 0 0 .5px var(--mha-accent),0 0 0 4px var(--mha-accent-ring)!important}.auth-form-shell .cl-otpCodeFieldInput[aria-invalid=true],.auth-form-shell .cl-otpCodeFieldInput[data-feedback=error],.auth-form-shell .cl-otpCodeFieldInput[data-invalid]{border-color:var(--mha-danger)!important;background:var(--mha-danger-bg)!important;box-shadow:inset 0 0 0 .5px var(--mha-danger)!important}.auth-form-shell .cl-otpCodeFieldInputs:has([aria-invalid=true]),.auth-form-shell .cl-otpCodeFieldInputs:has([data-feedback=error]),.auth-form-shell .cl-otpCodeFieldInputs:has([data-invalid]){animation:mha-shake .24s ease-in-out!important}@media (max-width:767.98px){.auth-form-shell .cl-otpCodeFieldInputContainer{--root-height:60px}.auth-form-shell .cl-otpCodeFieldInputs{height:60px!important;gap:8px!important}.auth-form-shell .cl-otpCodeFieldInput{height:60px!important;min-height:60px!important;border-radius:12px!important;font-size:22px!important}}.auth-form-shell .cl-backLink,.auth-form-shell .cl-footerActionLink,.auth-form-shell .cl-formResendCodeLink,.auth-form-shell .cl-identityPreviewEditButton{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:44px!important;border:0!important;background:none!important;font-size:14px!important;font-weight:600!important;color:var(--mha-link)!important;text-decoration:none!important;cursor:pointer!important;transition:color var(--mha-t-button) ease-out!important}.auth-form-shell .cl-backLink:hover,.auth-form-shell .cl-footerActionLink:hover,.auth-form-shell .cl-formResendCodeLink:hover,.auth-form-shell .cl-identityPreviewEditButton:hover{color:var(--mha-link-hover)!important;text-decoration:underline!important;text-underline-offset:3px!important}.auth-form-shell .cl-backLink{font-weight:400!important;color:var(--mha-text-2)!important}.auth-form-shell .cl-identityPreview{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:6px 12px!important;border:1px solid var(--mha-border-subtle)!important;border-radius:999px!important;background:var(--mha-inset)!important}.auth-form-shell .cl-identityPreviewText{font-size:13.5px!important;color:var(--mha-text)!important}.auth-form-shell .cl-alternativeMethods{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}.auth-form-shell .cl-alternativeMethodsBlockButton{display:flex!important;width:100%!important;min-height:var(--mha-control-h)!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:1px solid var(--mha-border-control)!important;border-radius:var(--mha-r-control)!important;background:var(--mha-inset)!important;color:var(--mha-text)!important;font-size:14px!important;font-weight:500!important;box-shadow:none!important;transition:border-color var(--mha-t-button) ease-out,background-color var(--mha-t-button) ease-out!important}.auth-form-shell .cl-alternativeMethodsBlockButton:hover{border-color:var(--mha-accent)!important;background:var(--mha-accent-soft)!important;transform:none!important}.auth-form-shell .cl-alternativeMethodsBlockButtonText{color:inherit!important;font-size:14px!important;font-weight:500!important}.auth-form-shell .cl-alternativeMethodsBlockButtonArrow{display:none!important}.auth-form-shell .cl-passkeyIcon{width:18px!important;height:18px!important;flex:0 0 auto!important;color:var(--mha-link)!important}.mha-passkey-slot{display:flex;flex-direction:column;align-items:center;gap:8px}.mha-passkey-slot:empty{display:none}.mha-passkey{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:center;min-height:44px;padding:0 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:13.5px;color:var(--mha-micro);cursor:pointer;transition:color var(--mha-t-button) ease-out}.mha-passkey:hover{color:var(--mha-text-2)}.mha-passkey:focus-visible{outline:2px solid var(--mha-accent);outline-offset:2px}.mha-passkey-icon{width:16px;height:16px;flex:0 0 auto}.mha-passkey-error{margin:0;text-align:center;font-size:12.5px;line-height:1.45;color:var(--mha-danger-text)}.auth-form-shell .cl-alert{display:flex!important;align-items:flex-start!important;gap:9px!important;border:1px solid var(--mha-danger)!important;border-radius:var(--mha-r-inset)!important;background:var(--mha-danger-bg)!important;color:var(--mha-danger-text)!important;padding:12px 14px!important}.auth-form-shell .cl-alert__info{border-color:var(--mha-accent)!important;background:var(--mha-accent-soft)!important;color:var(--mha-accent-soft-ink)!important}.auth-form-shell .cl-alert__warning{border-color:var(--mha-border-control)!important;background:var(--mha-inset)!important;color:var(--mha-text)!important}.auth-form-shell .cl-alertText,.auth-form-shell .cl-alertTextContainer{font-size:13px!important;line-height:1.5!important;color:inherit!important}.auth-form-shell .cl-alertIcon{width:16px!important;height:16px!important;flex:0 0 auto!important;margin-top:1px!important;color:currentColor!important}.auth-form-shell #clerk-captcha,.auth-form-shell .cl-captchaWidget{margin:0!important;border:0!important}.auth-form-shell #clerk-captcha:empty,.auth-form-shell .cl-captchaWidget:empty{height:0!important;min-height:0!important;overflow:hidden!important}.auth-form-shell .cl-footer:empty{display:none!important}.auth-form-shell .cl-alternativeMethodsBlockButton:focus-visible:focus-visible,.auth-form-shell .cl-backRow :focus-visible,.auth-form-shell .cl-footerActionLink:focus-visible:focus-visible,.auth-form-shell .cl-formButtonPrimary:focus-visible:focus-visible,.auth-form-shell .cl-formFieldInputShowPasswordButton:focus-visible:focus-visible,.auth-form-shell .cl-formResendCodeLink:focus-visible:focus-visible,.auth-form-shell .cl-identityPreviewEditButton:focus-visible:focus-visible,.auth-form-shell .cl-socialButtonsBlockButton:focus-visible:focus-visible{outline:2px solid var(--mha-accent)!important;outline-offset:2px!important;border-radius:var(--mha-r-control)!important}.auth-form-shell .cl-backRow :focus-visible,.auth-form-shell .cl-footerActionLink:focus-visible:focus-visible,.auth-form-shell .cl-formResendCodeLink:focus-visible:focus-visible,.auth-form-shell .cl-identityPreviewEditButton:focus-visible:focus-visible{border-radius:6px!important}.auth-form-shell .cl-backRow{display:flex!important;align-items:center!important;width:100%!important;margin:0!important;padding:0!important}.auth-form-shell .cl-alternativeMethodsBlockButton.cl-loading,.auth-form-shell .cl-alternativeMethodsBlockButton:disabled,.auth-form-shell .cl-alternativeMethodsBlockButton[data-disabled],.auth-form-shell .cl-socialButtonsBlockButton.cl-loading,.auth-form-shell .cl-socialButtonsBlockButton:disabled,.auth-form-shell .cl-socialButtonsBlockButton[data-disabled]{opacity:.72!important;cursor:wait!important;transform:none!important}.auth-form-shell .cl-formFieldInput:focus-visible:focus-visible,.auth-form-shell .cl-otpCodeFieldInput:focus-visible:focus-visible{outline:2px solid var(--mha-accent)!important;outline-offset:2px!important}@media (prefers-reduced-motion:reduce){.auth-form-shell .cl-otpCodeFieldInputs:has([aria-invalid=true]),.auth-form-shell .cl-otpCodeFieldInputs:has([data-feedback=error]),.auth-form-shell .cl-otpCodeFieldInputs:has([data-invalid]){animation:none!important}.auth-form-shell .cl-alternativeMethodsBlockButton,.auth-form-shell .cl-formButtonPrimary,.auth-form-shell .cl-formButtonPrimary:active,.auth-form-shell .cl-formButtonPrimary:hover,.auth-form-shell .cl-socialButtonsBlockButton,.auth-form-shell .cl-socialButtonsBlockButton:active,.auth-form-shell .cl-socialButtonsBlockButton:hover,.mha-passkey{transform:none!important;transition:none!important}.auth-form-shell .cl-otpCodeFieldInput *{animation:none!important}}@media (forced-colors:active){.auth-form-shell .cl-alternativeMethodsBlockButton,.auth-form-shell .cl-formButtonPrimary,.auth-form-shell .cl-socialButtonsBlockButton,.mha-passkey{border:1px solid ButtonBorder!important}.auth-form-shell .cl-formFieldInput[aria-invalid=true],.auth-form-shell .cl-otpCodeFieldInput[aria-invalid=true],.auth-form-shell .cl-otpCodeFieldInput[data-feedback=error],.auth-form-shell .cl-otpCodeFieldInput[data-invalid]{border-width:2px!important;border-style:dashed!important}.auth-form-shell .cl-alternativeMethodsBlockButton:focus-visible:focus-visible,.auth-form-shell .cl-backRow :focus-visible,.auth-form-shell .cl-footerActionLink:focus-visible:focus-visible,.auth-form-shell .cl-formButtonPrimary:focus-visible:focus-visible,.auth-form-shell .cl-formFieldInput:focus-visible:focus-visible,.auth-form-shell .cl-formResendCodeLink:focus-visible:focus-visible,.auth-form-shell .cl-socialButtonsBlockButton:focus-visible:focus-visible,.mha-passkey:focus-visible{outline:2px solid Highlight!important;outline-offset:2px!important}.auth-form-shell .cl-socialButtonsProviderIcon,.auth-form-shell .cl-socialButtonsProviderInitialIcon{forced-color-adjust:none!important}}.auth-form-shell .cl-socialButtons .cl-socialButtonsBlockButton{border:1px solid var(--mha-border-control)!important;background:var(--mha-surface)!important;color:var(--mha-text)!important;box-shadow:none!important}.auth-form-shell .cl-socialButtons .cl-socialButtonsBlockButton:hover{border-color:var(--mha-border-strong,var(--mha-border-control))!important;background:var(--mha-inset)!important;box-shadow:none!important}.auth-form-shell .cl-socialButtons .cl-socialButtonsBlockButtonText{color:inherit!important}.auth-form-shell .cl-socialButtons .cl-socialButtonsProviderIcon,.auth-form-shell .cl-socialButtons .cl-socialButtonsProviderInitialIcon{background-color:initial!important;box-shadow:none!important;margin:0!important;width:18px!important;height:18px!important}.cl-card:has(.cl-otpCodeField){--mh-code-size:56px;--mh-code-gap:clamp(5px,1.5vw,10px)}.cl-card:has(.cl-otpCodeField) .cl-header{align-items:center!important;text-align:center!important;gap:12px!important}.cl-card:has(.cl-otpCodeField) .cl-header:before{content:"";display:block;width:56px;height:56px;margin:0 auto 8px;border:1px solid var(--mha-border-subtle,hsl(var(--border)));border-radius:18px;background-color:var(--mha-inset,hsl(var(--muted)));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23818cf8' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='7' width='24' height='18' rx='4'/%3E%3Cpath d='m5 9 11 8L27 9'/%3E%3C/svg%3E");background-size:32px;background-position:50%;background-repeat:no-repeat}.cl-card:has(.cl-otpCodeField) .cl-headerSubtitle,.cl-card:has(.cl-otpCodeField) .cl-headerTitle{text-align:center!important}.cl-card:has(.cl-otpCodeField) .cl-headerSubtitle{max-width:30ch;margin-inline:auto!important;line-height:1.6!important;text-wrap:balance}.cl-card:has(.cl-otpCodeField) .cl-identityPreview{align-self:center!important;max-width:100%!important;min-width:0!important;gap:4px!important;padding:2px 4px 2px 14px!important;border-radius:14px!important}.cl-card:has(.cl-otpCodeField) .cl-identityPreviewText{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.5!important;text-align:left}.cl-card:has(.cl-otpCodeField) .cl-identityPreviewEditButton{flex:0 0 44px!important;min-width:44px!important;min-height:44px!important;justify-content:center!important;border-radius:10px!important}.cl-card:has(.cl-otpCodeField) .cl-otpCodeFieldInputContainer{max-width:360px!important;margin-inline:auto!important}.cl-card:has(.cl-otpCodeField) [data-input-otp-container]{--root-height:var(--mh-code-size)!important}.cl-card:has(.cl-otpCodeField) .cl-otpCodeFieldInputs{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));height:var(--mh-code-size)!important;gap:var(--mh-code-gap)!important}.cl-card:has(.cl-otpCodeField) .cl-otpCodeFieldInput{width:100%!important;height:var(--mh-code-size)!important;min-height:var(--mh-code-size)!important;border-radius:12px!important;font-size:24px!important;font-weight:600!important;box-shadow:0 2px 3px rgb(15 23 42/3%)}.cl-card:has(.cl-otpCodeField) .cl-formResendCodeLink{min-height:44px!important;padding-inline:8px!important;border-radius:8px}.cl-card:has(.cl-otpCodeField) .cl-formResendCodeLink:disabled,.cl-card:has(.cl-otpCodeField) .cl-formResendCodeLink[aria-disabled=true]{color:var(--mha-text-muted,hsl(var(--muted-foreground)))!important;opacity:1!important;cursor:default!important}@media (max-width:359px){.cl-card:has(.cl-otpCodeField){--mh-code-size:50px}}@media (forced-colors:active){.cl-card:has(.cl-otpCodeField) .cl-otpCodeFieldInput[data-focus-within=true]{outline:2px solid Highlight!important;outline-offset:2px!important}}.MaxStrip_panel__zfMTr{animation:MaxStrip_maxStripReveal__fsQJ_ .26s cubic-bezier(.25,.46,.45,.94) both;transform-origin:top center}@keyframes MaxStrip_maxStripReveal__fsQJ_{0%{opacity:0;transform:translateY(-6px) scale(.995)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.MaxStrip_panel__zfMTr{animation:none}}