.category-selector-trigger{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:10px 16px;border:1px solid #dee2e6;border-radius:50px;background:#f0f5f7;cursor:pointer;font-size:15px;transition:border-color .15s}.category-selector-trigger.disabled{opacity:.6;cursor:not-allowed;background:#f8f9fa}.category-selector-trigger--multi{flex-wrap:wrap;gap:6px;min-height:50px;border-radius:12px;padding:8px 12px}.category-selector-arrow,.category-selector-placeholder{color:var(--sj-text-muted)}.category-selector-arrow{flex-shrink:0;margin-left:8px}.category-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1 1}.category-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#1967d2;color:#fff;border-radius:20px;font-size:13px;white-space:nowrap}.category-chip-remove{cursor:pointer;opacity:.8}.category-chip-remove:hover{opacity:1}.category-selector-wrapper{position:relative}.category-selector-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1050;background:var(--sj-surface);border:1px solid var(--sj-border);border-radius:8px;box-shadow:var(--sj-elev-float);margin-top:4px;overflow:hidden}.category-selector-search{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid #eee;gap:8px}.category-selector-search-icon{color:#999;flex-shrink:0}.category-selector-search-input{border:none;outline:none;flex:1 1;font-size:15px;background:rgba(0,0,0,0)}.category-selector-search-clear{color:#999;cursor:pointer;flex-shrink:0}.category-selector-list{max-height:300px;overflow-y:auto;-webkit-overflow-scrolling:touch}.category-selector-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;font-size:15px;transition:background .15s}.category-selector-item:hover{background:#f5f7fa}.category-selector-item.selected{background:#eef4ff;font-weight:500}.category-selector-item.disabled{opacity:.4;cursor:not-allowed}.category-selector-item.disabled:hover{background:rgba(0,0,0,0)}.category-selector-check{color:#1967d2;flex-shrink:0}.category-selector-message{padding:16px 14px;text-align:center;color:#999;font-size:14px}.category-selector-error{color:#dc3545}.category-selector-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid #eee}.category-selector-counter{font-size:13px;color:#666}.category-selector-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:rgba(0,0,0,.5);display:flex;align-items:flex-end}.category-selector-modal{background:var(--sj-surface);width:100%;max-height:90vh;border-radius:16px 16px 0 0;display:flex;flex-direction:column;animation:slideUp .25s ease-out}.category-selector-modal .category-selector-list{max-height:none;flex:1 1;overflow-y:auto}.category-selector-modal .category-selector-item{padding:14px 16px;font-size:16px}.category-selector-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #eee}.category-selector-modal-header h5{margin:0;font-size:17px}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}[data-bs-theme=dark] .category-selector-trigger{background:var(--sj-surface-elevated);border-color:var(--sj-border);color:var(--sj-text)}[data-bs-theme=dark] .category-selector-trigger.disabled{background:var(--sj-surface)}[data-bs-theme=dark] .category-selector-arrow,[data-bs-theme=dark] .category-selector-counter,[data-bs-theme=dark] .category-selector-message,[data-bs-theme=dark] .category-selector-placeholder{color:var(--sj-text-muted)}[data-bs-theme=dark] .category-selector-dropdown{background:var(--sj-surface);border-color:var(--sj-border)}[data-bs-theme=dark] .category-selector-search{border-bottom-color:var(--sj-border)}[data-bs-theme=dark] .category-selector-search-clear,[data-bs-theme=dark] .category-selector-search-icon{color:var(--sj-text-muted)}[data-bs-theme=dark] .category-selector-item,[data-bs-theme=dark] .category-selector-search-input{color:var(--sj-text)}[data-bs-theme=dark] .category-selector-item:hover{background:var(--sj-surface-elevated)}[data-bs-theme=dark] .category-selector-item.selected{background:rgba(106,166,245,.15)}[data-bs-theme=dark] .category-selector-footer{border-top-color:var(--sj-border)}[data-bs-theme=dark] .category-selector-modal{background:var(--sj-surface)}[data-bs-theme=dark] .category-selector-modal-header{border-bottom-color:var(--sj-border)}[data-bs-theme=dark] .category-selector-modal-header h5{color:var(--sj-text)}.DistanceDropdown_select__GBO7B{width:100%;min-height:50px;height:50px;padding:10px 40px 10px 16px;border:1px solid var(--sj-border);border-radius:50px;background-color:var(--sj-surface-sunken);color:var(--sj-text);font-size:15px;transition:border-color .15s ease}.DistanceDropdown_select__GBO7B:focus{border-color:var(--sj-brand);box-shadow:none}.FilterPanel_panel__uNsz3{display:flex;flex-direction:column;gap:18px}.FilterPanel_field___jUs2{position:relative}.FilterPanel_switchRow__JRlQy{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--sj-surface-sunken);border-radius:12px}.FilterPanel_switchLabel__v71cz{font-size:14px;font-weight:500;color:var(--sj-text);cursor:pointer}.FilterPanel_switch__w2jPK{position:relative;display:inline-block;width:40px;height:24px;flex-shrink:0}.FilterPanel_switch__w2jPK input{opacity:0;width:0;height:0}.FilterPanel_slider__T5XrK{position:absolute;inset:0;background:var(--sj-border-strong);border-radius:999px;cursor:pointer;transition:background-color .18s ease}.FilterPanel_slider__T5XrK:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .18s ease;box-shadow:0 1px 3px rgba(0,0,0,.25)}.FilterPanel_switch__w2jPK input:checked+.FilterPanel_slider__T5XrK{background:var(--sj-brand)}.FilterPanel_switch__w2jPK input:checked+.FilterPanel_slider__T5XrK:before{transform:translateX(16px)}.FilterPanel_switch__w2jPK input:focus-visible+.FilterPanel_slider__T5XrK{outline:2px solid var(--sj-brand);outline-offset:2px}.FilterPanel_actions__LF1VM{display:flex;flex-direction:column;gap:10px;margin-top:4px}.FilterPanel_applyBtn__VUyhf{height:48px;border-radius:12px;background:var(--sj-brand);color:var(--sj-text-on-brand);font-weight:700;font-size:15px;transition:background-color .15s ease}.FilterPanel_applyBtn__VUyhf:hover{background:var(--sj-brand-hover)}.FilterPanel_resetBtn__NzkEh{height:44px;border-radius:12px;background:rgba(0,0,0,0);border:1px solid var(--sj-border-strong);color:var(--sj-text-muted);font-weight:600;font-size:14px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.FilterPanel_resetBtn__NzkEh:hover{background:var(--sj-surface-sunken);border-color:var(--sj-text-muted);color:var(--sj-text)}.FilterSidebarCard_card__TCigy{box-sizing:border-box;height:100%;background:var(--sj-surface);border:1px solid var(--sj-border);border-radius:16px;padding:28px 24px;box-shadow:var(--sj-elev-card)}.FilterSidebarCard_title__h88qa{font-size:18px;font-weight:700;color:var(--sj-text);margin-bottom:20px}.FilterBottomSheet_overlay__wrtXT{position:fixed;inset:0;z-index:1050;display:flex;align-items:flex-end;justify-content:center;background:rgba(20,20,16,0);transition:background-color .22s ease;pointer-events:none}.FilterBottomSheet_overlayVisible__NKnpR{background:rgba(20,20,16,.5);pointer-events:auto}.FilterBottomSheet_sheet__9kkkM{width:100%;max-width:560px;min-height:65vh;max-height:80vh;display:flex;flex-direction:column;background:var(--sj-surface);border-radius:20px 20px 0 0;box-shadow:var(--sj-elev-float);animation:FilterBottomSheet_fbsSlideUp__FwKXO .26s cubic-bezier(.32,.72,0,1)}.FilterBottomSheet_sheetClosing__GgMqt{animation:FilterBottomSheet_fbsSlideDown__lHLeY .22s cubic-bezier(.32,.72,0,1)}@keyframes FilterBottomSheet_fbsSlideUp__FwKXO{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes FilterBottomSheet_fbsSlideDown__lHLeY{0%{transform:translateY(0)}to{transform:translateY(100%)}}.FilterBottomSheet_handle__WC7Iy{width:40px;height:4px;border-radius:999px;background:var(--sj-border-strong);margin:10px auto 0;flex-shrink:0}.FilterBottomSheet_header__OiDce{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 14px;border-bottom:1px solid var(--sj-border);flex-shrink:0}.FilterBottomSheet_header__OiDce h4{font-size:17px;font-weight:700;color:var(--sj-text)}.FilterBottomSheet_close__Jp_bJ{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--sj-surface-sunken);color:var(--sj-text-muted);flex-shrink:0;transition:background-color .15s ease,color .15s ease}.FilterBottomSheet_close__Jp_bJ:hover{background:var(--sj-border);color:var(--sj-text)}.FilterBottomSheet_body__PE1Zm{overflow-y:auto;padding:20px 20px calc(20px + env(safe-area-inset-bottom))}.styles_bar__87wU7{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;padding:0}.styles_barLabel__fG2gf{font-size:13px;color:var(--sj-text-muted);margin-right:4px}.styles_chip__IdR49{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 12px;border:1px solid var(--sj-border-strong);border-radius:999px;background:var(--sj-surface-elevated);color:var(--sj-text);font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.styles_chip__IdR49:hover{background:var(--sj-surface-sunken);border-color:var(--sj-brand)}.styles_chip__IdR49:focus-visible{outline:2px solid var(--sj-brand);outline-offset:2px}.styles_chipLabel__ZPbYV{white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.styles_chipRemove__2JOic{font-size:16px;line-height:1;color:var(--sj-text-muted);font-weight:700}.styles_clearAll__sRsWw{background:none;border:0;padding:0 4px;margin-left:4px;color:var(--sj-brand-hover);font-size:13px;font-weight:500;text-decoration:underline;cursor:pointer}.styles_clearAll__sRsWw:hover{color:var(--sj-brand-strong)}.styles_clearAll__sRsWw:focus-visible{outline:2px solid var(--sj-brand);outline-offset:2px}