.urgent-first[data-astro-cid-ey45jine]{background:var(--c-alert-soft);border-left:4px solid var(--c-alert);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-lg);font-size:var(--text-sm);color:var(--text)}.urgent-first[data-astro-cid-ey45jine] a[data-astro-cid-ey45jine]{font-weight:700;color:var(--c-alert-deep);white-space:nowrap}.urgent-first--tras[data-astro-cid-ey45jine]{margin:var(--space-md) 0 0}.buscador[data-astro-cid-ey45jine]{display:grid;gap:var(--space-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-md)}.buscador__campo[data-astro-cid-ey45jine] input[data-astro-cid-ey45jine]{font-size:var(--text-lg);padding:.85rem 1rem}.buscador__campo[data-astro-cid-ey45jine] label[data-astro-cid-ey45jine]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.buscador__para[data-astro-cid-ey45jine]{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}.buscador__para[data-astro-cid-ey45jine] legend[data-astro-cid-ey45jine]{float:left;margin-right:var(--space-xs);font-size:var(--text-sm);font-weight:600;color:var(--text-soft)}.buscador__para[data-astro-cid-ey45jine] label[data-astro-cid-ey45jine]{position:relative;cursor:pointer}.buscador__para[data-astro-cid-ey45jine] input[data-astro-cid-ey45jine]{position:absolute;opacity:0;inset:0;cursor:pointer}.buscador__para[data-astro-cid-ey45jine] span[data-astro-cid-ey45jine]{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 var(--space-sm);border:1.5px solid var(--c-line-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;color:var(--text-soft);background:var(--bg);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.buscador__para[data-astro-cid-ey45jine] input[data-astro-cid-ey45jine]:checked+span[data-astro-cid-ey45jine]{background:var(--c-pine-deep);border-color:var(--c-pine-deep);color:var(--c-cream)}.buscador__para[data-astro-cid-ey45jine] input[data-astro-cid-ey45jine]:focus-visible+span[data-astro-cid-ey45jine]{outline:2px solid var(--c-clay);outline-offset:2px}.buscador__para[data-astro-cid-ey45jine] label[data-astro-cid-ey45jine]:hover span[data-astro-cid-ey45jine]{border-color:var(--c-pine)}.filtros[data-astro-cid-ey45jine]{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-lg)}.filtro[data-astro-cid-ey45jine]{font:inherit;font-size:var(--text-sm);font-weight:600;min-height:2.75rem;padding:0 var(--space-sm);border-radius:var(--radius-pill);border:1.5px solid var(--border);background:var(--surface);color:var(--text-soft);cursor:pointer;transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.filtro[data-astro-cid-ey45jine]:hover{transform:translateY(-1px);border-color:var(--c-line-strong)}.filtro[data-astro-cid-ey45jine]:focus-visible{outline:2px solid var(--c-clay);outline-offset:2px}.filtro[data-astro-cid-ey45jine][aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--c-cream)}.filtro--seguro[data-astro-cid-ey45jine][aria-pressed=true]{background:var(--c-pine-deep);border-color:var(--c-pine-deep)}.filtro--cuidado[data-astro-cid-ey45jine][aria-pressed=true]{background:var(--c-amber-deep);border-color:var(--c-amber-deep)}.filtro--evitar[data-astro-cid-ey45jine][aria-pressed=true]{background:var(--c-clay-deep);border-color:var(--c-clay-deep)}.filtro--toxico[data-astro-cid-ey45jine][aria-pressed=true]{background:var(--c-alert-deep);border-color:var(--c-alert-deep)}.resultados__barra[data-astro-cid-ey45jine]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-xs);margin:var(--space-md) 0 var(--space-xs)}.resultados__conteo[data-astro-cid-ey45jine]{font-size:var(--text-sm);color:var(--text-faint);font-weight:600}.compartir[data-astro-cid-ey45jine]{display:inline-flex;align-items:center;min-height:2.75rem;font-size:var(--text-sm);font-weight:700;color:var(--c-pine-deep)}.alimentos[data-astro-cid-ey45jine]{display:grid;gap:var(--space-md)}.grupo[data-astro-cid-ey45jine][hidden]{display:none}.lista__titulo[data-astro-cid-ey45jine]{margin:var(--space-xl) 0 0;font-size:var(--text-xl)}.grupo__letra[data-astro-cid-ey45jine]{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);color:var(--c-clay-deep);margin-bottom:var(--space-2xs);padding-bottom:var(--space-3xs);border-bottom:1px solid var(--border)}.grupo__lista[data-astro-cid-ey45jine]{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2xs)}.alimento[data-astro-cid-ey45jine][hidden]{display:none}.alimento__det[data-astro-cid-ey45jine]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.alimento__det[data-astro-cid-ey45jine][open]{border-color:var(--c-pine-soft);box-shadow:var(--shadow-sm)}.alimento__fila[data-astro-cid-ey45jine]{list-style:none;cursor:pointer;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);min-height:3.25rem;padding:var(--space-2xs) var(--space-sm)}.alimento__fila[data-astro-cid-ey45jine]::-webkit-details-marker{display:none}.alimento__fila[data-astro-cid-ey45jine]:hover .alimento__nombre[data-astro-cid-ey45jine]{color:var(--c-clay-deep)}.alimento__fila[data-astro-cid-ey45jine]:focus-visible{outline:2px solid var(--c-clay);outline-offset:2px;border-radius:var(--radius-md)}.alimento__glyph[data-astro-cid-ey45jine]{font-size:1.35rem;text-align:center}.alimento__nombre[data-astro-cid-ey45jine]{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);line-height:var(--leading-snug);transition:color var(--dur-fast) var(--ease)}.alimento__chips[data-astro-cid-ey45jine]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3xs)}.alimento__cuerpo[data-astro-cid-ey45jine]{display:grid;gap:var(--space-sm);padding:0 var(--space-sm) var(--space-sm) calc(2rem + var(--space-xs) + var(--space-sm))}.detalle[data-astro-cid-ey45jine] p[data-astro-cid-ey45jine]{color:var(--text-soft);line-height:var(--leading-normal)}.detalle[data-astro-cid-ey45jine] a[data-astro-cid-ey45jine]{display:inline-block;margin-top:var(--space-3xs);font-weight:700;font-size:var(--text-sm)}.alimentos[data-astro-cid-ey45jine][data-para=perros] [data-astro-cid-ey45jine][data-esp=gatos],.alimentos[data-astro-cid-ey45jine][data-para=gatos] [data-astro-cid-ey45jine][data-esp=perros]{display:none}.chip[data-astro-cid-ey45jine]{display:inline-flex;align-items:baseline;gap:.35em;padding:.2rem .6rem;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;white-space:nowrap;color:var(--c-cream)}.chip__esp[data-astro-cid-ey45jine]{font-weight:500;opacity:.85}.chip--seguro[data-astro-cid-ey45jine]{background:var(--c-pine-deep)}.chip--cuidado[data-astro-cid-ey45jine]{background:var(--c-amber-deep)}.chip--evitar[data-astro-cid-ey45jine]{background:var(--c-clay-deep)}.chip--toxico[data-astro-cid-ey45jine]{background:var(--c-alert-deep)}.chip--pendiente[data-astro-cid-ey45jine]{background:var(--bg-alt);color:var(--text-faint)}.vacio[data-astro-cid-ey45jine]{margin-top:var(--space-md);padding:var(--space-md);background:var(--c-clay-tint);border-radius:var(--radius-md);color:var(--text-soft)}.bloque__titulo[data-astro-cid-ey45jine]{font-size:var(--text-2xl);margin-bottom:var(--space-md)}.leyenda[data-astro-cid-ey45jine]{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-sm)}.leyenda__item[data-astro-cid-ey45jine]{display:grid;grid-template-columns:7.5rem 1fr;align-items:baseline;gap:var(--space-sm);color:var(--text-soft)}.leyenda__item[data-astro-cid-ey45jine] .chip[data-astro-cid-ey45jine]{justify-self:start;font-size:var(--text-sm)}.tabla[data-astro-cid-ey45jine]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-xl);align-items:center}.tabla__texto[data-astro-cid-ey45jine] p[data-astro-cid-ey45jine]{color:var(--text-soft);line-height:var(--leading-normal)}.tabla__texto[data-astro-cid-ey45jine] p[data-astro-cid-ey45jine]+p[data-astro-cid-ey45jine]{margin-top:var(--space-sm)}.tabla__botones[data-astro-cid-ey45jine]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-top:var(--space-lg)}.tabla__botones[data-astro-cid-ey45jine] .tool-btn[data-astro-cid-ey45jine]{text-decoration:none;display:inline-flex;align-items:center;min-height:2.75rem}.tabla__alt[data-astro-cid-ey45jine]{font-weight:700}.tabla__vista[data-astro-cid-ey45jine]{display:block;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-lg);transform:rotate(1.5deg);transition:transform var(--dur) var(--ease)}.tabla__vista[data-astro-cid-ey45jine]:hover,.tabla__vista[data-astro-cid-ey45jine]:focus-visible{transform:rotate(0) translateY(-4px)}.tabla__vista[data-astro-cid-ey45jine] img[data-astro-cid-ey45jine]{display:block;width:100%;height:auto}@media(max-width:40rem){.buscador[data-astro-cid-ey45jine]{padding:var(--space-md)}.buscador__para[data-astro-cid-ey45jine] span[data-astro-cid-ey45jine]{padding:0 var(--space-xs)}.alimento__fila[data-astro-cid-ey45jine]{grid-template-columns:1.6rem minmax(0,1fr)}.alimento__chips[data-astro-cid-ey45jine]{grid-column:2;justify-content:flex-start}.alimento__cuerpo[data-astro-cid-ey45jine]{padding-left:var(--space-sm)}.leyenda__item[data-astro-cid-ey45jine]{grid-template-columns:1fr;gap:var(--space-3xs)}.tabla[data-astro-cid-ey45jine]{grid-template-columns:1fr}.tabla__vista[data-astro-cid-ey45jine]{max-width:22rem;transform:none}}
