.BQ_5lq_page{background:var(--surface-page);min-height:100vh;padding:var(--spacing-32) var(--spacing-24);justify-content:center;align-items:center;display:flex;position:relative}.BQ_5lq_card{background:var(--surface-card);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--elev-resting);padding:var(--spacing-32) var(--spacing-32) var(--spacing-24);text-align:center}.BQ_5lq_logoRow{margin-bottom:var(--spacing-24);justify-content:center;align-items:center;gap:10px;display:flex}.BQ_5lq_logoBlock{width:48px;height:auto}.BQ_5lq_logoText{color:var(--text-primary);letter-spacing:-.02em;font-size:22px;font-weight:700;font-family:var(--font-heading)}.BQ_5lq_heading{color:var(--text-primary);margin-bottom:var(--gap-heading);font-size:22px;font-weight:700;line-height:1.3;font-family:var(--font-heading)}.BQ_5lq_headingSmall{font-size:20px}.BQ_5lq_subheading{color:var(--text-secondary);margin-bottom:var(--spacing-24);font-size:16px;font-weight:400;line-height:1.5;font-family:var(--font-body)}.BQ_5lq_smallText{color:var(--text-tertiary);margin-top:var(--spacing-16);font-size:13px;font-family:var(--font-body)}.BQ_5lq_btnStack{gap:var(--spacing-8);flex-direction:column;width:100%;display:flex}.BQ_5lq_iconCircle{width:64px;height:64px;margin:0 auto var(--spacing-24);border-radius:50%;justify-content:center;align-items:center;display:flex}.BQ_5lq_iconExpired{background:var(--gray-100);color:var(--gray-400)}.BQ_5lq_iconExpired svg{width:32px;height:32px;stroke:var(--gray-400);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.BQ_5lq_iconSuccess{background:var(--green-50)}.BQ_5lq_iconSuccess svg{width:32px;height:32px;stroke:var(--green-500);fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.BQ_5lq_iconInfo{background:var(--cyan-50)}.BQ_5lq_iconInfo svg{width:32px;height:32px;stroke:var(--cyan-500);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.BQ_5lq_userBadge{align-items:center;gap:var(--spacing-8);background:var(--gray-100);border-radius:var(--radius-full,9999px);margin-bottom:var(--spacing-24);padding:6px 14px 6px 6px;display:inline-flex}.BQ_5lq_userBadgeAvatar{background:var(--cyan-100);width:28px;height:28px;color:var(--cyan-700);font-size:12px;font-weight:700;font-family:var(--font-ui);border-radius:50%;justify-content:center;align-items:center;display:flex}.BQ_5lq_userBadgeName{color:var(--text-primary);font-size:14px;font-weight:600;font-family:var(--font-ui)}.BQ_5lq_linkButton{color:var(--cyan-500);cursor:pointer;padding:var(--spacing-8);font-size:15px;font-weight:600;font-family:var(--font-ui);background:0 0;border:none;text-decoration:none;display:inline-block}.BQ_5lq_linkButton:hover{color:var(--text-link);text-decoration:underline}.BQ_5lq_formArea{text-align:left}.BQ_5lq_formGroup{text-align:left;width:100%;margin-bottom:var(--spacing-16)}.BQ_5lq_formLabel{color:var(--text-primary);font-size:14px;font-weight:500;font-family:var(--font-ui);margin-bottom:6px;display:block}.BQ_5lq_formInputWrapper{width:100%;position:relative}.BQ_5lq_formInput{width:100%;font-family:var(--font-body);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);outline:none;padding:12px 44px 12px 14px;font-size:16px}.BQ_5lq_formInput:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--cyan-50)}.BQ_5lq_formInput::placeholder{color:var(--text-tertiary)}.BQ_5lq_togglePassword{cursor:pointer;color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-default);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.BQ_5lq_togglePassword:hover{color:var(--text-secondary)}.BQ_5lq_togglePassword svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.BQ_5lq_formHint{color:var(--text-tertiary);font-size:13px;font-family:var(--font-body);align-items:center;gap:6px;margin-top:8px;display:flex}.BQ_5lq_formHint svg{width:14px;height:14px;stroke:var(--text-tertiary);fill:none;stroke-width:2px;flex-shrink:0}.BQ_5lq_formHintValid{color:var(--green-600)}.BQ_5lq_formHintValid svg{stroke:var(--green-500)}.BQ_5lq_formSubmit{margin-top:var(--spacing-24)}.BQ_5lq_loaderContainer{align-items:center;gap:var(--spacing-16);flex-direction:column;display:flex}.BQ_5lq_loaderText{color:var(--text-secondary);font-size:16px;font-weight:500;font-family:var(--font-body)}.BQ_5lq_errorAlert{margin-top:var(--spacing-16)}
