.filter-category-button.svelte-1v5zgxt{display:flex;align-items:center;width:100%;text-align:left;padding:.75rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:500;transition:all .2s}.filter-category-button.svelte-1v5zgxt:disabled{opacity:.5;cursor:not-allowed}.filter-category-button.svelte-1v5zgxt:not(.active){color:#374151}.filter-category-button.svelte-1v5zgxt:not(.active):hover{color:#2563eb;background-color:#eff6ff}.filter-category-button.active.svelte-1v5zgxt{background-color:#dbeafe;color:#1d4ed8;border:1px solid rgb(147 197 253)}.filter-subcategory-button.svelte-1v5zgxt{display:flex;align-items:center;width:100%;text-align:left;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;transition:all .2s}.filter-subcategory-button.svelte-1v5zgxt:disabled{opacity:.5;cursor:not-allowed}.filter-subcategory-button.svelte-1v5zgxt:not(.active){color:#4b5563}.filter-subcategory-button.svelte-1v5zgxt:not(.active):hover{color:#2563eb;background-color:#eff6ff}.filter-subcategory-button.active.svelte-1v5zgxt{background-color:#eff6ff;color:#1d4ed8;font-weight:500}.category-toggle-button.svelte-1v5zgxt{padding:.5rem;border-radius:.5rem;transition:colors .2s;color:#6b7280}.category-toggle-button.svelte-1v5zgxt:hover{background-color:#f3f4f6;color:#374151}.category-toggle-button.svelte-1v5zgxt:disabled{opacity:.5;cursor:not-allowed}.filter-badge.svelte-1v5zgxt{font-size:.75rem;background-color:#f3f4f6;color:#4b5563;padding:.25rem .5rem;border-radius:.375rem;font-weight:500}.view-mode-button.svelte-1v5zgxt{display:flex;align-items:center;padding:.75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.view-mode-button.svelte-1v5zgxt:not(.active){color:#4b5563}.view-mode-button.svelte-1v5zgxt:not(.active):hover{color:#111827;background-color:#f9fafb}.view-mode-button.active.svelte-1v5zgxt{background-color:#fff;color:#111827;box-shadow:0 1px 2px #0000000d}.active-filter.svelte-1v5zgxt{display:inline-flex;align-items:center;padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;background-color:#dbeafe;color:#1e3a8a;gap:.25rem}.filter-remove-button.svelte-1v5zgxt{margin-left:.5rem;padding:.125rem;border-radius:9999px;transition:colors .2s}.filter-remove-button.svelte-1v5zgxt:hover{background-color:#ffffff80}
