.regFlow{flex-direction:column;gap:1.5rem;max-width:440px;margin:0 auto;padding:0 0 2.5rem;display:flex}.regFlow--petStep{max-width:46rem}.regFlowHead{text-align:center;flex-direction:column;gap:.65rem;padding:.75rem .25rem .15rem;display:flex}.regFlowStepLabel{text-transform:uppercase;letter-spacing:.14em;color:var(--primary);font-size:.72rem;font-weight:700}.regFlowProgressBar{background:#355dff1f;border-radius:999px;height:4px;margin:.15rem 0 .35rem;overflow:hidden}.regFlowProgressBarFill{background:linear-gradient(90deg, var(--primary), #6986ff);border-radius:999px;height:100%;transition:width .32s cubic-bezier(.22,1,.36,1)}.regFlowTitle{letter-spacing:-.04em;color:var(--text);margin:0;font-size:clamp(1.55rem,4vw,1.85rem);font-weight:800;line-height:1.15}.regFlowLead{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.5}.regFlowCard{border-radius:var(--radius-card);border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(165deg,#fffffff7 0%,#f8faffeb 100%);flex-direction:column;gap:1.15rem;padding:1.5rem 1.35rem 1.65rem;display:flex}.regFlowCard:focus-within{border-color:#355dff47;box-shadow:0 4px 28px #355dff1a,inset 0 0 0 1px #ffffffd9}.regFieldGrid2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.regFlow .regLabel{color:#24324d;letter-spacing:-.01em;flex-direction:column;gap:.38rem;font-size:.82rem;font-weight:600;display:flex}.regFlow .regLabelText{padding-left:.1rem}.regFlow .regInput{border-radius:var(--radius-inner);border:1.5px solid var(--line);background:#fffffff2;width:100%;padding:.72rem .95rem;font-size:.98rem;font-weight:500;transition:border-color .16s,box-shadow .16s}.regFlow .regInput::placeholder{color:#9aa3b8;font-weight:500}.regFlow .regInput:hover{border-color:#355dff38}.regFlow .regInput:focus{border-color:#355dffa6;outline:none;box-shadow:0 0 0 4px #355dff1f}.regSection{flex-direction:column;gap:.75rem;display:flex}.regSectionTitle{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);border-bottom:1px solid #7d91b433;margin:0;padding-bottom:.15rem;font-size:.7rem;font-weight:700}.regFlow .choiceFieldset{border:none;min-width:0;margin:0;padding:0}.regFlow fieldset.choiceFieldset.regSection{flex-direction:column;gap:.65rem;display:flex}.regFlow .choiceLegend{color:#24324d;margin-bottom:.5rem;font-size:.82rem;font-weight:600}.regFlow .choiceCards{gap:.55rem}.regFlow .choiceCard{border-radius:var(--radius-card);background:#ffffffbf;padding:.85rem .55rem}.regCheckRow{border-radius:var(--radius-inner);border:1.5px solid var(--line);cursor:pointer;color:var(--text);background:#fff9;align-items:center;gap:.65rem;padding:.65rem .85rem;font-size:.92rem;font-weight:600;transition:border-color .16s,background .16s;display:flex}.regCheckRow:hover{background:#ffffffe6;border-color:#355dff40}.regCheckRow input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--primary);cursor:pointer}.regFlowError{color:#b91c1c;background:#fee2e2a6;border:1px solid #f8717159;border-radius:12px;margin:0;padding:.65rem .85rem;font-size:.88rem}.regFlowBanner{color:#33406d;border-radius:var(--radius-inner);background:linear-gradient(120deg,#ebeffff2,#f4f6ffe6);border:1px solid #355dff2e;margin:0;padding:.75rem .95rem;font-size:.86rem;line-height:1.45}.regFlowSubmit{width:100%;margin-top:.25rem;border-radius:14px!important;padding:.78rem 1.2rem!important;font-size:1rem!important;font-weight:700!important}.regFlowSubmitRow{flex-direction:column;gap:.55rem;display:flex}.regFlowSkipBtn{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 80%, var(--surface-white) 20%);width:100%;color:var(--text-muted);border-radius:12px;padding:.62rem 1rem;font-weight:600}.regFlowSkipBtn:hover{background:color-mix(in srgb, var(--surface-raised) 62%, var(--surface-white) 38%);color:var(--text)}.regFlowFoot{text-align:center;color:var(--text-muted);margin:0;font-size:.9rem}.regFlowFoot a{color:var(--primary);font-weight:700}.regFlowFoot a:hover{text-decoration:underline}.avatar{border-radius:var(--radius-inner);object-fit:cover;border:1px solid color-mix(in srgb, var(--line) 78%, white 22%);flex-shrink:0;width:56px;height:56px;box-shadow:0 1px 2px #0f172a0f,0 4px 14px #355dff14}.avatarCircle{border-radius:50%}.avatarRoundedSquare{border-radius:var(--radius-inner)}.avatarLg{width:112px;height:112px}.avatarRow{align-items:flex-start;gap:1rem;display:flex}.sitterHeaderPets{border:none;margin:0;padding:0}.sitterHeaderPetsTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 .55rem;font-size:.72rem;font-weight:700}.sitterHeaderPetList{gap:.65rem;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.sitterHeaderPetItem{border-radius:var(--radius-inner);border:1px solid var(--line);box-sizing:border-box;background:#ffffffa6;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:100%;padding:.75rem .85rem;display:flex}.sitterHeaderPetAvatar{border-radius:var(--radius-inner);border:1px solid color-mix(in srgb, #355dff38 55%, var(--line-soft));background:linear-gradient(135deg,#355dff1a,#818cf81f);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.35rem;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 3px 12px #355dff12}.sitterHeaderPetAvatarImage{object-fit:cover;border-radius:inherit;width:100%;height:100%}.sitterHeaderPetAvatar--empty{background:linear-gradient(135deg,#76849e29,#7e97cf1f);border-color:#76849e3d;font-size:1.28rem}.sitterHeaderPetBody{gap:.2rem;min-width:0;display:grid}.sitterHeaderPetName{letter-spacing:-.02em;font-size:1rem;font-weight:800;line-height:1.25}.sitterHeaderPetMeta{color:var(--text-muted);font-size:.82rem;line-height:1.35}.daypicker-shell{border-radius:var(--radius-card);background:var(--surface-white);border:1.5px solid #98aac447;max-width:100%;overflow:hidden;box-shadow:0 4px 20px #4a608417,0 1px 4px #4a60840d,inset 0 1px #ffffffe6}.daypicker-shell--booking{--booking-cal-cell:42px;--booking-cal-cols:7;--booking-cal-rows:6;--booking-cal-shell-pad-x:1rem;--booking-cal-chrome-h:calc(2.65rem + 2.15rem + 1.6rem);box-sizing:border-box;width:100%;min-width:min(100%, calc(var(--booking-cal-cols) * var(--booking-cal-cell) + 2 * var(--booking-cal-shell-pad-x)))}.daypicker-shell--booking .daypicker-shellInner{padding:.85rem 1rem 1rem}.daypicker-shell--booking .bookingCalendarShellPlaceholder{box-sizing:border-box;min-height:calc(var(--booking-cal-chrome-h) + var(--booking-cal-rows) * var(--booking-cal-cell) + .75rem);justify-content:center;align-items:center;display:flex}.daypicker-shell--booking .bookingCalendarShellSpinner.inboxLoadingSpinner{border-width:2.5px;width:2.5rem;height:2.5rem}.calendarAvailabilityLegend{color:var(--text-muted);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:.28rem .75rem;margin:0;padding:0;font-size:.73rem;font-weight:600;list-style:none;display:flex}.calendarAvailabilityLegend__item{align-items:center;gap:.35rem;display:inline-flex}.calendarAvailabilityLegend__swatch{box-sizing:border-box;border-radius:50%;flex-shrink:0;width:10px;height:10px}.calendarAvailabilityLegend__swatch--past{background:#e9ecf2;border:1px solid #0000001a}.calendarAvailabilityLegend__swatch--open{background:#e5f5ec;border:1px solid #42a06961}.calendarAvailabilityLegend__swatch--blocked{background:repeating-linear-gradient(-45deg,#0000,#0000 2px,#d25f6c2e 2px 3px),#fef0f1e6;border:1px solid #d25f6c47}.calendarAvailabilityLegend__swatch--selected{background:linear-gradient(150deg,#fcd34d 0%,#f59e0b 100%);border:1px solid #b4530947}.dateFromToKeyboardHint{margin-top:.35rem}.dateFromToGrid{grid-template-columns:1fr;align-items:start;gap:.65rem;display:grid}.dateFromToInputsBar{border:1.5px solid var(--line);background:var(--surface-white);border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;min-height:3.4rem;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 1px 4px #253a750d,0 4px 16px #253a750a,inset 0 1px #ffffffe6}.dateFromToInputsBar:focus-within{border-color:var(--accent-blue-strong);box-shadow:0 0 0 3px #6785bd21,0 1px 4px #253a750d,inset 0 1px #ffffffe6}.dateFromToInputsBarField{flex-direction:column;justify-content:center;gap:.1rem;min-width:0;padding:.55rem .9rem .55rem 1rem;transition:background .16s;display:flex;position:relative}.dateFromToInputsBarField[data-filled=true]{padding-right:2.5rem}.dateFromToInputsBarField:focus-within{background:#7e97cf0d}.dateFromToInputsBarField--from{border-right:1.5px solid var(--line-soft)}.dateFromToLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:.3rem;font-size:.62rem;font-weight:750;line-height:1;display:flex}.dateFromToCalIcon{width:.72rem;height:.72rem;color:var(--text-muted);flex-shrink:0}.dateFromToInput{cursor:text;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:650}.dateFromToInput--bar{color:var(--text-strong);font-variant-numeric:tabular-nums;width:100%;font-size:.96rem;font-weight:650;line-height:1.25;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.dateFromToInput--bar:focus{outline:none!important}.dateFromToInput--bar::placeholder{color:var(--text-soft);font-weight:500}.dateFromToFieldClear{width:1.3rem;height:1.3rem;color:var(--text-muted);cursor:pointer;transform-origin:50%;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.82rem;line-height:1;display:flex;position:absolute;top:50%;right:.62rem;transform:translateY(-50%);border:1px solid var(--line-soft)!important;background:var(--surface-soft)!important;box-shadow:none!important;background-image:none!important;transition:background .15s,color .15s,border-color .15s!important}.dateFromToFieldClear:hover{transform:translateY(-50%)scale(1.08);background:var(--surface-card)!important;color:var(--text)!important;border-color:var(--line)!important}.dateFromToInputsBarDivider{color:var(--text-soft);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 .45rem;font-size:.82rem;font-weight:700;display:flex}.daypicker-booking.rdp-root{--dp-ink:var(--text-strong);--dp-past-bg:#e9ecf2;--dp-past-fg:#9ea9ba;--dp-open-bg:#e5f5ec;--dp-open-fg:#1a6340;--dp-open-border:#42a06961;--dp-blocked-bg:#fef0f1e6;--dp-blocked-fg:#9c4854;--dp-blocked-border:#d25f6c47;--dp-sel-bg:#f59e0b;--dp-sel-fg:var(--surface-white);--dp-sel-deep:#b45309;--dp-sel-track:#fbbf2421;--dp-sel-ring:#f59e0b42;--rdp-accent-color:var(--dp-sel-deep);--rdp-accent-background-color:var(--dp-sel-track);--rdp-range_middle-background-color:var(--dp-sel-track);--rdp-range_middle-color:#6b4800;--rdp-range_start-date-background-color:var(--dp-sel-bg);--rdp-range_end-date-background-color:var(--dp-sel-bg);--rdp-range_start-color:var(--dp-sel-fg);--rdp-range_end-color:var(--dp-sel-fg);--rdp-disabled-opacity:1;--rdp-selected-border:2px solid var(--dp-sel-deep);--rdp-today-color:var(--dp-ink);--rdp-weekday-opacity:1;--rdp-week_number-opacity:1;--rdp-outside-opacity:.45;--rdp-day-height:42px;--rdp-day-width:42px;--rdp-day_button-height:38px;--rdp-day_button-width:38px;--rdp-nav_button-height:2.1rem;--rdp-nav_button-width:2.1rem;--rdp-nav-height:2.65rem;--rdp-day_button-border-radius:var(--radius-sm);color:var(--dp-ink);margin:0 auto}.daypicker-booking.rdp-root .rdp-month_caption{letter-spacing:-.025em;color:var(--dp-ink);font-size:1rem;font-weight:800}.daypicker-booking.rdp-root .rdp-weekday{text-transform:uppercase;letter-spacing:.07em;color:var(--text-soft);font-size:.67rem;font-weight:700}.daypicker-booking.rdp-root .rdp-caption_label{color:var(--dp-ink)}.daypicker-booking.rdp-root .rdp-button_next,.daypicker-booking.rdp-root .rdp-button_previous{background:var(--surface-white);color:var(--text-strong);border:1.5px solid var(--line);background-image:none;border-radius:50%;transition:box-shadow .15s,border-color .15s,background .15s;box-shadow:0 1px 4px #4a608414}.daypicker-booking.rdp-root .rdp-button_next:hover:not([aria-disabled=true]):not(:disabled),.daypicker-booking.rdp-root .rdp-button_previous:hover:not([aria-disabled=true]):not(:disabled){background:var(--surface-card);border-color:var(--line-strong);filter:none;transform:none;box-shadow:0 2px 8px #4a608426}.daypicker-booking.rdp-root .rdp-chevron{fill:var(--text-muted)}.daypicker-booking.rdp-root button.bookingCalendarDayHit{appearance:none;filter:none;box-sizing:border-box;background-image:none;margin:0;padding:0;position:relative;transform:none}.daypicker-booking.rdp-root .bookingCalendarDayHit{font-size:.88rem;font-weight:700;transition:background-color .13s cubic-bezier(.4,0,.2,1),box-shadow .13s cubic-bezier(.4,0,.2,1),border-color .13s cubic-bezier(.4,0,.2,1),color .13s cubic-bezier(.4,0,.2,1),transform .13s cubic-bezier(.4,0,.2,1)}.daypicker-booking.rdp-root .rdp-day.daypicker-day--open:not(.rdp-range_start):not(.rdp-range_middle):not(.rdp-range_end) .bookingCalendarDayHit{background:var(--dp-open-bg);color:var(--dp-open-fg);border:1px solid var(--dp-open-border)}.daypicker-booking.rdp-root .rdp-day.daypicker-day--open:not(.rdp-range_start):not(.rdp-range_middle):not(.rdp-range_end):hover .bookingCalendarDayHit:not(:disabled){background:#cdeedd;border-color:#2e8c5880;transform:scale(1.06)}.daypicker-booking.rdp-root .rdp-day.daypicker-day--past.rdp-disabled .bookingCalendarDayHit{background:var(--dp-past-bg);color:var(--dp-past-fg);box-shadow:none;cursor:not-allowed;border:1px solid #00000012;font-weight:600}.daypicker-booking.rdp-root .rdp-day.daypicker-day--blocked.rdp-disabled .bookingCalendarDayHit{background:repeating-linear-gradient(-45deg, transparent, transparent 3px, #d25f6c1a 3px, #d25f6c1a 4px), var(--dp-blocked-bg);color:var(--dp-blocked-fg);border:1px solid var(--dp-blocked-border);box-shadow:none;cursor:not-allowed}.daypicker-booking.rdp-root .rdp-day.daypicker-day--open.rdp-outside .bookingCalendarDayHit{opacity:.5}.daypicker-booking.rdp-root .rdp-day.daypicker-day--past.rdp-outside .bookingCalendarDayHit,.daypicker-booking.rdp-root .rdp-day.daypicker-day--blocked.rdp-outside .bookingCalendarDayHit{opacity:.42}.daypicker-booking.rdp-root .rdp-day.rdp-range_start,.daypicker-booking.rdp-root .rdp-day.rdp-range_end,.daypicker-booking.rdp-root .rdp-day.rdp-range_start.rdp-range_end{background:var(--dp-sel-track)}.daypicker-booking.rdp-root .rdp-day.rdp-range_start .bookingCalendarDayHit,.daypicker-booking.rdp-root .rdp-day.rdp-range_end .bookingCalendarDayHit{color:var(--dp-sel-fg);box-shadow:0 0 0 3px var(--dp-sel-ring), 0 3px 10px #d4930b38;background:linear-gradient(150deg,#fcd34d 0%,#f59e0b 55%,#d97706 100%);border:2px solid #b4530938;border-radius:50%;font-weight:800}.daypicker-booking.rdp-root .rdp-day.rdp-range_middle .bookingCalendarDayHit{color:#6b4800;background-color:#0000;border-color:#0000;font-weight:700}.daypicker-booking.rdp-root .rdp-day.rdp-selected:not(.rdp-range_middle):not(.rdp-range_start):not(.rdp-range_end) .bookingCalendarDayHit{color:var(--dp-sel-fg);box-shadow:0 0 0 3px var(--dp-sel-ring), 0 3px 10px #d4930b38;background:linear-gradient(150deg,#fcd34d 0%,#f59e0b 55%,#d97706 100%);border:2px solid #b4530938;border-radius:50%}.daypicker-booking.rdp-root .rdp-day.rdp-today:not(.rdp-range_start):not(.rdp-range_middle):not(.rdp-range_end):not(.rdp-selected) .bookingCalendarDayHit:after{content:"";background:var(--accent-blue);pointer-events:none;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.daypicker-booking.rdp-root .rdp-day.rdp-today.daypicker-day--past.rdp-disabled .bookingCalendarDayHit{box-shadow:none}.daypicker-booking.rdp-root .rdp-day.rdp-today.daypicker-day--past.rdp-disabled .bookingCalendarDayHit:after{display:none}@media (prefers-reduced-motion:reduce){.daypicker-booking.rdp-root .bookingCalendarDayHit{transition:none}}.daypicker-booking.rdp-root .rdp-day.rdp-selected{font-size:inherit;font-weight:inherit}:where(.authLoginFlow) input,:where(.authLoginFlow) textarea,:where(.authLoginFlow) button{font:inherit;border:1px solid var(--line);border-radius:12px;padding:.6rem;transition:border-color .16s,box-shadow .16s}:where(.authLoginFlow) input,:where(.authLoginFlow) textarea{background:#fffffff2}:where(.authLoginFlow) select{font:inherit;letter-spacing:-.01em;color:var(--text);border:1.5px solid var(--line);border-radius:var(--radius-inner);background-color:#ffffffe6;background-image:var(--select-chevron);cursor:pointer;appearance:none;background-position:right .85rem center;background-repeat:no-repeat;background-size:1.15rem;width:100%;max-width:100%;min-height:2.85rem;margin:0;padding:.72rem 2.75rem .72rem 1.05rem;font-size:.95rem;font-weight:600;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s;box-shadow:0 1px 2px #253a750d,inset 0 1px #ffffffd9}:where(.authLoginFlow) select:hover:not(:disabled){background-color:var(--surface-white);box-shadow:0 2px 10px #253a7512, 0 0 0 1px #355dff0f, inset 0 1px 0 var(--surface-white);border-color:#355dff61}:where(.authLoginFlow) select:focus{border-color:#355dffc7;outline:none;box-shadow:0 0 0 4px #355dff24,0 4px 14px #355dff1a}:where(.authLoginFlow) select:disabled{opacity:.52;cursor:not-allowed;background-color:var(--bg-soft);background-image:var(--select-chevron);box-shadow:none}:where(.authLoginFlow) select option{color:var(--text);background:var(--surface-white);padding:.5rem;font-weight:600}:where(.authLoginFlow) input:focus,:where(.authLoginFlow) textarea:focus{border-color:#355dffb3;outline:none;box-shadow:0 0 0 4px #355dff24}:where(.authLoginFlow) button{cursor:pointer;background:linear-gradient(135deg, var(--primary), #6986ff);color:var(--surface-white);border-color:#0000;font-weight:600;transition:transform .16s,filter .16s,box-shadow .16s}:where(.authLoginFlow) button:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 10px 20px #355dff47}:where(.authLoginFlow) button:active{transform:translateY(0)}:where(.authLoginFlow) label{color:#24324d;gap:.4rem;font-weight:600;display:grid}.authLoginSubmitRow{flex-wrap:wrap;align-items:center;gap:.45rem .85rem;width:100%;margin-top:.6rem;display:flex}.authLoginSubmitRow--centered{justify-content:center}.authLoginSubmitRow>button[type=submit]{flex:none;min-width:10.5rem;margin-inline-start:auto;padding:.66rem 1.3rem;font-size:.94rem;border-radius:12px!important}.authForgotPasswordLink{color:var(--text-muted);white-space:nowrap;text-align:left;font-size:.78rem;font-weight:550;line-height:1.35;text-decoration:none}.authForgotPasswordLink:hover{color:var(--text-soft);text-decoration:underline}.authLoginFlow{align-content:center;gap:1rem;min-height:calc(100dvh - 10.5rem);display:grid}.authLoginCardHb{width:min(100%,430px);margin:0 auto}.authLegalNotice{width:min(100%,430px);color:var(--text-muted);text-align:center;margin:0 auto;font-size:.74rem;line-height:1.5}.authLegalNotice a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 42%, transparent);text-underline-offset:.16em;font-weight:650}.authLegalNotice a:hover{text-decoration-color:currentColor}.googleAuthSection{gap:.75rem;margin-bottom:.9rem;display:grid}:where(.authLoginFlow) .googleAuthButton{border:1px solid color-mix(in srgb, var(--line) 82%, #dadce0 18%);background:var(--surface-white);color:#1f1f1f;border-radius:12px;justify-content:center;align-items:center;gap:.7rem;width:100%;min-height:2.9rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #1f1f1f14}:where(.authLoginFlow) .googleAuthButton:hover:not(:disabled){filter:none;border-color:color-mix(in srgb, var(--primary) 28%, var(--line));background:color-mix(in srgb, var(--surface-white) 94%, var(--surface-tint-blue));transform:translateY(-1px);box-shadow:0 7px 18px #253a751f}:where(.authLoginFlow) .googleAuthButton:disabled{cursor:wait;opacity:.68}.googleAuthLogo{flex:none}.googleAuthDivider{color:var(--text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;font-size:.76rem;font-weight:650;display:grid}.googleAuthDivider:before,.googleAuthDivider:after{content:"";background:var(--line-soft);height:1px}.authStatusPanel{border:1px solid var(--hb-line-soft);background:var(--surface-white);border-radius:12px;padding:.8rem .9rem}.authStatusPanel p{margin:0;font-size:.92rem;line-height:1.45}.authStatusPanel--success{border-color:color-mix(in srgb, var(--hb-mint) 55%, var(--surface-white) 45%);background:color-mix(in srgb, var(--hb-mint-soft) 55%, var(--surface-white) 45%)}.authStatusPanel--error{border-color:color-mix(in srgb, var(--hb-danger-border) 72%, var(--surface-white) 28%);background:color-mix(in srgb, var(--hb-danger-bg) 72%, var(--surface-white) 28%)}.authStatusPanel--pending{border-color:color-mix(in srgb, var(--hb-blue-strong) 34%, var(--surface-white) 66%);background:color-mix(in srgb, var(--hb-soft) 78%, var(--surface-white) 22%)}.authVerifyPendingRow{align-items:center;gap:.85rem;display:flex}.authVerifySpinner{border:2.5px solid color-mix(in srgb, var(--hb-blue-strong) 22%, transparent);border-top-color:var(--hb-blue-strong);border-radius:50%;flex-shrink:0;width:1.75rem;height:1.75rem;animation:.8s linear infinite authVerifySpinnerRotate}.authVerifyPendingText{margin:0;font-size:.92rem;line-height:1.45}@keyframes authVerifySpinnerRotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.authVerifySpinner{border-top-color:color-mix(in srgb, var(--hb-blue-strong) 45%, transparent);opacity:.88;animation:none}}.authActionsStack{gap:.55rem;margin-top:.8rem;display:grid}.hbBtnGhost--block{width:100%;padding:.95rem;font-size:1rem}.authForgotPasswordFieldHint{margin-bottom:.65rem}.authForgotPasswordSuccessHint{text-align:center;box-shadow:none;background:0 0;border:0;outline:none;margin-top:.2rem;padding:0}.authForgotPasswordCard{flex-direction:column;min-height:22.75rem;display:flex}.authForgotPasswordSuccessStage{flex-direction:column;flex:1;display:flex}.authForgotPasswordSuccessIcon{width:2.8rem;height:2.8rem;color:var(--hb-blue-strong);background:color-mix(in srgb, var(--hb-soft) 74%, var(--surface-white) 26%);border:1px solid color-mix(in srgb, var(--hb-line-soft) 74%, var(--surface-white) 26%);border-radius:999px;place-items:center;margin:.15rem auto .45rem;display:grid}.authForgotPasswordSuccessActions{margin-top:auto}.authRateLimitedEmoji{margin-bottom:.35rem;font-size:1.8rem;line-height:1;display:block}.authForgotPasswordFormStage{flex-direction:column;flex:1;display:flex}.authForgotPasswordPrimaryAction{margin-top:auto}
