.pet-card[data-v-996e9070]{background:var(--color-base-800);border:1px solid var(--color-border-subtle);border-radius:var(--space-3);flex-direction:column;min-width:0;transition:border-color .15s;display:flex;overflow:hidden}.pet-card[data-v-996e9070]:hover{border-color:var(--color-base-600)}.pet-card__media[data-v-996e9070]{aspect-ratio:1;width:100%;padding:var(--space-3);cursor:pointer;background:var(--color-base-700);border:0;justify-content:center;align-items:center;display:flex;position:relative}.pet-card__media[data-v-996e9070]:focus-visible{outline:2px solid var(--color-base-0);outline-offset:-2px}.pet-card__badge[data-v-996e9070]{font-family:var(--font-sans);font-size:var(--text-label-sm);font-weight:600;line-height:var(--text-label-sm--line-height);top:var(--space-2);right:var(--space-2);gap:var(--space-1);padding:var(--space-0-5) var(--space-2);color:var(--color-base-100);background:var(--color-base-800);border:1px solid var(--color-border-subtle);opacity:.85;border-radius:999px;align-items:center;transition:opacity .15s;display:inline-flex;position:absolute}.pet-card__media:focus-visible .pet-card__badge[data-v-996e9070],.pet-card__media:hover .pet-card__badge[data-v-996e9070]{opacity:1}.pet-card__image[data-v-996e9070]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.pet-card__body[data-v-996e9070]{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;display:flex}.pet-card__breed[data-v-996e9070]{font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);color:var(--color-base-200)}.pet-card__breed[data-v-996e9070],.pet-card__name[data-v-996e9070]{font-family:var(--font-sans);margin:0;font-weight:600}.pet-card__name[data-v-996e9070]{font-size:var(--text-label-md);line-height:var(--text-label-md--line-height);text-overflow:ellipsis;color:var(--color-base-0);white-space:nowrap;overflow:hidden}.pet-card__meta[data-v-996e9070]{font-family:var(--font-sans);font-size:var(--text-paragraph-xs);font-weight:500;line-height:var(--text-paragraph-xs--line-height);color:var(--color-base-200);margin:0}.pet-viewer[data-v-51e869c1]{gap:var(--space-2);flex-direction:column;display:flex}.pet-viewer__stage[data-v-51e869c1]{aspect-ratio:1;background:var(--color-base-700);border-radius:var(--space-2-5);position:relative;overflow:hidden}.pet-viewer__canvas[data-v-51e869c1]{touch-action:none;cursor:grab;position:absolute;inset:0}.pet-viewer__canvas[data-v-51e869c1]:active{cursor:grabbing}.pet-viewer__hint[data-v-51e869c1],.pet-viewer__state[data-v-51e869c1]{font-family:var(--font-sans);font-size:var(--text-paragraph-xs);font-weight:500;line-height:var(--text-paragraph-xs--line-height);color:var(--color-base-200);pointer-events:none;margin:0;position:absolute;left:50%;transform:translate(-50%)}.pet-viewer__state[data-v-51e869c1]{text-align:center;pointer-events:auto;width:90%;top:50%;transform:translate(-50%,-50%)}.pet-viewer__hint[data-v-51e869c1]{bottom:var(--space-3);white-space:nowrap}.pet-viewer__controls[data-v-51e869c1]{gap:var(--space-1);flex-wrap:wrap;justify-content:center;display:flex}.pet-viewer__control[data-v-51e869c1],.pet-viewer__retry[data-v-51e869c1]{font:inherit;color:var(--color-base-100);letter-spacing:inherit;min-width:var(--space-9);min-height:var(--space-9);padding:0;padding:var(--space-2);cursor:pointer;background:0 0;background:var(--color-base-700);border:0;border:1px solid var(--color-border-subtle);border-radius:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.pet-viewer__control[data-v-51e869c1]:hover:not(:disabled),.pet-viewer__retry[data-v-51e869c1]:hover:not(:disabled){background:var(--color-base-600)}.pet-viewer__control[data-v-51e869c1]:focus-visible,.pet-viewer__retry[data-v-51e869c1]:focus-visible{outline:2px solid var(--color-base-0);outline-offset:var(--space-1)}.pet-viewer__control[data-v-51e869c1]:disabled,.pet-viewer__retry[data-v-51e869c1]:disabled{cursor:not-allowed;opacity:.5}.pet-viewer-modal__body[data-v-e127c92d]{gap:var(--space-4);flex-direction:column;display:flex}.pet-viewer-modal__header[data-v-e127c92d]{gap:var(--space-1);padding-right:var(--space-10);flex-direction:column;display:flex}.pet-viewer-modal__eyebrow[data-v-e127c92d]{font-family:var(--font-sans);font-size:var(--text-label-sm);font-weight:600;line-height:var(--text-label-sm--line-height);color:var(--color-base-200);margin:0}.pet-viewer-modal__title[data-v-e127c92d]{font-family:var(--font-sans);font-size:var(--text-heading-xs);font-weight:700;line-height:var(--text-heading-xs--line-height)}.pet-viewer-modal__swatches[data-v-e127c92d]{gap:var(--space-2);flex-wrap:wrap;display:flex}.pet-viewer-modal__swatch[data-v-e127c92d]{width:var(--space-12);height:var(--space-12);padding:var(--space-1);cursor:pointer;background:var(--color-base-700);border:1px solid var(--color-border-subtle);border-radius:var(--space-2);justify-content:center;align-items:center;transition:border-color .15s;display:flex}.pet-viewer-modal__swatch[data-v-e127c92d]:hover{border-color:var(--color-base-600)}.pet-viewer-modal__swatch[data-v-e127c92d]:focus-visible{outline:2px solid var(--color-base-0);outline-offset:var(--space-1)}.pet-viewer-modal__swatch--active[data-v-e127c92d]{border-color:var(--color-base-0)}.pet-viewer-modal__swatch-image[data-v-e127c92d]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.pets-page[data-v-a6c30d9b]{gap:var(--space-8);flex-direction:column;width:100%;min-width:0;display:flex}.pets-page__hero[data-v-a6c30d9b]{gap:var(--space-8);padding-block:var(--space-16);grid-template-columns:3fr 2fr;align-items:center;display:grid}@media (width<=768px){.pets-page__hero[data-v-a6c30d9b]{gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:minmax(0,1fr)}}.pets-page__intro[data-v-a6c30d9b]{gap:var(--space-3);flex-direction:column;min-width:0;max-width:90%;display:flex}@media (width<=768px){.pets-page__intro[data-v-a6c30d9b]{max-width:100%}}.pets-page__title[data-v-a6c30d9b]{color:var(--color-base-0);font-size:3rem;font-weight:700;line-height:3.5rem}.pets-page__title-highlight[data-v-a6c30d9b]{color:var(--color-orange-100)}.pets-page__description[data-v-a6c30d9b]{font-family:var(--font-sans);font-size:var(--text-paragraph-md);font-weight:500;line-height:var(--text-paragraph-md--line-height);letter-spacing:var(--text-paragraph-md--letter-spacing);color:var(--color-base-0);margin:0}.pets-page__hero-images[data-v-a6c30d9b]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.pets-page__hero-image[data-v-a6c30d9b]{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:var(--color-base-800);border:1px solid var(--color-base-700);border-radius:var(--space-4);width:100%;height:auto;display:block}.pets-page__notice[data-v-a6c30d9b]{gap:var(--space-2);padding:var(--space-3) var(--space-4);margin-top:var(--space-2);background:var(--color-base-800);border:1px solid var(--color-border-subtle);border-radius:var(--space-3);align-items:flex-start;display:flex}.pets-page__notice-icon[data-v-a6c30d9b]{color:var(--color-yellow-100);flex-shrink:0;margin-top:2px}.pets-page__notice-body[data-v-a6c30d9b]{gap:var(--space-1);flex-direction:column;display:flex}.pets-page__notice-title[data-v-a6c30d9b]{font-family:var(--font-sans);font-size:var(--text-label-md);font-weight:600;line-height:var(--text-label-md--line-height);color:var(--color-yellow-100);margin:0}.pets-page__notice-text[data-v-a6c30d9b]{font-family:var(--font-sans);font-size:var(--text-paragraph-sm);font-weight:500;line-height:var(--text-paragraph-sm--line-height);max-width:60rem;color:var(--color-base-200);margin:0}.pets-page__section[data-v-a6c30d9b]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.pets-page__section-header[data-v-a6c30d9b]{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.pets-page__section-title[data-v-a6c30d9b]{font-family:var(--font-sans);font-size:var(--text-heading-xs);font-weight:700;line-height:var(--text-heading-xs--line-height);color:var(--color-base-0);margin:0}.pets-page__section-description[data-v-a6c30d9b]{font-family:var(--font-sans);font-size:var(--text-paragraph-sm);font-weight:500;line-height:var(--text-paragraph-sm--line-height);margin:var(--space-1) 0 0;color:var(--color-base-200)}.pets-page__tabs[data-v-a6c30d9b]{max-width:100%}.pets-page__grid[data-v-a6c30d9b]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));display:grid}.pets-page__stages[data-v-a6c30d9b]{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=1024px){.pets-page__stages[data-v-a6c30d9b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.pets-page__stage[data-v-a6c30d9b]{gap:var(--space-1);background:var(--color-base-800);border:1px solid var(--color-border-subtle);border-radius:var(--space-3);flex-direction:column;display:flex;position:relative;overflow:hidden}.pets-page__stage-wrap[data-v-a6c30d9b]{height:12rem;padding-inline:var(--space-4);background:var(--color-base-700);justify-content:center;align-items:center;display:flex}.pets-page__stage-image[data-v-a6c30d9b]{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;width:100%;max-width:10rem;display:block}.pets-page__stage-image--small[data-v-a6c30d9b]{max-width:7.5rem}.pets-page__stage-body[data-v-a6c30d9b]{gap:var(--space-1);padding:var(--space-1-5) var(--space-4);flex-direction:column;display:flex}.pets-page__stage-step[data-v-a6c30d9b]{font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);width:var(--space-6);height:var(--space-6);color:var(--color-base-900);background:var(--color-brand-100);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;left:8px}.pets-page__stage-step[data-v-a6c30d9b],.pets-page__stage-title[data-v-a6c30d9b]{font-family:var(--font-sans);margin:0;font-weight:600}.pets-page__stage-title[data-v-a6c30d9b]{font-size:var(--text-label-md);line-height:var(--text-label-md--line-height);color:var(--color-base-0)}.pets-page__stage-text[data-v-a6c30d9b]{font-family:var(--font-sans);font-size:var(--text-paragraph-sm);font-weight:500;line-height:var(--text-paragraph-sm--line-height);color:var(--color-base-200);margin:0}.pets-page__getting-started[data-v-a6c30d9b]{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=768px){.pets-page__getting-started[data-v-a6c30d9b]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.pets-page__getting-started-copy[data-v-a6c30d9b]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.pets-page__items[data-v-a6c30d9b]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.pets-page__item[data-v-a6c30d9b]{gap:var(--space-4);padding:var(--space-4);background:var(--color-base-800);border:1px solid var(--color-border-subtle);border-radius:var(--space-3);align-items:center;display:flex}.pets-page__item-image[data-v-a6c30d9b]{width:5.5rem;height:5.5rem;padding:var(--space-2);-o-object-fit:contain;object-fit:contain;background:var(--color-base-700);border-radius:var(--space-2);flex-shrink:0}.pets-page__item-body[data-v-a6c30d9b]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.pets-page__item-name[data-v-a6c30d9b]{font-family:var(--font-sans);font-size:var(--text-label-md);font-weight:600;line-height:var(--text-label-md--line-height);color:var(--color-base-0);margin:0}.pets-page__item-text[data-v-a6c30d9b]{font-family:var(--font-sans);font-size:var(--text-paragraph-sm);font-weight:500;line-height:var(--text-paragraph-sm--line-height);color:var(--color-base-200);margin:0}.pets-page__item-meta[data-v-a6c30d9b]{font-family:var(--font-mono);font-size:var(--text-mono-xs);font-weight:600;line-height:var(--text-mono-xs--line-height);color:var(--color-base-200);margin:0}.pets-page__info-cards[data-v-a6c30d9b]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=768px){.pets-page__info-cards[data-v-a6c30d9b]{grid-template-columns:minmax(0,1fr)}}.pets-page__info-card[data-v-a6c30d9b]{gap:var(--space-4);min-width:0;padding:var(--space-6);background:var(--color-base-800);border:1px solid var(--color-border-subtle);border-radius:var(--space-3);flex-direction:column;display:flex}.pets-page__info-text[data-v-a6c30d9b]{font-family:var(--font-sans);font-size:var(--text-paragraph-sm);font-weight:500;line-height:var(--text-paragraph-sm--line-height);color:var(--color-base-200);margin:0}.pets-page__faq[data-v-a6c30d9b]{gap:var(--space-5);width:100%;max-width:56rem;margin-inline:auto;margin-top:var(--space-8);flex-direction:column;display:flex}.pets-page__faq-title[data-v-a6c30d9b]{text-align:center}.pets-page__faq-list[data-v-a6c30d9b]{gap:var(--space-3);display:grid}.pets-page__faq-item[data-v-a6c30d9b]{padding:var(--space-3) var(--space-4);background:var(--color-base-800);border-radius:var(--space-3)}.pets-page__faq-answer[data-v-a6c30d9b]{font-family:var(--font-sans);font-size:var(--text-paragraph-sm);font-weight:500;line-height:var(--text-paragraph-sm--line-height);color:var(--color-base-200);margin:0}
