.empty-state[data-astro-cid-taigfhm5]{text-align:center;padding:var(--space-12) var(--space-4);background-color:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.empty-state__icon[data-astro-cid-taigfhm5]{width:3rem;height:3rem;color:var(--color-text-muted);margin-bottom:var(--space-3);opacity:.6}.empty-state__icon[data-astro-cid-taigfhm5] svg[data-astro-cid-taigfhm5]{width:100%;height:100%}.empty-state__title[data-astro-cid-taigfhm5]{font-weight:var(--weight-semibold);color:var(--color-brand-strong);margin:0 0 var(--space-2) 0}.empty-state__desc[data-astro-cid-taigfhm5]{color:var(--color-text-muted);max-width:44ch;margin:0 0 var(--space-4) 0;line-height:var(--line-normal)}.empty-state__actions[data-astro-cid-taigfhm5]{align-items:center;gap:var(--space-3);display:flex}.catalog-page[data-astro-cid-l4z7ivqh]{padding-top:var(--space-6);padding-bottom:var(--space-16)}.catalog-page__breadcrumbs[data-astro-cid-l4z7ivqh]{margin-bottom:var(--space-3)}.catalog-header[data-astro-cid-l4z7ivqh]{width:100%;margin-bottom:var(--space-5)}.catalog-header__title[data-astro-cid-l4z7ivqh]{font-weight:var(--weight-bold);color:var(--color-brand-strong);line-height:var(--line-tight);margin:0 0 var(--space-2) 0}.catalog-header__intro[data-astro-cid-l4z7ivqh]{color:var(--color-text-muted);max-width:none;line-height:var(--line-normal);margin:0}.catalog-header__count[data-astro-cid-l4z7ivqh]{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--color-text-muted);font-weight:var(--weight-medium);display:flex}.catalog-header__count[data-astro-cid-l4z7ivqh]:first-letter{color:var(--color-brand);font-weight:var(--weight-bold)}.catalog-section__heading[data-astro-cid-l4z7ivqh]{margin:0 0 var(--space-4);color:var(--color-text)}.catalog-guidance[data-astro-cid-l4z7ivqh]{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.catalog-guidance[data-astro-cid-l4z7ivqh] h2[data-astro-cid-l4z7ivqh]{margin:0 0 var(--space-3);color:var(--color-text)}.catalog-guidance__text[data-astro-cid-l4z7ivqh]{max-width:85ch;color:var(--color-text-muted);line-height:var(--line-relaxed);margin:0}.catalog-guidance__text[data-astro-cid-l4z7ivqh]+.catalog-guidance__text[data-astro-cid-l4z7ivqh]{margin-top:var(--space-4)}.catalog-controls[data-astro-cid-l4z7ivqh]{gap:var(--space-2);min-width:0;margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.catalog-search-wrap[data-astro-cid-l4z7ivqh]{width:100%;min-width:0;max-width:680px}.category-chips-scroll[data-astro-cid-l4z7ivqh]{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;width:100%;min-width:0;padding:0 2px 6px;overflow-x:auto}.category-chips-scroll[data-astro-cid-l4z7ivqh]::-webkit-scrollbar{height:6px}.category-chips-scroll[data-astro-cid-l4z7ivqh]::-webkit-scrollbar-track{background:0 0}.category-chips-scroll[data-astro-cid-l4z7ivqh]::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--color-border-strong)}.category-chips__label[data-astro-cid-l4z7ivqh]{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:block}.category-chips[data-astro-cid-l4z7ivqh]{gap:var(--space-1);width:max-content;padding:1px 1px 2px;display:flex}.chip[data-astro-cid-l4z7ivqh]{min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-full);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;user-select:none;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);align-items:center;display:inline-flex}.chip[data-astro-cid-l4z7ivqh]:hover{background-color:var(--color-surface-subtle);border-color:var(--color-border-strong)}.chip[data-astro-cid-l4z7ivqh]:active{transform:translateY(1px)}.chip[data-astro-cid-l4z7ivqh]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.chip--active[data-astro-cid-l4z7ivqh],.chip--active[data-astro-cid-l4z7ivqh]:hover{background-color:var(--color-brand-strong);border-color:var(--color-brand-strong);color:var(--color-text-inverse)}.catalog-status[data-astro-cid-l4z7ivqh]{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-4);font-weight:var(--weight-medium)}.catalog-grid[data-astro-cid-l4z7ivqh]{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.catalog-grid[data-astro-cid-l4z7ivqh]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.catalog-grid[data-astro-cid-l4z7ivqh]{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}}.catalog-item[data-astro-cid-l4z7ivqh]{flex-direction:column;display:flex}.catalog-item[data-astro-cid-l4z7ivqh] .tool-card{height:100%}.catalog-empty[data-astro-cid-l4z7ivqh]{padding:var(--space-8) 0}@media (width>=900px){.catalog-controls[data-astro-cid-l4z7ivqh]{padding:var(--space-4)}}@media (width<=639px){.catalog-page[data-astro-cid-l4z7ivqh]{padding-top:var(--space-4)}.catalog-controls[data-astro-cid-l4z7ivqh]{padding:var(--space-3);gap:var(--space-3)}.catalog-header[data-astro-cid-l4z7ivqh]{margin-bottom:var(--space-5)}.catalog-header__count[data-astro-cid-l4z7ivqh]{margin-top:var(--space-2);flex-wrap:wrap}}
