.auth_authPage__2xnzm{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:140px 16px 64px;background:linear-gradient(135deg,#f5f7fb,#fff)}.auth_authCard__u5h4C{width:100%;max-width:420px;background:#fff;border-radius:16px;padding:40px 36px;box-shadow:0 20px 40px rgba(15,23,42,.12);display:flex;flex-direction:column;align-items:stretch;gap:24px}.auth_heading__hLEQu h1{font-size:28px;font-weight:700;color:#0f172a;text-align:center;margin-bottom:8px}.auth_heading__hLEQu p{text-align:center;color:#475569;font-size:15px;line-height:1.5}.auth_formDescription__LOwpL{text-align:center;color:#475569;font-size:14px;line-height:1.6}.auth_googleButton__M9ngu{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 16px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-weight:600;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.auth_googleButton__M9ngu:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(99,102,241,.08)}.auth_googleButton__M9ngu:active{transform:translateY(0);box-shadow:none}.auth_googleIcon__xjR7H{display:flex;align-items:center;justify-content:center;width:22px;height:22px}.auth_googleIcon__xjR7H svg{width:22px;height:22px}.auth_separator__K__1e{display:flex;align-items:center;gap:12px}.auth_separator__K__1e span{flex:1 1;height:1px;background:#e2e8f0}.auth_separator__K__1e p{font-size:11px;letter-spacing:.12em;font-weight:600;color:#94a3b8}.auth_form__V_XtZ{display:flex;flex-direction:column;gap:12px}.auth_formLabel__aNNRd{font-size:14px;font-weight:600;color:#0f172a}.auth_formInput__QOlzd{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #d5dce5;background:#f8fafc;font-size:15px;color:#0f172a;transition:border-color .2s ease,box-shadow .2s ease}.auth_formInput__QOlzd:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.18);background:#fff}.auth_passwordRow__g28Hg{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth_forgotLink__52EnA{font-size:13px;font-weight:600;color:#2563eb;text-decoration:none}.auth_forgotLink__52EnA:hover{color:#1d4ed8;text-decoration:underline}.auth_passwordField___Y1dI{position:relative}.auth_passwordToggle__UZUbw{position:absolute;top:50%;right:12px;transform:translateY(-50%);border:none;background:none;padding:4px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center}.auth_passwordToggle__UZUbw:hover{color:#0f172a}.auth_passwordToggle__UZUbw svg{width:20px;height:20px}.auth_alert__O7t2_{width:100%;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.5}.auth_alertError__0fdRY{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.auth_alertSuccess__FmAha{background:#ecfdf5;border:1px solid #bbf7d0;color:#15803d}.auth_inviteBadge__6Thgv{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:9999px;background:#e0f2fe;color:#0369a1;font-size:13px;font-weight:600;align-self:center}.auth_errorMessage__cU_1K,.auth_infoMessage__0W3yL,.auth_successMessage__uWAsc{font-size:13px;font-weight:500;margin-top:4px}.auth_errorMessage__cU_1K{color:#dc2626}.auth_successMessage__uWAsc{color:#16a34a}.auth_infoMessage__0W3yL{color:#2563eb}.auth_submitButton__UWYq6{margin-top:8px;width:100%;padding:13px 16px;border-radius:12px;border:none;background:#2563eb;color:#fff;font-weight:600;font-size:16px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.auth_submitButton__UWYq6:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 12px 30px rgba(37,99,235,.25)}.auth_submitButton__UWYq6:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.auth_secondaryButton__tIp1w{padding:12px 16px;border-radius:12px;border:1px solid #dbeafe;background:#f8fafc;color:#2563eb;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.auth_secondaryButton__tIp1w:hover{background:#eff6ff;transform:translateY(-1px);box-shadow:0 10px 20px rgba(37,99,235,.2)}.auth_helperText__37tKo{text-align:center;font-size:14px;color:#475569}.auth_helperLink__35p5H{background:none;border:none;color:#2563eb;font-weight:600;cursor:pointer;padding:0}.auth_helperLink__35p5H:hover{text-decoration:underline;color:#1d4ed8}.auth_cardFooter__rVhiN{text-align:center;font-size:14px;color:#475569}.auth_cardFooter__rVhiN a{color:#2563eb;font-weight:600;text-decoration:none}.auth_cardFooter__rVhiN a:hover{text-decoration:underline;color:#1d4ed8}.auth_statusWrapper__Pm_mw{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.auth_statusIcon__z4hsV{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#2563eb}.auth_statusIconSuccess___sMVN{background:#ecfdf5;color:#16a34a}.auth_statusIconError__v2TUG{background:#fef2f2;color:#dc2626}.auth_statusTitle__7mU0Q{font-size:20px;font-weight:600;color:#0f172a}.auth_statusMessage__JgF0P{font-size:15px;color:#475569;line-height:1.6}.auth_statusActions__9X5lz{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.auth_spinner__kX3z5{width:44px;height:44px;border-radius:50%;border:3px solid #dbeafe;border-top-color:#2563eb;animation:auth_auth-spin__pBKNA .8s linear infinite}@keyframes auth_auth-spin__pBKNA{to{transform:rotate(1turn)}}@media (max-width:480px){.auth_authPage__2xnzm{padding:120px 16px 48px}.auth_authCard__u5h4C{padding:32px 24px}.auth_heading__hLEQu h1{font-size:24px}}