.catalog-search{gap:8px;max-width:620px;margin-bottom:20px;display:grid}.catalog-search label{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.catalog-search input{background:var(--surface);color:var(--text);border:1px solid var(--line);font:inherit;border-radius:10px;width:100%;min-height:48px;padding:12px 16px}.catalog-categories{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.catalog-categories button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:24px;padding:8px 16px;font-size:14px}.catalog-categories button[aria-pressed=true]{background:var(--tool-accent);color:var(--on-tool);border-color:var(--tool-accent)}.catalog-empty{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:24px;display:flex}
