.AccessDenied-module-scss-module__tjSCzq__container{min-height:60vh;padding:var(--space-lg);justify-content:center;align-items:center;display:flex}.AccessDenied-module-scss-module__tjSCzq__content{text-align:center;max-width:28rem}.AccessDenied-module-scss-module__tjSCzq__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.AccessDenied-module-scss-module__tjSCzq__message{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-lg);line-height:var(--line-height-relaxed)}.AccessDenied-module-scss-module__tjSCzq__link{padding:var(--space-xs)var(--space-md);background:var(--color-primary);color:var(--color-base-white);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color .2s;display:inline-block}.AccessDenied-module-scss-module__tjSCzq__link:hover{background:var(--color-primary-hover)}
.sectionLayout-module-scss-module__OTYrMG__shell{padding:var(--space-xl)var(--space-xl)var(--space-3xl);grid-template-columns:16.25rem 1fr;align-items:flex-start;display:grid}.sectionLayout-module-scss-module__OTYrMG__content{background:var(--color-base-white);border:1px solid var(--color-neutral-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0;min-height:60vh;overflow:visible}@media (max-width:64em){.sectionLayout-module-scss-module__OTYrMG__shell{padding:var(--space-md);padding-top:calc(3.5rem + var(--space-sm));grid-template-columns:1fr;gap:0}.sectionLayout-module-scss-module__OTYrMG__content{border-radius:var(--radius-md)}}@media (max-width:34em){.sectionLayout-module-scss-module__OTYrMG__shell{padding:var(--space-sm);padding-top:calc(3.5rem + var(--space-xs))}.sectionLayout-module-scss-module__OTYrMG__content{border-radius:var(--radius-sm)}}.sectionLayout-module-scss-module__OTYrMG__purchaserShell{padding:var(--space-xl);padding-bottom:calc(var(--size-5xl) + var(--space-xl))}@media (max-width:64em){.sectionLayout-module-scss-module__OTYrMG__purchaserShell{padding:var(--space-md);padding-bottom:calc(var(--size-5xl) + var(--space-md))}}@media (max-width:34em){.sectionLayout-module-scss-module__OTYrMG__purchaserShell{padding:var(--space-sm);padding-bottom:calc(var(--size-5xl) + var(--space-sm))}}
.idUpload-module-scss-module__gE3MOq__root{width:100%;max-width:calc(var(--size-12xl) + var(--space-1_5xl) + var(--space-2xs))}.idUpload-module-scss-module__gE3MOq__hiddenInput{display:none}.idUpload-module-scss-module__gE3MOq__uploader{width:100%;max-width:calc(var(--size-12xl) + var(--space-1_5xl) + var(--space-2xs));box-sizing:border-box;border:3px solid var(--color-brand-primary-500);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background-color:var(--color-neutral-50);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden;container-type:inline-size}.idUpload-module-scss-module__gE3MOq__uploadButton{top:var(--space-xs);right:var(--space-xs);height:calc(var(--size-lg) + var(--space-2xs));width:calc(var(--size-lg) + var(--space-2xs));background:var(--color-base-white);border:1px solid var(--color-brand-primary-500);border-radius:var(--radius-pill);cursor:pointer;z-index:6;justify-content:center;align-items:center;display:flex;position:absolute}.idUpload-module-scss-module__gE3MOq__uploadIcon{width:calc(var(--size-md) + var(--space-2xs));height:calc(var(--size-md) + var(--space-2xs))}.idUpload-module-scss-module__gE3MOq__removeButton{top:var(--space-xs);left:var(--space-xs);height:var(--size-lg);width:var(--size-lg);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-base-black)35%,transparent);cursor:pointer;z-index:6;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.idUpload-module-scss-module__gE3MOq__removeIcon{width:var(--size-sm);height:var(--size-sm)}.idUpload-module-scss-module__gE3MOq__uploadingOverlay{background:color-mix(in srgb,var(--color-base-white)55%,transparent);z-index:5;position:absolute;inset:0}.idUpload-module-scss-module__gE3MOq__idCard{width:100%;height:100%;padding:var(--space-md);box-sizing:border-box;background:var(--color-base-white);border-radius:var(--radius-sm);position:relative}.idUpload-module-scss-module__gE3MOq__overlay{z-index:4;background:color-mix(in srgb,var(--color-base-white)90%,transparent);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:absolute;inset:0}.idUpload-module-scss-module__gE3MOq__overlayIcon{width:var(--size-2xl);height:var(--size-2xl)}.idUpload-module-scss-module__gE3MOq__overlayText{margin-top:var(--space-sm);text-align:center;font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);color:var(--color-brand-secondary-900)}.idUpload-module-scss-module__gE3MOq__header{text-align:center;font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);border-bottom:1px solid var(--color-brand-secondary-200);padding-bottom:var(--space-xs);margin-bottom:var(--space-sm)}.idUpload-module-scss-module__gE3MOq__content{width:100%;display:flex}.idUpload-module-scss-module__gE3MOq__photo{width:calc(var(--size-5xl) + var(--space-xs) + var(--space-3xs));height:calc(var(--size-5xl) + var(--space-xs) + var(--space-3xs));border-radius:var(--radius-sm);margin-right:var(--space-md);background:var(--color-neutral-100);border:2px dashed var(--color-brand-secondary-200)}.idUpload-module-scss-module__gE3MOq__details{font-size:var(--font-size-body);color:var(--color-text-primary);flex:1}.idUpload-module-scss-module__gE3MOq__details p{margin:var(--space-2xs)0}@container not (min-width:18rem){.idUpload-module-scss-module__gE3MOq__idCard{padding:var(--space-sm)}.idUpload-module-scss-module__gE3MOq__header{font-size:var(--font-size-base);padding-bottom:var(--space-2xs);margin-bottom:var(--space-xs)}.idUpload-module-scss-module__gE3MOq__photo{width:var(--size-3xl);height:var(--size-3xl);margin-right:var(--space-sm)}.idUpload-module-scss-module__gE3MOq__details{font-size:var(--font-size-sm)}.idUpload-module-scss-module__gE3MOq__details p{margin:var(--space-3xs)0}}.idUpload-module-scss-module__gE3MOq__error{margin-top:var(--space-xs);color:var(--color-status-danger-600);font-size:var(--font-size-caption)}
.syncFloatingButton-module-scss-module__W1glfa__launcher{bottom:calc(var(--size-launcher-bottom,var(--space-md)) + var(--size-launcher-diameter,4.5rem) + var(--size-launcher-gap,var(--space-sm)));right:var(--size-launcher-right,var(--space-xl));border-radius:var(--radius-full);z-index:21;position:fixed}.syncFloatingButton-module-scss-module__W1glfa__ring{width:var(--size-launcher-diameter,4.5rem);height:var(--size-launcher-diameter,4.5rem);border:var(--border-lg)solid var(--color-brand-accent-500);border-radius:var(--radius-full);background:var(--color-brand-accent-500);color:var(--color-base-white);justify-content:center;align-items:center;display:flex;position:relative}.syncFloatingButton-module-scss-module__W1glfa__countBadge{top:calc(-1*var(--space-2xs));right:calc(-1*var(--space-2xs));min-width:var(--space-lg);height:var(--space-lg);padding:0 var(--space-3xs);box-sizing:border-box;border-radius:var(--radius-full);border:var(--border-sm)solid var(--color-base-white);background:var(--color-status-error-500);color:var(--color-base-white);font-size:var(--font-size-caption-sm);font-weight:var(--font-weight-black);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.syncFloatingButton-module-scss-module__W1glfa__ringSynced{box-shadow:0 0 10px color-mix(in srgb,var(--color-brand-accent-500)50%,transparent)}.syncFloatingButton-module-scss-module__W1glfa__button{all:unset;box-sizing:border-box;border-radius:var(--radius-full);justify-content:center;align-items:center;gap:var(--space-3xs);cursor:pointer;width:100%;height:100%;color:inherit;flex-direction:column;display:flex}.syncFloatingButton-module-scss-module__W1glfa__button:disabled{cursor:default}.syncFloatingButton-module-scss-module__W1glfa__button:focus-visible{outline:var(--border-md)solid var(--color-brand-accent-500);outline-offset:var(--space-3xs)}.syncFloatingButton-module-scss-module__W1glfa__icon{width:var(--space-xl);height:var(--space-xl);fill:none;stroke:currentColor;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round}.syncFloatingButton-module-scss-module__W1glfa__iconSpinning{animation:1.4s linear infinite syncFloatingButton-module-scss-module__W1glfa__syncSpin}.syncFloatingButton-module-scss-module__W1glfa__caption{font-size:var(--font-size-caption-sm);font-weight:var(--font-weight-black);text-align:center;color:currentColor}@media (max-width:64em){.syncFloatingButton-module-scss-module__W1glfa__caption{display:none}}@keyframes syncFloatingButton-module-scss-module__W1glfa__syncSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.syncFloatingButton-module-scss-module__W1glfa__iconSpinning{animation:none}}
.providerDashboard-module-scss-module__hSIjJW__dashboard{gap:var(--space-xl);width:100%;max-width:var(--size-tile-horizontal-max);margin:var(--space-xl)auto;padding:0 var(--space-md);flex-direction:column;display:flex}.providerDashboard-module-scss-module__hSIjJW__header{gap:var(--space-3xs);flex-direction:column;display:flex}.providerDashboard-module-scss-module__hSIjJW__title{font-weight:var(--font-weight-bold);color:var(--color-neutral-1000);margin:0}.providerDashboard-module-scss-module__hSIjJW__subtitle{font-size:var(--font-size-body);color:var(--color-neutral-700);margin:0}.providerDashboard-module-scss-module__hSIjJW__tiles{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.providerDashboard-module-scss-module__hSIjJW__tileItem{min-width:0;display:flex}.providerDashboard-module-scss-module__hSIjJW__tile{gap:var(--space-3xs);min-width:0;padding:var(--space-md);background:var(--color-base-white);border:var(--border-sm)solid var(--color-border-muted);border-radius:var(--radius-md);flex-direction:column;flex:1;text-decoration:none;display:flex}.providerDashboard-module-scss-module__hSIjJW__tileLink{transition:border-color var(--motion-duration-fast)var(--motion-ease-standard),box-shadow var(--motion-duration-fast)var(--motion-ease-standard)}.providerDashboard-module-scss-module__hSIjJW__tileLink:hover{border-color:var(--color-brand-primary-500);box-shadow:var(--shadow-sm)}.providerDashboard-module-scss-module__hSIjJW__tileLink:focus-visible{outline:var(--border-md)solid var(--color-brand-primary-500);outline-offset:var(--space-3xs)}.providerDashboard-module-scss-module__hSIjJW__tileIcon{width:var(--size-xl);height:var(--size-xl);color:var(--color-brand-primary-500);justify-content:center;align-items:center;display:flex}.providerDashboard-module-scss-module__hSIjJW__tileIconGlyph{width:100%;height:100%}.providerDashboard-module-scss-module__hSIjJW__tileLabel{font-size:var(--font-size-sm);color:var(--color-neutral-700)}.providerDashboard-module-scss-module__hSIjJW__grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.providerDashboard-module-scss-module__hSIjJW__card{gap:var(--space-md);height:100%;padding:var(--space-lg);background:var(--color-base-white);border:var(--border-sm)solid var(--color-border-muted);border-radius:var(--radius-md);flex-direction:column;display:flex}.providerDashboard-module-scss-module__hSIjJW__cardHeader{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.providerDashboard-module-scss-module__hSIjJW__cardTitle{font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);color:var(--color-neutral-1000);margin:0}.providerDashboard-module-scss-module__hSIjJW__cardLink{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-brand-primary-500);white-space:nowrap;text-decoration:none}.providerDashboard-module-scss-module__hSIjJW__cardLink:hover{text-underline-offset:var(--space-3xs);text-decoration:underline}.providerDashboard-module-scss-module__hSIjJW__cardState{align-items:flex-start;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-neutral-700);flex-direction:column;margin:0;display:flex}.providerDashboard-module-scss-module__hSIjJW__calendarPreview{overflow-x:auto;container-type:inline-size}.providerDashboard-module-scss-module__hSIjJW__visitList{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.providerDashboard-module-scss-module__hSIjJW__visitRow{align-items:baseline;gap:var(--space-2xs)var(--space-sm);padding-bottom:var(--space-sm);border-bottom:var(--border-sm)solid var(--color-neutral-100);flex-wrap:wrap;display:flex}.providerDashboard-module-scss-module__hSIjJW__visitRow:last-child{border-bottom:none;padding-bottom:0}.providerDashboard-module-scss-module__hSIjJW__visitName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-neutral-1000)}.providerDashboard-module-scss-module__hSIjJW__visitWhen{font-size:var(--font-size-sm);color:var(--color-neutral-700)}.providerDashboard-module-scss-module__hSIjJW__visitStatus{font-size:var(--font-size-caption);color:var(--color-neutral-600);text-transform:capitalize;margin-left:auto}.providerDashboard-module-scss-module__hSIjJW__viewsSummary{gap:var(--space-3xs);flex-direction:column;display:flex}.providerDashboard-module-scss-module__hSIjJW__viewsTotal{font-size:var(--font-size-stat);font-weight:var(--font-weight-bold);color:var(--color-neutral-1000);line-height:1.1}.providerDashboard-module-scss-module__hSIjJW__viewsCaption{font-size:var(--font-size-sm);color:var(--color-neutral-700)}.providerDashboard-module-scss-module__hSIjJW__sparkline{width:100%;height:var(--size-lg);display:block}.providerDashboard-module-scss-module__hSIjJW__sparklineLine{fill:none;stroke:var(--color-brand-primary-500);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.providerDashboard-module-scss-module__hSIjJW__tileAction{border-style:dashed}.providerDashboard-module-scss-module__hSIjJW__tileActionPlus{min-height:var(--size-sm);font-size:var(--font-size-stat);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-500);align-items:center;line-height:1.1;display:flex}.providerDashboard-module-scss-module__hSIjJW__setupRow{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:stretch;display:grid}.providerDashboard-module-scss-module__hSIjJW__setupCard{align-items:flex-start;gap:var(--space-2xs);height:100%;padding:var(--space-lg);background:var(--color-base-white);border:var(--border-sm)solid var(--color-border-muted);border-radius:var(--radius-md);flex-direction:column;display:flex}.providerDashboard-module-scss-module__hSIjJW__setupCardEmphasised{border-color:var(--color-brand-primary-500);background:var(--color-brand-primary-25)}.providerDashboard-module-scss-module__hSIjJW__setupBadgeStripe,.providerDashboard-module-scss-module__hSIjJW__setupBadgeSync,.providerDashboard-module-scss-module__hSIjJW__setupBadgeBrand{width:var(--size-2xl);height:var(--size-2xl);margin-bottom:var(--space-2xs);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;display:flex}.providerDashboard-module-scss-module__hSIjJW__setupBadgeStripe{background-color:#635bff}.providerDashboard-module-scss-module__hSIjJW__setupBadgeWordmark{width:60%;height:auto}.providerDashboard-module-scss-module__hSIjJW__setupBadgeSync{background:var(--color-brand-accent-500);color:var(--color-base-white);position:relative}.providerDashboard-module-scss-module__hSIjJW__setupBadgeCount{top:calc(-1*var(--space-3xs));right:calc(-1*var(--space-2xs));min-width:var(--space-lg);height:var(--space-lg);padding:0 var(--space-3xs);box-sizing:border-box;border-radius:var(--radius-full);border:var(--border-sm)solid var(--color-base-white);background:var(--color-status-error-500);color:var(--color-base-white);font-size:var(--font-size-caption-sm);font-weight:var(--font-weight-black);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.providerDashboard-module-scss-module__hSIjJW__setupBadgeSyncGlyph{fill:none;stroke:currentColor;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;width:55%;height:55%}.providerDashboard-module-scss-module__hSIjJW__setupBadgeBrand{background:var(--color-brand-primary-25);color:var(--color-brand-primary-500)}.providerDashboard-module-scss-module__hSIjJW__setupBadgeGlyph{width:55%;height:55%}.providerDashboard-module-scss-module__hSIjJW__setupCardTitle{font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);color:var(--color-neutral-1000);margin:0}.providerDashboard-module-scss-module__hSIjJW__setupCardState{font-size:var(--font-size-sm);color:var(--color-neutral-700);margin:0}.providerDashboard-module-scss-module__hSIjJW__setupCardAction{padding-top:var(--space-md);margin-top:auto;display:flex}@media (max-width:64em){.providerDashboard-module-scss-module__hSIjJW__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:48em){.providerDashboard-module-scss-module__hSIjJW__dashboard{gap:var(--space-lg);margin:var(--space-md)auto}.providerDashboard-module-scss-module__hSIjJW__card,.providerDashboard-module-scss-module__hSIjJW__setupCard{padding:var(--space-md)}.providerDashboard-module-scss-module__hSIjJW__tileIcon{width:var(--size-md);height:var(--size-md)}.providerDashboard-module-scss-module__hSIjJW__setupBadgeStripe,.providerDashboard-module-scss-module__hSIjJW__setupBadgeSync,.providerDashboard-module-scss-module__hSIjJW__setupBadgeBrand{width:var(--size-xl);height:var(--size-xl)}.providerDashboard-module-scss-module__hSIjJW__setupRow{grid-template-columns:minmax(0,1fr)}.providerDashboard-module-scss-module__hSIjJW__visitStatus{margin-left:0}}
.providerStatusCard-module-scss-module__bIdY0a__card{gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-md);border:1px solid var(--color-border-muted);border-radius:var(--radius-lg);background:var(--color-bg-surface);flex-direction:column;display:flex}.providerStatusCard-module-scss-module__bIdY0a__title{font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.providerStatusCard-module-scss-module__bIdY0a__header{gap:var(--space-3xs);flex-direction:column;display:flex}.providerStatusCard-module-scss-module__bIdY0a__subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.providerStatusCard-module-scss-module__bIdY0a__link{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-brand-primary-600)}.providerStatusCard-module-scss-module__bIdY0a__breeds{flex-direction:column;display:flex}.providerStatusCard-module-scss-module__bIdY0a__breed{gap:var(--space-sm);padding:var(--space-md)0;border-top:var(--border-sm)solid var(--color-border-muted);flex-direction:column;display:flex}.providerStatusCard-module-scss-module__bIdY0a__breed:first-child{border-top:none;padding-top:0}.providerStatusCard-module-scss-module__bIdY0a__breed:last-child{padding-bottom:0}.providerStatusCard-module-scss-module__bIdY0a__breedHeading{align-items:center;gap:var(--space-xs);display:flex}.providerStatusCard-module-scss-module__bIdY0a__breedName{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.providerStatusCard-module-scss-module__bIdY0a__state{align-items:flex-start;gap:var(--space-sm);font-size:var(--font-size-body);color:var(--color-text-secondary);flex-direction:column;display:flex}.providerStatusCard-module-scss-module__bIdY0a__options{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.providerStatusCard-module-scss-module__bIdY0a__option{align-items:center;gap:var(--space-2xs);text-align:left;padding:var(--space-2xs)var(--space-sm);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-primary);cursor:pointer;transition:border-color var(--motion-duration-fast)var(--motion-ease-standard),background var(--motion-duration-fast)var(--motion-ease-standard);display:inline-flex}.providerStatusCard-module-scss-module__bIdY0a__option:hover:not(:disabled){border-color:var(--color-brand-primary-500)}.providerStatusCard-module-scss-module__bIdY0a__option:focus-visible{outline:var(--border-md)solid var(--color-brand-primary-500);outline-offset:var(--space-3xs)}.providerStatusCard-module-scss-module__bIdY0a__option:disabled{cursor:not-allowed;opacity:.6}.providerStatusCard-module-scss-module__bIdY0a__optionSelected{border-color:var(--color-brand-primary-500);background:var(--color-brand-primary-25)}.providerStatusCard-module-scss-module__bIdY0a__optionDot{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-full);flex-shrink:0}.providerStatusCard-module-scss-module__bIdY0a__optionDotSuccess{background:var(--color-status-success-500)}.providerStatusCard-module-scss-module__bIdY0a__optionDotWarning{background:var(--color-status-warning-500)}.providerStatusCard-module-scss-module__bIdY0a__optionDotDanger{background:var(--color-status-error-500)}.providerStatusCard-module-scss-module__bIdY0a__optionLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap}.providerStatusCard-module-scss-module__bIdY0a__litter{gap:var(--space-2xs);flex-direction:column;display:flex}.providerStatusCard-module-scss-module__bIdY0a__litterLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.providerStatusCard-module-scss-module__bIdY0a__litterFields{gap:var(--space-sm);max-width:var(--max-width-form);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.providerStatusCard-module-scss-module__bIdY0a__pause{gap:var(--space-2xs);padding:var(--space-sm);border:1px solid var(--color-border-muted);border-radius:var(--radius-md);background:var(--color-bg-secondary);flex-direction:column;display:flex}.providerStatusCard-module-scss-module__bIdY0a__pauseLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.providerStatusCard-module-scss-module__bIdY0a__pauseNote{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0}.providerStatusCard-module-scss-module__bIdY0a__pauseWarning{align-items:flex-start;gap:var(--space-2xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-status-error-500);margin:0;display:flex}.providerStatusCard-module-scss-module__bIdY0a__pauseWarningIcon{color:var(--color-status-error-500);flex-shrink:0}.providerStatusCard-module-scss-module__bIdY0a__prompt{gap:var(--space-2xs);padding:var(--space-sm);border:1px solid var(--color-border-muted);border-radius:var(--radius-md);background:var(--color-brand-primary-25);flex-direction:column;display:flex}.providerStatusCard-module-scss-module__bIdY0a__promptText{font-size:var(--font-size-body);color:var(--color-text-primary);margin:0}.providerStatusCard-module-scss-module__bIdY0a__promptActions{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.providerStatusCard-module-scss-module__bIdY0a__footer{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.providerStatusCard-module-scss-module__bIdY0a__footerMeta{font-size:var(--font-size-caption);color:var(--color-text-muted)}
.providerCalendar-module-scss-module__83RSpW__calendar{width:100%;max-width:var(--max-width-content);font-family:inherit}.providerCalendar-module-scss-module__83RSpW__toolbar{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.providerCalendar-module-scss-module__83RSpW__monthNavigation{align-items:center;gap:var(--space-md);display:flex}.providerCalendar-module-scss-module__83RSpW__navButton{background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:2.5rem;height:2.5rem;font-size:var(--font-size-xl);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.providerCalendar-module-scss-module__83RSpW__navButton:hover{background:var(--color-brand-primary-500);color:#fff;border-color:var(--color-brand-primary-500)}.providerCalendar-module-scss-module__83RSpW__monthLabel{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);text-align:center;min-width:10rem}.providerCalendar-module-scss-module__83RSpW__weekdays{gap:var(--space-3xs);margin-bottom:var(--space-3xs);grid-template-columns:repeat(7,1fr);display:grid}.providerCalendar-module-scss-module__83RSpW__weekday{text-align:center;padding:var(--space-xs);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--color-bg-secondary)}.providerCalendar-module-scss-module__83RSpW__monthView{gap:var(--space-3xs);background:var(--color-border-default);border:1px solid var(--color-border-default);border-radius:var(--radius-md);grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.providerCalendar-module-scss-module__83RSpW__dayCell{background:var(--color-bg-primary);min-height:5rem;padding:var(--space-2xs);cursor:pointer;transition:background-color .15s}.providerCalendar-module-scss-module__83RSpW__dayCell:hover:not(.providerCalendar-module-scss-module__83RSpW__pastDate):not(.providerCalendar-module-scss-module__83RSpW__offRange){background:var(--color-bg-secondary)}.providerCalendar-module-scss-module__83RSpW__dayCell.providerCalendar-module-scss-module__83RSpW__offRange{background:var(--color-bg-tertiary);cursor:default}.providerCalendar-module-scss-module__83RSpW__dayCell.providerCalendar-module-scss-module__83RSpW__staticCell{cursor:default}.providerCalendar-module-scss-module__83RSpW__dayCell.providerCalendar-module-scss-module__83RSpW__staticCell:hover:not(.providerCalendar-module-scss-module__83RSpW__pastDate):not(.providerCalendar-module-scss-module__83RSpW__offRange){background:var(--color-bg-primary)}.providerCalendar-module-scss-module__83RSpW__dayCell.providerCalendar-module-scss-module__83RSpW__pastDate{background:var(--color-bg-tertiary);cursor:not-allowed}.providerCalendar-module-scss-module__83RSpW__dayCell.providerCalendar-module-scss-module__83RSpW__pastDate .providerCalendar-module-scss-module__83RSpW__dayNumber{color:var(--color-text-muted)}.providerCalendar-module-scss-module__83RSpW__dayCell.providerCalendar-module-scss-module__83RSpW__availableDate{background:#01686c1a}.providerCalendar-module-scss-module__83RSpW__dayCell.providerCalendar-module-scss-module__83RSpW__availableDate:hover{background:#01686c33}.providerCalendar-module-scss-module__83RSpW__dayCell.providerCalendar-module-scss-module__83RSpW__selected{outline:var(--border-md)solid var(--color-brand-primary-500);outline-offset:calc(var(--space-3xs)*-1)}.providerCalendar-module-scss-module__83RSpW__dayCell.providerCalendar-module-scss-module__83RSpW__today .providerCalendar-module-scss-module__83RSpW__dayNumber{background:var(--color-brand-primary-500);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.providerCalendar-module-scss-module__83RSpW__dayNumber{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-2xs)}.providerCalendar-module-scss-module__83RSpW__dayEvents{gap:var(--space-3xs);flex-direction:column;display:flex}.providerCalendar-module-scss-module__83RSpW__event{font-size:var(--font-size-xs);padding:var(--space-3xs)var(--space-2xs);border-radius:var(--radius-sm);white-space:nowrap;text-overflow:ellipsis;color:#fff;cursor:pointer;overflow:hidden}.providerCalendar-module-scss-module__83RSpW__event.providerCalendar-module-scss-module__83RSpW__confirmed{background:var(--color-brand-primary-600)}.providerCalendar-module-scss-module__83RSpW__event.providerCalendar-module-scss-module__83RSpW__pending{background:var(--color-sand-500)}.providerCalendar-module-scss-module__83RSpW__preview{max-width:22rem}.providerCalendar-module-scss-module__83RSpW__preview .providerCalendar-module-scss-module__83RSpW__toolbar{margin-bottom:var(--space-2xs)}.providerCalendar-module-scss-module__83RSpW__preview .providerCalendar-module-scss-module__83RSpW__monthLabel{font-size:var(--font-size-sm);min-width:0}.providerCalendar-module-scss-module__83RSpW__preview .providerCalendar-module-scss-module__83RSpW__weekday{padding:var(--space-3xs);font-size:var(--font-size-3xs)}.providerCalendar-module-scss-module__83RSpW__preview .providerCalendar-module-scss-module__83RSpW__dayCell{min-height:1.75rem;padding:var(--space-3xs);align-items:center;gap:var(--space-3xs);flex-direction:column;display:flex}.providerCalendar-module-scss-module__83RSpW__preview .providerCalendar-module-scss-module__83RSpW__dayNumber{font-size:var(--font-size-3xs);margin-bottom:0}.providerCalendar-module-scss-module__83RSpW__preview .providerCalendar-module-scss-module__83RSpW__today .providerCalendar-module-scss-module__83RSpW__dayNumber{width:1.125rem;height:1.125rem}.providerCalendar-module-scss-module__83RSpW__preview .providerCalendar-module-scss-module__83RSpW__dayEvents{gap:var(--space-3xs);flex-direction:row}.providerCalendar-module-scss-module__83RSpW__preview .providerCalendar-module-scss-module__83RSpW__event{width:var(--space-3xs);height:var(--space-3xs);border-radius:var(--radius-full);padding:0;font-size:0;overflow:hidden}@media (max-width:64em){.providerCalendar-module-scss-module__83RSpW__monthLabel{font-size:var(--font-size-base);min-width:8rem}.providerCalendar-module-scss-module__83RSpW__dayCell{min-height:4rem}.providerCalendar-module-scss-module__83RSpW__event{font-size:var(--font-size-3xs)}}@media (max-width:34em){.providerCalendar-module-scss-module__83RSpW__weekday{font-size:var(--font-size-xs);padding:var(--space-2xs)}.providerCalendar-module-scss-module__83RSpW__dayCell{min-height:3rem;padding:var(--space-3xs)}.providerCalendar-module-scss-module__83RSpW__dayNumber{font-size:var(--font-size-xs)}.providerCalendar-module-scss-module__83RSpW__event{display:none}.providerCalendar-module-scss-module__83RSpW__navButton{width:2rem;height:2rem;font-size:var(--font-size-base)}}
.providerOnboardingHub-module-scss-module__JHttXa__home{flex-direction:column;display:flex}.providerOnboardingHub-module-scss-module__JHttXa__appBadges{width:100%;max-width:var(--size-tile-horizontal-max);margin:0 auto var(--space-xl);padding:0 var(--space-md)}.providerOnboardingHub-module-scss-module__JHttXa__hub{gap:var(--space-xl);max-width:44rem;margin:var(--space-xl)auto;padding:var(--space-xl);background:var(--color-base-white);border:var(--border-lg)solid var(--color-brand-primary-500);border-radius:var(--radius-md);flex-direction:column;display:flex;box-shadow:0 0 10px #01686c80}.providerOnboardingHub-module-scss-module__JHttXa__hubInline{max-width:var(--size-tile-horizontal-max);width:100%;margin-bottom:0}.providerOnboardingHub-module-scss-module__JHttXa__header{align-items:center;gap:var(--space-lg);display:flex}.providerOnboardingHub-module-scss-module__JHttXa__headerText{gap:var(--space-2xs);flex-direction:column;display:flex}.providerOnboardingHub-module-scss-module__JHttXa__title{font-weight:var(--font-weight-bold);color:var(--color-neutral-1000);margin:0}.providerOnboardingHub-module-scss-module__JHttXa__subtitle{font-size:var(--font-size-body);color:var(--color-neutral-700);margin:0}.providerOnboardingHub-module-scss-module__JHttXa__steps{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.providerOnboardingHub-module-scss-module__JHttXa__step{align-items:flex-start;gap:var(--space-md);padding:var(--space-md);border:var(--border-sm)solid var(--color-neutral-100);border-radius:var(--radius-md);display:flex;position:relative}.providerOnboardingHub-module-scss-module__JHttXa__stepComplete{border-color:var(--color-success);background:var(--color-neutral-25)}.providerOnboardingHub-module-scss-module__JHttXa__stepIndicator{width:var(--size-md);height:var(--size-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.providerOnboardingHub-module-scss-module__JHttXa__stepCheck{border-radius:var(--radius-pill);background:var(--color-success);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.providerOnboardingHub-module-scss-module__JHttXa__stepCheck img{filter:brightness(0)invert()}.providerOnboardingHub-module-scss-module__JHttXa__stepIcon{width:1.75rem;height:1.75rem;color:var(--color-brand-primary-500)}.providerOnboardingHub-module-scss-module__JHttXa__stepBody{gap:var(--space-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.providerOnboardingHub-module-scss-module__JHttXa__stepLabelRow{align-items:center;gap:var(--space-2xs);display:flex}.providerOnboardingHub-module-scss-module__JHttXa__stepLabelCurrent{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-neutral-1000)}.providerOnboardingHub-module-scss-module__JHttXa__stepRowAction{all:unset;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-brand-primary-500);cursor:pointer}.providerOnboardingHub-module-scss-module__JHttXa__stepRowAction:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.providerOnboardingHub-module-scss-module__JHttXa__stepRowAction:hover{text-underline-offset:var(--space-3xs);text-decoration:underline}.providerOnboardingHub-module-scss-module__JHttXa__stepRowAction:focus-visible:after{outline:var(--border-md)solid var(--color-brand-primary-500);outline-offset:calc(-1*var(--border-md))}.providerOnboardingHub-module-scss-module__JHttXa__stepTooltip{z-index:1;display:inline-flex;position:relative}.providerOnboardingHub-module-scss-module__JHttXa__stepLabelComplete{font-size:var(--font-size-body);color:var(--color-neutral-600);text-decoration:line-through}.providerOnboardingHub-module-scss-module__JHttXa__subItems{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.providerOnboardingHub-module-scss-module__JHttXa__subItem{align-items:center;gap:var(--space-xs);display:flex}.providerOnboardingHub-module-scss-module__JHttXa__subItemDot{width:var(--size-sm);height:var(--size-sm);border-radius:var(--radius-pill);border:var(--border-sm)solid var(--color-neutral-300);flex-shrink:0;justify-content:center;align-items:center;display:flex}.providerOnboardingHub-module-scss-module__JHttXa__subItemDotComplete{background:var(--color-success);border-color:var(--color-success)}.providerOnboardingHub-module-scss-module__JHttXa__subItemDotComplete img{filter:brightness(0)invert()}.providerOnboardingHub-module-scss-module__JHttXa__subItemLabel{font-size:var(--font-size-sm);color:var(--color-neutral-700)}.providerOnboardingHub-module-scss-module__JHttXa__subItemLabelComplete{font-size:var(--font-size-sm);color:var(--color-neutral-500);text-decoration:line-through}.providerOnboardingHub-module-scss-module__JHttXa__nextStep{justify-content:center;display:flex}.providerOnboardingHub-module-scss-module__JHttXa__tooltipStrong{font-weight:var(--font-weight-bold)}.providerOnboardingHub-module-scss-module__JHttXa__identityDeadline{font-size:var(--font-size-sm);color:var(--color-neutral-700);margin:0}.providerOnboardingHub-module-scss-module__JHttXa__identityDeadlineOverdue{color:var(--color-error-text);font-weight:var(--font-weight-semibold)}.providerOnboardingHub-module-scss-module__JHttXa__identityChoice{gap:var(--space-sm);margin-top:var(--space-sm);flex-direction:column;display:flex}.providerOnboardingHub-module-scss-module__JHttXa__identityChoiceLead{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900);margin:0}.providerOnboardingHub-module-scss-module__JHttXa__identityOptions{align-items:stretch;gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.providerOnboardingHub-module-scss-module__JHttXa__identityOption{gap:var(--space-2xs);padding:var(--space-md);background:var(--color-neutral-25);border:var(--border-sm)solid var(--color-neutral-200);border-radius:var(--radius-md);flex-direction:column;display:flex}.providerOnboardingHub-module-scss-module__JHttXa__identityOptionEyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-primary-500)}.providerOnboardingHub-module-scss-module__JHttXa__identityOptionTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-neutral-1000);margin:0}.providerOnboardingHub-module-scss-module__JHttXa__identityOptionDescription{margin:0 0 var(--space-sm);font-size:var(--font-size-body);color:var(--color-neutral-800)}.providerOnboardingHub-module-scss-module__JHttXa__identityOptionButton{width:100%;margin-top:auto}.providerOnboardingHub-module-scss-module__JHttXa__stripeButton{justify-content:center;align-items:center;gap:var(--space-2xs);white-space:nowrap;display:inline-flex}.providerOnboardingHub-module-scss-module__JHttXa__stripeButtonLogo{width:3rem;height:auto}.providerOnboardingHub-module-scss-module__JHttXa__celebration{text-align:center;align-items:center;gap:var(--space-md);padding:var(--space-xl)0;flex-direction:column;display:flex}.providerOnboardingHub-module-scss-module__JHttXa__celebrationBadge{width:var(--size-xl);height:var(--size-xl);border-radius:var(--radius-pill);background:var(--color-success);justify-content:center;align-items:center;display:flex}.providerOnboardingHub-module-scss-module__JHttXa__celebrationBadge img{filter:brightness(0)invert()}.providerOnboardingHub-module-scss-module__JHttXa__celebrationTitle{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-neutral-1000);margin:0}.providerOnboardingHub-module-scss-module__JHttXa__celebrationBody{font-size:var(--font-size-body);color:var(--color-neutral-700);max-width:32rem;margin:0}@media (max-width:48em){.providerOnboardingHub-module-scss-module__JHttXa__hub{padding:var(--space-md);gap:var(--space-lg)}.providerOnboardingHub-module-scss-module__JHttXa__header{gap:var(--space-md)}.providerOnboardingHub-module-scss-module__JHttXa__identityOptions{grid-template-columns:minmax(0,1fr)}.providerOnboardingHub-module-scss-module__JHttXa__identityOption{padding:var(--space-sm)}}
.waitingShoppersCard-module-scss-module__GAqx-G__card{gap:var(--space-sm);padding:var(--space-md);background:var(--color-primary-bg);border:var(--border-sm)solid var(--color-brand-primary-100);border-radius:var(--radius-md);flex-direction:column;display:flex}.waitingShoppersCard-module-scss-module__GAqx-G__header{gap:var(--space-3xs);flex-direction:column;display:flex}.waitingShoppersCard-module-scss-module__GAqx-G__title{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--color-neutral-1000);margin:0}.waitingShoppersCard-module-scss-module__GAqx-G__prompt{font-size:var(--font-size-sm);color:var(--color-neutral-700);margin:0}.waitingShoppersCard-module-scss-module__GAqx-G__stats{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.waitingShoppersCard-module-scss-module__GAqx-G__stat{all:unset;box-sizing:border-box;gap:var(--space-2xs);padding:var(--space-sm)var(--space-md);background:var(--color-base-white);border:var(--border-sm)solid var(--stat-border);border-radius:var(--radius-sm);color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.waitingShoppersCard-module-scss-module__GAqx-G__stat:hover{border-color:var(--stat-border-hover)}.waitingShoppersCard-module-scss-module__GAqx-G__stat:focus-visible{outline:var(--border-md)solid var(--stat-strong);outline-offset:calc(-1*var(--border-md))}.waitingShoppersCard-module-scss-module__GAqx-G__statConversations{--stat-border:var(--color-brand-primary-100);--stat-border-hover:var(--color-brand-primary-300);--stat-icon-bg:var(--color-brand-primary-100);--stat-icon-fg:var(--color-brand-primary-700);--stat-strong:var(--color-brand-primary-500)}.waitingShoppersCard-module-scss-module__GAqx-G__statMatches{--stat-border:var(--color-brand-accent-200);--stat-border-hover:var(--color-brand-accent-400);--stat-icon-bg:var(--color-brand-accent-100);--stat-icon-fg:var(--color-brand-accent-700);--stat-strong:var(--color-brand-accent-700)}.waitingShoppersCard-module-scss-module__GAqx-G__statTop{align-items:center;gap:var(--space-xs);display:flex}.waitingShoppersCard-module-scss-module__GAqx-G__statIcon{border-radius:var(--radius-pill);background:var(--stat-icon-bg);width:2.25rem;height:2.25rem;color:var(--stat-icon-fg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.waitingShoppersCard-module-scss-module__GAqx-G__statValue{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--stat-strong);line-height:1}.waitingShoppersCard-module-scss-module__GAqx-G__statLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-neutral-800)}
.providerDayView-module-scss-module__IBnq1q__overlay{z-index:1000;padding:var(--space-md);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.providerDayView-module-scss-module__IBnq1q__modal{background:var(--color-bg-primary);border-radius:var(--radius-lg);padding:var(--space-xl);width:100%;max-width:28rem;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.providerDayView-module-scss-module__IBnq1q__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg);color:var(--color-text-primary)}.providerDayView-module-scss-module__IBnq1q__timeslotList{gap:var(--space-md);margin-bottom:var(--space-lg);flex-direction:column;min-height:4rem;display:flex}.providerDayView-module-scss-module__IBnq1q__timeslot{align-items:center;gap:var(--space-xs);display:flex}.providerDayView-module-scss-module__IBnq1q__select{width:9rem}.providerDayView-module-scss-module__IBnq1q__divider{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.providerDayView-module-scss-module__IBnq1q__removeButton{border:var(--border-sm)solid var(--color-border-default);width:1.75rem;height:1.75rem;font-size:var(--font-size-xl);color:var(--color-text-secondary);cursor:pointer;margin-left:var(--space-xs);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.providerDayView-module-scss-module__IBnq1q__removeButton:hover{background:var(--color-error-100);border-color:var(--color-error-500);color:var(--color-error-500)}.providerDayView-module-scss-module__IBnq1q__emptyState{text-align:center;padding:var(--space-lg);color:var(--color-text-secondary);background:var(--color-bg-secondary);border-radius:var(--radius-md)}.providerDayView-module-scss-module__IBnq1q__addButton{width:100%;padding:var(--space-sm)var(--space-md);background:var(--color-brand-primary-500);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;margin-bottom:var(--space-lg);border:none;transition:background-color .2s}.providerDayView-module-scss-module__IBnq1q__addButton:hover{background:var(--color-brand-primary-600)}.providerDayView-module-scss-module__IBnq1q__recurrence{margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--color-bg-secondary);border-radius:var(--radius-md)}.providerDayView-module-scss-module__IBnq1q__checkbox{align-items:center;gap:var(--space-xs);cursor:pointer;font-weight:var(--font-weight-medium);display:flex}.providerDayView-module-scss-module__IBnq1q__checkbox input{width:1.125rem;height:1.125rem;accent-color:var(--color-brand-primary-500);cursor:pointer}.providerDayView-module-scss-module__IBnq1q__weeksInput{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);display:flex}.providerDayView-module-scss-module__IBnq1q__weeksInput input{width:4rem;padding:var(--space-xs);border:1px solid var(--color-border-default);border-radius:var(--radius-md);text-align:center;font-size:var(--font-size-base)}.providerDayView-module-scss-module__IBnq1q__weeksInput input:focus{border-color:var(--color-brand-primary-500);outline:none}.providerDayView-module-scss-module__IBnq1q__hint{margin-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.providerDayView-module-scss-module__IBnq1q__buttonContainer{gap:var(--space-md);margin-top:var(--space-md);display:flex}.providerDayView-module-scss-module__IBnq1q__button{padding:var(--space-sm)var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;flex:1;transition:all .2s}.providerDayView-module-scss-module__IBnq1q__button.providerDayView-module-scss-module__IBnq1q__secondary{background:var(--color-bg-secondary);color:var(--color-text-primary);border:var(--border-sm)solid var(--color-border-default)}.providerDayView-module-scss-module__IBnq1q__button.providerDayView-module-scss-module__IBnq1q__secondary:hover{background:var(--color-bg-tertiary)}.providerDayView-module-scss-module__IBnq1q__button.providerDayView-module-scss-module__IBnq1q__primary{background:var(--color-brand-primary-500);color:#fff}.providerDayView-module-scss-module__IBnq1q__button.providerDayView-module-scss-module__IBnq1q__primary:hover{background:var(--color-brand-primary-600)}@media (max-width:34em){.providerDayView-module-scss-module__IBnq1q__modal{padding:var(--space-lg)}.providerDayView-module-scss-module__IBnq1q__title{font-size:var(--font-size-xl)}.providerDayView-module-scss-module__IBnq1q__timeslot{flex-wrap:wrap}.providerDayView-module-scss-module__IBnq1q__select{width:8rem}.providerDayView-module-scss-module__IBnq1q__buttonContainer{flex-direction:column}}.providerDayView-module-scss-module__IBnq1q__saveError{margin:0 0 var(--space-xs);color:var(--color-danger,#a4483c);font-size:var(--font-size-sm)}
.manageAvailability-module-scss-module__cZwqwq__manageAvailability{max-width:var(--max-width-content-wide);padding-bottom:calc(var(--space-3xl) + var(--space-2xl) + var(--space-xl) + var(--space-md));flex:1}.manageAvailability-module-scss-module__cZwqwq__manageAvailability .manageAvailability-module-scss-module__cZwqwq__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md);line-height:1.5rem}.manageAvailability-module-scss-module__cZwqwq__manageAvailability .manageAvailability-module-scss-module__cZwqwq__message{margin-bottom:var(--space-xl);font-size:var(--font-size-xl);max-width:var(--max-width-hero)}@media (max-width:64em){.manageAvailability-module-scss-module__cZwqwq__manageAvailability{margin-left:0;margin-top:var(--space-md)}}
.photoUpload-module-scss-module__S64TNq__root{gap:var(--space-md);flex-direction:column;display:flex}.photoUpload-module-scss-module__S64TNq__previewRow{align-items:center;gap:var(--space-md);display:flex}.photoUpload-module-scss-module__S64TNq__preview{width:calc(var(--size-5xl) + var(--space-xs));height:calc(var(--size-5xl) + var(--space-xs));border-radius:var(--radius-lg);object-fit:cover;border:1px solid var(--color-neutral-200);background:var(--color-neutral-50)}.photoUpload-module-scss-module__S64TNq__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.photoUpload-module-scss-module__S64TNq__hiddenInput{display:none}.photoUpload-module-scss-module__S64TNq__hint{font-size:var(--font-size-sm);color:var(--color-neutral-600)}.photoUpload-module-scss-module__S64TNq__error{font-size:var(--font-size-sm);color:var(--color-error-text)}.photoUpload-module-scss-module__S64TNq__circleRoot{width:var(--size-8xl);box-sizing:border-box;flex-direction:column;align-items:center;display:flex}.photoUpload-module-scss-module__S64TNq__circleImageWrapper{width:var(--size-8xl);height:var(--size-8xl);flex-shrink:0;position:relative}.photoUpload-module-scss-module__S64TNq__circleUploader{width:var(--size-8xl);height:var(--size-8xl);background-color:var(--color-neutral-100);border:3px solid var(--color-brand-primary-500);box-sizing:border-box;cursor:pointer;border-radius:var(--radius-pill);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 0 .625rem #01686c80}.photoUpload-module-scss-module__S64TNq__circleUploaderReadonly{cursor:default}.photoUpload-module-scss-module__S64TNq__circleDefaultIcon{width:var(--size-5xl);height:var(--size-5xl);color:var(--color-neutral-400)}.photoUpload-module-scss-module__S64TNq__circleLoading{background:#ffffffb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.photoUpload-module-scss-module__S64TNq__circleSpinner{width:var(--size-lg);height:var(--size-lg);border:3px solid var(--color-neutral-200);border-top-color:var(--color-brand-primary-500);border-radius:var(--radius-pill);animation:.8s linear infinite photoUpload-module-scss-module__S64TNq__spin}@keyframes photoUpload-module-scss-module__S64TNq__spin{to{transform:rotate(360deg)}}.photoUpload-module-scss-module__S64TNq__circleUploadButton{height:calc(var(--size-lg) + var(--space-2xs));width:calc(var(--size-lg) + var(--space-2xs));min-width:calc(var(--size-lg) + var(--space-2xs));background:var(--color-base-white);border:1px solid var(--color-brand-primary-500);border-radius:var(--radius-pill);cursor:pointer;z-index:6;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute;bottom:.5rem;right:.5rem}.photoUpload-module-scss-module__S64TNq__circleUploadButton:hover{background:var(--color-neutral-50)}.photoUpload-module-scss-module__S64TNq__circleUploadIcon{width:var(--size-sm);height:var(--size-sm);color:var(--color-brand-primary-500)}.photoUpload-module-scss-module__S64TNq__circleRemoveButton{height:var(--size-lg);width:var(--size-lg);border-radius:var(--radius-pill);cursor:pointer;z-index:7;background:#00000059;border:none;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute;top:.5rem;right:.5rem}.photoUpload-module-scss-module__S64TNq__circleRemoveButton:hover{background:#00000080}.photoUpload-module-scss-module__S64TNq__circleRemoveButton svg{width:var(--size-xs);height:var(--size-xs);color:var(--color-base-white)}.photoUpload-module-scss-module__S64TNq__circleText{width:100%;margin-top:var(--space-md);text-align:center}.photoUpload-module-scss-module__S64TNq__circleTextLink{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-neutral-600);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.photoUpload-module-scss-module__S64TNq__circleTextLink:hover{color:var(--color-brand-primary-600)}.photoUpload-module-scss-module__S64TNq__circleTextLink:disabled{opacity:.5;cursor:not-allowed}.photoUpload-module-scss-module__S64TNq__requiredAsterisk{color:#ba1a1a;margin-left:.25rem;text-decoration:none;display:inline-block}.photoUpload-module-scss-module__S64TNq__cropContainer{width:100%;height:var(--size-15xl);background:var(--color-neutral-900);border-radius:var(--radius-lg);position:relative;overflow:hidden}.photoUpload-module-scss-module__S64TNq__cropControls{gap:var(--space-md);flex-direction:column;display:flex}.photoUpload-module-scss-module__S64TNq__cropError{font-size:var(--font-size-sm);color:var(--color-error-text)}.photoUpload-module-scss-module__S64TNq__sliderRow{gap:var(--space-2xs);flex-direction:column;display:flex}.photoUpload-module-scss-module__S64TNq__sliderLabel{font-size:var(--font-size-sm);color:var(--color-neutral-700)}.photoUpload-module-scss-module__S64TNq__slider{width:100%}.photoUpload-module-scss-module__S64TNq__checkboxRow{align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-neutral-700);display:flex}.photoUpload-module-scss-module__S64TNq__rotateRow{align-items:center;gap:var(--space-sm);display:flex}.photoUpload-module-scss-module__S64TNq__rotateLabel{font-size:var(--font-size-sm);color:var(--color-neutral-700);white-space:nowrap}.photoUpload-module-scss-module__S64TNq__rotateBtns{gap:var(--space-xs);display:flex}.photoUpload-module-scss-module__S64TNq__rotateBtn{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs)var(--space-sm);border:var(--border-sm)solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:border-color .15s;display:flex}.photoUpload-module-scss-module__S64TNq__rotateBtn:hover{border-color:var(--color-border-strong)}.photoUpload-module-scss-module__S64TNq__badgeRoot{width:var(--size-8xl);box-sizing:border-box;flex-direction:column;align-items:center;display:flex;position:relative}.photoUpload-module-scss-module__S64TNq__badgeUploader{width:var(--size-8xl);height:var(--size-8xl);background-color:var(--color-neutral-100);border:3px solid var(--color-brand-primary-500);box-sizing:border-box;cursor:pointer;border-radius:var(--radius-pill);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 0 .625rem #01686c80}.photoUpload-module-scss-module__S64TNq__badgeUploaderReadonly{cursor:default}.photoUpload-module-scss-module__S64TNq__badgeDefaultIcon{width:var(--size-5xl);height:var(--size-5xl);color:var(--color-neutral-400)}.photoUpload-module-scss-module__S64TNq__badgeLoading{background:#ffffffb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.photoUpload-module-scss-module__S64TNq__badgeSpinner{width:var(--size-lg);height:var(--size-lg);border:3px solid var(--color-neutral-200);border-top-color:var(--color-brand-primary-500);border-radius:var(--radius-pill);animation:.8s linear infinite photoUpload-module-scss-module__S64TNq__spin}.photoUpload-module-scss-module__S64TNq__badgeUploadButton{height:calc(var(--size-lg) + var(--space-2xs));width:calc(var(--size-lg) + var(--space-2xs));min-width:calc(var(--size-lg) + var(--space-2xs));background:var(--color-base-white);border:1px solid var(--color-brand-primary-500);border-radius:var(--radius-pill);cursor:pointer;z-index:6;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute;bottom:.5rem;right:.5rem}.photoUpload-module-scss-module__S64TNq__badgeUploadButton:hover{background:var(--color-neutral-50)}.photoUpload-module-scss-module__S64TNq__badgeUploadIcon{width:var(--size-sm);height:var(--size-sm);color:var(--color-brand-primary-500)}.photoUpload-module-scss-module__S64TNq__badgeRemoveButton{height:var(--size-lg);width:var(--size-lg);border-radius:var(--radius-pill);cursor:pointer;z-index:7;background:#00000059;border:none;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute;top:.5rem;right:.5rem}.photoUpload-module-scss-module__S64TNq__badgeRemoveButton:hover{background:#00000080}.photoUpload-module-scss-module__S64TNq__badgeRemoveButton svg{width:var(--size-xs);height:var(--size-xs);color:var(--color-base-white)}.photoUpload-module-scss-module__S64TNq__badgeText{width:100%;margin-top:var(--space-md);text-align:center}.photoUpload-module-scss-module__S64TNq__badgeTextLink{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-neutral-600);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.photoUpload-module-scss-module__S64TNq__badgeTextLink:hover{color:var(--color-brand-primary-600)}.photoUpload-module-scss-module__S64TNq__badgeTextLink:disabled{opacity:.5;cursor:not-allowed}.photoUpload-module-scss-module__S64TNq__boxRoot{flex-direction:column;align-items:center;display:flex}.photoUpload-module-scss-module__S64TNq__boxButton{aspect-ratio:1;justify-content:center;align-items:center;gap:var(--space-sm);background-color:var(--color-brand-primary-500);border:2px dashed var(--color-brand-primary-600);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;width:100%;transition:background-color .15s,border-color .15s;display:flex}.photoUpload-module-scss-module__S64TNq__boxButton:hover:not(:disabled){background-color:var(--color-brand-primary-600);border-color:var(--color-brand-primary-700)}.photoUpload-module-scss-module__S64TNq__boxButton:disabled{opacity:.5;cursor:not-allowed}.photoUpload-module-scss-module__S64TNq__boxButtonIcon{width:var(--size-2xl);height:var(--size-2xl);color:var(--color-base-white)}.photoUpload-module-scss-module__S64TNq__boxButtonLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-base-white)}.photoUpload-module-scss-module__S64TNq__boxPreview{aspect-ratio:1;border-radius:var(--radius-lg);cursor:pointer;border:1px solid var(--color-neutral-200);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;position:relative}.photoUpload-module-scss-module__S64TNq__boxLoading{border-radius:var(--radius-lg);background:#ffffffb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.photoUpload-module-scss-module__S64TNq__boxSpinner{width:var(--size-lg);height:var(--size-lg);border:3px solid var(--color-neutral-200);border-top-color:var(--color-brand-primary-500);border-radius:var(--radius-pill);animation:.8s linear infinite photoUpload-module-scss-module__S64TNq__spin}.photoUpload-module-scss-module__S64TNq__boxUploadButton{width:var(--size-xl);height:var(--size-xl);background:var(--color-brand-primary-500);border-radius:var(--radius-pill);cursor:pointer;z-index:7;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute;bottom:.5rem;left:.5rem}.photoUpload-module-scss-module__S64TNq__boxUploadButton:hover{background:var(--color-brand-primary-600)}.photoUpload-module-scss-module__S64TNq__boxUploadIcon{width:var(--size-sm);height:var(--size-sm);color:var(--color-base-white)}.photoUpload-module-scss-module__S64TNq__boxRemoveButton{width:var(--size-xl);height:var(--size-xl);border-radius:var(--radius-pill);cursor:pointer;z-index:7;background:#00000059;border:none;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute;top:.5rem;right:.5rem}.photoUpload-module-scss-module__S64TNq__boxRemoveButton:hover{background:#00000080}.photoUpload-module-scss-module__S64TNq__boxRemoveButton svg{width:var(--size-xs);height:var(--size-xs);color:var(--color-base-white)}.photoUpload-module-scss-module__S64TNq__badgeRootSquare{width:5.5rem}.photoUpload-module-scss-module__S64TNq__badgeUploaderSquare{border-radius:var(--radius-lg);width:5.5rem;height:5.5rem;overflow:visible}.photoUpload-module-scss-module__S64TNq__badgeUploaderSquare .photoUpload-module-scss-module__S64TNq__badgeUploadButton,.photoUpload-module-scss-module__S64TNq__badgeUploaderSquare .photoUpload-module-scss-module__S64TNq__badgeRemoveButton{z-index:2}.photoUpload-module-scss-module__S64TNq__badgeUploaderSquare .photoUpload-module-scss-module__S64TNq__badgeUploadButton{bottom:calc(var(--space-2xs)*-1);right:calc(var(--space-2xs)*-1)}.photoUpload-module-scss-module__S64TNq__badgeUploaderSquare .photoUpload-module-scss-module__S64TNq__badgeRemoveButton{top:calc(var(--space-2xs)*-1);right:calc(var(--space-2xs)*-1)}
.tileActionMenu-module-scss-module__yQsnPG__menuContainer{position:relative}.tileActionMenu-module-scss-module__yQsnPG__menuButton{all:unset;cursor:pointer;border-radius:var(--radius-full);width:2rem;height:2rem;color:var(--color-neutral-600);justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.tileActionMenu-module-scss-module__yQsnPG__menuButton:hover{background-color:var(--color-neutral-100);color:var(--color-neutral-800)}.tileActionMenu-module-scss-module__yQsnPG__menuButton:focus-visible{outline:2px solid var(--color-brand-primary-400);outline-offset:2px}.tileActionMenu-module-scss-module__yQsnPG__menuButton:disabled{opacity:.5;cursor:not-allowed}.tileActionMenu-module-scss-module__yQsnPG__menuDropdown{z-index:10;min-width:8rem;padding:var(--space-xs)0;background:var(--color-base-white);border:1px solid var(--color-border-default);border-radius:var(--radius-md);position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}@media (max-width:64em){.tileActionMenu-module-scss-module__yQsnPG__menuDropdown{min-width:11rem;padding:var(--space-2xs)0;box-shadow:0 var(--space-2xs)var(--space-md)#00000040}}.tileActionMenu-module-scss-module__yQsnPG__menuItem{all:unset;width:100%;padding:var(--space-xs)var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;box-sizing:border-box;display:block}@media (max-width:64em){.tileActionMenu-module-scss-module__yQsnPG__menuItem{padding:var(--space-sm)var(--space-md);font-size:var(--font-size-body)}}.tileActionMenu-module-scss-module__yQsnPG__menuItem:hover{background-color:var(--color-neutral-100)}.tileActionMenu-module-scss-module__yQsnPG__menuItem:focus-visible{background-color:var(--color-neutral-100);outline:none}.tileActionMenu-module-scss-module__yQsnPG__menuItem:disabled{opacity:.5;cursor:not-allowed}.tileActionMenu-module-scss-module__yQsnPG__menuItemDestructive{color:var(--color-status-error-600)}.tileActionMenu-module-scss-module__yQsnPG__menuItemDestructive:hover{background-color:var(--color-status-error-50)}
.addPlaceholderTile-module-scss-module__l7GMqG__placeholder{width:20rem;height:34rem;margin:0 var(--space-xs)var(--space-md);border:3px dashed var(--color-brand-primary-500);background-color:var(--color-base-white);cursor:pointer;border-radius:var(--radius-md);flex-direction:column;justify-content:center;transition:border-color .2s;display:flex}.addPlaceholderTile-module-scss-module__l7GMqG__placeholder:hover:not(.addPlaceholderTile-module-scss-module__l7GMqG__disabled){border-color:var(--color-brand-primary-600)}.addPlaceholderTile-module-scss-module__l7GMqG__placeholder:focus-visible{outline:2px solid var(--color-brand-primary-500);outline-offset:2px}.addPlaceholderTile-module-scss-module__l7GMqG__placeholder.addPlaceholderTile-module-scss-module__l7GMqG__disabled{opacity:.5;cursor:not-allowed}@media (max-width:64em){.addPlaceholderTile-module-scss-module__l7GMqG__placeholder{width:100%;max-width:none;height:9rem;margin:var(--space-xs)0;flex-direction:row}.addPlaceholderTile-module-scss-module__l7GMqG__placeholder .addPlaceholderTile-module-scss-module__l7GMqG__placeholderLabel{font-size:var(--font-size-xl);text-align:left;flex-direction:row;align-items:center;margin:auto;display:flex}.addPlaceholderTile-module-scss-module__l7GMqG__placeholder .addPlaceholderTile-module-scss-module__l7GMqG__plusSign{font-size:var(--font-size-4xl);margin-right:.5rem}.addPlaceholderTile-module-scss-module__l7GMqG__placeholder .addPlaceholderTile-module-scss-module__l7GMqG__placeholderBtnContainer{display:none}}.addPlaceholderTile-module-scss-module__l7GMqG__placeholderLabel{font-size:var(--font-size-stat);color:var(--color-brand-primary-500);font-weight:var(--font-weight-bold);text-align:center;margin:auto 0}.addPlaceholderTile-module-scss-module__l7GMqG__plusSign{font-size:var(--font-size-display-lg);font-weight:var(--font-weight-extrabold);display:block}.addPlaceholderTile-module-scss-module__l7GMqG__placeholderBtnContainer{padding:var(--space-xs)var(--space-sm);margin-top:auto;display:flex}.addPlaceholderTile-module-scss-module__l7GMqG__placeholderBtn{width:100%;padding:var(--space-sm)var(--space-lg);background:var(--color-brand-primary-500);color:var(--color-base-white);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);text-align:center;border-radius:var(--radius-4xl);display:block}
.providerPageHeader-module-scss-module__cz0_Qa__providerPageHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}@media (max-width:64em){.providerPageHeader-module-scss-module__cz0_Qa__providerPageHeader{flex-direction:column;align-items:stretch}}.providerPageHeader-module-scss-module__cz0_Qa__textContent{flex:1;min-width:0}.providerPageHeader-module-scss-module__cz0_Qa__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-4xl);color:var(--color-text-primary);margin:0;line-height:2.5rem}@media (max-width:64em){.providerPageHeader-module-scss-module__cz0_Qa__title{text-align:center;font-size:var(--font-size-3xl)}}@media (max-width:34em){.providerPageHeader-module-scss-module__cz0_Qa__title{font-size:var(--font-size-2xl)}}.providerPageHeader-module-scss-module__cz0_Qa__subtitle{margin:var(--space-2xs)0 0;font-size:var(--font-size-body);color:var(--color-text-secondary)}.providerPageHeader-module-scss-module__cz0_Qa__actions{gap:var(--space-sm);flex-shrink:0;align-items:center;display:flex}
.tileViewLayout-module-scss-module__hd36La__headerContent{margin-bottom:var(--space-md)}.tileViewLayout-module-scss-module__hd36La__error{color:var(--color-status-error-500);margin-bottom:var(--space-md);padding:var(--space-sm)var(--space-md);background-color:var(--color-status-error-bg);border-radius:var(--radius-md)}.tileViewLayout-module-scss-module__hd36La__loadingState{justify-content:center;align-items:center;min-height:12rem;display:flex}.tileViewLayout-module-scss-module__hd36La__loadingText{color:var(--color-text-secondary);padding:var(--space-lg)}.tileViewLayout-module-scss-module__hd36La__emptyState{min-height:12rem;padding:var(--space-xl);text-align:center;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.tileViewLayout-module-scss-module__hd36La__tileGrid{gap:var(--space-md);flex-wrap:wrap;display:flex}
.visitsView-module-scss-module__2YKSpG__purchaserVisits{flex-direction:column;display:flex}.visitsView-module-scss-module__2YKSpG__title{font-size:var(--font-size-stat);font-weight:var(--font-weight-bold);color:var(--color-neutral-1000);margin-bottom:var(--space-md);margin-top:0}@media (max-width:64em){.visitsView-module-scss-module__2YKSpG__title{font-size:var(--font-size-xl)}}@media (max-width:34em){.visitsView-module-scss-module__2YKSpG__title{font-size:var(--font-size-lg)}}.visitsView-module-scss-module__2YKSpG__subtitle,.visitsView-module-scss-module__2YKSpG__sectionTitle,.visitsView-module-scss-module__2YKSpG__emptyTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-1000);margin-bottom:var(--space-md);margin-top:0}@media (max-width:34em){.visitsView-module-scss-module__2YKSpG__subtitle,.visitsView-module-scss-module__2YKSpG__sectionTitle,.visitsView-module-scss-module__2YKSpG__emptyTitle{font-size:var(--font-size-lg)}}.visitsView-module-scss-module__2YKSpG__section{padding-bottom:var(--space-xl)}.visitsView-module-scss-module__2YKSpG__sectionCalendar{max-width:var(--max-width-content);padding:var(--space-md)0}.visitsView-module-scss-module__2YKSpG__loadingContainer{justify-content:center;align-items:center;min-height:12.5rem;display:flex}.visitsView-module-scss-module__2YKSpG__errorContainer{align-items:center;gap:var(--space-md);padding:var(--space-xl);text-align:center;flex-direction:column;display:flex}.visitsView-module-scss-module__2YKSpG__errorMessage{color:var(--color-error);font-size:var(--font-size-sm)}@media (max-width:64em){.visitsView-module-scss-module__2YKSpG__purchaserVisits{padding:var(--space-lg)var(--space-md)}.visitsView-module-scss-module__2YKSpG__title{display:none}.visitsView-module-scss-module__2YKSpG__sectionCalendar>div{flex-direction:column-reverse}.visitsView-module-scss-module__2YKSpG__sectionCalendar>div>div{margin:var(--space-md)0}}
.messagesModal-module-scss-module__iibSDa__modal{background-color:var(--color-base-white);border-radius:var(--radius-md);border:var(--border-lg)solid var(--color-brand-primary-500);box-sizing:border-box;width:25rem;height:34rem;top:var(--size-4xl);right:var(--size-4xl);z-index:calc(var(--z-index-sticky) + 10);flex-direction:column;display:flex;position:fixed;box-shadow:0 0 10px #01686c80}.messagesModal-module-scss-module__iibSDa__header{padding:var(--space-xs)var(--space-md);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.messagesModal-module-scss-module__iibSDa__title{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.messagesModal-module-scss-module__iibSDa__actions{align-items:center;gap:var(--space-2xs);display:flex}.messagesModal-module-scss-module__iibSDa__tabs{padding:var(--space-sm)var(--space-sm);border-bottom:var(--border-sm)solid var(--color-neutral-200);flex-shrink:0}.messagesModal-module-scss-module__iibSDa__content{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.messagesModal-module-scss-module__iibSDa__scrollArea{flex:1 1 0;min-height:0;overflow-y:auto}.messagesModal-module-scss-module__iibSDa__divider{height:var(--border-sm);background-color:var(--color-neutral-200);flex-shrink:0;margin:0}.messagesModal-module-scss-module__iibSDa__footer{padding:var(--space-xs);flex-shrink:0;justify-content:center;align-items:center;display:flex}.messagesModal-module-scss-module__iibSDa__footerButton{font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-500);cursor:pointer;padding:var(--space-xs)var(--space-sm);background:0 0;border:none;margin:0;transition:opacity .2s}.messagesModal-module-scss-module__iibSDa__footerButton:hover{opacity:.7}.messagesModal-module-scss-module__iibSDa__footerButton:focus{outline:none}.messagesModal-module-scss-module__iibSDa__mobileOverlay{z-index:var(--z-index-toast);background:var(--color-base-white);flex-direction:column;display:flex;position:fixed;inset:0}.messagesModal-module-scss-module__iibSDa__mobileOverlay .messagesModal-module-scss-module__iibSDa__modal{width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;border:none;border-radius:0;position:relative;inset:auto}.messagesModal-module-scss-module__iibSDa__mobileOverlay .messagesModal-module-scss-module__iibSDa__modal .messagesModal-module-scss-module__iibSDa__header{padding:var(--space-md);border-bottom:var(--border-sm)solid var(--color-neutral-100)}.messagesModal-module-scss-module__iibSDa__mobileOverlay .messagesModal-module-scss-module__iibSDa__modal .messagesModal-module-scss-module__iibSDa__title{font-size:var(--font-size-h3)}.messagesModal-module-scss-module__iibSDa__mobileOverlay .messagesModal-module-scss-module__iibSDa__modal .messagesModal-module-scss-module__iibSDa__footer,.messagesModal-module-scss-module__iibSDa__mobileOverlay .messagesModal-module-scss-module__iibSDa__expandButton{display:none}.messagesModal-module-scss-module__iibSDa__mobileOverlay .messagesModal-module-scss-module__iibSDa__modal.messagesModal-module-scss-module__iibSDa__bottomNav{max-height:100%;animation:none;bottom:auto;right:auto}.messagesModal-module-scss-module__iibSDa__modal.messagesModal-module-scss-module__iibSDa__bottomNav{top:auto;right:var(--space-md);bottom:calc(var(--bottom-nav-height,4rem) + var(--space-md));max-height:calc(100dvh - var(--bottom-nav-height,4rem) - var(--space-md)*2);animation:.2s ease-out messagesModal-module-scss-module__iibSDa__slideUp}@keyframes messagesModal-module-scss-module__iibSDa__slideUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}
.handbookEarlyReaderOffer-module-scss-module__HAwfBq__offer{gap:var(--space-xs);padding:var(--space-md)var(--space-lg);border-left:var(--border-lg)solid var(--color-brand-primary-600);border-radius:var(--radius-sm);background:var(--color-brand-secondary-50);text-align:left;flex-direction:column;display:flex}.handbookEarlyReaderOffer-module-scss-module__HAwfBq__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-primary-600);margin:0}.handbookEarlyReaderOffer-module-scss-module__HAwfBq__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-neutral-1000);margin:0}.handbookEarlyReaderOffer-module-scss-module__HAwfBq__body{font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-neutral-700);margin:0}.handbookEarlyReaderOffer-module-scss-module__HAwfBq__error{font-size:var(--font-size-sm);color:var(--color-error-text);margin:0}
.styles-module-scss-module__QkBHza__mediaSection{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.styles-module-scss-module__QkBHza__mediaError{color:var(--color-error-text);font-size:var(--font-size-sm)}.styles-module-scss-module__QkBHza__mediaHint{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.styles-module-scss-module__QkBHza__mediaUploader{min-width:var(--size-8xl);min-height:var(--size-8xl);justify-content:center;align-items:center;display:flex}.styles-module-scss-module__QkBHza__hiddenInput{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.styles-module-scss-module__QkBHza__addMediaButton{width:var(--size-8xl);height:var(--size-8xl);border:var(--border-lg)dashed var(--color-primary);background-color:var(--color-bg-surface);cursor:pointer;border-radius:var(--radius-sm);transition:border-color var(--motion-duration-base)var(--motion-ease-standard),background-color var(--motion-duration-base)var(--motion-ease-standard);flex-direction:column;justify-content:center;align-items:center;display:flex}.styles-module-scss-module__QkBHza__addMediaButton:hover:not(:disabled){background-color:var(--color-bg-secondary)}.styles-module-scss-module__QkBHza__addMediaButton:disabled{opacity:.5;cursor:not-allowed}.styles-module-scss-module__QkBHza__addMediaLabel{font-size:var(--font-size-lg);color:var(--color-primary);font-weight:var(--font-weight-bold);text-align:center}.styles-module-scss-module__QkBHza__healthScreening{gap:var(--space-md);flex-direction:column;display:flex}.styles-module-scss-module__QkBHza__healthScreeningLabel{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--color-text-primary)}.styles-module-scss-module__QkBHza__healthScreeningList{gap:var(--space-md);flex-direction:column;display:flex}.styles-module-scss-module__QkBHza__healthScreeningRow{gap:var(--space-sm);padding:var(--space-md);background-color:var(--color-bg-secondary);border-radius:var(--radius-md);grid-template-columns:1fr 1fr 1fr auto;align-items:flex-start;display:grid}@media (max-width:64em){.styles-module-scss-module__QkBHza__healthScreeningRow{grid-template-columns:1fr 1fr}}@media (max-width:48em){.styles-module-scss-module__QkBHza__healthScreeningRow{grid-template-columns:1fr}}.styles-module-scss-module__QkBHza__healthScreeningPrompt{padding:var(--space-sm)var(--space-md);border-left:var(--border-lg)solid var(--color-brand-primary-500);border-radius:var(--radius-sm);background:var(--color-brand-primary-25);font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-text-primary);margin:0}.styles-module-scss-module__QkBHza__healthScreeningRegistry{gap:var(--space-sm);grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;display:grid}@media (max-width:64em){.styles-module-scss-module__QkBHza__healthScreeningRegistry{grid-row:auto}}@media (max-width:48em){.styles-module-scss-module__QkBHza__healthScreeningRegistry{grid-template-columns:1fr}}.styles-module-scss-module__QkBHza__healthScreeningActions{padding-top:var(--space-lg);align-items:flex-start;display:flex}@media (max-width:48em){.styles-module-scss-module__QkBHza__healthScreeningActions{justify-content:flex-end;padding-top:0}}.styles-module-scss-module__QkBHza__healthScreeningRemoveButton{color:var(--color-error);padding:var(--space-xs);flex-shrink:0}.styles-module-scss-module__QkBHza__healthScreeningRemoveButton:hover:not(:disabled){background-color:var(--color-error-bg)}.styles-module-scss-module__QkBHza__addButton{align-self:flex-start}.styles-module-scss-module__QkBHza__placementSection{gap:var(--space-md);flex-direction:column;display:flex}
.handbookDashboardCard-module-scss-module__MYU-JG__sectionContent{padding-top:var(--space-sm)}.handbookDashboardCard-module-scss-module__MYU-JG__sectionContent[aria-hidden=false]{overflow:visible}.handbookDashboardCard-module-scss-module__MYU-JG__stack{gap:var(--space-md);flex-direction:column;display:flex}.handbookDashboardCard-module-scss-module__MYU-JG__card{background:var(--color-brand-secondary-50);color:var(--color-neutral-1000);align-items:center;gap:var(--space-xl);padding:var(--space-lg)var(--space-xl);border-radius:var(--radius-lg);grid-template-columns:11rem minmax(0,1fr);display:grid}@media (max-width:48em){.handbookDashboardCard-module-scss-module__MYU-JG__card{gap:var(--space-md);grid-template-columns:1fr}}.handbookDashboardCard-module-scss-module__MYU-JG__coverWrap{padding:var(--space-xs)0}.handbookDashboardCard-module-scss-module__MYU-JG__text{flex-direction:column;align-items:flex-start;display:flex}.handbookDashboardCard-module-scss-module__MYU-JG__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-primary-600);margin:0}.handbookDashboardCard-module-scss-module__MYU-JG__title{font-family:var(--font-family-handbook-serif,"Playfair Display",Georgia,serif);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:var(--font-weight-regular);letter-spacing:-.01em;color:var(--color-neutral-1000);margin:0;margin-top:var(--space-xs);line-height:1.08}.handbookDashboardCard-module-scss-module__MYU-JG__body{font-size:var(--font-size-body);line-height:var(--line-height-relaxed);letter-spacing:.01em;color:var(--color-neutral-900);margin:0;margin-top:var(--space-sm);max-width:38rem}.handbookDashboardCard-module-scss-module__MYU-JG__cta{margin-top:var(--space-md);padding:var(--space-sm)var(--space-lg);border-radius:var(--radius-pill);background:var(--color-brand-primary-600);color:var(--color-base-white);font-weight:var(--font-weight-bold);text-decoration:none;display:inline-flex}.handbookDashboardCard-module-scss-module__MYU-JG__cta:hover,.handbookDashboardCard-module-scss-module__MYU-JG__cta:focus-visible{background:var(--color-brand-primary-700);color:var(--color-base-white)}.handbookDashboardCard-module-scss-module__MYU-JG__more{margin:var(--space-md)0 0;font-size:var(--font-size-sm);color:var(--color-neutral-700)}.handbookDashboardCard-module-scss-module__MYU-JG__more a{font-weight:var(--font-weight-semibold);color:var(--color-brand-primary-700)}.handbookDashboardCard-module-scss-module__MYU-JG__picker{width:100%;margin-top:var(--space-md)}.handbookDashboardCard-module-scss-module__MYU-JG__owned{background:var(--color-brand-secondary-50);color:var(--color-neutral-1000);padding:var(--space-md)var(--space-xl);border-radius:var(--radius-lg)}@media (max-width:48em){.handbookDashboardCard-module-scss-module__MYU-JG__owned{padding:var(--space-md)}}.handbookDashboardCard-module-scss-module__MYU-JG__ownedLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-primary-600);margin:0}.handbookDashboardCard-module-scss-module__MYU-JG__ownedList{margin:var(--space-xs)0 0;flex-direction:column;padding:0;list-style:none;display:flex}.handbookDashboardCard-module-scss-module__MYU-JG__ownedRow{justify-content:space-between;align-items:center;gap:var(--space-xs)var(--space-md);padding:var(--space-sm)0;flex-wrap:wrap;display:flex}.handbookDashboardCard-module-scss-module__MYU-JG__ownedRow+.handbookDashboardCard-module-scss-module__MYU-JG__ownedRow{border-top:var(--border-sm)solid var(--color-neutral-100)}.handbookDashboardCard-module-scss-module__MYU-JG__ownedBreed{align-items:center;gap:var(--space-sm);display:inline-flex}.handbookDashboardCard-module-scss-module__MYU-JG__ownedPhoto{border-radius:var(--radius-pill);object-fit:cover;flex-shrink:0;width:28px;height:28px}.handbookDashboardCard-module-scss-module__MYU-JG__ownedPhotoPlaceholder{border-radius:var(--radius-pill);background:var(--color-neutral-100);width:28px;height:28px;font-size:var(--font-size-3xs);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.handbookDashboardCard-module-scss-module__MYU-JG__ownedName{font-family:var(--font-family-handbook-serif,"Playfair Display",Georgia,serif);font-size:var(--font-size-lg);color:var(--color-neutral-1000)}.handbookDashboardCard-module-scss-module__MYU-JG__ownedLink{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-700);white-space:nowrap}
.bookVisitDateSelection-module-scss-module__KkI96a__bookVisitDateSelection{width:100%;max-width:30rem;padding:var(--space-lg);border-radius:var(--radius-md);border:3px solid var(--color-primary);box-sizing:border-box;background:var(--color-bg-primary);flex-direction:column;align-items:center;display:flex;box-shadow:0 0 10px #01686c80}.bookVisitDateSelection-module-scss-module__KkI96a__bookVisitDateSelection.bookVisitDateSelection-module-scss-module__KkI96a__small{width:100%;max-width:30rem}.bookVisitDateSelection-module-scss-module__KkI96a__title{font-size:var(--font-size-stat);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:2.5rem}.bookVisitDateSelection-module-scss-module__KkI96a__titleSmall{font-size:var(--font-size-2xl)}.bookVisitDateSelection-module-scss-module__KkI96a__message{font-size:var(--font-size-xl);color:var(--color-text-secondary)}.bookVisitDateSelection-module-scss-module__KkI96a__messageSmall{font-size:var(--font-size-base);line-height:var(--font-size-xl)}.bookVisitDateSelection-module-scss-module__KkI96a__calendarWrapper{padding-top:var(--space-md);justify-content:center;width:100%;display:flex}.bookVisitDateSelection-module-scss-module__KkI96a__calendar{cursor:pointer;width:26rem}.bookVisitDateSelection-module-scss-module__KkI96a__calendarSmall{width:22rem}.bookVisitDateSelection-module-scss-module__KkI96a__toolbar{justify-content:space-between;width:100%;display:flex}.bookVisitDateSelection-module-scss-module__KkI96a__monthNavigation{flex:1;justify-content:space-between;align-items:center;width:100%;display:flex}.bookVisitDateSelection-module-scss-module__KkI96a__monthLabel{color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl)}.bookVisitDateSelection-module-scss-module__KkI96a__monthLabelSmall{font-size:var(--font-size-xl)}.bookVisitDateSelection-module-scss-module__KkI96a__navButton{cursor:pointer;background:var(--color-bg-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-xs)var(--space-sm);font-size:var(--font-size-base);color:var(--color-text-primary)}.bookVisitDateSelection-module-scss-module__KkI96a__navButton:hover{background:var(--color-bg-secondary)}.bookVisitDateSelection-module-scss-module__KkI96a__navButtonSmall{height:1.5rem;padding:0 var(--space-xs)}.bookVisitDateSelection-module-scss-module__KkI96a__weekdays{margin-top:var(--space-sm);text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.bookVisitDateSelection-module-scss-module__KkI96a__weekday{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);padding:var(--space-2xs)0}.bookVisitDateSelection-module-scss-module__KkI96a__monthView{background:var(--color-border-light);border:1px solid var(--color-border-light);margin-top:var(--space-xs);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.bookVisitDateSelection-module-scss-module__KkI96a__dayCell{aspect-ratio:1;padding:var(--space-2xs);background:var(--color-bg-primary);cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:center;transition:background .15s;display:flex}.bookVisitDateSelection-module-scss-module__KkI96a__dayCell:hover:not(.bookVisitDateSelection-module-scss-module__KkI96a__pastDate):not(.bookVisitDateSelection-module-scss-module__KkI96a__offRange){background:var(--color-bg-secondary)}.bookVisitDateSelection-module-scss-module__KkI96a__dayNumber{font-size:var(--font-size-sm);color:var(--color-text-primary)}.bookVisitDateSelection-module-scss-module__KkI96a__offRange{background:var(--color-bg-primary);cursor:default}.bookVisitDateSelection-module-scss-module__KkI96a__pastDate{background:var(--color-neutral-50);cursor:default;position:relative}.bookVisitDateSelection-module-scss-module__KkI96a__pastDate:before{content:"";pointer-events:none;background:linear-gradient(to bottom right,#0000 49%,#fff 49% 51%,#0000 51%);position:absolute;inset:0}.bookVisitDateSelection-module-scss-module__KkI96a__pastDate .bookVisitDateSelection-module-scss-module__KkI96a__dayNumber{color:var(--color-text-muted)}.bookVisitDateSelection-module-scss-module__KkI96a__availableDate{background:#559a9d40!important}.bookVisitDateSelection-module-scss-module__KkI96a__availableDate:hover{background:#559a9d66!important}.bookVisitDateSelection-module-scss-module__KkI96a__selected{border:2px solid var(--color-primary)}.bookVisitDateSelection-module-scss-module__KkI96a__today .bookVisitDateSelection-module-scss-module__KkI96a__dayNumber{font-weight:var(--font-weight-bold);color:var(--color-primary)}.bookVisitDateSelection-module-scss-module__KkI96a__buttons{width:26rem;margin:var(--space-lg)0 0;justify-content:flex-end;align-items:center;display:flex}.bookVisitDateSelection-module-scss-module__KkI96a__buttonsSmall{width:22rem}.bookVisitDateSelection-module-scss-module__KkI96a__buttonsContainer{width:100%;margin-right:var(--space-md);display:flex}.bookVisitDateSelection-module-scss-module__KkI96a__value{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.bookVisitDateSelection-module-scss-module__KkI96a__valueSelected{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.bookVisitDateSelection-module-scss-module__KkI96a__valueSmall{font-size:var(--font-size-base)}.bookVisitDateSelection-module-scss-module__KkI96a__nextBtn{flex-shrink:0;width:18rem;height:2.75rem}.bookVisitDateSelection-module-scss-module__KkI96a__nextBtnSmall{width:13rem;height:1.75rem}.bookVisitDateSelection-module-scss-module__KkI96a__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bookVisitDateSelection-module-scss-module__KkI96a__modalContent{background:var(--color-bg-primary);border-radius:var(--radius-lg);padding:var(--space-xl);width:90%;max-width:30rem;max-height:80vh;overflow-y:auto}.bookVisitDateSelection-module-scss-module__KkI96a__modal{gap:var(--space-md);flex-direction:column;display:flex}.bookVisitDateSelection-module-scss-module__KkI96a__modalTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.bookVisitDateSelection-module-scss-module__KkI96a__modalMessage{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.bookVisitDateSelection-module-scss-module__KkI96a__radioButtons{gap:var(--space-sm);flex-direction:column;display:flex}.bookVisitDateSelection-module-scss-module__KkI96a__radioButton{align-items:center;gap:var(--space-sm);cursor:pointer;display:flex}.bookVisitDateSelection-module-scss-module__KkI96a__radioButton input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--color-primary)}.bookVisitDateSelection-module-scss-module__KkI96a__radioLabel{font-size:var(--font-size-base);color:var(--color-text-primary)}.bookVisitDateSelection-module-scss-module__KkI96a__timeslotGrid{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}.bookVisitDateSelection-module-scss-module__KkI96a__timeslotButton{padding:var(--space-sm)var(--space-md);background:var(--color-primary);color:var(--color-base-white);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;transition:background .15s}.bookVisitDateSelection-module-scss-module__KkI96a__timeslotButton:hover{background:var(--color-primary-hover)}.bookVisitDateSelection-module-scss-module__KkI96a__selection{align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-bg-secondary);border-radius:var(--radius-sm);display:flex}.bookVisitDateSelection-module-scss-module__KkI96a__selectionIcon{font-size:var(--font-size-2xl)}.bookVisitDateSelection-module-scss-module__KkI96a__selectionLabel{font-size:var(--font-size-base);color:var(--color-text-primary)}.bookVisitDateSelection-module-scss-module__KkI96a__modalButtons{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}@media (max-width:48em){.bookVisitDateSelection-module-scss-module__KkI96a__bookVisitDateSelection{width:100%;padding:var(--space-sm)var(--space-sm)var(--space-md);border:2px solid var(--color-primary);border-radius:var(--radius-sm);box-shadow:none;margin:0}.bookVisitDateSelection-module-scss-module__KkI96a__calendar{width:100%}.bookVisitDateSelection-module-scss-module__KkI96a__calendarWrapper{width:100%;padding:var(--space-2xs)0 var(--space-xs)}.bookVisitDateSelection-module-scss-module__KkI96a__title{font-size:var(--font-size-2xl);margin-top:var(--space-2xs);text-align:center}.bookVisitDateSelection-module-scss-module__KkI96a__message{font-size:var(--font-size-caption);line-height:var(--font-size-xl);text-align:center;margin-top:var(--space-2xs)}.bookVisitDateSelection-module-scss-module__KkI96a__buttons{width:100%;margin:var(--space-sm)0 0;padding:var(--space-xs)var(--space-2xs)var(--space-xs);box-shadow:none;background:0 0;flex-direction:column;align-items:stretch;gap:.75rem}.bookVisitDateSelection-module-scss-module__KkI96a__buttonsContainer{order:2;margin-right:0}.bookVisitDateSelection-module-scss-module__KkI96a__value{font-size:var(--font-size-caption);text-align:center;width:100%;margin-left:0}.bookVisitDateSelection-module-scss-module__KkI96a__nextBtn{width:100%;height:2.5rem;font-size:var(--font-size-caption);order:1}.bookVisitDateSelection-module-scss-module__KkI96a__timeslotGrid{grid-template-columns:repeat(2,1fr)}}
.providerFormModal-module-scss-module__QbbDFG__body{gap:var(--space-md)}.providerFormModal-module-scss-module__QbbDFG__subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-base);margin:0}.providerFormModal-module-scss-module__QbbDFG__subtitle strong{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.providerFormModal-module-scss-module__QbbDFG__capacityInfo{gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.providerFormModal-module-scss-module__QbbDFG__capacityIndicator{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);width:fit-content}.providerFormModal-module-scss-module__QbbDFG__capacityIndicator.providerFormModal-module-scss-module__QbbDFG__available{background-color:var(--color-success-bg,#ecfdf5);color:var(--color-success,#059669)}.providerFormModal-module-scss-module__QbbDFG__capacityIndicator.providerFormModal-module-scss-module__QbbDFG__full{background-color:var(--color-warning-bg,#fef3c7);color:var(--color-warning,#d97706)}.providerFormModal-module-scss-module__QbbDFG__fullWarning{font-size:var(--font-size-caption);color:var(--color-warning,#d97706);margin:0}.providerFormModal-module-scss-module__QbbDFG__labelWithTooltip{align-items:center;gap:var(--space-xs);display:inline-flex}.providerFormModal-module-scss-module__QbbDFG__modal{overflow:hidden}.providerFormModal-module-scss-module__QbbDFG__error{align-items:center;gap:var(--space-sm);padding:var(--space-md);background-color:var(--color-error-bg);color:var(--color-error-text);border-radius:var(--radius-md);font-size:var(--font-size-caption);border:1px solid color-mix(in srgb,var(--color-error)15%,transparent);display:flex}.providerFormModal-module-scss-module__QbbDFG__error:before{content:"⚠";font-size:var(--font-size-body);flex-shrink:0}.providerFormModal-module-scss-module__QbbDFG__loading{padding:var(--space-xl)0;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-body)}.providerFormModal-module-scss-module__QbbDFG__section{gap:var(--space-lg);flex-direction:column;display:flex}.providerFormModal-module-scss-module__QbbDFG__sectionTitle{font-size:var(--font-size-h4,1.25rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--color-text-primary);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border-muted);margin:0}.providerFormModal-module-scss-module__QbbDFG__sectionHint{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:calc(-1*var(--space-sm))0 0 0;line-height:var(--line-height-base)}.providerFormModal-module-scss-module__QbbDFG__fieldGrid{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:48em){.providerFormModal-module-scss-module__QbbDFG__fieldGrid{grid-template-columns:1fr}}.providerFormModal-module-scss-module__QbbDFG__fieldFullWidth{grid-column:1/-1}.providerFormModal-module-scss-module__QbbDFG__fieldGroup{gap:var(--space-xs);flex-direction:column;display:flex}.providerFormModal-module-scss-module__QbbDFG__fieldLabel{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.5rem}.providerFormModal-module-scss-module__QbbDFG__required{color:var(--color-error);font-weight:var(--font-weight-normal)}.providerFormModal-module-scss-module__QbbDFG__fieldHint{font-size:var(--font-size-caption);color:var(--color-text-secondary);line-height:var(--line-height-snug)}.providerFormModal-module-scss-module__QbbDFG__fieldError{font-size:var(--font-size-caption);color:var(--color-error)}.providerFormModal-module-scss-module__QbbDFG__row{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:48em){.providerFormModal-module-scss-module__QbbDFG__row{grid-template-columns:1fr}}.providerFormModal-module-scss-module__QbbDFG__rowThree{gap:var(--space-lg);grid-template-columns:1fr 1fr 1fr;display:grid}@media (max-width:64em){.providerFormModal-module-scss-module__QbbDFG__rowThree{grid-template-columns:1fr 1fr}}@media (max-width:48em){.providerFormModal-module-scss-module__QbbDFG__rowThree{grid-template-columns:1fr}}.providerFormModal-module-scss-module__QbbDFG__priceRange{align-items:flex-end;gap:var(--space-sm);display:flex}@media (max-width:48em){.providerFormModal-module-scss-module__QbbDFG__priceRange{flex-direction:column;align-items:stretch}}.providerFormModal-module-scss-module__QbbDFG__priceSeparator{padding-bottom:var(--space-sm);color:var(--color-text-secondary);flex:none}@media (max-width:48em){.providerFormModal-module-scss-module__QbbDFG__priceSeparator{display:none}}.providerFormModal-module-scss-module__QbbDFG__nestedSection{padding-left:var(--space-lg);gap:var(--space-lg);border-left:var(--space-3xs)solid var(--color-border-muted);margin-left:var(--space-xs);flex-direction:column;display:flex}.providerFormModal-module-scss-module__QbbDFG__toggleRow{align-items:flex-start;gap:var(--space-md);padding:var(--space-xs)0;display:flex}.providerFormModal-module-scss-module__QbbDFG__toggleLabel{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--color-text-primary)}.providerFormModal-module-scss-module__QbbDFG__toggleHint{font-size:var(--font-size-caption);color:var(--color-text-secondary);line-height:var(--line-height-snug);margin-top:var(--space-2xs)}.providerFormModal-module-scss-module__QbbDFG__textarea{resize:vertical;min-height:120px}
@font-face{font-family:handbookSerif;src:url(../media/playfair_display_latin-s.d19752fb.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:handbookSerif Fallback;src:local(Arial);ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:101.58%}.handbookserif_96eb5ce1-module__ppigbG__className{font-family:handbookSerif,handbookSerif Fallback;font-style:normal}.handbookserif_96eb5ce1-module__ppigbG__variable{--font-family-handbook-serif:"handbookSerif","handbookSerif Fallback"}
.relatedBreeds-module-scss-module__qaRxHq__section{width:100%;margin-bottom:var(--space-2xl)}.relatedBreeds-module-scss-module__qaRxHq__title{font-size:var(--space-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--space-md)}.relatedBreeds-module-scss-module__qaRxHq__list{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.relatedBreeds-module-scss-module__qaRxHq__card{color:inherit;border-radius:var(--radius-lg);background:var(--color-base-white);border:3px solid var(--color-brand-primary-500);flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.relatedBreeds-module-scss-module__qaRxHq__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.relatedBreeds-module-scss-module__qaRxHq__imageWrapper{aspect-ratio:1;background:var(--color-neutral-100);width:100%;position:relative;overflow:hidden}.relatedBreeds-module-scss-module__qaRxHq__image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.relatedBreeds-module-scss-module__qaRxHq__placeholder{background:var(--color-neutral-200);position:absolute;inset:0}.relatedBreeds-module-scss-module__qaRxHq__name{padding:var(--space-sm)var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center;line-height:1.3}@media (max-width:64em){.relatedBreeds-module-scss-module__qaRxHq__list{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.relatedBreeds-module-scss-module__qaRxHq__name{font-size:var(--font-size-xs);padding:var(--space-xs)var(--space-xs)}}@media (max-width:34em){.relatedBreeds-module-scss-module__qaRxHq__list{gap:var(--space-sm);grid-template-columns:repeat(2,1fr)}}
.browseByProvince-module-scss-module__n7O90W__section{padding:var(--space-lg)var(--space-md)var(--space-xs);max-width:var(--max-width-content);margin:0 auto}.browseByProvince-module-scss-module__n7O90W__heading{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-700);margin:0 0 var(--space-md)}@media (max-width:48em){.browseByProvince-module-scss-module__n7O90W__heading{font-size:var(--font-size-h4)}}.browseByProvince-module-scss-module__n7O90W__list{gap:var(--space-xs)var(--space-md);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding-left:0;list-style:none;display:grid}.browseByProvince-module-scss-module__n7O90W__list li{margin:0}@media (max-width:48em){.browseByProvince-module-scss-module__n7O90W__list{gap:var(--space-sm);grid-template-columns:1fr}}.browseByProvince-module-scss-module__n7O90W__link{color:var(--color-brand-primary-600);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .2s}.browseByProvince-module-scss-module__n7O90W__link:hover{color:var(--color-brand-primary-700);text-decoration:underline}.browseByProvince-module-scss-module__n7O90W__link strong{font-weight:var(--font-weight-semibold)}
.breedHubLink-module-scss-module__wl25Ca__section{padding:var(--space-lg)var(--space-md)var(--space-xs);max-width:var(--max-width-content);margin:0 auto}.breedHubLink-module-scss-module__wl25Ca__heading{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-700);margin:0 0 var(--space-sm)}@media (max-width:48em){.breedHubLink-module-scss-module__wl25Ca__heading{font-size:var(--font-size-h4)}}.breedHubLink-module-scss-module__wl25Ca__body{font-size:var(--font-size-body);color:var(--color-neutral-700);line-height:var(--line-height-relaxed);margin:0}.breedHubLink-module-scss-module__wl25Ca__link{color:var(--color-brand-primary-600);font-weight:var(--font-weight-semibold);text-decoration:none}.breedHubLink-module-scss-module__wl25Ca__link:hover,.breedHubLink-module-scss-module__wl25Ca__link:focus-visible{text-decoration:underline}
.locationFAQ-module-scss-module__j8foKG__locationFaq{z-index:0;padding:var(--space-2xl)var(--space-lg);max-width:56rem;margin:var(--space-3xl)auto 0;background:var(--color-brand-secondary-50);border-radius:var(--radius-lg);position:relative}@media (max-width:48em){.locationFAQ-module-scss-module__j8foKG__locationFaq{padding:var(--space-xl)var(--space-md);margin:var(--space-xl)0 0;border-radius:0;max-width:none}}.locationFAQ-module-scss-module__j8foKG__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-700);margin:0 0 var(--space-xl);line-height:var(--line-height-tight);text-align:center}@media (max-width:48em){.locationFAQ-module-scss-module__j8foKG__title{font-size:var(--font-size-xl);margin-bottom:var(--space-lg)}}.locationFAQ-module-scss-module__j8foKG__faqList{gap:var(--space-sm);flex-direction:column;display:flex}.locationFAQ-module-scss-module__j8foKG__faqItem{background:var(--color-base-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-duration-base)var(--motion-ease-standard);overflow:hidden}.locationFAQ-module-scss-module__j8foKG__faqItem:hover,.locationFAQ-module-scss-module__j8foKG__faqItemExpanded{box-shadow:var(--shadow-md)}.locationFAQ-module-scss-module__j8foKG__questionButton{appearance:none;justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-lg);cursor:pointer;text-align:left;transition:background-color var(--motion-duration-base)var(--motion-ease-standard);background:0 0;border:none;font-family:inherit;display:flex}.locationFAQ-module-scss-module__j8foKG__questionButton:hover{background:var(--color-brand-secondary-50)}.locationFAQ-module-scss-module__j8foKG__questionButton:focus-visible{outline:2px solid var(--color-brand-primary-500);outline-offset:-2px}@media (max-width:48em){.locationFAQ-module-scss-module__j8foKG__questionButton{padding:var(--space-md)}}.locationFAQ-module-scss-module__j8foKG__question{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900);line-height:var(--line-height-snug);flex:1;margin:0}@media (max-width:48em){.locationFAQ-module-scss-module__j8foKG__question{font-size:var(--font-size-base)}}.locationFAQ-module-scss-module__j8foKG__chevron{width:1.25rem;height:1.25rem;transition:transform var(--motion-duration-base)var(--motion-ease-standard);flex-shrink:0;position:relative}.locationFAQ-module-scss-module__j8foKG__chevron:before,.locationFAQ-module-scss-module__j8foKG__chevron:after{content:"";background:var(--color-brand-primary-500);border-radius:1px;position:absolute}.locationFAQ-module-scss-module__j8foKG__chevron:before{width:2px;height:.75rem;top:50%;left:50%;transform:translate(-50%,-50%)}.locationFAQ-module-scss-module__j8foKG__chevron:after{width:.75rem;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.locationFAQ-module-scss-module__j8foKG__faqItemExpanded .locationFAQ-module-scss-module__j8foKG__chevron:before{opacity:0}.locationFAQ-module-scss-module__j8foKG__answer{padding:0 var(--space-lg)var(--space-lg);color:var(--color-neutral-700);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.locationFAQ-module-scss-module__j8foKG__answer[hidden]{display:none}.locationFAQ-module-scss-module__j8foKG__answer p{margin:0 0 var(--space-md)}.locationFAQ-module-scss-module__j8foKG__answer p:last-child{margin-bottom:0}.locationFAQ-module-scss-module__j8foKG__answer a{color:var(--color-brand-primary-600);text-underline-offset:2px;transition:color var(--motion-duration-base)var(--motion-ease-standard);text-decoration:underline}.locationFAQ-module-scss-module__j8foKG__answer a:hover{color:var(--color-brand-primary-700)}@media (max-width:48em){.locationFAQ-module-scss-module__j8foKG__answer{padding:0 var(--space-md)var(--space-md);font-size:var(--font-size-sm)}}
.stageZero-module-scss-module__6KQOIW__section{max-width:var(--max-width-content-md);margin:0 auto var(--space-2xl)auto;padding:0 var(--space-md)}@media (max-width:64em){.stageZero-module-scss-module__6KQOIW__section{padding:0 var(--space-sm)}}.stageZero-module-scss-module__6KQOIW__card{background:var(--color-brand-tertiary-50);border:2px solid var(--color-brand-primary-200,var(--color-brand-primary-500));border-radius:var(--radius-lg);padding:var(--space-md-lg)var(--space-md-lg)var(--space-lg);box-shadow:var(--shadow-xs);box-sizing:border-box}.stageZero-module-scss-module__6KQOIW__eyebrow{margin:0 0 var(--space-2xs);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-primary-600,var(--color-brand-primary-500))}.stageZero-module-scss-module__6KQOIW__heading{margin:0 0 var(--space-sm);font-size:var(--font-size-h3);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);color:var(--color-neutral-1000)}.stageZero-module-scss-module__6KQOIW__body{margin:0 0 var(--space-md);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--color-neutral-900,var(--color-neutral-1000))}.stageZero-module-scss-module__6KQOIW__points{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stageZero-module-scss-module__6KQOIW__point{align-items:flex-start;gap:var(--space-sm);display:flex}.stageZero-module-scss-module__6KQOIW__pointIcon{flex-shrink:0;line-height:0}.stageZero-module-scss-module__6KQOIW__pointLabel{margin:0 0 var(--space-3xs);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-neutral-1000)}.stageZero-module-scss-module__6KQOIW__pointText{font-size:var(--font-size-body-sm,var(--font-size-body));line-height:var(--line-height-normal);color:var(--color-neutral-700,var(--color-neutral-900));margin:0}.stageZero-module-scss-module__6KQOIW__ctas{gap:var(--space-sm);flex-direction:column;display:flex}.stageZero-module-scss-module__6KQOIW__primaryCta,.stageZero-module-scss-module__6KQOIW__secondaryCta{align-self:flex-start}@media (max-width:64em){.stageZero-module-scss-module__6KQOIW__primaryCta,.stageZero-module-scss-module__6KQOIW__secondaryCta{text-align:center;align-self:stretch}}.stageZero-module-scss-module__6KQOIW__breederLine{margin:var(--space-2xs)0 0;font-size:var(--font-size-body-sm,var(--font-size-body));color:var(--color-neutral-700,var(--color-neutral-900))}
.ontarioBreedRestrictionBanner-module-scss-module__P27Gbq__wrapper{max-width:var(--max-width-content-md);margin:var(--space-sm)auto var(--space-md)auto;padding:0 var(--space-md)}@media (max-width:64em){.ontarioBreedRestrictionBanner-module-scss-module__P27Gbq__wrapper{padding:0 var(--space-sm)}}.ontarioBreedRestrictionBanner-module-scss-module__P27Gbq__banner{align-items:center;gap:var(--space-xs);background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-md);padding:var(--space-xs)var(--space-xs)var(--space-xs)var(--space-sm);box-sizing:border-box;display:flex}.ontarioBreedRestrictionBanner-module-scss-module__P27Gbq__icon{color:var(--color-error);flex-shrink:0}.ontarioBreedRestrictionBanner-module-scss-module__P27Gbq__text{font-size:var(--font-size-body);line-height:var(--line-height-snug);color:var(--color-error-text);flex:1;margin:0}.ontarioBreedRestrictionBanner-module-scss-module__P27Gbq__link{color:var(--color-error-text);font-weight:var(--font-weight-semibold);text-decoration:underline}.ontarioBreedRestrictionBanner-module-scss-module__P27Gbq__dismiss{width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-full);font-size:var(--font-size-h4);color:var(--color-error-text);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.ontarioBreedRestrictionBanner-module-scss-module__P27Gbq__dismiss:hover{background:var(--color-base-white)}.ontarioBreedRestrictionBanner-module-scss-module__P27Gbq__dismiss:focus-visible{outline:2px solid var(--color-error);outline-offset:2px}
.breedHandbookAd-module-scss-module__dze8gq__ad{background:var(--color-brand-secondary-50);color:var(--color-neutral-1000);border-radius:var(--radius-md);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);display:grid;overflow:hidden}@media (max-width:64em){.breedHandbookAd-module-scss-module__dze8gq__ad{grid-template-columns:1fr}}.breedHandbookAd-module-scss-module__dze8gq__photo{background:var(--color-brand-primary-700);grid-template-columns:minmax(0,1fr) 14%;align-content:center;display:grid}@media (max-width:64em){.breedHandbookAd-module-scss-module__dze8gq__photo{grid-template-columns:minmax(0,18rem) 1fr}}.breedHandbookAd-module-scss-module__dze8gq__photoFrame{aspect-ratio:1;position:relative}.breedHandbookAd-module-scss-module__dze8gq__photoImage{object-fit:contain;filter:grayscale()contrast(1.05)}.breedHandbookAd-module-scss-module__dze8gq__text{flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.breedHandbookAd-module-scss-module__dze8gq__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-primary-600);margin:0}.breedHandbookAd-module-scss-module__dze8gq__title{font-family:var(--font-family-handbook-serif,"Playfair Display",Georgia,serif);font-size:clamp(1.7rem,3vw,2.3rem);font-weight:var(--font-weight-regular);letter-spacing:-.01em;color:var(--color-neutral-1000);margin:0;margin-top:var(--space-xs);line-height:1.08}.breedHandbookAd-module-scss-module__dze8gq__rule{width:2.75rem;height:3px;margin:var(--space-md)0;border-radius:var(--radius-full);background:var(--color-neutral-100);margin:var(--space-sm)0;display:block}.breedHandbookAd-module-scss-module__dze8gq__body{font-size:var(--font-size-body);line-height:var(--line-height-relaxed);letter-spacing:.01em;color:var(--color-neutral-900);max-width:34rem;margin:0}.breedHandbookAd-module-scss-module__dze8gq__cta{margin-top:var(--space-lg);padding:var(--space-sm)var(--space-lg);border-radius:var(--radius-pill);background:var(--color-brand-primary-600);color:var(--color-base-white);font-weight:var(--font-weight-bold);text-decoration:none;display:inline-flex}.breedHandbookAd-module-scss-module__dze8gq__cta:hover,.breedHandbookAd-module-scss-module__dze8gq__cta:focus-visible{background:var(--color-brand-primary-700);color:var(--color-base-white)}
.handbookWaitlistPrompt-module-scss-module__IzsCeq__prompt{gap:var(--space-2xs);margin-top:var(--space-sm);padding:var(--space-sm)var(--space-md);border-left:var(--border-lg)solid var(--color-brand-primary-600);background:var(--color-brand-secondary-50);text-align:left;flex-direction:column;display:flex}.handbookWaitlistPrompt-module-scss-module__IzsCeq__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-neutral-1000);margin:0}.handbookWaitlistPrompt-module-scss-module__IzsCeq__body{font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-neutral-700);margin:0}.handbookWaitlistPrompt-module-scss-module__IzsCeq__link{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-700)}
.mediaSection-module-scss-module__wfJH1G__mediaSection{gap:var(--space-md);flex-direction:column;display:flex}.mediaSection-module-scss-module__wfJH1G__mediaError{color:var(--color-error-text);font-size:var(--font-size-sm)}.mediaSection-module-scss-module__wfJH1G__mediaHint{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.mediaSection-module-scss-module__wfJH1G__mediaUploader{min-height:var(--size-8xl);min-width:var(--size-8xl);justify-content:center;align-items:center;display:flex}.mediaSection-module-scss-module__wfJH1G__hiddenInput{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mediaSection-module-scss-module__wfJH1G__addMediaButton{width:var(--size-8xl);height:var(--size-8xl);border:var(--border-lg)dashed var(--color-primary);background-color:var(--color-bg-surface);cursor:pointer;border-radius:var(--radius-md);transition:border-color var(--motion-duration-base)var(--motion-ease-standard),background-color var(--motion-duration-base)var(--motion-ease-standard);flex-direction:column;justify-content:center;align-items:center;display:flex}.mediaSection-module-scss-module__wfJH1G__addMediaButton:hover:not(:disabled){border-color:var(--color-primary-hover);background-color:var(--color-bg-secondary)}.mediaSection-module-scss-module__wfJH1G__addMediaButton:disabled{opacity:.5;cursor:not-allowed}.mediaSection-module-scss-module__wfJH1G__addMediaLabel{font-size:var(--font-size-lg);color:var(--color-primary);font-weight:var(--font-weight-bold);text-align:center}
.breedPicker-module-scss-module__FOcbrW__picker{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.breedPicker-module-scss-module__FOcbrW__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--color-neutral-700)}.breedPicker-module-scss-module__FOcbrW__select{flex:16rem;min-width:16rem;max-width:24rem}.breedPicker-module-scss-module__FOcbrW__breedOption{align-items:center;gap:var(--space-xs);text-align:left;display:inline-flex}.breedPicker-module-scss-module__FOcbrW__breedOptionPhoto{border-radius:var(--radius-pill);object-fit:cover;flex-shrink:0;width:28px;height:28px}.breedPicker-module-scss-module__FOcbrW__breedOptionPhotoPlaceholder{border-radius:var(--radius-pill);background:var(--color-neutral-100);width:28px;height:28px;font-size:var(--font-size-3xs);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}
.verificationPanel-module-scss-module__YJrwpq__panel{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-secondary);flex-direction:column;display:flex}.verificationPanel-module-scss-module__YJrwpq__heading{font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.verificationPanel-module-scss-module__YJrwpq__subtitle{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0}.verificationPanel-module-scss-module__YJrwpq__codeInputRow{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.verificationPanel-module-scss-module__YJrwpq__codeInputBox{width:var(--space-2xl);height:var(--space-2xl);text-align:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);transition:border-color .2s,box-shadow .2s}.verificationPanel-module-scss-module__YJrwpq__codeInputBox:focus{border-color:var(--color-brand-primary-500);box-shadow:0 0 0 4px var(--color-brand-primary-100);outline:none}.verificationPanel-module-scss-module__YJrwpq__codeInputBox:disabled{opacity:.6}.verificationPanel-module-scss-module__YJrwpq__error{font-size:var(--font-size-caption);color:var(--color-error-text);margin:0}.verificationPanel-module-scss-module__YJrwpq__notice{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0}.verificationPanel-module-scss-module__YJrwpq__actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.verificationPanel-module-scss-module__YJrwpq__link{font-size:var(--font-size-caption);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.verificationPanel-module-scss-module__YJrwpq__link:disabled{cursor:not-allowed;opacity:.6}
.listingsPreview-module-scss-module__x8VRoW__section{margin:var(--space-md)}.listingsPreview-module-scss-module__x8VRoW__header{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.listingsPreview-module-scss-module__x8VRoW__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.listingsPreview-module-scss-module__x8VRoW__viewAll{font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:none}.listingsPreview-module-scss-module__x8VRoW__viewAll:hover{text-decoration:underline}.listingsPreview-module-scss-module__x8VRoW__list{margin-top:var(--space-lg);box-sizing:border-box;justify-content:flex-start;gap:var(--space-md);flex-wrap:wrap;width:100%;padding:0;display:flex}@media (max-width:64em){.listingsPreview-module-scss-module__x8VRoW__list{justify-content:center}}.listingsPreview-module-scss-module__x8VRoW__breed{font-size:var(--font-size-sm);color:var(--color-text-secondary)}
.breedHandbookPage-module-scss-module__jhgTMq__container{box-sizing:border-box;width:100%;max-width:75rem;padding:var(--space-lg)var(--space-md)var(--space-2xl);margin:0 auto}@media (max-width:48em){.breedHandbookPage-module-scss-module__jhgTMq__container{padding:var(--space-sm)var(--space-xs)var(--space-xl)}}
@media (max-width:64em){.messagesDashboardClient-module-scss-module__vVd6lq__banner{top:0}}
.breedGuidesPage-module-scss-module__n1gleW__container{box-sizing:border-box;width:100%;max-width:75rem;padding:var(--space-lg)var(--space-md)var(--space-2xl);margin:0 auto}@media (max-width:48em){.breedGuidesPage-module-scss-module__n1gleW__container{padding:var(--space-sm)var(--space-xs)var(--space-xl)}}
/*# sourceMappingURL=bdb785b086333798.css.map*/