.auth-form_form__6UU7X{display:grid;gap:1.25rem}.auth-form_field__s3gRv{display:grid;gap:.5rem}.auth-form_label__amMGJ{font-size:.95rem;font-weight:600;color:#334155}.auth-form_inputWrapper__fD8FH{position:relative}.auth-form_input__wKnip{width:100%;padding:.95rem 1rem;border:1px solid #cbd5e1;border-radius:1rem;background:#ffffff;color:#0f172a;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.auth-form_inputWithIcon__qPmgd{padding-right:3rem}.auth-form_input__wKnip:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.auth-form_inputError__nvL_N{border-color:#f97316}.auth-form_iconButton__a8iTh{position:absolute;top:50%;right:.85rem;transform:translateY(-50%);border:none;background:transparent;color:#475569;cursor:pointer;padding:.25rem;width:1.5rem;height:1.5rem}.auth-form_iconButton__a8iTh:hover{color:#1d4ed8}.auth-form_iconButton__a8iTh svg{width:100%;height:100%;display:block}.auth-form_errorBox__GmsPI,.auth-form_successBox__G7ArL{border-radius:1rem;padding:1rem;font-size:.95rem}.auth-form_errorBox__GmsPI{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.auth-form_successBox__G7ArL{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.auth-form_button__ZUWOr{display:inline-flex;justify-content:center;width:100%;padding:1rem 1.1rem;border-radius:9999px;border:none;background:#2563eb;color:#ffffff;font-size:.95rem;font-weight:700;cursor:pointer;transition:background-color .2s ease}.auth-form_button__ZUWOr:hover{background:#1d4ed8}.auth-form_button__ZUWOr:disabled{background:#94a3b8;cursor:not-allowed}.auth-form_helpText__nmKeh{font-size:.85rem;color:#64748b}.auth-form_smallLink__21ghQ{color:#2563eb;font-weight:700;text-decoration:none}.auth-form_smallLink__21ghQ:hover{text-decoration:underline}.auth-form_modalOverlay__l6CrM{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:rgba(15,23,42,.55);padding:1.25rem}.auth-form_modalCard__JwATZ{width:min(100%,30rem);border-radius:1rem;border:1px solid #dbeafe;background:#ffffff;box-shadow:0 30px 60px -24px rgba(15,23,42,.45);padding:1.2rem;display:grid;gap:.9rem}.auth-form_modalTitle__VfhHK{margin:0;font-size:1.1rem;color:#0f172a}.auth-form_modalText__N_420{margin:0;color:#334155;line-height:1.45}.auth-form_modalActions__bXuUc{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.auth-form_modalButtonPrimary__Zmb_V,.auth-form_modalButtonSecondary__Y4p90{border-radius:.8rem;border:1px solid transparent;padding:.8rem .95rem;font-weight:700;cursor:pointer}.auth-form_modalButtonSecondary__Y4p90{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.auth-form_modalButtonPrimary__Zmb_V{background:#1d4ed8;color:#ffffff}.auth-form_modalButtonPrimary__Zmb_V:disabled,.auth-form_modalButtonSecondary__Y4p90:disabled{opacity:.65;cursor:not-allowed}.auth-form_modalLink__OFpxl{color:#1d4ed8;font-weight:700;text-decoration:none}.auth-form_modalLink__OFpxl:hover{text-decoration:underline}@media (max-width:640px){.auth-form_form__6UU7X{gap:1rem}.auth-form_input__wKnip{font-size:1rem;padding:1rem .95rem}.auth-form_button__ZUWOr{padding:1rem}.auth-form_modalActions__bXuUc{grid-template-columns:1fr}}.auth-page_page__HKmS1{min-height:100vh;padding:3rem 1.5rem;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 30%),linear-gradient(180deg,#eef2ff,#f8fafc)}.auth-page_shell__FHvyo{width:100%;max-width:420px}.auth-page_card__6XX__{background:#ffffff;border-radius:32px;box-shadow:0 30px 80px rgba(15,23,42,.08);overflow:hidden}.auth-page_header__PUYVP{padding:3rem 2.5rem 1.5rem;text-align:center}.auth-page_brandTitle__SyP29{font-size:2.25rem;font-weight:800;color:#0f172a;line-height:1.05;margin:0}.auth-page_brandSubtitle__uXOtr{margin-top:.75rem;color:#475569;font-size:.95rem;line-height:1.7}.auth-page_formSection__YU_Bb{background:#f8fafc;padding:2.5rem}.auth-page_title__f6nrk{font-size:1.75rem;font-weight:800;color:#0f172a;margin-bottom:.5rem}.auth-page_description___qDsO{color:#64748b;line-height:1.75;margin-bottom:1.5rem}.auth-page_divider__MWJnh{display:flex;align-items:center;gap:.75rem;margin:1.75rem 0}.auth-page_dividerLine__zXIBK{flex:1 1;height:1px;background:#e2e8f0}.auth-page_dividerText__cKgAk,.auth-page_footer__le8jv{color:#64748b;font-size:.9rem}.auth-page_footer__le8jv{text-align:center;margin-top:1.25rem;display:grid;gap:.65rem}.auth-page_footerNote__anqD6{margin:0}.auth-page_footerLink__BAlJi{color:#2563eb;font-weight:700;text-decoration:none}.auth-page_footerLink__BAlJi:hover{text-decoration:underline}@media (min-width:1024px){.auth-page_page__HKmS1{padding:2.5rem 2rem}.auth-page_shell__FHvyo{max-width:540px}.auth-page_formSection__YU_Bb{padding:2rem}}@media (max-width:640px){.auth-page_page__HKmS1{padding:.75rem;align-items:flex-start}.auth-page_shell__FHvyo{max-width:none}.auth-page_card__6XX__{border-radius:20px}.auth-page_formSection__YU_Bb{padding:1rem .85rem}.auth-page_title__f6nrk{font-size:1.55rem;margin-bottom:.75rem}}