.visually-hidden-module__KKcVnq__visually-hidden{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
.count-badge-module__xK6RrG__count-badge{min-width:var(--size-count-badge);height:var(--size-count-badge);padding-inline:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-none);color:var(--color-on-accent);background-color:var(--color-accent);border-radius:var(--radius-pill);place-items:center;display:inline-grid}
.spinner-module___2d7aa__spinner{flex-shrink:0;display:inline-flex}.spinner-module___2d7aa__spinner--medium{width:var(--size-icon);height:var(--size-icon)}.spinner-module___2d7aa__spinner--large{width:var(--size-icon-large);height:var(--size-icon-large)}.spinner-module___2d7aa__spinner__graphic{width:100%;height:100%}.spinner-module___2d7aa__spinner__track,.spinner-module___2d7aa__spinner__arc{fill:none;stroke-width:3px}.spinner-module___2d7aa__spinner__track{opacity:.25;stroke:currentColor}.spinner-module___2d7aa__spinner__arc{stroke:currentColor;stroke-linecap:round}@media (prefers-reduced-motion:no-preference){.spinner-module___2d7aa__spinner__graphic{animation:spinner-module___2d7aa__spinner-turn var(--duration-spin) linear infinite}}@keyframes spinner-module___2d7aa__spinner-turn{to{transform:rotate(1turn)}}
.link-pending-module__SZe8Zq__link-pending{place-items:center;display:inline-grid}@media (prefers-reduced-motion:no-preference){.link-pending-module__SZe8Zq__link-pending__spinner{animation:link-pending-module__SZe8Zq__link-pending-in var(--duration-fast) var(--ease-standard) var(--duration-slow) backwards}}@keyframes link-pending-module__SZe8Zq__link-pending-in{0%{opacity:0}}
.action-list-module__BHUq-G__action-list{gap:var(--space-3);display:grid}.action-list-module__BHUq-G__action-list__title{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.action-list-module__BHUq-G__action-list__rows{background-color:var(--color-surface-raised);border:var(--size-control-border) solid transparent;border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.action-list-module__BHUq-G__action-list__item+.action-list-module__BHUq-G__action-list__item{border-top:var(--size-control-border) solid var(--color-border)}.action-list-module__BHUq-G__action-row{gap:var(--space-4);min-height:var(--size-touch-target-large);padding:var(--space-4);color:inherit;transition:box-shadow var(--duration-press) var(--ease-standard);-webkit-tap-highlight-color:transparent;align-items:center;text-decoration:none;display:flex}.action-list-module__BHUq-G__action-row:where(:not(.action-list-module__BHUq-G__action-row--static)):active{box-shadow:var(--shadow-pressed)}.action-list-module__BHUq-G__action-row:focus-visible{outline-offset:calc(var(--focus-ring-width) * -1)}.action-list-module__BHUq-G__action-row__icon{color:var(--color-accent-text)}.action-list-module__BHUq-G__action-row__words{gap:var(--space-1);overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.action-list-module__BHUq-G__action-row__title{font-weight:var(--weight-semibold)}.action-list-module__BHUq-G__action-row__hint{font-size:var(--text-sm);color:var(--color-text-muted);text-wrap:pretty}.action-list-module__BHUq-G__action-row__arrow{color:var(--color-text-muted)}.action-list-module__BHUq-G__action-row--static .action-list-module__BHUq-G__action-row__arrow{visibility:hidden}.action-list-module__BHUq-G__action-row__value{font-size:var(--text-sm);color:var(--color-text-muted);flex:none}.action-list-module__BHUq-G__action-row__status{margin-top:var(--space-1);justify-self:start}.action-list-module__BHUq-G__action-row--unread .action-list-module__BHUq-G__action-row__title{font-weight:var(--weight-bold)}.action-list-module__BHUq-G__action-row__dot{width:var(--size-step-dot);aspect-ratio:1;background-color:var(--color-accent);border-radius:var(--radius-round);flex:none}.action-list-module__BHUq-G__action-row--warning .action-list-module__BHUq-G__action-row__hint{font-weight:var(--weight-semibold);color:var(--color-danger)}.action-list-module__BHUq-G__action-row--lost{background-color:var(--color-lost-surface)}.action-list-module__BHUq-G__action-row--lost .action-list-module__BHUq-G__action-row__icon,.action-list-module__BHUq-G__action-row--lost .action-list-module__BHUq-G__action-row__title{color:var(--color-lost)}@media (hover:hover) and (pointer:fine){.action-list-module__BHUq-G__action-row:where(:not(.action-list-module__BHUq-G__action-row--static)):hover{background-color:var(--color-surface-sunken)}.action-list-module__BHUq-G__action-row--lost:hover{background-color:var(--color-lost-surface)}}
.app-bar-module__rSPpaW__app-bar{z-index:var(--z-sticky);gap:var(--space-2);min-height:var(--size-app-bar);padding-inline:var(--space-gutter);margin-inline:calc(var(--space-gutter) * -1);background-color:var(--color-surface);border-bottom:var(--size-control-border) solid var(--color-border);grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;display:grid;position:sticky;top:0}.app-bar-module__rSPpaW__app-bar__back{gap:var(--space-1);min-width:0;max-width:100%;min-height:var(--size-touch-target);font-weight:var(--weight-semibold);color:var(--color-accent-text);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.app-bar-module__rSPpaW__app-bar__back-label,.app-bar-module__rSPpaW__app-bar__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-bar-module__rSPpaW__app-bar__back-label{max-width:40vw}.app-bar-module__rSPpaW__app-bar__title{max-width:50vw;font-weight:var(--weight-semibold)}.app-bar-module__rSPpaW__app-bar__trailing{grid-column:3;justify-self:end}@media (min-width:48rem){.app-bar-module__rSPpaW__app-bar{background-color:#0000;border-bottom:0;min-height:auto;margin-inline:0;padding-inline:0;display:flex;position:static}.app-bar-module__rSPpaW__app-bar__back-label{max-width:none}.app-bar-module__rSPpaW__app-bar__title{display:none}.app-bar-module__rSPpaW__app-bar__trailing{margin-inline-start:auto}}
.page-header-module__ZCPxYq__page-header{gap:var(--space-2);display:grid}.page-header-module__ZCPxYq__page-header__top{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.page-header-module__ZCPxYq__page-header__eyebrow{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-accent-text);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.page-header-module__ZCPxYq__page-header__title{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);text-wrap:balance;overflow-wrap:anywhere}.page-header-module__ZCPxYq__page-header__lead{gap:var(--space-2);color:var(--color-text-muted);text-wrap:pretty;display:grid}.page-header-module__ZCPxYq__page-header__meta{font-size:var(--text-sm);color:var(--color-text-muted)}.page-header-module__ZCPxYq__page-header__action{margin-top:var(--space-2)}
.card-module__ILqH_q__card{background-color:var(--color-surface-raised);border:var(--size-control-border) solid transparent;border-radius:var(--radius-card);box-shadow:var(--shadow-card);isolation:isolate;transition:box-shadow var(--duration-press) var(--ease-standard), transform var(--duration-press) var(--ease-standard);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.card-module__ILqH_q__card--sunken{background-color:var(--color-surface-sunken);box-shadow:none}.card-module__ILqH_q__card--tint{background-color:var(--color-pet-surface)}.card-module__ILqH_q__card--lost{background-color:var(--color-lost-surface);border-color:var(--color-lost)}.card-module__ILqH_q__card--success{background-color:var(--color-success-surface)}.card-module__ILqH_q__card--warning{background-color:var(--color-kind-warning-surface)}.card-module__ILqH_q__card__media{aspect-ratio:var(--aspect-card-media);background-color:var(--color-pet-surface);place-items:end center;display:grid;overflow:hidden}.card-module__ILqH_q__card__media :where(img){object-fit:cover;width:100%;height:100%}.card-module__ILqH_q__card__media [data-pet-character]{width:min(var(--size-card-character), 66%)}.card-module__ILqH_q__card__body{gap:var(--space-card-gap);padding:var(--space-card);display:grid}.card-module__ILqH_q__card__eyebrow{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.card-module__ILqH_q__card__title{font-size:var(--text-title-card);line-height:var(--leading-tight);text-wrap:balance;overflow-wrap:anywhere}.card-module__ILqH_q__card__link{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}.card-module__ILqH_q__card__link:after{z-index:var(--z-raised);content:"";border-radius:var(--radius-card);transition:background-color var(--duration-press) var(--ease-standard);position:absolute;inset:0}.card-module__ILqH_q__card__link:focus-visible{outline:none}.card-module__ILqH_q__card__link:focus-visible:after{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}@media (hover:hover) and (pointer:fine){.card-module__ILqH_q__card--linked:hover{box-shadow:var(--shadow-card-hover)}}.card-module__ILqH_q__card--linked:has(.card-module__ILqH_q__card__link:active){box-shadow:var(--shadow-1);transform:scale(var(--scale-pressed))}.card-module__ILqH_q__card__link:active:after{background-color:var(--color-pressed)}.card-module__ILqH_q__card__actions{z-index:calc(var(--z-raised) + 1);gap:var(--space-2);pointer-events:none;flex-wrap:wrap;align-items:center;display:flex;position:relative}.card-module__ILqH_q__card__actions>*{pointer-events:auto}
.app-page-module__RKACKq__app-page{gap:var(--space-4);width:100%;margin-inline:auto;display:grid}.app-page-module__RKACKq__app-page--form{max-width:var(--size-form)}.app-page-module__RKACKq__app-page--page{max-width:var(--size-app-page)}.app-page-module__RKACKq__app-page--wide{max-width:var(--size-content)}.app-page-module__RKACKq__app-page__bar{display:contents}.app-page-module__RKACKq__app-page__body{gap:var(--space-app-section);align-content:start;min-width:0;display:grid}.app-page-module__RKACKq__app-page__aside--hidden{display:none}@media (min-width:64rem){.app-page-module__RKACKq__app-page--with-aside{grid-template-columns:var(--size-app-aside) minmax(0, var(--size-app-page));column-gap:var(--space-10);max-width:calc(var(--size-app-aside) + var(--space-10) + var(--size-app-page));align-items:start}.app-page-module__RKACKq__app-page--with-aside .app-page-module__RKACKq__app-page__bar{display:none}.app-page-module__RKACKq__app-page__aside,.app-page-module__RKACKq__app-page__aside--hidden{top:calc(var(--size-app-header) + var(--space-6));display:block;position:sticky}}@media (min-width:64rem) and (not (min-height:50rem)){.app-page-module__RKACKq__app-page__aside,.app-page-module__RKACKq__app-page__aside--hidden{position:static}}
.app-section-module__YnryBW__app-section{gap:var(--space-app-stack);scroll-margin-top:var(--size-app-header);display:grid}.app-section-module__YnryBW__app-section__header{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.app-section-module__YnryBW__app-section__title{font-size:var(--text-xl)}.app-section-module__YnryBW__app-section__lead{gap:var(--space-2);margin-top:calc(var(--space-app-stack) / -2);color:var(--color-text-muted);text-wrap:pretty;display:grid}
.button-module__x0Fa7W__button{gap:var(--space-2);min-height:var(--size-touch-target);padding:var(--space-3) var(--space-5);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-on-accent);text-align:center;cursor:pointer;background-color:var(--color-accent);border:var(--size-control-border-strong) solid transparent;border-radius:var(--radius-pill);-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-press) var(--ease-standard), transform var(--duration-press) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button-module__x0Fa7W__button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.button-module__x0Fa7W__button:active:not(:disabled){box-shadow:var(--shadow-pressed);transform:scale(var(--scale-pressed))}.button-module__x0Fa7W__button[aria-busy=true]{cursor:progress}.button-module__x0Fa7W__button--secondary{color:var(--color-text);background-color:var(--color-surface-raised);border-color:var(--color-border-strong)}.button-module__x0Fa7W__button--tonal{color:var(--color-accent-text);background-color:var(--color-accent-surface)}.button-module__x0Fa7W__button--ghost{color:var(--color-accent-text);background-color:#0000}.button-module__x0Fa7W__button--danger{color:var(--color-on-danger);background-color:var(--color-danger)}.button-module__x0Fa7W__button--inverse{color:var(--color-accent-text);background-color:var(--color-surface-raised)}.button-module__x0Fa7W__button--small{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.button-module__x0Fa7W__button--large{min-height:var(--size-touch-target-large);padding:var(--space-4) var(--space-6);font-size:var(--text-lg)}.button-module__x0Fa7W__button--full-width{width:100%}@media (hover:hover) and (pointer:fine){.button-module__x0Fa7W__button--primary:hover:not(:disabled){background-color:var(--color-accent-hover)}.button-module__x0Fa7W__button--secondary:hover:not(:disabled),.button-module__x0Fa7W__button--ghost:hover:not(:disabled){background-color:var(--color-surface-sunken)}.button-module__x0Fa7W__button--tonal:hover:not(:disabled){background-color:var(--color-accent-surface-strong)}.button-module__x0Fa7W__button--inverse:hover:not(:disabled){background-color:var(--color-accent-surface)}}
.empty-state-module__1dh2uq__empty-state{gap:var(--space-4);max-width:var(--size-form);padding:var(--space-8) var(--space-4);text-align:center;justify-items:center;margin-inline:auto;display:grid}.empty-state-module__1dh2uq__empty-state__illustration{width:min(70%, var(--size-sign-up-pets))}.empty-state-module__1dh2uq__empty-state__title{font-size:var(--text-2xl);text-wrap:balance}.empty-state-module__1dh2uq__empty-state__lead{color:var(--color-text-muted);text-wrap:pretty}
.disclosure-module__HwSCZa__disclosure__summary{cursor:pointer;list-style:none}.disclosure-module__HwSCZa__disclosure__summary::-webkit-details-marker{display:none}.disclosure-module__HwSCZa__disclosure__label{flex:1;min-width:0}.disclosure-module__HwSCZa__disclosure__chevron{color:var(--color-accent-text);flex:none}.disclosure-module__HwSCZa__disclosure--card>.disclosure-module__HwSCZa__disclosure__summary .disclosure-module__HwSCZa__disclosure__chevron{color:var(--color-text-muted)}.disclosure-module__HwSCZa__disclosure[open]>.disclosure-module__HwSCZa__disclosure__summary .disclosure-module__HwSCZa__disclosure__chevron{rotate:180deg}.disclosure-module__HwSCZa__disclosure__body{gap:var(--space-4);display:grid}.disclosure-module__HwSCZa__disclosure--card{background-color:var(--color-surface-raised);border:var(--size-control-border) solid transparent;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.disclosure-module__HwSCZa__disclosure--card>.disclosure-module__HwSCZa__disclosure__summary{gap:var(--space-3);min-height:var(--size-touch-target-large);padding:var(--space-3) var(--space-5);font-weight:var(--weight-semibold);align-items:center;display:flex}.disclosure-module__HwSCZa__disclosure--card>.disclosure-module__HwSCZa__disclosure__body{padding:var(--space-2) var(--space-5) var(--space-5)}.disclosure-module__HwSCZa__disclosure--inline{padding-top:var(--space-2);border-top:var(--size-control-border) solid var(--color-border)}.disclosure-module__HwSCZa__disclosure--inline>.disclosure-module__HwSCZa__disclosure__summary{gap:var(--space-3);min-height:var(--size-touch-target);font-weight:var(--weight-semibold);align-items:center;display:flex}.disclosure-module__HwSCZa__disclosure--inline>.disclosure-module__HwSCZa__disclosure__body{padding-top:var(--space-2)}.disclosure-module__HwSCZa__disclosure--plain>.disclosure-module__HwSCZa__disclosure__summary{gap:var(--space-3);padding-block:calc((var(--size-touch-target) - 1lh) / 2);font-weight:var(--weight-semibold);align-items:center;display:flex}.disclosure-module__HwSCZa__disclosure--plain>.disclosure-module__HwSCZa__disclosure__body{padding-bottom:var(--space-4)}.disclosure-module__HwSCZa__disclosure--action>.disclosure-module__HwSCZa__disclosure__summary{justify-self:start}.disclosure-module__HwSCZa__disclosure--action>.disclosure-module__HwSCZa__disclosure__summary .disclosure-module__HwSCZa__disclosure__label{flex:none}.disclosure-module__HwSCZa__disclosure--action>.disclosure-module__HwSCZa__disclosure__body{padding:var(--space-card);margin-top:var(--space-3);background-color:var(--color-surface-raised);border:var(--size-control-border) solid transparent;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.disclosure-module__HwSCZa__disclosure--action{display:grid}@media (prefers-reduced-motion:no-preference){.disclosure-module__HwSCZa__disclosure__chevron{transition:rotate var(--duration-base) var(--ease-standard)}}
.confirm-action-module__pjXwcG__confirm-action{--confirm-color:var(--color-danger);--confirm-surface:var(--color-danger-surface);gap:var(--space-2);display:grid}.confirm-action-module__pjXwcG__confirm-action--neutral{--confirm-color:var(--color-accent-text);--confirm-surface:var(--color-accent-surface)}.confirm-action-module__pjXwcG__confirm-action--success{--confirm-color:var(--color-success);--confirm-surface:var(--color-success-surface)}.confirm-action-module__pjXwcG__confirm-action:not([open]){gap:0}.confirm-action-module__pjXwcG__confirm-action__trigger{min-height:var(--size-touch-target);font-weight:var(--weight-semibold);color:var(--confirm-color);cursor:pointer;border-radius:var(--radius-pill);justify-self:start;list-style:none;display:inline-flex}.confirm-action-module__pjXwcG__confirm-action__trigger::-webkit-details-marker{display:none}.confirm-action-module__pjXwcG__confirm-action__closed,.confirm-action-module__pjXwcG__confirm-action__open{gap:var(--space-2);align-items:center;display:inline-flex}.confirm-action-module__pjXwcG__confirm-action[open] .confirm-action-module__pjXwcG__confirm-action__closed,.confirm-action-module__pjXwcG__confirm-action:not([open]) .confirm-action-module__pjXwcG__confirm-action__open{display:none}.confirm-action-module__pjXwcG__confirm-action[open] .confirm-action-module__pjXwcG__confirm-action__trigger{color:var(--color-text)}.confirm-action-module__pjXwcG__confirm-action__panel{gap:var(--space-3);padding:var(--space-4);background-color:var(--confirm-surface);border-radius:var(--radius-md);display:grid}.confirm-action-module__pjXwcG__confirm-action__question{font-weight:var(--weight-semibold)}
.avatar-module__wVBUmG__avatar{--avatar-size:var(--size-avatar-md);width:var(--avatar-size);aspect-ratio:1;color:var(--color-pet-text);background-color:var(--color-pet-surface);border-radius:var(--radius-round);flex:none;place-items:end center;display:inline-grid;overflow:hidden}.avatar-module__wVBUmG__avatar :where(img){object-fit:cover;width:100%;height:100%}.avatar-module__wVBUmG__avatar--xs{--avatar-size:var(--size-avatar-xs)}.avatar-module__wVBUmG__avatar--sm{--avatar-size:var(--size-avatar-sm)}.avatar-module__wVBUmG__avatar--lg{--avatar-size:var(--size-avatar-lg)}.avatar-module__wVBUmG__avatar--xl{--avatar-size:var(--size-avatar-xl)}.avatar-module__wVBUmG__avatar--hero{--avatar-size:var(--size-avatar-hero)}.avatar-module__wVBUmG__avatar--ring-pet,.avatar-module__wVBUmG__avatar--ring-lost{outline:var(--size-avatar-ring) solid var(--color-pet);border:var(--size-avatar-ring-gap) solid var(--color-surface-raised)}.avatar-module__wVBUmG__avatar--ring-lost{outline-color:var(--color-lost)}.avatar-module__wVBUmG__avatar__initial{font-family:var(--font-display);font-size:calc(var(--avatar-size) * .42);font-weight:var(--weight-display);line-height:var(--leading-none);place-self:center}
.form-actions-module__M2I0TG__form-actions{gap:var(--space-3);display:grid}@media (min-width:30rem){.form-actions-module__M2I0TG__form-actions{flex-wrap:wrap;align-items:center;display:flex}}
