.sort-bar.svelte-95uaex{background:var(--color-bg-light);border-radius:var(--radius-lg);margin-bottom:1rem;padding:1rem}.sort-controls.svelte-95uaex{justify-content:space-between;align-items:center;gap:1rem;display:flex}label.svelte-95uaex{color:var(--color-text-primary);align-items:center;gap:.5rem;font-weight:500;display:flex}select.svelte-95uaex{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-white);min-width:200px;padding:.5rem;font-size:.9rem}select.svelte-95uaex:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .1);outline:none}.direction-btn.svelte-95uaex{background:var(--color-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;width:36px;min-width:36px;height:36px;min-height:36px;transition:background var(--transition-default);border:none;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.direction-btn.svelte-95uaex:hover{background:var(--color-primary-hover)}.direction-btn.svelte-95uaex:active{background:var(--color-primary-dark)}.direction-btn.svelte-95uaex:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.action-buttons.svelte-95uaex{align-items:center;gap:.5rem;display:flex}.toggle-btn.svelte-95uaex,.view-mode-btn.svelte-95uaex{background:var(--color-white);border:2px solid var(--color-neutral-300);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-default);color:var(--color-neutral-700);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.toggle-btn.svelte-95uaex:hover:not(:disabled),.view-mode-btn.svelte-95uaex:hover{background:var(--color-border-light);border-color:var(--color-neutral-500);color:var(--color-neutral-900)}.toggle-btn.svelte-95uaex:disabled{opacity:.5;cursor:not-allowed}.toggle-btn.svelte-95uaex:focus-visible,.view-mode-btn.svelte-95uaex:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.toggle-btn.svelte-95uaex .icon:where(.svelte-95uaex),.view-mode-btn.svelte-95uaex .icon:where(.svelte-95uaex){font-size:1rem}.toggle-btn.svelte-95uaex .label:where(.svelte-95uaex),.view-mode-btn.svelte-95uaex .label:where(.svelte-95uaex){font-weight:500}.toggle-btn.svelte-95uaex .count:where(.svelte-95uaex){color:var(--color-secondary);font-size:.75rem}@media (width<=600px){.sort-controls.svelte-95uaex{flex-direction:column;align-items:stretch;gap:.75rem}.toggle-btn.svelte-95uaex .label:where(.svelte-95uaex),.view-mode-btn.svelte-95uaex .label:where(.svelte-95uaex){display:none}.toggle-btn.svelte-95uaex .icon:where(.svelte-95uaex),.view-mode-btn.svelte-95uaex .icon:where(.svelte-95uaex){font-size:1.1rem}}.active-filters.svelte-aiza15{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.chips.svelte-aiza15{flex-wrap:wrap;flex:1;gap:.4rem;min-width:0;display:flex}.chip.svelte-aiza15{border-radius:var(--radius-pill);background:var(--color-primary-bg);color:var(--color-primary);border:1px solid var(--color-primary-border);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;align-items:center;gap:.35rem;max-width:220px;padding:.3rem .55rem .3rem .65rem;font-size:.8rem;font-weight:500;line-height:1.4;display:inline-flex}.chip.svelte-aiza15:hover{background:rgba(var(--color-primary-rgb), .15);border-color:var(--color-primary)}.chip.svelte-aiza15:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.chip-label.svelte-aiza15{text-overflow:ellipsis;overflow:hidden}.chip-remove.svelte-aiza15{opacity:.7;flex-shrink:0;font-size:.7rem;line-height:1}.chip.svelte-aiza15:hover .chip-remove:where(.svelte-aiza15){opacity:1}.clear-all.svelte-aiza15{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:.3rem .5rem;font-size:.8rem}.clear-all.svelte-aiza15:hover{color:var(--color-danger);background:var(--color-danger-bg)}.clear-all.svelte-aiza15:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.empty-state.svelte-aiza15{border-radius:var(--radius-pill);background:var(--color-bg-light);color:var(--color-text-muted);border:1px solid var(--color-border-lighter);align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.8rem;font-weight:500;display:inline-flex}.empty-icon.svelte-aiza15{color:var(--color-success);font-size:.9rem;font-weight:700}.empty-text.svelte-aiza15{line-height:1.4}.filter-presets.svelte-4xm3fg{align-items:center;gap:.5rem;display:flex}.filter-presets-compact.svelte-4xm3fg{align-items:center;gap:.25rem;display:flex}.create-preset-form.svelte-4xm3fg{padding:1rem 0}.form-group.svelte-4xm3fg{flex-direction:column;gap:.5rem;display:flex}.form-group.svelte-4xm3fg label:where(.svelte-4xm3fg){color:var(--color-neutral-700);font-weight:500}.form-group.svelte-4xm3fg input:where(.svelte-4xm3fg){border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);padding:.5rem;font-size:1rem}.form-group.svelte-4xm3fg input:where(.svelte-4xm3fg):focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), .2);outline:none}.presets-list.svelte-4xm3fg{flex-direction:column;gap:.75rem;max-height:400px;display:flex;overflow-y:auto}.preset-item.svelte-4xm3fg{background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.preset-info.svelte-4xm3fg{flex:1;min-width:0}.preset-name.svelte-4xm3fg{color:var(--color-neutral-900);margin-bottom:.25rem;font-weight:600}.preset-meta.svelte-4xm3fg{flex-wrap:wrap;gap:.25rem;display:flex}.badge.svelte-4xm3fg{background:var(--color-white);border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);color:var(--color-neutral-700);padding:.15rem .4rem;font-size:.75rem}.preset-actions.svelte-4xm3fg{flex-shrink:0;gap:.5rem;display:flex}.no-presets.svelte-4xm3fg{text-align:center;color:var(--color-neutral-600);padding:2rem}.no-presets.svelte-4xm3fg .hint:where(.svelte-4xm3fg){color:var(--color-neutral-500);margin-top:.5rem;font-size:.875rem}.modal-actions.svelte-4xm3fg{justify-content:flex-end;gap:.5rem;display:flex}@media (width<=640px){.preset-item.svelte-4xm3fg{flex-direction:column;align-items:flex-start}.preset-actions.svelte-4xm3fg{justify-content:flex-end;width:100%}.preset-meta.svelte-4xm3fg{font-size:.7rem}}
