.label_label__dpgWM{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.label_group__zSl5j[data-disabled=true] .label_label__dpgWM{pointer-events:none;opacity:.5}.label_label__dpgWM:has(+:disabled){cursor:not-allowed;opacity:.5}.login-form-pw_container__f_44S{display:flex;flex-direction:column;gap:24px;max-width:400px;margin:0 auto}.login-form-pw_cardTitle__9LBLZ{font-size:24px;line-height:32px}.login-form-pw_formContent__10mbH{display:flex;flex-direction:column;gap:24px}.login-form-pw_inputGrid__ZuIZw{display:grid;grid-gap:8px;gap:8px}.login-form-pw_passwordHeader__iG5Ut{display:flex;align-items:center}.login-form-pw_forgotPasswordLink__kOosH{margin-left:auto;display:inline-block;font-size:14px;text-decoration:underline;text-underline-offset:4px}.login-form-pw_forgotPasswordLink__kOosH:hover{text-decoration:underline}.login-form-pw_errorText__veO5c{font-size:14px;color:#dc2626}.login-form-pw_fullWidthButton__MbOhc{width:100%}.login-form-pw_signupSection__r0NQO{margin-top:16px;text-align:center;font-size:14px}.login-form-pw_signupLink__2gFLz{text-decoration:underline;text-underline-offset:4px}.LoginForm_loginForm__sVHLY{display:flex;flex-direction:column;gap:24px;max-width:400px;margin:40px auto 0;padding:32px 44px;border-radius:20px;background:var(--color-bg-1);border:.5px solid var(--color-bg-4)}@media(max-width:759px){.LoginForm_loginForm__sVHLY{padding:24px}}.LoginForm_loginForm__sVHLY .LoginForm_header__wOF30{display:flex;justify-content:center;align-items:center;height:44px;font-size:20px;font-weight:700}.LoginForm_loginForm__sVHLY .LoginForm_content__5vqCT{display:flex;flex-direction:column;gap:24px}.LoginForm_loginForm__sVHLY .LoginForm_socialLogin__I_MCA{display:flex;justify-content:center;align-items:center;gap:12px}.LoginForm_loginForm__sVHLY .LoginForm_socialLogin__I_MCA .LoginForm_socialLoginButton__cT7Yy{display:flex;align-items:center;gap:10px}.LoginForm_loginForm__sVHLY .LoginForm_socialLogin__I_MCA .LoginForm_socialLoginButton__cT7Yy svg{width:18px;height:18px}.LoginForm_loginForm__sVHLY .LoginForm_or__m6qls{text-align:center;font-size:16px;color:var(--color-fg-2)}.LoginForm_loginForm__sVHLY .LoginForm_emailForm__vpVRV{display:flex;align-items:center;flex-direction:column;width:100%;gap:12px}.LoginForm_loginForm__sVHLY .LoginForm_emailForm__vpVRV .LoginForm_label__8_ZpQ{font-size:14px;font-weight:700}.LoginForm_loginForm__sVHLY .LoginForm_emailForm__vpVRV .LoginForm_field__KBDJq{width:100%}.LoginForm_loginForm__sVHLY .LoginForm_otpForm__VvzlK{display:flex;align-items:center;flex-direction:column;width:100%;gap:12px}.LoginForm_loginForm__sVHLY .LoginForm_otpForm__VvzlK .LoginForm_message__fFSGt{font-size:14px;line-height:1.5}.LoginForm_loginForm__sVHLY .LoginForm_otpForm__VvzlK .LoginForm_tokenInput__23DaX{display:flex;justify-content:center;width:100%}.LoginForm_loginForm__sVHLY .LoginForm_otpForm__VvzlK .LoginForm_otpInputs__0EamP{display:flex;gap:8px;justify-content:center}.LoginForm_loginForm__sVHLY .LoginForm_otpForm__VvzlK .LoginForm_otpDigit__EBKp6{width:40px;height:48px;text-align:center;font-size:20px;font-family:var(--font-mono);border:1px solid var(--color-fg-3);border-radius:8px;color:var(--color-fg-1);transition:all .2s ease}.LoginForm_loginForm__sVHLY .LoginForm_otpForm__VvzlK .LoginForm_otpDigit__EBKp6:focus{outline:none;border-color:var(--color-fg-1)}.LoginForm_loginForm__sVHLY .LoginForm_terms__qXyDG{font-size:14px;line-height:1.5;color:var(--color-fg-2)}.LoginForm_loginForm__sVHLY .LoginForm_terms__qXyDG a{font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:.5px}.LoginForm_container__EVB9c{width:100%}.LoginForm_errorText__MzY4t{font-size:14px;color:#dc2626}.LoginForm_successText__lUE_N{font-size:14px;color:#16a34a}.LoginForm_fullWidthButton__GzVbR{width:100%}.LoginForm_smallText__oZdK1{font-size:14px}.input_input__kch9O{border:1px solid var(--input);display:flex;height:36px;width:100%;min-width:0;border-radius:6px;background-color:rgba(0,0,0,0);padding:4px 12px;font-size:16px;line-height:1.5;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:color .15s ease-in-out,box-shadow .15s ease-in-out;outline:none}@media(min-width:768px){.input_input__kch9O{font-size:14px}}.input_input__kch9O::placeholder{color:var(--muted-foreground)}.input_input__kch9O::selection{background-color:var(--primary);color:var(--primary-foreground)}.input_input__kch9O:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px rgba(var(--ring),.5)}.input_input__kch9O[aria-invalid=true]{box-shadow:0 0 0 3px rgba(var(--destructive),.2);border-color:var(--destructive)}.input_input__kch9O:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.input_input__kch9O[type=file]::-webkit-file-upload-button{color:var(--foreground);display:inline-flex;height:28px;border:0;background-color:rgba(0,0,0,0);font-size:14px;font-weight:500}.input_input__kch9O[type=file]::file-selector-button{color:var(--foreground);display:inline-flex;height:28px;border:0;background-color:rgba(0,0,0,0);font-size:14px;font-weight:500}.card_card__UTVvB{background-color:var(--card);color:var(--card-foreground);display:flex;flex-direction:column;gap:24px;border-radius:12px;border:1px solid var(--border);padding:24px 0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.card_cardHeader__PwwTY{container-type:inline-size;display:grid;grid-auto-rows:min-content;grid-template-rows:auto auto;align-items:start;grid-gap:6px;gap:6px;padding:0 24px}.card_cardHeader__PwwTY:has([data-slot=card-action]){grid-template-columns:1fr auto}.card_cardHeader__PwwTY.card_border-b__ikw6u{padding-bottom:24px}.card_cardTitle__ulBzO{line-height:1;font-weight:600}.card_cardDescription__Xx90_{color:var(--muted-foreground);font-size:14px}.card_cardAction__PA2dm{grid-column-start:2;grid-row:span 2/span 2;grid-row-start:1;align-self:start;justify-self:end}.card_cardContent__qVyR8{padding:0 24px}.card_cardFooter__Ik3_v{display:flex;align-items:center;padding:0 24px}.card_cardFooter__Ik3_v.card_border-t__81kvW{padding-top:24px}.PasswordProtection_card__LpMr_{width:100%;max-width:384px}.PasswordProtection_cardTitle__rfVvW{text-align:center}.PasswordProtection_formContainer__QKhMI{display:flex;flex-direction:column;gap:16px}.PasswordProtection_errorText__MH2mY{font-size:14px;color:#dc2626}