.catalog-page.svelte-19c3zok,.catalog-grid.svelte-19c3zok{display:grid;gap:var(--sp-3)}.load-more.svelte-19c3zok{display:flex;justify-content:center;padding-top:var(--sp-2)}.card.filter-card{background:var(--surface-1);border:var(--border-width) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:var(--sp-3)}.catalog-toolbar.svelte-19c3zok{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);align-items:end}.catalog-toolbar__field.svelte-19c3zok{display:grid;gap:var(--sp-1);min-width:0}.catalog-toolbar__field.svelte-19c3zok label{color:var(--text-soft)}.catalog-input{min-height:2.7rem;background:var(--surface-2);border:var(--border-width) solid var(--line);color:var(--text);border-radius:var(--r-xl)}.catalog-toolbar__actions.svelte-19c3zok,.filter-actions.svelte-19c3zok{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.filter-reset-inline.svelte-19c3zok{display:none;width:fit-content;text-decoration:none;font-size:var(--fs-xs);color:var(--brand-text);padding:var(--sp-1) var(--sp-1)}.catalog-grid.svelte-19c3zok{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.catalog-link.svelte-19c3zok{display:block;color:inherit;text-decoration:none;animation:svelte-19c3zok-fadeInUp var(--dur-base) var(--ease) both;animation-delay:calc(var(--i, 0) * var(--dur-fast) / 2)}.card.catalog-card{display:grid;gap:var(--sp-3);background:var(--surface-1);border:var(--border-width) solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4);box-shadow:var(--shadow-2);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}.catalog-link.svelte-19c3zok:hover .card.catalog-card,.catalog-link.svelte-19c3zok:focus-visible .card.catalog-card{transform:translateY(-2px);border-color:var(--brand);box-shadow:var(--shadow-2)}.catalog-card__scan.svelte-19c3zok{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-3);align-items:center}.catalog-logo.svelte-19c3zok{width:3.25rem;height:3.25rem;border-radius:var(--r-lg);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text);border:var(--border-width) solid var(--line);font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);box-shadow:var(--shadow-1)}.catalog-logo--img.svelte-19c3zok{object-fit:contain;background:var(--surface-2);border:var(--border-width) solid var(--line);padding:var(--sp-1)}.catalog-card__content.svelte-19c3zok{display:grid;gap:var(--sp-1);min-width:0}.catalog-card__head.svelte-19c3zok{display:flex;justify-content:space-between;gap:var(--sp-3);align-items:flex-start}.catalog-card__metric.svelte-19c3zok{display:grid;justify-items:end;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-xl);background:var(--surface-2);border:var(--border-width) solid var(--line);text-align:right}.catalog-card__metric.svelte-19c3zok strong:where(.svelte-19c3zok){color:var(--text);font-size:var(--fs-md);line-height:var(--lh-compact)}.catalog-card__metric.svelte-19c3zok span:where(.svelte-19c3zok){color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide)}.card.catalog-card h2.svelte-19c3zok{color:var(--text);font-size:var(--fs-control);line-height:var(--lh-tight)}.catalog-link.svelte-19c3zok:hover h2:where(.svelte-19c3zok),.catalog-link.svelte-19c3zok:focus-visible h2:where(.svelte-19c3zok){color:var(--brand-text)}.catalog-card__leader.svelte-19c3zok{margin-top:var(--sp-1);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.empty-wrapper.svelte-19c3zok .empty-state{border-radius:var(--r-2xl);border:var(--border-width) dashed var(--line);background:var(--surface-1)}@keyframes svelte-19c3zok-fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.card.filter-card{padding:var(--sp-3)}.catalog-toolbar.svelte-19c3zok{grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2);align-items:center}.catalog-toolbar__field.svelte-19c3zok{display:block}.catalog-toolbar__field.svelte-19c3zok label{display:none}.catalog-input{min-height:2.5rem}.filter-actions.svelte-19c3zok{flex-wrap:nowrap}.filter-actions.svelte-19c3zok .filter-submit-button{min-width:4.6rem;padding-inline:var(--sp-3)}.filter-actions.svelte-19c3zok .filter-reset-button{display:none}.filter-reset-inline.svelte-19c3zok{display:inline-flex}.catalog-card__scan.svelte-19c3zok{gap:var(--sp-3);align-items:flex-start}.catalog-logo.svelte-19c3zok{width:3rem;height:3rem;border-radius:var(--r-xl);font-size:var(--fs-sm)}.catalog-card__metric.svelte-19c3zok{justify-items:start;text-align:left}}@media(max-width:479px){.catalog-card__head.svelte-19c3zok{flex-direction:column;align-items:flex-start}}
