.category-filter.svelte-1onea5a{display:flex;flex-direction:column;gap:var(--spacing-sm);position:relative;padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.filter-label.svelte-1onea5a{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;font-weight:600;color:var(--text-primary)}.filter-label.svelte-1onea5a svg{color:var(--color-primary-600)}.filter-wrapper.svelte-1onea5a{display:flex;flex-direction:column;gap:var(--spacing-md)}.dropdown-container.svelte-1onea5a{position:relative;min-height:67px}.dropdown-trigger.svelte-1onea5a{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-primary-200);border-radius:var(--radius-md);background:#fff;cursor:pointer;transition:all .2s ease;font-size:.875rem;box-shadow:var(--shadow-sm);min-height:32px}.dropdown-trigger.svelte-1onea5a:hover{border-color:var(--color-primary-300)}.dropdown-trigger.active.svelte-1onea5a{border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-100)}.selected-category.svelte-1onea5a{display:flex;align-items:center;gap:var(--spacing-sm);flex:1}.category-icon-small.svelte-1onea5a{width:20px;height:20px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.category-name.svelte-1onea5a{color:var(--color-primary-700);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chevron.svelte-1onea5a{color:var(--text-muted);transition:transform .2s ease;flex-shrink:0}.chevron.rotated.svelte-1onea5a{transform:rotate(180deg)}.dropdown-menu.svelte-1onea5a{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1000;margin-top:var(--spacing-xs);max-height:400px;overflow-y:auto}.categories-grid.svelte-1onea5a{padding:var(--spacing-sm);display:grid;grid-template-columns:1fr;gap:var(--spacing-xs)}.category-option.svelte-1onea5a{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border:none;border-radius:var(--radius-md);background:#fff;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;position:relative;overflow:hidden}.category-option.svelte-1onea5a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--category-gradient);opacity:0;transition:opacity .2s ease;z-index:0}.category-option.svelte-1onea5a:hover{background:var(--color-gray-50);transform:translate(2px)}.category-option.svelte-1onea5a:hover:before{opacity:.05}.category-option.selected.svelte-1onea5a{background:var(--color-primary-50);border:1px solid var(--color-primary-200)}.category-option.selected.svelte-1onea5a:before{opacity:.1}.option-icon.svelte-1onea5a{width:28px;height:28px;background:var(--category-gradient);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;position:relative;z-index:1}.option-name.svelte-1onea5a{font-size:.875rem;font-weight:500;color:var(--text-primary);position:relative;z-index:1}@media (max-width: 768px){.category-filter.svelte-1onea5a{min-width:180px}.category-name.svelte-1onea5a{font-size:.8rem}.dropdown-menu.svelte-1onea5a{max-height:300px}}.slider-container.svelte-110q0r7{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.slider-container.disabled.svelte-110q0r7{opacity:.6;pointer-events:none}.slider-label.svelte-110q0r7{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);font-size:.875rem;font-weight:600;color:var(--text-primary)}.slider-label.svelte-110q0r7 svg{color:var(--color-primary-600)}.slider-wrapper.svelte-110q0r7{display:flex;flex-direction:column;gap:var(--spacing-md)}.slider-track.svelte-110q0r7{position:relative;height:12px;background:var(--color-gray-200);border-radius:var(--radius-full);overflow:hidden;box-shadow:inset 0 1px 2px #0000001a}.slider-progress.svelte-110q0r7{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-600));border-radius:var(--radius-full);transition:width .2s ease;box-shadow:0 1px 3px #3b82f64d}.slider-input.svelte-110q0r7{position:absolute;top:50%;left:0;right:0;height:32px;margin:0;transform:translateY(-50%);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.slider-input.svelte-110q0r7:disabled{cursor:not-allowed}.slider-input.svelte-110q0r7::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;background:#fff;border:3px solid var(--color-primary-500);border-radius:50%;box-shadow:0 3px 8px #00000026;cursor:pointer;transition:all .2s ease}.slider-input.svelte-110q0r7::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #0003;border-color:var(--color-primary-600)}.slider-input.dragging.svelte-110q0r7::-webkit-slider-thumb,.slider-input.svelte-110q0r7::-webkit-slider-thumb:active{transform:scale(1.25);box-shadow:0 0 0 6px var(--color-primary-100);border-color:var(--color-primary-600)}.slider-input.svelte-110q0r7::-moz-range-thumb{width:24px;height:24px;background:#fff;border:3px solid var(--color-primary-500);border-radius:50%;box-shadow:0 3px 8px #00000026;cursor:pointer;transition:all .2s ease;-moz-appearance:none}.slider-input.svelte-110q0r7::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #0003;border-color:var(--color-primary-600)}.slider-input.svelte-110q0r7::-moz-range-track{background:transparent;border:none}.slider-value.svelte-110q0r7{text-align:center;font-size:.875rem;font-weight:700;color:var(--color-primary-700);background:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--color-primary-200);box-shadow:var(--shadow-sm)}@media (max-width: 768px){.slider-container.svelte-110q0r7{min-width:160px}.slider-input.svelte-110q0r7::-webkit-slider-thumb{width:24px;height:24px}.slider-input.svelte-110q0r7::-moz-range-thumb{width:24px;height:24px}.slider-track.svelte-110q0r7{height:8px}}
