.filter-section-content.svelte-d5cno0{padding:var(--space-md);border-radius:var(--border-radius-md);margin-bottom:var(--space-md);transition:all var(--duration-normal) var(--ease-out)}.filter-section-content.svelte-d5cno0:hover{background:rgba(var(--color-surface-rgb),var(--opacity-medium));border-color:rgba(var(--color-white-rgb),var(--opacity-medium));box-shadow:var(--shadow-md);transform:var(--transform-lift-sm)}.filter-section-title.svelte-d5cno0{font-family:var(--font-family-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-emphasis);margin:0 0 var(--space-sm) 0;padding-bottom:var(--space-xs);border-bottom:var(--border-width-thin) solid rgba(var(--color-accent-rgb),var(--opacity-medium))}.filter-chips-container.svelte-d5cno0{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-sm)}.chip-text.svelte-d5cno0{line-height:var(--line-height-snug)}.chip-count.svelte-d5cno0{opacity:var(--opacity-high);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:rgba(var(--color-white-rgb),var(--opacity-medium));padding:var(--space-2xs) var(--space-xs);border-radius:var(--border-radius-sm);line-height:1;margin-left:var(--space-2xs);transition:background-color var(--duration-fast) var(--ease-out)}html.dark .filter-section-content.svelte-d5cno0{background:rgba(var(--color-dark-surface-rgb),var(--opacity-medium));border:var(--border-width-thin) solid rgba(var(--color-white-rgb),var(--opacity-low));box-shadow:var(--shadow-glass),inset 0 1px rgba(var(--color-white-rgb),var(--opacity-low))}html.dark .chip-count.svelte-d5cno0{background:rgba(var(--color-black-rgb),var(--opacity-medium))}@media(max-width:639px){.filter-section-content.svelte-d5cno0{padding:var(--space-sm);margin-bottom:var(--space-sm)}.filter-section-title.svelte-d5cno0{font-size:var(--font-size-base);margin-bottom:var(--space-xs)}.filter-chips-container.svelte-d5cno0{gap:var(--space-2xs)}.chip-count.svelte-d5cno0{padding:var(--space-3xs) var(--space-2xs)}}@media(min-width:640px)and (max-width:1023px){.filter-chips-container.svelte-d5cno0{gap:var(--space-xs)}}@media(min-width:1024px){.filter-section-content.svelte-d5cno0{padding:var(--space-lg)}}@media(prefers-reduced-motion:reduce){.filter-section-content.svelte-d5cno0,.chip-count.svelte-d5cno0{transition:none}.filter-section-content.svelte-d5cno0:hover{transform:none}.filter-chip.active:hover{transform:none!important}}.range-slider.svelte-12a7y44{position:relative;height:40px;width:100%;margin:var(--space-2xs) 0;padding:var(--space-xs);border-radius:var(--border-radius-md);transition:all var(--duration-normal) var(--ease-out);background:rgba(var(--color-surface-rgb),var(--opacity-medium));backdrop-filter:blur(var(--glass-blur-amount));-webkit-backdrop-filter:blur(var(--glass-blur-amount));border:var(--border-width-thin) solid rgba(var(--color-surface-rgb),var(--opacity-medium-high));box-shadow:var(--shadow-md)}.range-slider.svelte-12a7y44:hover{background:rgba(var(--color-surface-rgb),var(--opacity-medium-high));border-color:rgba(var(--color-surface-rgb),.3);box-shadow:var(--shadow-lg)}.range-track.svelte-12a7y44{position:absolute;top:50%;left:var(--space-xs);right:var(--space-xs);height:var(--border-width-thick);background-color:var(--color-border);border-radius:var(--border-radius-sm);transform:translateY(-50%);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.range-track.svelte-12a7y44:hover{background-color:var(--color-text-muted)}.range-highlight.svelte-12a7y44{position:absolute;top:0;height:100%;background:var(--gradient-accent-highlight);border-radius:var(--border-radius-sm);pointer-events:none;opacity:var(--opacity-high);transition:opacity var(--duration-fast) var(--ease-out)}.range-handle.svelte-12a7y44{position:absolute;top:50%;width:18px;height:18px;background:var(--gradient-accent-highlight);border:var(--border-width-medium) solid var(--color-white);border-radius:var(--border-radius-full);transform:translate(-50%,-50%);cursor:grab;transition:all var(--duration-fast) var(--ease-out);z-index:var(--z-above);touch-action:none;box-shadow:var(--shadow-md)}@media(pointer:coarse){.range-handle.svelte-12a7y44{width:24px;height:24px}.range-handle.svelte-12a7y44:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.range-handle.svelte-12a7y44:hover,.range-handle.svelte-12a7y44:focus{box-shadow:0 0 0 var(--border-width-thick) rgba(var(--color-accent-rgb),var(--opacity-medium)),var(--shadow-lg);outline:none;transform:translate(-50%,-50%) scale(var(--scale-110))}.range-handle.active.svelte-12a7y44{cursor:grabbing;box-shadow:0 0 0 var(--border-width-thick) rgba(var(--color-accent-rgb),var(--opacity-medium-high)),var(--shadow-xl);transform:translate(-50%,-50%) scale(var(--scale-125))}.range-float.svelte-12a7y44{position:absolute;bottom:140%;left:50%;transform:translate(-50%);background:var(--gradient-accent-highlight);color:var(--color-white);padding:var(--space-2xs) var(--space-xs);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-md);backdrop-filter:blur(var(--glass-blur-amount));-webkit-backdrop-filter:blur(var(--glass-blur-amount))}.range-float.svelte-12a7y44:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:var(--border-width-thick) solid transparent;border-top-color:var(--color-accent)}.range-pips.svelte-12a7y44{position:absolute;top:100%;left:var(--space-xs);right:var(--space-xs);height:20px;margin-top:var(--space-2xs)}.pip.svelte-12a7y44{position:absolute;width:1px;height:var(--space-xs);background-color:var(--color-text-muted);transform:translate(-50%);transition:background-color var(--duration-fast) var(--ease-out)}.pip.pip-large.svelte-12a7y44{height:var(--space-sm);background-color:var(--color-text-light);width:2px}.range-label.svelte-12a7y44{position:absolute;top:var(--space-xs);transform:translate(-50%);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-light);white-space:nowrap}html.dark .range-slider.svelte-12a7y44{background:rgba(var(--color-dark-surface-rgb),var(--opacity-medium));border:var(--border-width-thin) solid rgba(var(--color-dark-surface-rgb),var(--opacity-medium-high));box-shadow:var(--shadow-md)}html.dark .range-slider.svelte-12a7y44:hover{background:rgba(var(--color-dark-surface-rgb),var(--opacity-medium-high));border-color:rgba(var(--color-dark-surface-rgb),.3);box-shadow:var(--shadow-lg)}html.dark .range-track.svelte-12a7y44{background-color:rgba(var(--color-white-rgb),var(--opacity-low))}html.dark .pip.svelte-12a7y44{background-color:rgba(var(--color-white-rgb),var(--opacity-medium))}html.dark .pip.pip-large.svelte-12a7y44{background-color:rgba(var(--color-white-rgb),var(--opacity-medium-high))}html.dark .range-label.svelte-12a7y44{color:var(--color-text-muted)}@media(max-width:639px){.range-slider.svelte-12a7y44{height:36px;margin:var(--space-xs) 0;padding:var(--space-xs)}.range-track.svelte-12a7y44,.range-pips.svelte-12a7y44{left:var(--space-xs);right:var(--space-xs)}.range-float.svelte-12a7y44{font-size:var(--font-size-xs);padding:var(--space-3xs) var(--space-2xs)}.range-label.svelte-12a7y44{font-size:var(--font-size-xs)}}@media(min-width:640px)and (max-width:1023px){.range-slider.svelte-12a7y44{height:44px}}@media(min-width:1024px){.range-slider.svelte-12a7y44{height:48px;padding:var(--space-sm)}.range-track.svelte-12a7y44,.range-pips.svelte-12a7y44{left:var(--space-sm);right:var(--space-sm)}.range-handle.svelte-12a7y44{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.range-slider.svelte-12a7y44,.range-track.svelte-12a7y44,.range-highlight.svelte-12a7y44,.range-handle.svelte-12a7y44,.range-float.svelte-12a7y44,.pip.svelte-12a7y44{transition:none}.range-handle.svelte-12a7y44:hover,.range-handle.svelte-12a7y44:focus,.range-handle.active.svelte-12a7y44{transform:translate(-50%,-50%)}}.filter-section-content.svelte-1ysnrix{padding:var(--space-md);border-radius:var(--border-radius-md);margin-bottom:var(--space-md);transition:all var(--duration-normal) var(--ease-out)}.filter-section-content.svelte-1ysnrix:hover{background:rgba(var(--color-surface-rgb),var(--opacity-medium));border-color:rgba(var(--color-white-rgb),var(--opacity-medium));box-shadow:var(--shadow-md);transform:var(--transform-lift-sm)}.filter-section-header.svelte-1ysnrix{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-sm);gap:var(--space-sm)}.filter-section-title.svelte-1ysnrix{font-family:var(--font-family-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-emphasis);margin:0;padding-bottom:var(--space-xs);border-bottom:var(--border-width-thin) solid rgba(var(--color-accent-rgb),var(--opacity-medium));flex-shrink:0}.range-display.svelte-1ysnrix{display:flex;align-items:center;background:rgba(var(--color-surface-rgb),var(--opacity-medium));border:var(--border-width-thin) solid rgba(var(--color-surface-rgb),var(--opacity-medium-high));border-radius:var(--border-radius-md);padding:var(--space-xs) var(--space-sm);transition:all var(--duration-normal) var(--ease-out);backdrop-filter:blur(var(--glass-blur-amount));-webkit-backdrop-filter:blur(var(--glass-blur-amount));box-shadow:var(--shadow-sm)}.range-display.svelte-1ysnrix:hover{border-color:rgba(var(--color-accent-rgb),var(--opacity-medium-high));background:rgba(var(--color-accent-rgb),var(--opacity-medium));transform:var(--transform-lift-sm);box-shadow:var(--shadow-md)}.range-text.svelte-1ysnrix{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:1;white-space:nowrap}.slider-container.svelte-1ysnrix{background:transparent;border:none;border-radius:0;padding:var(--space-xs) 0 var(--space-md);margin-top:var(--space-xs);position:relative;overflow:visible;min-height:60px}.no-data-message.svelte-1ysnrix{display:flex;align-items:center;justify-content:center;padding:var(--space-md);background:transparent;border:var(--border-width-thin) dashed var(--color-border);border-radius:var(--border-radius);color:var(--color-text-light);font-style:italic;font-size:var(--font-size-sm)}html.dark .filter-section-content.svelte-1ysnrix{background:rgba(var(--color-dark-surface-rgb),var(--opacity-medium));border:var(--border-width-thin) solid rgba(var(--color-white-rgb),var(--opacity-low));box-shadow:var(--shadow-glass),inset 0 1px rgba(var(--color-white-rgb),var(--opacity-low))}html.dark .range-display.svelte-1ysnrix{background:rgba(var(--color-dark-surface-rgb),var(--opacity-medium));border-color:rgba(var(--color-white-rgb),var(--opacity-low))}html.dark .range-display.svelte-1ysnrix:hover{background:rgba(var(--color-accent-rgb),var(--opacity-medium));border-color:rgba(var(--color-accent-rgb),var(--opacity-medium-high))}html.dark .slider-container.svelte-1ysnrix{background:transparent;border:none}html.dark .no-data-message.svelte-1ysnrix{background:rgba(var(--color-dark-surface-rgb),var(--opacity-medium));border-color:rgba(var(--color-white-rgb),var(--opacity-low))}.rangeSlider{--range-slider: var(--color-border);--range-handle-inactive: var(--color-surface);--range-handle: var(--color-primary);--range-handle-focus: var(--color-primary);--range-handle-border: var(--color-primary);--range-range-inactive: var(--color-border);--range-range: var(--color-primary);--range-float-inactive: var(--color-surface-alt);--range-float: var(--color-primary);--range-float-text: var(--color-white);margin-bottom:var(--space-xs)!important}.rangeSlider .rangeHandle{box-shadow:var(--shadow-md);transition:all var(--duration-fast) var(--ease-out)}.rangeSlider .rangeHandle:hover{transform:scale(var(--scale-110));box-shadow:var(--shadow-lg)}.rangeSlider .rangeFloat{border-radius:var(--border-radius);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);box-shadow:var(--shadow-sm)}.rangeSlider .rangePips{margin-bottom:var(--space-xs)!important}.rangeSlider .pip{font-size:var(--font-size-xs);color:var(--color-text-light);font-weight:var(--font-weight-medium)}.rangeSlider .pip.first,.rangeSlider .pip.last{font-weight:var(--font-weight-semibold);color:var(--color-text)}@media(max-width:639px){.filter-section-content.svelte-1ysnrix{padding:var(--space-sm);margin-bottom:var(--space-sm)}.filter-section-header.svelte-1ysnrix{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.filter-section-title.svelte-1ysnrix{font-size:var(--font-size-base);flex:0 0 auto;max-width:50%}.range-display.svelte-1ysnrix{padding:var(--space-2xs) var(--space-xs);flex:0 0 auto;min-width:fit-content}.range-text.svelte-1ysnrix{font-size:var(--font-size-sm)}.slider-container.svelte-1ysnrix{padding:var(--space-2xs) 0 var(--space-lg);min-height:50px}}@media(min-width:640px)and (max-width:1023px){.slider-container.svelte-1ysnrix{padding:var(--space-xs) 0 var(--space-lg)}}@media(min-width:1024px){.filter-section-content.svelte-1ysnrix{padding:var(--space-lg)}.slider-container.svelte-1ysnrix{padding:var(--space-sm) 0 var(--space-xl);min-height:70px}}@media(prefers-reduced-motion:reduce){.filter-section-content.svelte-1ysnrix,.range-display.svelte-1ysnrix{transition:none}.filter-section-content.svelte-1ysnrix:hover,.range-display.svelte-1ysnrix:hover{transform:none}.rangeSlider .rangeHandle{transition:none}.rangeSlider .rangeHandle:hover{transform:none}}.filter-section-content.svelte-1whz8uy{padding:var(--space-md);border-radius:var(--border-radius-md);margin-bottom:var(--space-md);transition:all var(--duration-normal) var(--ease-out)}.filter-section-content.svelte-1whz8uy:hover{background:rgba(var(--color-surface-rgb),var(--opacity-medium));border-color:rgba(var(--color-white-rgb),var(--opacity-medium));box-shadow:var(--shadow-md);transform:var(--transform-lift-sm)}.filter-section-title.svelte-1whz8uy{font-family:var(--font-family-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-emphasis);margin:0 0 var(--space-sm) 0;padding-bottom:var(--space-xs);border-bottom:var(--border-width-thin) solid rgba(var(--color-accent-rgb),var(--opacity-medium))}.filter-chips-container.svelte-1whz8uy{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-sm)}.chip-text.svelte-1whz8uy{line-height:var(--line-height-snug)}.chip-count.svelte-1whz8uy{opacity:var(--opacity-high);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:rgba(var(--color-white-rgb),var(--opacity-medium));padding:var(--space-2xs) var(--space-xs);border-radius:var(--border-radius-sm);line-height:1;margin-left:var(--space-2xs);transition:background-color var(--duration-fast) var(--ease-out)}html.dark .filter-section-content.svelte-1whz8uy{background:rgba(var(--color-dark-surface-rgb),var(--opacity-medium));border:var(--border-width-thin) solid rgba(var(--color-white-rgb),var(--opacity-low));box-shadow:var(--shadow-glass),inset 0 1px rgba(var(--color-white-rgb),var(--opacity-low))}html.dark .chip-count.svelte-1whz8uy{background:rgba(var(--color-black-rgb),var(--opacity-medium))}@media(max-width:639px){.filter-section-content.svelte-1whz8uy{padding:var(--space-sm);margin-bottom:var(--space-sm)}.filter-section-title.svelte-1whz8uy{font-size:var(--font-size-base);margin-bottom:var(--space-xs)}.filter-chips-container.svelte-1whz8uy{gap:var(--space-2xs)}.chip-count.svelte-1whz8uy{padding:var(--space-3xs) var(--space-2xs)}}@media(min-width:640px)and (max-width:1023px){.filter-chips-container.svelte-1whz8uy{gap:var(--space-xs)}}@media(min-width:1024px){.filter-section-content.svelte-1whz8uy{padding:var(--space-lg)}}@media(prefers-reduced-motion:reduce){.filter-section-content.svelte-1whz8uy,.chip-count.svelte-1whz8uy{transition:none}.filter-section-content.svelte-1whz8uy:hover{transform:none}.filter-chip.active:hover{transform:none!important}}.filter-section-content.svelte-oj9js0{padding:var(--space-md);border-radius:var(--border-radius-md);margin-bottom:var(--space-md);transition:all var(--duration-normal) var(--ease-out)}.filter-section-content.svelte-oj9js0:hover{background:rgba(var(--color-surface-rgb),var(--opacity-medium));border-color:rgba(var(--color-white-rgb),var(--opacity-medium));box-shadow:var(--shadow-md);transform:var(--transform-lift-sm)}.filter-section-header.svelte-oj9js0{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.filter-section-title.svelte-oj9js0{font-family:var(--font-family-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-emphasis);margin:0;padding-bottom:var(--space-xs);border-bottom:var(--border-width-thin) solid rgba(var(--color-accent-rgb),var(--opacity-medium))}.items-count.svelte-oj9js0{font-size:var(--font-size-sm);color:var(--color-text-light);font-weight:var(--font-weight-medium)}.filter-chips-container.svelte-oj9js0{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-sm)}.filter-chip.active{background:var(--gradient-accent-highlight)!important;color:var(--color-white)!important;border-color:var(--color-accent)!important;box-shadow:var(--shadow-md)!important}.filter-chip.active:hover{background:var(--gradient-highlight-accent)!important;transform:var(--transform-lift-sm)!important;box-shadow:var(--shadow-lg)!important}.chip-text.svelte-oj9js0{line-height:var(--line-height-snug)}.chip-count.svelte-oj9js0{opacity:var(--opacity-high);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:rgba(var(--color-white-rgb),var(--opacity-medium));padding:var(--space-2xs) var(--space-xs);border-radius:var(--border-radius-sm);line-height:1;margin-left:var(--space-2xs);transition:background-color var(--duration-fast) var(--ease-out)}.filter-chip.active .chip-count{background:rgba(var(--color-white-rgb),var(--opacity-medium-high))}.show-more-button,.clear-selection-button{margin-right:var(--space-xs);margin-bottom:var(--space-2xs)}html.dark .filter-section-content.svelte-oj9js0{background:rgba(var(--color-dark-surface-rgb),var(--opacity-medium));border:var(--border-width-thin) solid rgba(var(--color-white-rgb),var(--opacity-low));box-shadow:var(--shadow-glass),inset 0 1px rgba(var(--color-white-rgb),var(--opacity-low))}html.dark .chip-count.svelte-oj9js0{background:rgba(var(--color-black-rgb),var(--opacity-medium))}html.dark .filter-chip.active .chip-count{background:rgba(var(--color-black-rgb),var(--opacity-medium-high))}@media(max-width:639px){.filter-section-content.svelte-oj9js0{padding:var(--space-sm);margin-bottom:var(--space-sm)}.filter-section-header.svelte-oj9js0{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.filter-section-title.svelte-oj9js0{font-size:var(--font-size-base)}.filter-chips-container.svelte-oj9js0{gap:var(--space-2xs)}.chip-count.svelte-oj9js0{padding:var(--space-3xs) var(--space-2xs)}}@media(min-width:640px)and (max-width:1023px){.filter-chips-container.svelte-oj9js0{gap:var(--space-xs)}}@media(min-width:1024px){.filter-section-content.svelte-oj9js0{padding:var(--space-lg)}}@media(prefers-reduced-motion:reduce){.filter-section-content.svelte-oj9js0,.chip-count.svelte-oj9js0{transition:none}.filter-section-content.svelte-oj9js0:hover{transform:none}.filter-chip.active:hover{transform:none!important}}.filter-section-content.svelte-nyomn4{padding:var(--space-md);border-radius:var(--border-radius-md);margin-bottom:var(--space-md);position:relative;transition:all var(--duration-normal) var(--ease-out)}.filter-section-content.svelte-nyomn4:hover{background:rgba(var(--color-surface-rgb),var(--opacity-medium));border-color:rgba(var(--color-white-rgb),var(--opacity-medium));box-shadow:var(--shadow-md);transform:var(--transform-lift-sm)}.filter-section-header.svelte-nyomn4{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm);gap:var(--space-sm)}.filter-section-title.svelte-nyomn4{font-family:var(--font-family-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-emphasis);margin:0;padding-bottom:var(--space-xs);border-bottom:var(--border-width-thin) solid rgba(var(--color-accent-rgb),var(--opacity-medium));flex:1;min-width:0}.active-count.svelte-nyomn4{font-size:var(--font-size-sm);color:var(--color-accent);font-weight:var(--font-weight-semibold);background:rgba(var(--color-accent-rgb),var(--opacity-low));padding:var(--space-2xs) var(--space-xs);border-radius:var(--border-radius-sm);flex-shrink:0}.dropdown-trigger{width:100%;justify-content:space-between;text-align:left;padding-left:var(--space-sm);padding-right:var(--space-sm);min-width:0}.dropdown-text.svelte-nyomn4{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:left}.dropdown-icon{flex-shrink:0;margin-left:var(--space-xs);transition:transform var(--duration-fast) var(--ease-out)}.dropdown-menu.svelte-nyomn4{margin-top:var(--space-xs);background:rgba(var(--color-surface-rgb),.95);border:var(--border-width-thin) solid rgba(var(--color-border),var(--opacity-medium));border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);overflow:hidden;backdrop-filter:blur(var(--glass-blur-amount));-webkit-backdrop-filter:blur(var(--glass-blur-amount));z-index:var(--z-dropdown)}.search-container.svelte-nyomn4{position:relative;padding:var(--space-xs) var(--space-sm);border-bottom:var(--border-width-thin) solid rgba(var(--color-border),var(--opacity-medium));background:rgba(var(--color-surface-rgb),var(--opacity-low))}.search-icon{position:absolute;left:calc(var(--space-sm) + var(--space-xs));top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search-input.svelte-nyomn4{width:100%;padding:var(--space-xs) var(--space-xl) var(--space-xs) var(--space-xl);border:var(--border-width-thin) solid rgba(var(--color-border),var(--opacity-medium));border-radius:var(--border-radius-sm);background:rgba(var(--color-surface-rgb),var(--opacity-high));color:var(--color-text);font-size:var(--font-size-sm);font-family:var(--font-family-sans);transition:all var(--duration-fast) var(--ease-out)}.search-input.svelte-nyomn4:focus{outline:none;border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),var(--opacity-low))}.search-clear.svelte-nyomn4{position:absolute;right:calc(var(--space-sm) + var(--space-xs));top:50%;transform:translateY(-50%);background:none;border:none;padding:var(--space-2xs);cursor:pointer;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);transition:all var(--duration-fast) var(--ease-out)}.search-clear.svelte-nyomn4:hover{color:var(--color-text);background:rgba(var(--color-surface-rgb),var(--opacity-medium))}.dropdown-items.svelte-nyomn4{overflow-y:auto;max-height:300px}.dropdown-item.svelte-nyomn4{display:flex;align-items:center;width:100%;padding:var(--space-xs) var(--space-sm);border:none;background:transparent;color:var(--color-text);font-size:var(--font-size-sm);font-family:var(--font-family-sans);text-align:left;cursor:pointer;transition:all var(--duration-fast) var(--ease-out);border-bottom:var(--border-width-thin) solid rgba(var(--color-border),var(--opacity-low))}.dropdown-item.svelte-nyomn4:last-child{border-bottom:none}.dropdown-item.svelte-nyomn4:hover{background:rgba(var(--color-accent-rgb),var(--opacity-low))}.dropdown-item.active.svelte-nyomn4{background:rgba(var(--color-accent-rgb),var(--opacity-medium));color:var(--color-text-emphasis)}.dropdown-item.active.svelte-nyomn4:hover{background:rgba(var(--color-accent-rgb),var(--opacity-medium-high))}.item-checkbox.svelte-nyomn4{display:flex;align-items:center;margin-right:var(--space-xs);color:var(--color-accent);flex-shrink:0}.item-label.svelte-nyomn4{flex:1;word-wrap:break-word;overflow-wrap:break-word;line-height:var(--line-height-normal)}.item-count.svelte-nyomn4{margin-left:var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);background:rgba(var(--color-surface-rgb),var(--opacity-medium));padding:var(--space-2xs) var(--space-xs);border-radius:var(--border-radius-sm);flex-shrink:0;align-self:center}.no-results.svelte-nyomn4{padding:var(--space-lg) var(--space-sm);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic}.dropdown-footer.svelte-nyomn4{padding:var(--space-xs) var(--space-sm);border-top:var(--border-width-thin) solid rgba(var(--color-border),var(--opacity-medium));background:rgba(var(--color-surface-rgb),var(--opacity-low))}.clear-button{width:100%}html.dark .filter-section-content.svelte-nyomn4{background:rgba(var(--color-dark-surface-rgb),var(--opacity-medium));border:var(--border-width-thin) solid rgba(var(--color-white-rgb),var(--opacity-low));box-shadow:var(--shadow-glass),inset 0 1px rgba(var(--color-white-rgb),var(--opacity-low))}html.dark .dropdown-menu.svelte-nyomn4{background:rgba(var(--color-dark-surface-rgb),.95);border-color:rgba(var(--color-white-rgb),var(--opacity-low));box-shadow:var(--shadow-lg)}html.dark .search-container.svelte-nyomn4{background:rgba(var(--color-dark-surface-rgb),var(--opacity-medium));border-color:rgba(var(--color-white-rgb),var(--opacity-low))}html.dark .search-input.svelte-nyomn4{background:rgba(var(--color-dark-surface-rgb),var(--opacity-high));border-color:rgba(var(--color-white-rgb),var(--opacity-low));color:var(--color-text)}html.dark .search-input.svelte-nyomn4:focus{background:rgba(var(--color-dark-surface-rgb),var(--opacity-high))}html.dark .dropdown-footer.svelte-nyomn4{background:rgba(var(--color-dark-surface-rgb),var(--opacity-medium));border-color:rgba(var(--color-white-rgb),var(--opacity-low))}html.dark .dropdown-item.svelte-nyomn4{border-color:rgba(var(--color-white-rgb),var(--opacity-low))}@media(max-width:639px){.filter-section-content.svelte-nyomn4{padding:var(--space-sm);margin-bottom:var(--space-sm)}.filter-section-header.svelte-nyomn4{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.filter-section-title.svelte-nyomn4{font-size:var(--font-size-base);width:100%}.dropdown-trigger{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm)}.dropdown-text.svelte-nyomn4{font-size:var(--font-size-sm)}.dropdown-icon{width:16px;height:16px;margin-left:var(--space-2xs)}.dropdown-menu.svelte-nyomn4{max-height:280px}.dropdown-items.svelte-nyomn4{max-height:200px}.search-container.svelte-nyomn4{padding:var(--space-xs)}.search-input.svelte-nyomn4{font-size:var(--font-size-base);padding:var(--space-sm) var(--space-xl)}}@media(min-width:640px)and (max-width:1023px){.dropdown-items.svelte-nyomn4{max-height:280px}}@media(min-width:1024px){.filter-section-content.svelte-nyomn4{padding:var(--space-lg)}.dropdown-items.svelte-nyomn4{max-height:350px}}.dropdown-items.svelte-nyomn4::-webkit-scrollbar{width:8px}.dropdown-items.svelte-nyomn4::-webkit-scrollbar-track{background:rgba(var(--color-surface-rgb),var(--opacity-low));border-radius:var(--border-radius-sm)}.dropdown-items.svelte-nyomn4::-webkit-scrollbar-thumb{background:rgba(var(--color-text-rgb),var(--opacity-medium));border-radius:var(--border-radius-sm)}.dropdown-items.svelte-nyomn4::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-text-rgb),var(--opacity-medium-high))}@media(prefers-reduced-motion:reduce){.filter-section-content.svelte-nyomn4,.dropdown-menu.svelte-nyomn4,.search-input.svelte-nyomn4,.dropdown-item.svelte-nyomn4,.search-clear.svelte-nyomn4,.dropdown-icon{transition:none}.filter-section-content.svelte-nyomn4:hover{transform:none}}.filter-sidebar.svelte-1k22nc{background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--space-md);position:relative;box-shadow:var(--shadow-sm);contain:layout style;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.03),rgba(var(--color-highlight-rgb),.02),rgba(var(--color-accent-rgb),.01));backdrop-filter:blur(var(--glass-blur-amount));-webkit-backdrop-filter:blur(var(--glass-blur-amount));border:var(--border-width-thin) solid rgba(var(--color-white-rgb),var(--opacity-medium));box-shadow:var(--shadow-glass),inset 0 1px rgba(var(--color-white-rgb),var(--opacity-medium));transition:all var(--duration-normal) var(--ease-out)}.filter-sidebar.svelte-1k22nc:hover{transform:var(--transform-lift-sm);background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.05),rgba(var(--color-highlight-rgb),.03),rgba(var(--color-accent-rgb),.02));border-color:rgba(var(--color-white-rgb),var(--opacity-medium-high));box-shadow:var(--shadow-glass-lg),inset 0 1px rgba(var(--color-white-rgb),var(--opacity-medium-high))}.filter-sections-wrapper.svelte-1k22nc{display:none;overflow:hidden;border-radius:var(--border-radius-md)}.filter-sections-wrapper-desktop.svelte-1k22nc{display:block}.sticky-top.svelte-1k22nc{position:static;max-height:none;overflow-y:visible;margin-bottom:var(--space-xl)}@media(max-width:1024px){.filter-sidebar.svelte-1k22nc{background:transparent;border:none;box-shadow:none;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}.filter-sidebar.svelte-1k22nc:before{display:none}.filter-sidebar.svelte-1k22nc:hover{transform:none;background:transparent;border-color:transparent;box-shadow:none}.filter-sections-wrapper.svelte-1k22nc{display:block;background:transparent;border:none;padding:0;margin-top:var(--space-md)}.filter-sections-wrapper-desktop.svelte-1k22nc{display:none}.sticky-top.svelte-1k22nc{position:static;max-height:none;overflow-y:visible;margin-bottom:0}}@media(min-width:1025px){.filter-sections-wrapper.svelte-1k22nc{display:none}.filter-sections-wrapper-desktop.svelte-1k22nc{display:block}.filter-sidebar.svelte-1k22nc{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.03),rgba(var(--color-highlight-rgb),.02),rgba(var(--color-accent-rgb),.01));backdrop-filter:blur(var(--glass-blur-amount));-webkit-backdrop-filter:blur(var(--glass-blur-amount));border:var(--border-width-thin) solid rgba(var(--color-white-rgb),var(--opacity-medium));border-radius:var(--border-radius-md);padding:var(--space-md);box-shadow:var(--shadow-glass),inset 0 1px rgba(var(--color-white-rgb),var(--opacity-medium));margin-bottom:0}.sticky-top.svelte-1k22nc{position:sticky;top:var(--space-xl);max-height:none;overflow-y:visible;will-change:scroll-position;transform:translateZ(0)}}@media(min-width:1024px){.filter-sidebar.svelte-1k22nc{padding:var(--space-lg)}}.filter-section.svelte-1k22nc{background:transparent;border:none;padding:0;margin-bottom:var(--space-lg);position:relative}.filter-section.svelte-1k22nc:last-of-type{margin-bottom:0}html.dark .filter-sidebar.svelte-1k22nc{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.06),rgba(var(--color-highlight-rgb),.04),rgba(var(--color-accent-rgb),.02));border:var(--border-width-thin) solid rgba(var(--color-white-rgb),var(--opacity-low));box-shadow:var(--shadow-glass),inset 0 1px rgba(var(--color-white-rgb),var(--opacity-low))}html.dark .filter-sidebar.svelte-1k22nc:hover{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.08),rgba(var(--color-highlight-rgb),.06),rgba(var(--color-accent-rgb),.04));border-color:rgba(var(--color-white-rgb),var(--opacity-medium));box-shadow:var(--shadow-glass-lg),inset 0 1px rgba(var(--color-white-rgb),var(--opacity-medium))}html.dark .filter-sections-wrapper.svelte-1k22nc{background:transparent;border:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.filter-sidebar.svelte-1k22nc{transition:none}.filter-sidebar.svelte-1k22nc:hover{transform:none}}.sidebar-column.svelte-523e5g,.main-content-column.svelte-523e5g{min-width:0;contain:layout}.grid{align-items:start}.empty-state.svelte-16jphbz{padding:var(--space-xl);background:linear-gradient(135deg,rgba(var(--color-primary-rgb),var(--opacity-very-low)),rgba(var(--color-surface-rgb),var(--opacity-high)));border-radius:var(--border-radius-lg);text-align:center;margin-top:var(--space-lg);border:var(--border-width-thin) solid rgba(var(--color-primary-rgb),var(--opacity-low))}.empty-state-message.svelte-16jphbz{color:var(--color-text);font-size:var(--font-size-base);margin:0}.empty-state-hint.svelte-16jphbz{margin-top:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:0}.sorter.svelte-15i9ykx{display:contents}.sorter-button{font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);transition:all var(--transition-duration-200) var(--transition-ease-out);border-radius:var(--border-radius-lg)!important;box-shadow:var(--shadow-sm)}.sorter-button:hover{transform:var(--transform-lift-sm);box-shadow:var(--shadow-md)}.sorter-button:active{transform:scale(var(--scale-95));transition-duration:var(--transition-duration-75)}.sorter-button.glass-button{backdrop-filter:blur(var(--glass-blur-amount)) saturate(150%);-webkit-backdrop-filter:blur(var(--glass-blur-amount)) saturate(150%);background-image:linear-gradient(135deg,rgba(var(--color-primary-rgb),var(--opacity-very-low)),rgba(var(--color-highlight-rgb),var(--opacity-very-low)))}.sorter-button.glass-button:hover,html.dark .sorter-button.glass-button{background-image:linear-gradient(135deg,rgba(var(--color-primary-rgb),var(--opacity-low)),rgba(var(--color-highlight-rgb),var(--opacity-very-low)))}html.dark .sorter-button.glass-button:hover{background-image:linear-gradient(135deg,rgba(var(--color-primary-rgb),var(--opacity-medium)),rgba(var(--color-highlight-rgb),var(--opacity-low)))}@media(prefers-reduced-motion:reduce){.sorter-button{transition:none}.sorter-button:hover,.sorter-button:active{transform:none}}
