.vibemap-search-filter-block .vibemap-search-filter-loading{align-items:center;display:flex;justify-content:center;min-height:200px}.vibemap-search-filter-block .vibemap-search-filter-loading .spinner{color:#666;font-size:14px}.vibemap-search-filter-block .vibemap-search-filter-noscript{background:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#666;padding:20px;text-align:center}.vibemap-search-filter-block .search-filter{display:flex;flex-direction:column;gap:4px}.vibemap-search-filter-block .search-filter [role=combobox],.vibemap-search-filter-block .search-filter [role=searchbox],.vibemap-search-filter-block .search-filter [role=textbox],.vibemap-search-filter-block .search-filter [type=date],.vibemap-search-filter-block .search-filter [type=datetime-local],.vibemap-search-filter-block .search-filter [type=email],.vibemap-search-filter-block .search-filter [type=month],.vibemap-search-filter-block .search-filter [type=number],.vibemap-search-filter-block .search-filter [type=password],.vibemap-search-filter-block .search-filter [type=search],.vibemap-search-filter-block .search-filter [type=tel],.vibemap-search-filter-block .search-filter [type=text],.vibemap-search-filter-block .search-filter [type=time],.vibemap-search-filter-block .search-filter [type=url],.vibemap-search-filter-block .search-filter [type=week],.vibemap-search-filter-block .search-filter input,.vibemap-search-filter-block .search-filter select,.vibemap-search-filter-block .search-filter textarea{outline:none!important;outline-color:transparent!important;outline-offset:0!important;outline-style:none!important;outline-width:0!important}.vibemap-search-filter-block .search-filter [role=combobox]:active,.vibemap-search-filter-block .search-filter [role=combobox]:focus,.vibemap-search-filter-block .search-filter [role=combobox]:focus-visible,.vibemap-search-filter-block .search-filter [role=combobox]:focus-within,.vibemap-search-filter-block .search-filter [role=combobox]:hover,.vibemap-search-filter-block .search-filter [role=searchbox]:active,.vibemap-search-filter-block .search-filter [role=searchbox]:focus,.vibemap-search-filter-block .search-filter [role=searchbox]:focus-visible,.vibemap-search-filter-block .search-filter [role=searchbox]:focus-within,.vibemap-search-filter-block .search-filter [role=searchbox]:hover,.vibemap-search-filter-block .search-filter [role=textbox]:active,.vibemap-search-filter-block .search-filter [role=textbox]:focus,.vibemap-search-filter-block .search-filter [role=textbox]:focus-visible,.vibemap-search-filter-block .search-filter [role=textbox]:focus-within,.vibemap-search-filter-block .search-filter [role=textbox]:hover,.vibemap-search-filter-block .search-filter [type=date]:active,.vibemap-search-filter-block .search-filter [type=date]:focus,.vibemap-search-filter-block .search-filter [type=date]:focus-visible,.vibemap-search-filter-block .search-filter [type=date]:focus-within,.vibemap-search-filter-block .search-filter [type=date]:hover,.vibemap-search-filter-block .search-filter [type=datetime-local]:active,.vibemap-search-filter-block .search-filter [type=datetime-local]:focus,.vibemap-search-filter-block .search-filter [type=datetime-local]:focus-visible,.vibemap-search-filter-block .search-filter [type=datetime-local]:focus-within,.vibemap-search-filter-block .search-filter [type=datetime-local]:hover,.vibemap-search-filter-block .search-filter [type=email]:active,.vibemap-search-filter-block .search-filter [type=email]:focus,.vibemap-search-filter-block .search-filter [type=email]:focus-visible,.vibemap-search-filter-block .search-filter [type=email]:focus-within,.vibemap-search-filter-block .search-filter [type=email]:hover,.vibemap-search-filter-block .search-filter [type=month]:active,.vibemap-search-filter-block .search-filter [type=month]:focus,.vibemap-search-filter-block .search-filter [type=month]:focus-visible,.vibemap-search-filter-block .search-filter [type=month]:focus-within,.vibemap-search-filter-block .search-filter [type=month]:hover,.vibemap-search-filter-block .search-filter [type=number]:active,.vibemap-search-filter-block .search-filter [type=number]:focus,.vibemap-search-filter-block .search-filter [type=number]:focus-visible,.vibemap-search-filter-block .search-filter [type=number]:focus-within,.vibemap-search-filter-block .search-filter [type=number]:hover,.vibemap-search-filter-block .search-filter [type=password]:active,.vibemap-search-filter-block .search-filter [type=password]:focus,.vibemap-search-filter-block .search-filter [type=password]:focus-visible,.vibemap-search-filter-block .search-filter [type=password]:focus-within,.vibemap-search-filter-block .search-filter [type=password]:hover,.vibemap-search-filter-block .search-filter [type=search]:active,.vibemap-search-filter-block .search-filter [type=search]:focus,.vibemap-search-filter-block .search-filter [type=search]:focus-visible,.vibemap-search-filter-block .search-filter [type=search]:focus-within,.vibemap-search-filter-block .search-filter [type=search]:hover,.vibemap-search-filter-block .search-filter [type=tel]:active,.vibemap-search-filter-block .search-filter [type=tel]:focus,.vibemap-search-filter-block .search-filter [type=tel]:focus-visible,.vibemap-search-filter-block .search-filter [type=tel]:focus-within,.vibemap-search-filter-block .search-filter [type=tel]:hover,.vibemap-search-filter-block .search-filter [type=text]:active,.vibemap-search-filter-block .search-filter [type=text]:focus,.vibemap-search-filter-block .search-filter [type=text]:focus-visible,.vibemap-search-filter-block .search-filter [type=text]:focus-within,.vibemap-search-filter-block .search-filter [type=text]:hover,.vibemap-search-filter-block .search-filter [type=time]:active,.vibemap-search-filter-block .search-filter [type=time]:focus,.vibemap-search-filter-block .search-filter [type=time]:focus-visible,.vibemap-search-filter-block .search-filter [type=time]:focus-within,.vibemap-search-filter-block .search-filter [type=time]:hover,.vibemap-search-filter-block .search-filter [type=url]:active,.vibemap-search-filter-block .search-filter [type=url]:focus,.vibemap-search-filter-block .search-filter [type=url]:focus-visible,.vibemap-search-filter-block .search-filter [type=url]:focus-within,.vibemap-search-filter-block .search-filter [type=url]:hover,.vibemap-search-filter-block .search-filter [type=week]:active,.vibemap-search-filter-block .search-filter [type=week]:focus,.vibemap-search-filter-block .search-filter [type=week]:focus-visible,.vibemap-search-filter-block .search-filter [type=week]:focus-within,.vibemap-search-filter-block .search-filter [type=week]:hover,.vibemap-search-filter-block .search-filter input:active,.vibemap-search-filter-block .search-filter input:focus,.vibemap-search-filter-block .search-filter input:focus-visible,.vibemap-search-filter-block .search-filter input:focus-within,.vibemap-search-filter-block .search-filter input:hover,.vibemap-search-filter-block .search-filter select:active,.vibemap-search-filter-block .search-filter select:focus,.vibemap-search-filter-block .search-filter select:focus-visible,.vibemap-search-filter-block .search-filter select:focus-within,.vibemap-search-filter-block .search-filter select:hover,.vibemap-search-filter-block .search-filter textarea:active,.vibemap-search-filter-block .search-filter textarea:focus,.vibemap-search-filter-block .search-filter textarea:focus-visible,.vibemap-search-filter-block .search-filter textarea:focus-within,.vibemap-search-filter-block .search-filter textarea:hover{outline:none!important;outline-color:transparent!important;outline-offset:0!important;outline-style:none!important;outline-width:0!important}.vibemap-search-filter-block .search-filter :focus-within{outline:none!important}.vibemap-search-filter-block .search-filter__search-box{width:100%}.vibemap-search-filter-block .search-filter__search-box .search-filter__controls{align-items:stretch;-moz-column-gap:12px;column-gap:12px;display:flex;justify-content:flex-start;row-gap:12px;width:100%}.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .MuiOutlinedInput-root{height:56px}.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .MuiOutlinedInput-root .MuiSelect-select,.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .MuiOutlinedInput-root input{box-sizing:border-box;height:100%}.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .MuiOutlinedInput-root .MuiOutlinedInput-input,.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .MuiOutlinedInput-root .MuiSelect-select{padding:16.5px 14px}.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__input .MuiTextField-root .MuiOutlinedInput-root{height:56px}.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__date-filter{align-items:stretch;display:flex}.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__date-filter .MuiFormControl-root .MuiOutlinedInput-root{height:56px}.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__date-filter .MuiOutlinedInput-root{border:none!important;box-shadow:none!important;outline:none!important;outline-color:transparent!important;outline-offset:0!important;outline-style:none!important;outline-width:0!important}.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__date-filter .MuiOutlinedInput-root:hover{box-shadow:none!important;outline:none!important}.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__date-filter .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(0,0,0,.23)}.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__date-filter .MuiOutlinedInput-root.Mui-focused{box-shadow:none!important;outline:none!important}.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__date-filter .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:rgba(0,0,0,.23);border-width:1px}.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__date-filter .MuiOutlinedInput-root .MuiSelect-select,.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__date-filter .MuiOutlinedInput-root select{border:none!important;box-shadow:none!important;outline:none!important}.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__date-filter .MuiOutlinedInput-root .MuiSelect-select:focus,.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__date-filter .MuiOutlinedInput-root select:focus{box-shadow:none!important;outline:none!important}.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__date-filter .MuiOutlinedInput-root .MuiSelect-select:focus-visible,.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__date-filter .MuiOutlinedInput-root select:focus-visible{box-shadow:none!important;outline:none!important}@media(min-width:900px){.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__date-filter--custom{margin-right:12px}}.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__submit{align-items:stretch;display:flex}.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__submit button{height:56px;min-height:56px}.vibemap-search-filter-block .search-filter__search-box .MuiTextField-root{width:100%}.vibemap-search-filter-block .search-filter__search-box .MuiOutlinedInput-root{background:var(--vm-color-surface,#fff);border:none!important;box-shadow:none!important;outline:none!important;outline-color:transparent!important;outline-offset:0!important;outline-style:none!important;outline-width:0!important}.vibemap-search-filter-block .search-filter__search-box .MuiOutlinedInput-root:hover{box-shadow:none!important;outline:none!important;outline-width:0!important}.vibemap-search-filter-block .search-filter__search-box .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(0,0,0,.23)}.vibemap-search-filter-block .search-filter__search-box .MuiOutlinedInput-root.Mui-focused{box-shadow:none!important;outline:none!important;outline-width:0!important}.vibemap-search-filter-block .search-filter__search-box .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:rgba(0,0,0,.23);border-width:1px}.vibemap-search-filter-block .search-filter__search-box .MuiOutlinedInput-root input{border:none!important;box-shadow:none!important;outline:none!important;outline-color:transparent!important;outline-offset:0!important;outline-style:none!important;outline-width:0!important}.vibemap-search-filter-block .search-filter__search-box .MuiOutlinedInput-root input:focus{box-shadow:none!important;outline:none!important;outline-width:0!important}.vibemap-search-filter-block .search-filter__search-box .MuiOutlinedInput-root input:focus-visible{box-shadow:none!important;outline:none!important;outline-width:0!important}.vibemap-search-filter-block .search-filter__search-box .MuiOutlinedInput-root input:-webkit-autofill{box-shadow:inset 0 0 0 30px #fff!important;outline:none!important}.vibemap-search-filter-block .search-filter__search-box .MuiAutocomplete-inputRoot .MuiOutlinedInput-notchedOutline,.vibemap-search-filter-block .search-filter__search-box .MuiAutocomplete-inputRoot.Mui-focused .MuiOutlinedInput-notchedOutline,.vibemap-search-filter-block .search-filter__search-box .MuiAutocomplete-inputRoot:hover .MuiOutlinedInput-notchedOutline,.vibemap-search-filter-block .search-filter__search-box .MuiOutlinedInput-notchedOutline{border-width:1px}.vibemap-search-filter-block .search-filter__filters{margin-top:.5rem}.vibemap-search-filter-block .search-filter__all-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 16px}.vibemap-search-filter-block .search-filter__divider{align-self:center;background-color:var(--vm-color-border,rgba(0,0,0,.12));flex-shrink:0;height:32px;margin:0 8px;width:1px}.vibemap-search-filter-block .search-filter__taxonomy-pills{display:flex;flex-wrap:wrap;gap:8px}.vibemap-search-filter-block .search-filter__taxonomy-pills .MuiChip-root{cursor:pointer;transition:all .2s ease}.vibemap-search-filter-block .search-filter__taxonomy-pills .MuiChip-root:hover{box-shadow:0 2px 8px rgba(0,0,0,.15);transform:translateY(-2px)}.vibemap-search-filter-block .search-filter__results{margin-top:2rem}.vibemap-search-filter-block .search-filter__results .search-results-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:1rem 0}.vibemap-search-filter-block .search-filter__results .search-result-item{background:var(--vm-color-surface,#fff);border:1px solid var(--vm-color-border,#e0e0e0);border-radius:8px;padding:1.5rem;transition:box-shadow .2s}.vibemap-search-filter-block .search-filter__results .search-result-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.vibemap-search-filter-block .search-filter__results .search-result-item h3{color:var(--vm-color-text,#333);font-size:1.25rem;margin:0 0 .5rem}.vibemap-search-filter-block .search-filter__results .search-result-item p{color:var(--vm-color-muted,#666);font-size:.9rem;line-height:1.5;margin:.5rem 0}.vibemap-search-filter-block .search-filter__results .search-result-item a{color:var(--vm-color-accent,#1976d2);font-weight:500;text-decoration:none}.vibemap-search-filter-block .search-filter__results .search-result-item a:hover{text-decoration:underline}.vibemap-search-filter-block .MuiAutocomplete-popper .MuiAutocomplete-paper{box-shadow:0 4px 20px rgba(0,0,0,.15);margin-top:4px}.vibemap-search-filter-block .MuiAutocomplete-popper .MuiAutocomplete-listbox{max-height:400px}.vibemap-search-filter-block .MuiAutocomplete-popper .MuiAutocomplete-listbox li[role=presentation]{padding:0}.vibemap-search-filter-block .MuiAutocomplete-popper .MuiAutocomplete-listbox li[role=presentation]>.MuiTypography-subtitle2{background:var(--vm-color-primary-light,#f5f5f5);border-bottom:1px solid var(--vm-color-border,#e0e0e0);color:var(--vm-color-muted,#666);font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.vibemap-search-filter-block .MuiAutocomplete-popper .MuiAutocomplete-listbox .MuiAutocomplete-option{padding:8px 16px}.vibemap-search-filter-block .MuiAutocomplete-popper .MuiAutocomplete-listbox .MuiAutocomplete-option:hover{background-color:var(--vm-color-primary-light,#f0f7ff)}.vibemap-search-filter-block .MuiAutocomplete-popper .MuiAutocomplete-listbox .MuiAutocomplete-option .MuiTypography-body2{color:var(--vm-color-text,#333);font-weight:500}.vibemap-search-filter-block .MuiAutocomplete-popper .MuiAutocomplete-listbox .MuiAutocomplete-option .MuiTypography-caption{display:block;margin-top:2px;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:900px)and (max-width:1200px){.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__input{min-width:350px}}@media(min-width:600px)and (max-width:900px){.vibemap-search-filter-block .search-filter__search-box .search-filter__controls{-moz-column-gap:12px;column-gap:12px;row-gap:12px}.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__date-filter,.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__date-filter .MuiFormControl-root,.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__date-filter .MuiTextField-root,.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__date-filter>*,.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__input,.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__submit{max-width:100%!important;width:100%!important}}@media(max-width:768px){.vibemap-search-filter-block .search-filter__search-box .search-filter__controls{-moz-column-gap:12px;column-gap:12px;row-gap:12px}.vibemap-search-filter-block .search-filter__results .search-results-grid{gap:1rem;grid-template-columns:1fr}}@media(max-width:600px){.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__date-filter,.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__date-filter .MuiFormControl-root,.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__date-filter .MuiTextField-root,.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__date-filter>*,.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__input,.vibemap-search-filter-block .search-filter__search-box .search-filter__controls .search-filter__submit{max-width:100%!important;width:100%!important}}.vibemap-search-filter-block .filters{container-type:inline-size;margin:12px 0 8px}.vibemap-search-filter-block .filters .MuiTextField-root{background-color:var(--vm-color-surface,#fff);border-radius:20px}.vibemap-search-filter-block .filters .MuiTextField-root .MuiOutlinedInput-root{background-color:var(--vm-color-surface,#fff)}.vibemap-search-filter-block .filters .MuiTextField-root .MuiOutlinedInput-root input{color:rgba(0,0,0,.87)}.vibemap-search-filter-block .filters .MuiTextField-root .MuiOutlinedInput-root .MuiInputAdornment-root{color:rgba(0,0,0,.54)}.vibemap-search-filter-block .filters .MuiFormControl-root{background-color:var(--vm-color-surface,#fff);border-radius:20px}.vibemap-search-filter-block .filters .MuiFormControl-root .MuiOutlinedInput-root{background-color:var(--vm-color-surface,#fff)}.vibemap-search-filter-block .filters .MuiFormControl-root .MuiOutlinedInput-root .MuiSelect-select{color:rgba(0,0,0,.87)}.vibemap-search-filter-block .filters .MuiOutlinedInput-root{border-radius:20px;height:32px}.vibemap-search-filter-block .filters .MuiOutlinedInput-root.Mui-focused{box-shadow:none!important;outline:none!important}.vibemap-search-filter-block .filters .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:rgba(0,0,0,.23)!important;border-width:1px!important;box-shadow:none!important}.vibemap-search-filter-block .filters .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:rgba(0,0,0,.23);border-radius:20px}.vibemap-search-filter-block .filters .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(0,0,0,.23)}.vibemap-search-filter-block .filters .MuiOutlinedInput-root .MuiInputBase-input{border:none;border-radius:15px;box-shadow:none!important;font-family:inherit;font-size:14px;height:20px;outline:none!important;padding:0 14px}.vibemap-search-filter-block .filters .MuiOutlinedInput-root .MuiInputBase-input:focus{background-color:transparent!important;box-shadow:none!important;outline:none!important}.vibemap-search-filter-block .filters .MuiOutlinedInput-root .MuiSelect-select{font-family:inherit;font-size:14px}.vibemap-search-filter-block .filters .filter-section{margin-bottom:12px}.vibemap-search-filter-block .filters .filter-section:last-child{margin-bottom:0}.vibemap-search-filter-block .filters .filter-section__search-row{align-items:center;display:flex;gap:8px;width:100%}.vibemap-search-filter-block .filters .filter-section__search-row .MuiInputBase-adornedEnd{padding-right:4px}.vibemap-search-filter-block .filters .filter-section__login-button{align-items:center;display:flex;flex-shrink:0}.vibemap-search-filter-block .filters .filter-section__mobile-trigger{align-items:center;background:var(--vm-color-surface,#fff);border:1px solid var(--vm-color-border,#ddd);border-radius:999px;box-shadow:0 1px 3px rgba(0,0,0,.08);color:var(--vm-color-primary,#333);cursor:pointer;display:none;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:36px;line-height:1;padding:6px 12px;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.vibemap-search-filter-block .filters .filter-section__mobile-trigger:hover{border-color:var(--vm-color-accent,#ff8a66)}.vibemap-search-filter-block .filters .filter-section__mobile-trigger:focus-visible{outline:2px solid var(--vm-color-accent,#ff8a66);outline-offset:2px}.vibemap-search-filter-block .filters .filter-section__mobile-trigger-badge{align-items:center;background:var(--vm-color-accent,#ff8a66);border-radius:9px;color:var(--vm-color-accent-contrast,#fff);display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.vibemap-search-filter-block .filters .filter-section__date-inline{display:flex;flex-shrink:0;min-width:0}.vibemap-search-filter-block .filters .filter-section__options-btn{align-items:center;background:transparent;border:none;border-radius:999px;color:var(--vm-color-text,#333);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;pointer-events:auto;position:relative;width:32px}.vibemap-search-filter-block .filters .filter-section__options-btn:hover{color:var(--vm-color-accent,#aa6bff)}.vibemap-search-filter-block .filters .filter-section__options-btn:focus-visible{outline:2px solid var(--vm-color-accent,#aa6bff);outline-offset:2px}.vibemap-search-filter-block .filters .filter-section__options-badge{background:var(--vm-color-accent,#aa6bff);border-radius:8px;box-sizing:border-box;color:var(--vm-color-accent-contrast,#fff);font-size:10px;font-weight:700;height:15px;line-height:15px;min-width:15px;padding:0 4px;position:absolute;right:-2px;text-align:center;top:-2px}.vibemap-search-filter-block .filters .filter-section--map-surface{display:flex;flex-direction:column;gap:8px;padding:8px 0 0;pointer-events:auto}.vibemap-search-filter-block .filters .filter-section__date-pills{width:100%}.vibemap-search-filter-block .filters .filters__sheet-dates,.vibemap-search-filter-block .filters .filters__sheet-header{display:none}.vibemap-search-filter-block .filters .filters__sheet-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.vibemap-search-filter-block .filters .filters__sheet-title{color:var(--vm-color-primary,#222);font-size:16px;font-weight:700;line-height:1.2}.vibemap-search-filter-block .filters .filters__sheet-subtitle{color:var(--vm-color-primary,#222);font-size:13px;font-weight:400;line-height:1.2;opacity:.7}.vibemap-search-filter-block .filters .filters__sheet-close{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--vm-color-muted,#666);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.vibemap-search-filter-block .filters .filters__sheet-close:hover{background:var(--vm-color-border,#eee)}.vibemap-search-filter-block .filters .search-field{background-color:var(--vm-color-surface,#fff);border-radius:15px;margin-top:10px}.vibemap-search-filter-block .filters .search-field .MuiOutlinedInput-root fieldset{border-color:rgba(0,0,0,.23);border-radius:25px}.vibemap-search-filter-block .filters .search-field .MuiOutlinedInput-root:hover fieldset{border-color:rgba(0,0,0,.23)}.vibemap-search-filter-block .filters .search-field .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--primary-main,#1976d2)}@container (max-width: 1024px){.vibemap-search-filter-block .filters{left:0;margin:8px;padding:0 8px 8px;pointer-events:none;position:absolute;right:0;top:0;z-index:300}.vibemap-search-filter-block .filters .filter-count-container,.vibemap-search-filter-block .filters .filter-section,.vibemap-search-filter-block .filters .tier-filter-wrapper{pointer-events:auto}}@media(min-width:1025px){@container (max-width: 560px){.vibemap-search-filter-block .filters .filter-section__search-row{flex-wrap:wrap;gap:12px}.vibemap-search-filter-block .filters .filter-section__search-row>.MuiTextField-root,.vibemap-search-filter-block .filters .filter-section__search-row>.filter-section__date-inline,.vibemap-search-filter-block .filters .filter-section__search-row>.filter-section__login-button{flex:1 1 100%;min-width:0;width:100%}.vibemap-search-filter-block .filters .filter-section__search-row .filter-section__date-inline{display:block}.vibemap-search-filter-block .filters .filter-section__search-row .vm-date-range,.vibemap-search-filter-block .filters .filter-section__search-row .vm-date-range__trigger{min-width:0;width:100%}.vibemap-search-filter-block .filters .filter-section__search-row .filter-section__add-event-button{display:flex!important;justify-content:center;width:100%}}}@media(max-width:1024px){.vibemap-search-filter-block .filters{margin:6px 8px 0}.vibemap-search-filter-block .filters .filter-section__mobile-trigger{display:inline-flex;pointer-events:auto}.vibemap-search-filter-block .filters .filter-section__date-inline{display:none}.vibemap-search-filter-block .filters .filters__sheet-dates{display:block}.vibemap-search-filter-block .filters .filter-section{margin-bottom:0}.vibemap-search-filter-block .filters .filters__sheet .filters-item-count{display:none!important}.vibemap-search-filter-block .filters .filter-count-container{flex-wrap:wrap}.vibemap-search-filter-block .filters .filters__sheet{background:var(--vm-color-surface,#fff);border:1px solid var(--vm-color-border,#ececec);border-radius:14px;box-shadow:0 12px 28px rgba(0,0,0,.12);color:var(--vm-color-text,#111);display:block;margin:0;max-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;transition:max-height .3s cubic-bezier(.32,.72,0,1),opacity .2s ease,padding .3s cubic-bezier(.32,.72,0,1),margin .3s cubic-bezier(.32,.72,0,1),visibility 0s linear .3s;visibility:hidden}.vibemap-search-filter-block .filters .filters__sheet .filter-section{margin-bottom:14px}.vibemap-search-filter-block .filters .filters__sheet .filters__sheet-header{align-items:center;border-bottom:1px solid var(--vm-color-border,#eee);display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding:4px 0 12px}.vibemap-search-filter-block .filters .filters__sheet .filters__sheet-handle{display:none}.vibemap-search-filter-block .filters .filters__sheet .filters__sheet-footer{border-top:1px solid var(--vm-color-border,#eee);margin-top:16px;padding-top:12px}.vibemap-search-filter-block .filters .filters__sheet .filters__sheet-apply{background:var(--vm-color-text,#111);border:none;border-radius:999px;color:var(--vm-color-surface,#fff);cursor:pointer;display:block;font-size:15px;font-weight:600;line-height:1.2;padding:14px 20px;width:100%}.vibemap-search-filter-block .filters .filters__sheet--open{margin-top:12px;max-height:200vh;opacity:1;overflow:visible;padding:16px;pointer-events:auto;transition:max-height .3s cubic-bezier(.32,.72,0,1),opacity .2s ease,padding .3s cubic-bezier(.32,.72,0,1),margin .3s cubic-bezier(.32,.72,0,1),visibility 0s linear 0s;visibility:visible}}.vibemap-search-filter-block .filters .filter-count-container{align-items:center;display:flex;gap:8px;margin-top:4px}.vibemap-search-filter-block .filters .filter-count-container--with-trailing{width:100%}.vibemap-search-filter-block .filters .filter-count-container .filter-count-container__trailing{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.vibemap-search-filter-block .filters .filter-count-container button{pointer-events:auto;position:relative;z-index:700}.vibemap-search-filter-block .filters .filter-count-container button *{pointer-events:none}.vibemap-search-filter-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}
