.filter-bar.svelte-19yfehb{display:flex;align-items:center;gap:6px;margin-bottom:18px;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.filter-bar.svelte-19yfehb::-webkit-scrollbar{display:none}.filter-prefix.svelte-19yfehb{margin-right:2px;flex-shrink:0}.filter-chip.svelte-19yfehb{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;height:32px;padding:0 13px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--bg-white);color:var(--text-subtle);cursor:pointer;transition:all var(--dur-fast);white-space:nowrap}.filter-chip.svelte-19yfehb:hover{border-color:var(--border-hover);color:var(--text-primary)}.filter-chip.on.svelte-19yfehb{background:var(--brand);border-color:var(--brand);color:#fff}.filter-sort.svelte-19yfehb{margin-left:auto;height:32px;padding:0 11px;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--text-subtle);background:var(--bg-white);border:1.5px solid var(--border);border-radius:var(--radius-sm);outline:none;cursor:pointer;flex-shrink:0}@media(max-width:480px){.filter-chip.svelte-19yfehb{font-size:11px;height:28px;padding:0 10px}}.pagination.svelte-trhk4a{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:20px}.pg-btn.svelte-trhk4a{width:32px;height:32px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--bg-white);font-size:12px;font-weight:600;color:var(--text-subtle);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--dur-fast)}.pg-btn.svelte-trhk4a:hover:not(:disabled){border-color:var(--border-hover);color:var(--text-primary)}.pg-btn.svelte-trhk4a:disabled{opacity:.4;cursor:not-allowed}.pg-btn.on.svelte-trhk4a{background:var(--brand);border-color:var(--brand);color:#fff}.pg-dots.svelte-trhk4a{font-size:12px;color:var(--text-muted);padding:0 2px}@media(max-width:480px){.pg-btn.svelte-trhk4a{width:28px;height:28px;font-size:11px}.pagination.svelte-trhk4a{gap:2px}}
