.card.svelte-ewcio6{box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border);min-height:96px;color:var(--color-text);border-radius:12px;gap:12px;padding:12px;text-decoration:none;display:flex}.card.svelte-ewcio6:hover{background:color-mix(in srgb, var(--color-text) 4%, var(--color-surface))}.card.svelte-ewcio6:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.thumb.svelte-ewcio6{box-sizing:border-box;object-fit:cover;border-radius:8px;flex:0 0 72px;width:72px;height:72px}.tile.svelte-ewcio6{background:var(--color-bg);color:var(--color-muted);justify-content:center;align-items:center;display:flex}.text.svelte-ewcio6{flex-direction:column;gap:4px;min-width:0;display:flex}.name.svelte-ewcio6{font-size:var(--font-size-base);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.species.svelte-ewcio6{font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;gap:4px;line-height:1.5;display:flex}.breed.svelte-ewcio6{overflow-wrap:anywhere;min-width:0}.state.svelte-ewcio6{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badge.svelte-ewcio6{box-sizing:border-box;background:var(--pet-accent-fill);min-width:20px;min-height:20px;color:var(--color-bg);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-weight:600;line-height:1.5;display:inline-flex}.push-card.svelte-42sj9z{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.push-heading.svelte-42sj9z{font-size:var(--font-size-base);color:var(--color-text);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.5}.push-body.svelte-42sj9z{font-size:var(--font-size-base);color:var(--color-text);margin:0;font-weight:400;line-height:1.5}.push-failed.svelte-42sj9z{font-size:var(--font-size-sm);color:var(--color-error);margin:0;line-height:1.5}.push-actions.svelte-42sj9z{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.btn-enable.svelte-42sj9z,.btn-later.svelte-42sj9z{min-width:48px;min-height:48px;font-family:var(--font-family-base);font-size:var(--font-size-base);cursor:pointer;border-radius:24px;justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.btn-enable.svelte-42sj9z{background:var(--pet-accent-fill);color:var(--color-bg);border:none;font-weight:600}.btn-enable[aria-disabled=true].svelte-42sj9z{opacity:.6;cursor:default}.btn-later.svelte-42sj9z{color:var(--color-text);text-underline-offset:3px;background:0 0;border:none;font-weight:400;text-decoration:underline}.btn-enable.svelte-42sj9z:focus-visible,.btn-later.svelte-42sj9z:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.push-line.svelte-42sj9z{font-size:var(--font-size-sm);color:var(--color-text);margin:0;line-height:1.5}@media (width<=479px){.btn-enable.svelte-42sj9z{width:100%}}h1.svelte-1uha8ag{font-size:var(--font-size-2xl);margin:0;font-weight:400;line-height:1.2}.intro.svelte-1uha8ag{font-size:var(--font-size-base);margin:16px 0 0;line-height:1.5}.signin.svelte-1uha8ag{margin-top:24px}.finder-note.svelte-1uha8ag{border-left:4px solid var(--color-text);background:var(--color-surface);font-size:var(--font-size-base);border-radius:8px;margin:24px 0 0;padding:12px 16px;line-height:1.5}.home.svelte-1uha8ag{flex-direction:column;gap:32px;display:flex}.checking.svelte-1uha8ag{visibility:hidden}.pets.svelte-1uha8ag{flex-direction:column;gap:16px;display:flex}.empty.svelte-1uha8ag{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 16px;display:flex}.empty.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--font-size-lg);margin:0;font-weight:600;line-height:1.2}.empty.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:60ch;font-size:var(--font-size-base);margin:0;line-height:1.5}.cards.svelte-1uha8ag{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cards.svelte-1uha8ag .card{width:100%}.btn.svelte-1uha8ag{box-sizing:border-box;min-height:48px;font-family:var(--font-family-base);font-size:var(--font-size-base);text-align:center;border-radius:24px;justify-content:center;align-items:center;padding:0 20px;line-height:1.5;text-decoration:none;display:inline-flex}.btn.svelte-1uha8ag:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.accent.svelte-1uha8ag{background:var(--pet-accent-fill);color:var(--color-bg);font-weight:600}.submit.svelte-1uha8ag{border-radius:28px;min-height:56px}.ghost.svelte-1uha8ag{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.another.svelte-1uha8ag{align-self:flex-start}.info-card.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.card-title.svelte-1uha8ag{font-size:var(--font-size-base);align-items:center;gap:8px;margin:0;font-weight:600;line-height:1.5;display:flex}.card-title.svelte-1uha8ag svg:where(.svelte-1uha8ag){flex:none}.card-body.svelte-1uha8ag{font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.card-cta.svelte-1uha8ag{align-self:flex-start;margin-top:8px}@media (width<=479px){.card-cta.svelte-1uha8ag,.another.svelte-1uha8ag{align-self:stretch}}
