@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Noto+Serif:ital,wght@0,400;0,700;1,400&display=swap";.mobile-fullscreen-layer-enter-active[data-v-bc1f7cd4],.mobile-fullscreen-layer-leave-active[data-v-bc1f7cd4]{transition:opacity .22s ease,transform .22s ease}.mobile-fullscreen-layer-enter-from[data-v-bc1f7cd4],.mobile-fullscreen-layer-leave-to[data-v-bc1f7cd4]{opacity:0;transform:translateY(12px)}.modal-close-btn[data-v-bc1f7cd4]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem}.close-icon[data-v-bc1f7cd4]{height:1.25rem;width:1.25rem}.modal-title[data-v-bc1f7cd4]{color:var(--text-primary);font-size:1.125rem;font-weight:700}.modal-subtitle[data-v-bc1f7cd4]{color:var(--text-secondary);font-size:.78rem;font-weight:600;line-height:1.2}.modal-back-btn[data-v-bc1f7cd4]{align-items:center;background:color-mix(in srgb,var(--bg-layer) 94%,var(--text-primary) 6%);border:none;border-radius:9999px;color:var(--text-primary);display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.back-icon[data-v-bc1f7cd4]{font-size:1.35rem;line-height:1}.suggestion-icon[data-v-bc1f7cd4]{color:var(--primary);flex-shrink:0;height:18px;opacity:.7;width:18px}.suggestion-text[data-v-bc1f7cd4]{color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.mobile-select-option[data-v-bc1f7cd4]{align-items:center;background:color-mix(in srgb,var(--bg-section) 94%,var(--text-primary) 6%);border:1px solid var(--glass-border);border-radius:22px;box-shadow:0 10px 18px -16px #0f172a2e;color:inherit;cursor:pointer;display:flex;gap:.875rem;padding:1rem 1.125rem;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.mobile-select-option[data-v-bc1f7cd4]:hover{background:var(--bg-section-hover);border-color:var(--primary-alpha)}.mobile-select-option.active[data-v-bc1f7cd4]{background:color-mix(in srgb,var(--primary) 12%,var(--bg-section) 88%);border-color:color-mix(in srgb,var(--primary) 36%,var(--border-layer) 64%);box-shadow:0 16px 24px -22px color-mix(in srgb,var(--primary) 22%,transparent)}.mobile-select-option.active .suggestion-text[data-v-bc1f7cd4]{color:var(--primary)}.mobile-select-copy[data-v-bc1f7cd4]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.mobile-select-subtext[data-v-bc1f7cd4]{color:var(--text-secondary);font-size:.8rem;font-weight:500}.mobile-fullscreen-select[data-v-bc1f7cd4]{background:var(--bg-primary);display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;max-width:100vw;min-height:100dvh;overflow-x:hidden;padding-top:env(safe-area-inset-top,20px);position:fixed;width:100vw;z-index:10000}.mobile-fullscreen-select__header[data-v-bc1f7cd4]{align-items:center;backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 72%,transparent) 0,color-mix(in srgb,var(--bg-primary) 84%,transparent));border-bottom:1px solid var(--border-layer);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem}.mobile-fullscreen-select__heading[data-v-bc1f7cd4]{align-items:center;display:flex;gap:.8rem;min-width:0}.mobile-fullscreen-select__heading-copy[data-v-bc1f7cd4]{display:flex;flex-direction:column;gap:.18rem;min-width:0}.mobile-fullscreen-select__body[data-v-bc1f7cd4]{display:flex;flex:1;flex-direction:column;gap:.75rem;overflow-x:hidden;overflow-y:auto;padding:1rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px))}.mobile-date-option[data-v-bc1f7cd4]{align-items:flex-start}.mobile-date-input[data-v-bc1f7cd4]{background:color-mix(in srgb,var(--bg-section) 94%,var(--text-primary) 6%);border:1px solid var(--glass-border);border-radius:22px;box-shadow:0 10px 18px -16px #0f172a2e;display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.125rem}.mobile-date-input__label[data-v-bc1f7cd4]{color:var(--text-primary);font-size:.85rem;font-weight:700}.mobile-date-input__field[data-v-bc1f7cd4]{background:var(--bg-layer);border:1px solid var(--border-layer);border-radius:14px;color:var(--text-primary);font:inherit;min-height:44px;padding:.75rem .9rem;width:100%}.mobile-date-input__field[type=date][data-v-bc1f7cd4]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none}.mobile-date-input__field[type=date][data-v-bc1f7cd4]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.mobile-query-overlay[data-v-bc1f7cd4]{gap:1rem}.mobile-query-input[data-v-bc1f7cd4]{align-items:center;background:color-mix(in srgb,var(--bg-section) 94%,var(--text-primary) 6%);border:1px solid var(--glass-border);border-radius:22px;box-shadow:0 10px 18px -16px #0f172a2e;display:flex;gap:.75rem;min-width:0;padding:1rem}.mobile-query-input__field[data-v-bc1f7cd4]{background:transparent;border:none;color:var(--text-primary);flex:1 1 auto;font:inherit;font-weight:600;min-width:0;outline:none;width:auto}.mobile-query-input__field[data-v-bc1f7cd4]:focus-visible{border-color:transparent!important;box-shadow:none!important}.mobile-query-input__field[data-v-bc1f7cd4]::-moz-placeholder{color:var(--text-placeholder)}.mobile-query-input__field[data-v-bc1f7cd4]::placeholder{color:var(--text-placeholder)}.mobile-location-results[data-v-bc1f7cd4],.mobile-query-results[data-v-bc1f7cd4]{display:flex;flex-direction:column;gap:.75rem}.mobile-query-clear-btn[data-v-bc1f7cd4]{align-items:center;background:color-mix(in srgb,var(--bg-layer) 94%,var(--text-primary) 6%);border:none;border-radius:9999px;color:var(--text-secondary);display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;padding:0;width:2rem}.mobile-location-option[data-v-bc1f7cd4]{align-items:stretch;background:color-mix(in srgb,var(--bg-section) 94%,var(--text-primary) 6%);border:1px solid var(--glass-border);border-radius:22px;box-shadow:0 10px 18px -16px #0f172a2e;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.125rem;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.mobile-location-option.active[data-v-bc1f7cd4]{background:color-mix(in srgb,var(--primary) 12%,var(--bg-section) 88%);border-color:color-mix(in srgb,var(--primary) 36%,var(--border-layer) 64%)}.mobile-location-option__main[data-v-bc1f7cd4]{align-items:center;display:flex;gap:.875rem;min-width:0}.mobile-location-option__actions[data-v-bc1f7cd4]{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-location-chip[data-v-bc1f7cd4]{background:var(--bg-layer-item);border:1px solid transparent;border-radius:9999px;color:var(--text-secondary);font-size:.72rem;font-weight:700;min-height:2.5rem;min-width:0;overflow:hidden;padding:.6rem .8rem;text-overflow:ellipsis;white-space:nowrap}.mobile-location-chip.active[data-v-bc1f7cd4]{background:var(--primary);border-color:var(--primary);color:#fff}.mobile-location-chip[data-v-bc1f7cd4]:disabled{opacity:.35}.mobile-query-empty[data-v-bc1f7cd4]{align-items:center;background:color-mix(in srgb,var(--bg-section) 94%,var(--text-primary) 6%);border:1px dashed var(--glass-border);border-radius:22px;color:var(--text-secondary);display:flex;gap:.6rem;justify-content:center;min-height:180px;padding:1.25rem;text-align:center}.loading-spinner[data-v-bc1f7cd4]{animation:mobile-fullscreen-layer-spin-bc1f7cd4 .8s linear infinite;border:2px solid color-mix(in srgb,var(--glass-border) 78%,transparent);border-radius:9999px;border-top-color:var(--primary);flex-shrink:0;height:18px;width:18px}.mobile-overlay-reset[data-v-bc1f7cd4]{background:color-mix(in srgb,var(--bg-section) 94%,var(--text-primary) 6%);border:1px dashed var(--glass-border);border-radius:18px;color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:700;padding:.95rem 1rem;transition:all .3s ease;width:100%}.mobile-overlay-reset[data-v-bc1f7cd4]:hover{background:var(--bg-section-hover);border-color:var(--primary-alpha);color:var(--primary)}.item-icon-wrapper[data-v-bc1f7cd4]{align-items:center;background:var(--bg-layer-item);border:1px solid var(--glass-border);border-radius:14px;color:var(--primary);display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .4s cubic-bezier(.16,1,.3,1);width:44px}.mobile-select-option.active .item-icon-wrapper[data-v-bc1f7cd4]{background:color-mix(in srgb,var(--primary) 14%,var(--bg-primary) 86%);border-color:color-mix(in srgb,var(--primary) 30%,var(--border-layer) 70%)}.mobile-select-option.active .item-icon-wrapper .suggestion-icon[data-v-bc1f7cd4]{color:inherit}@keyframes mobile-fullscreen-layer-spin-bc1f7cd4{to{transform:rotate(1turn)}}@media (max-width:768px){.mobile-select-option .item-icon-wrapper[data-v-bc1f7cd4]{box-shadow:0 10px 18px -16px #0f172a33}.mobile-location-chip[data-v-bc1f7cd4],.mobile-select-option .item-icon-wrapper[data-v-bc1f7cd4]{background:color-mix(in srgb,var(--bg-primary) 92%,var(--text-primary) 8%);border-color:color-mix(in srgb,var(--border-layer) 86%,transparent)}.mobile-location-chip.active[data-v-bc1f7cd4]{background:color-mix(in srgb,var(--primary) 14%,var(--bg-primary) 86%);border-color:color-mix(in srgb,var(--primary) 30%,var(--border-layer) 70%);color:var(--primary)}}@media (max-width:420px){.mobile-fullscreen-select__header[data-v-bc1f7cd4]{padding:.95rem .9rem .85rem}.mobile-fullscreen-select__body[data-v-bc1f7cd4]{padding:.75rem .75rem calc(1rem + env(safe-area-inset-bottom,0px))}.mobile-query-overlay[data-v-bc1f7cd4]{gap:.7rem}.mobile-query-input[data-v-bc1f7cd4]{border-radius:16px;gap:.55rem;padding:.72rem .78rem}.mobile-query-input__field[data-v-bc1f7cd4]{font-size:.9rem;min-width:0}.mobile-query-clear-btn[data-v-bc1f7cd4]{height:1.7rem;width:1.7rem}.mobile-query-empty[data-v-bc1f7cd4]{border-radius:16px;min-height:112px;padding:.9rem}.mobile-query-results .mobile-select-option[data-v-bc1f7cd4]{border-radius:16px;gap:.65rem;padding:.82rem .88rem}.mobile-query-results .suggestion-text[data-v-bc1f7cd4]{font-size:.8rem;line-height:1.15}.mobile-query-results .mobile-select-subtext[data-v-bc1f7cd4]{font-size:.72rem;line-height:1.1}.mobile-query-empty .suggestion-text[data-v-bc1f7cd4]{font-size:.8rem;line-height:1.25;text-wrap:balance}.mobile-query-overlay .suggestion-icon[data-v-bc1f7cd4]{height:16px;width:16px}}@media (max-width:380px){.mobile-fullscreen-select__header[data-v-bc1f7cd4]{padding:.85rem .8rem .8rem}.mobile-fullscreen-select__body[data-v-bc1f7cd4]{padding:.65rem .65rem calc(.9rem + env(safe-area-inset-bottom,0px))}.mobile-query-input[data-v-bc1f7cd4]{border-radius:15px;padding:.68rem .72rem}.mobile-query-empty[data-v-bc1f7cd4]{border-radius:15px;min-height:96px;padding:.8rem}.mobile-query-results .mobile-select-option[data-v-bc1f7cd4]{border-radius:15px;padding:.76rem .8rem}}.filters-modal-overlay[data-v-040e0296]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0006;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:3000}.filters-modal-content[data-v-040e0296]{animation:modal-pop-040e0296 .4s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px #00000040,var(--shadow-layer);display:flex;flex-direction:column;max-height:85vh;max-width:500px;overflow:hidden;position:relative;width:100%}@keyframes modal-pop-040e0296{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}[data-theme=dark] .filters-modal-content[data-v-040e0296]{background:#1e293bd9;box-shadow:0 25px 50px -12px #00000080}.filters-modal-header[data-v-040e0296]{align-items:center;border-bottom:1px solid var(--border-layer-divider);display:flex;justify-content:space-between;padding:1.5rem 2rem}.header-icon-container[data-v-040e0296]{align-items:center;background:var(--bg-input);border:1px solid var(--border-light);border-radius:50%;color:var(--text-primary);display:flex;height:44px;justify-content:center;width:44px}.filters-icon[data-v-040e0296]{height:22px;width:22px}.header-text[data-v-040e0296]{flex:1;text-align:center}.eyebrow-title[data-v-040e0296]{color:var(--text-tertiary);display:block;font-size:.7rem;font-weight:700;letter-spacing:.15em;margin-bottom:.2rem;text-transform:uppercase}.filters-modal-title[data-v-040e0296]{color:var(--text-primary);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0}.filters-modal-close[data-v-040e0296]{align-items:center;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.filters-modal-close[data-v-040e0296]:hover{background:var(--bg-secondary);color:var(--text-primary);transform:rotate(90deg)}.filters-modal-body[data-v-040e0296]{flex:1;overflow-y:auto;padding:2rem;scrollbar-color:var(--border) transparent;scrollbar-width:thin}.filter-section[data-v-040e0296]{margin-bottom:2.5rem}.section-header[data-v-040e0296]{justify-content:space-between;margin-bottom:1rem}.section-header[data-v-040e0296],.section-label[data-v-040e0296]{align-items:center;display:flex}.section-label[data-v-040e0296]{color:var(--text-tertiary);font-size:.8rem;font-weight:700;gap:.5rem;letter-spacing:.05em;text-transform:uppercase}.label-hint[data-v-040e0296]{color:var(--primary);font-size:.7rem;font-weight:500;letter-spacing:0;opacity:.8;text-transform:none}.section-value-tag[data-v-040e0296]{background:var(--bg-input);border-radius:100px;color:var(--text-primary);font-size:.85rem;font-weight:600;padding:.2rem .6rem}.range-container[data-v-040e0296]{align-items:center;display:flex;height:30px;margin-bottom:.5rem;padding:0 12px;position:relative}.range-track-layers[data-v-040e0296]{height:6px;left:12px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.range-track-background[data-v-040e0296]{background:var(--border);border-radius:10px;top:0;right:0;bottom:0;left:0;position:absolute}.range-track-fill[data-v-040e0296]{background:var(--gradient-primary);border-radius:10px;box-shadow:0 0 10px var(--accent-primary-alpha);height:100%;left:0;position:absolute;top:0;transition:width .1s ease-out}.premium-range[data-v-040e0296]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;height:24px;left:0;margin:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:10}.filter-section.disabled .range-container[data-v-040e0296],.filter-section.disabled .section-value-tag[data-v-040e0296]{opacity:.5;pointer-events:none}.filter-section.disabled .premium-range[data-v-040e0296]{cursor:not-allowed}.premium-range[data-v-040e0296]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:4px solid var(--primary);border-radius:50%;box-shadow:0 4px 10px #00000026;cursor:pointer;height:24px;margin-top:0;position:relative;-webkit-transition:transform .2s cubic-bezier(.34,1.56,.64,1);transition:transform .2s cubic-bezier(.34,1.56,.64,1);width:24px;z-index:2}.premium-range[data-v-040e0296]::-moz-range-thumb{background:#fff;border:4px solid var(--primary);border-radius:50%;box-shadow:0 4px 10px #00000026;cursor:pointer;height:24px;-moz-transition:transform .2s cubic-bezier(.34,1.56,.64,1);transition:transform .2s cubic-bezier(.34,1.56,.64,1);width:24px}.custom-select-container[data-v-040e0296]{position:relative;width:100%}.selected-value-with-icon[data-v-040e0296]{align-items:center;display:flex;gap:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.selected-icon[data-v-040e0296]{color:var(--primary);flex-shrink:0}.select-wrapper.pill-shape[data-v-040e0296]{align-items:center;cursor:pointer;display:flex;min-height:46px;padding:.8rem 1.25rem;position:relative}.select-wrapper.is-open[data-v-040e0296]{background:var(--bg-input-focus);border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-alpha-light)}.select-chevron[data-v-040e0296]{transition:transform .3s ease}.select-chevron.rotate-180[data-v-040e0296]{transform:translateY(-50%) rotate(180deg)}.custom-dropdown-panel[data-v-040e0296]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-section);border:1px solid var(--border-input);border-radius:16px;box-shadow:var(--shadow-glass);max-height:250px;overflow-y:auto;padding:.5rem;position:absolute;z-index:4000}.custom-dropdown-panel[data-v-040e0296]::-webkit-scrollbar{width:6px}.custom-dropdown-panel[data-v-040e0296]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.dropdown-option[data-v-040e0296]{align-items:center;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:.75rem 1rem;transition:all .2s}.dropdown-option[data-v-040e0296]:hover{background:var(--bg-input-active-container);color:var(--text-primary)}.dropdown-option.is-active[data-v-040e0296]{background:var(--primary-alpha-light);color:var(--primary);font-weight:600}.option-icon[data-v-040e0296]{flex-shrink:0}.dropdown-fade-enter-active[data-v-040e0296],.dropdown-fade-leave-active[data-v-040e0296]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-fade-enter-from[data-v-040e0296],.dropdown-fade-leave-to[data-v-040e0296]{opacity:0;transform:translateY(-10px)}input[type=range][data-v-040e0296]{outline:none}.range-markers[data-v-040e0296]{bottom:-20px;color:var(--text-muted);display:flex;font-size:.75rem;font-weight:500;justify-content:space-between;left:8px;pointer-events:none;position:absolute;width:100%}.filter-grid[data-v-040e0296]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.filter-item.full-width[data-v-040e0296]{grid-column:span 2}.item-label[data-v-040e0296]{color:var(--text-secondary);display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem;margin-left:.5rem}.pill-shape[data-v-040e0296]{background:var(--bg-input);border:1px solid var(--border-input);border-radius:100px;position:relative;transition:all .3s}.pill-shape[data-v-040e0296]:hover{background:var(--bg-input-active-container);border-color:var(--primary-alpha)}.pill-shape[data-v-040e0296]:focus-within{background:var(--bg-input-focus);border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-alpha-light)}.premium-input[data-v-040e0296],.premium-select[data-v-040e0296]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--text-primary);font-family:inherit;font-size:.95rem;outline:none;padding:.8rem 1.25rem;width:100%}.premium-input.with-icon[data-v-040e0296]{padding-left:3rem}.input-icon[data-v-040e0296]{color:var(--text-tertiary);left:1.25rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.premium-select[data-v-040e0296]{cursor:pointer;padding-right:2.5rem}.select-chevron[data-v-040e0296]{height:16px;opacity:.7;pointer-events:none;right:1rem;width:16px}.input-suffix[data-v-040e0296],.select-chevron[data-v-040e0296]{color:var(--text-tertiary);position:absolute;top:50%;transform:translateY(-50%)}.input-suffix[data-v-040e0296]{right:1.25rem}.checkbox-row[data-v-040e0296]{margin-top:1.5rem}.premium-checkbox[data-v-040e0296]{cursor:pointer;display:block}.hidden-checkbox[data-v-040e0296]{display:none}.checkbox-pill[data-v-040e0296]{align-items:center;background:var(--bg-input);border:1px solid var(--border-input);border-radius:100px;color:var(--text-secondary);display:flex;justify-content:space-between;padding:.75rem 1.25rem;transition:all .3s}.hidden-checkbox:checked+.checkbox-pill[data-v-040e0296]{background:var(--bg-checkbox-active);border-color:var(--primary);color:var(--text-primary)}.toggle-indicator[data-v-040e0296]{background:var(--text-placeholder);border-radius:100px;height:22px;position:relative;transition:all .3s;width:40px}.toggle-indicator[data-v-040e0296]:after{background:#fff;border-radius:50%;content:"";height:18px;left:2px;position:absolute;top:2px;transition:all .3s;width:18px}.hidden-checkbox:checked+.checkbox-pill .toggle-indicator[data-v-040e0296]{background:var(--primary)}.hidden-checkbox:checked+.checkbox-pill .toggle-indicator[data-v-040e0296]:after{transform:translate(18px)}.filters-modal-footer[data-v-040e0296]{border-top:1px solid var(--glass-border);display:flex;gap:1rem;padding:1.5rem 2rem}.footer-btn[data-v-040e0296]{border-radius:100px;cursor:pointer;flex:1;font-size:.95rem;font-weight:600;overflow:hidden;padding:.875rem;position:relative;transition:all .3s ease}.secondary-btn[data-v-040e0296]{background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text-primary)}.secondary-btn[data-v-040e0296]:hover{background:var(--bg-secondary);border-color:#fff3}.primary-btn[data-v-040e0296]{background:var(--gradient-primary);border:none;box-shadow:0 4px 12px var(--primary-alpha);color:#fff}.primary-btn[data-v-040e0296]:hover{box-shadow:0 8px 20px var(--primary-alpha);transform:translateY(-1px)}.btn-shine[data-v-040e0296]{animation:shine-040e0296 3s infinite;background:linear-gradient(90deg,transparent 0,hsla(0,0%,100%,.2) 50%,transparent);height:100%;left:-100%;position:absolute;top:0;transform:skew(-20deg);width:50%}@keyframes shine-040e0296{0%{left:-100%}20%{left:200%}to{left:200%}}@media (max-width:640px){.filters-modal-overlay[data-v-040e0296]{align-items:flex-end;padding:0}.filters-modal-content[data-v-040e0296]{border-radius:32px 32px 0 0;max-height:90vh}.filter-grid[data-v-040e0296]{grid-template-columns:1fr}.filter-item.full-width[data-v-040e0296]{grid-column:auto}}.premium-input[data-v-040e0296]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.premium-date-picker[data-v-f5a237ba]{cursor:pointer;position:relative;width:100%}.date-trigger[data-v-f5a237ba]{align-items:center;display:flex;gap:.75rem;padding:.5rem 0;transition:all .3s ease}.date-info[data-v-f5a237ba]{display:flex;flex-direction:column}.date-label[data-v-f5a237ba]{color:var(--text-primary);font-size:.9rem;font-weight:600;letter-spacing:-.01em}.date-label.is-placeholder[data-v-f5a237ba]{color:var(--text-placeholder)}.primary-color[data-v-f5a237ba]{color:var(--primary)}.glass-panel[data-v-f5a237ba]{backdrop-filter:blur(24px) saturate(2);-webkit-backdrop-filter:blur(24px) saturate(2);border:1px solid var(--border-layer);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);overflow:hidden;padding:1.25rem}.glass-panel[data-v-f5a237ba],[data-theme=dark] .glass-panel[data-v-f5a237ba]{background:var(--bg-layer)}.presets-grid[data-v-f5a237ba]{display:grid;gap:.5rem;grid-template-columns:repeat(1,1fr);margin-bottom:1.25rem}.preset-item[data-v-f5a237ba]{align-items:center;background:var(--bg-section);border:1px solid var(--glass-border);border-radius:14px;color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;padding:.875rem 1.125rem;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1)}.preset-item[data-v-f5a237ba]:hover{background:var(--bg-section-hover);border-color:var(--primary-alpha);transform:translateY(-2px)}.preset-item.is-selected[data-v-f5a237ba]{background:var(--primary-alpha-xlight);border-color:var(--primary);box-shadow:var(--shadow-glass);color:var(--primary)}.preset-label[data-v-f5a237ba]{font-size:.95rem;font-weight:700}.preset-sub[data-v-f5a237ba]{font-size:.75rem;opacity:.6}.is-selected .preset-sub[data-v-f5a237ba]{opacity:1}.section-divider[data-v-f5a237ba]{align-items:center;display:flex;gap:1rem;margin:1.25rem 0}.section-divider span[data-v-f5a237ba]{color:var(--text-muted);font-size:.65rem;font-weight:800;letter-spacing:.1em;white-space:nowrap}.section-divider[data-v-f5a237ba]:after,.section-divider[data-v-f5a237ba]:before{background:var(--border-layer);content:"";flex:1;height:1px;opacity:.5}.calendar-shell[data-v-f5a237ba],.custom-date-section[data-v-f5a237ba]{display:flex;flex-direction:column;gap:1rem}.calendar-morph-enter-active[data-v-f5a237ba],.calendar-morph-leave-active[data-v-f5a237ba]{overflow:hidden;transform-origin:top center;transition:opacity .24s ease,transform .24s ease,max-height .24s ease}.calendar-morph-enter-from[data-v-f5a237ba],.calendar-morph-leave-to[data-v-f5a237ba]{max-height:0;opacity:0;transform:translateY(-8px) scaleY(.96)}.calendar-morph-enter-to[data-v-f5a237ba],.calendar-morph-leave-from[data-v-f5a237ba]{max-height:420px;opacity:1;transform:translateY(0) scaleY(1)}.calendar-header[data-v-f5a237ba]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.calendar-month-label[data-v-f5a237ba]{color:var(--text-primary);font-size:.95rem;font-weight:800;text-transform:capitalize}.calendar-nav-btn[data-v-f5a237ba]{background:var(--bg-section);border:1px solid var(--glass-border);border-radius:999px;color:var(--text-primary);cursor:pointer;font-size:1.25rem;height:2.25rem;line-height:1;transition:all .2s ease;width:2.25rem}.calendar-nav-btn[data-v-f5a237ba]:hover:not(:disabled){background:var(--bg-section-hover);border-color:var(--primary-alpha)}.calendar-nav-btn[data-v-f5a237ba]:disabled{cursor:not-allowed;opacity:.45}.calendar-weekdays[data-v-f5a237ba]{display:grid;gap:.375rem;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekday[data-v-f5a237ba]{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-align:center;text-transform:uppercase}.calendar-grid[data-v-f5a237ba]{display:grid;gap:.375rem;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day[data-v-f5a237ba]{aspect-ratio:1;background:var(--bg-section);border:1px solid transparent;border-radius:14px;color:var(--text-primary);cursor:pointer;font-size:.92rem;font-weight:700;transition:all .2s ease}.calendar-day[data-v-f5a237ba]:hover:not(:disabled){background:var(--bg-section-hover);border-color:var(--primary-alpha);transform:translateY(-1px)}.calendar-day.is-outside-month[data-v-f5a237ba]{opacity:.45}.calendar-day.is-disabled[data-v-f5a237ba]{cursor:not-allowed;opacity:.28}.calendar-day.is-today[data-v-f5a237ba]{border-color:var(--primary-alpha);color:var(--primary)}.calendar-day.is-selected[data-v-f5a237ba]{background:var(--primary-alpha-xlight);border-color:var(--primary);box-shadow:var(--shadow-glass);color:var(--primary)}.input-wrapper[data-v-f5a237ba]{height:50px;position:relative}.native-date-picker[data-v-f5a237ba]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:100%;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;width:100%;z-index:2}.native-date-picker[data-v-f5a237ba]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.input-overlay[data-v-f5a237ba]{align-items:center;background:var(--bg-section);border:1px solid var(--border-layer);border-radius:14px;color:var(--text-primary);display:flex;font-size:.9rem;font-weight:600;gap:.75rem;top:0;right:0;bottom:0;left:0;padding:0 1.125rem;position:absolute;transition:all .2s ease}.input-overlay-button[data-v-f5a237ba]{cursor:pointer;width:100%}.input-wrapper:hover .input-overlay[data-v-f5a237ba]{background:var(--bg-section-hover);border-color:var(--primary-alpha)}.dropdown-footer[data-v-f5a237ba]{border-top:1px solid var(--border-layer);display:flex;justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}.clear-btn[data-v-f5a237ba]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:.8rem;font-weight:700;transition:color .2s ease}.clear-btn[data-v-f5a237ba]:hover{color:#ef4444}.dropdown-bounce-enter-active[data-v-f5a237ba]{animation:dropdown-bounce-f5a237ba .4s cubic-bezier(.34,1.56,.64,1)}.dropdown-bounce-leave-active[data-v-f5a237ba]{transition:all .3s ease-in}.dropdown-bounce-leave-to[data-v-f5a237ba]{opacity:0;transform:translateY(-10px) scale(.95)}@keyframes dropdown-bounce-f5a237ba{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.search-bar-wrapper[data-v-a6e354ce]{margin:0 auto;max-width:900px;padding:0 .5rem;position:relative;width:100%;z-index:50}.search-bar-glass[data-v-a6e354ce]{align-items:center;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:var(--bg-layer);border:1px solid var(--glass-border);border-radius:9999px;box-shadow:var(--shadow-glass);display:flex;gap:.25rem;padding:.625rem;transition:all .4s cubic-bezier(.16,1,.3,1);width:100%}.search-bar-wrapper--compact-desktop[data-v-a6e354ce]{display:block;max-width:none;padding:0;width:100%}.search-bar-glass--compact-desktop[data-v-a6e354ce]{border-radius:9999px;display:flex;gap:0;margin:0;padding:.35rem;width:100%}.search-bar-glass--compact-desktop .search-field[data-v-a6e354ce]{align-items:center;border-radius:9999px;cursor:pointer;display:flex;flex:1 1 0;justify-content:center;min-height:46px;min-width:0;padding:0;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.search-bar-glass--compact-desktop .search-field[data-v-a6e354ce]:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);transform:translateY(-1px)}.search-bar-glass--compact-desktop .clear-search-btn[data-v-a6e354ce],.search-bar-glass--compact-desktop .field-content-mobile[data-v-a6e354ce],.search-bar-glass--compact-desktop .select-indicator[data-v-a6e354ce]{display:none}.search-bar-glass--compact-desktop .field-divider[data-v-a6e354ce]{align-self:center;flex:0 0 1px;height:24px;margin:0 .15rem}.search-bar-glass--compact-desktop .search-btn-premium[data-v-a6e354ce]{flex:1 1 0;height:46px;justify-content:center;min-width:0;padding:0;width:auto}@media (max-width:768px){.search-bar-glass[data-v-a6e354ce]{align-items:stretch;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);background:linear-gradient(135deg,color-mix(in srgb,var(--bg-layer) 78%,transparent) 0,color-mix(in srgb,var(--bg-layer) 68%,var(--primary-alpha-xlight) 12%,transparent));border-radius:9999px;flex-direction:row;gap:.34rem;justify-content:space-between;margin:0 auto;min-width:min(100%,286px);overflow:hidden;padding:.3rem;width:-moz-fit-content;width:fit-content}.search-bar-wrapper--compact-desktop .search-bar-glass[data-v-a6e354ce]{backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:var(--bg-layer);border-radius:9999px;gap:0;margin:0;min-width:0;padding:.35rem;width:100%}}.search-bar-glass[data-v-a6e354ce]:focus-within{background:var(--bg-layer);border-color:var(--primary);box-shadow:var(--shadow-hover)}.search-field[data-v-a6e354ce]{align-items:center;display:flex;flex:1;gap:.75rem;min-width:0;padding:0 1.25rem;position:relative}@media (max-width:768px){.search-field[data-v-a6e354ce]{background:color-mix(in srgb,var(--bg-layer) 52%,transparent);border:none;border-radius:9999px;box-shadow:none;flex-grow:0;flex:0 0 48px;gap:0;justify-content:center;min-height:48px;min-width:48px;padding:0;transition:all .5s cubic-bezier(.16,1,.3,1)}.search-field.is-active[data-v-a6e354ce]{background:linear-gradient(135deg,color-mix(in srgb,var(--bg-layer) 76%,#fff 24%) 0,color-mix(in srgb,var(--bg-layer) 70%,var(--primary-alpha-xlight) 18%));border:1px solid color-mix(in srgb,var(--glass-border) 58%,var(--primary) 42%);box-shadow:0 14px 28px -22px #0f172a42,0 6px 14px -12px color-mix(in srgb,var(--primary) 18%,transparent),inset 0 1px color-mix(in srgb,#fff 70%,transparent);flex:1 1 0%;gap:.55rem;justify-content:flex-start;min-width:0;padding:0 .82rem 0 .3rem}.search-field[data-v-a6e354ce]:not(.is-active){cursor:pointer}}.field-content-mobile[data-v-a6e354ce]{align-items:center;display:flex;gap:.5rem;overflow:hidden;width:100%}@media (max-width:768px){.field-content-mobile[data-v-a6e354ce]{height:48px;opacity:0;pointer-events:none;transition:all .5s cubic-bezier(.16,1,.3,1);width:0}.is-active .field-content-mobile[data-v-a6e354ce]{opacity:1;pointer-events:auto;width:100%}.field-display[data-v-a6e354ce]{font-size:.88rem;font-weight:700;letter-spacing:-.03em;padding:0}.field-display.placeholder[data-v-a6e354ce]{color:color-mix(in srgb,var(--text-placeholder) 88%,#fff 12%)}}.mobile-field-trigger[data-v-a6e354ce]{display:none}@media (max-width:768px){.mobile-field-trigger[data-v-a6e354ce]{align-items:center;background:color-mix(in srgb,var(--bg-primary) 94%,var(--text-primary) 6%);border:1px solid color-mix(in srgb,var(--border-layer) 84%,transparent);border-radius:9999px;box-shadow:inset 0 1px color-mix(in srgb,#fff 22%,transparent),0 10px 18px -16px #0f172a38;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;padding:0;transition:transform .25s ease,background .25s ease,box-shadow .25s ease;width:48px}.search-field.is-active .mobile-field-trigger[data-v-a6e354ce]{background:color-mix(in srgb,var(--primary) 16%,var(--bg-primary) 84%);border-color:color-mix(in srgb,var(--primary) 30%,var(--border-layer) 70%);box-shadow:inset 0 1px color-mix(in srgb,#fff 20%,transparent),0 10px 18px -16px color-mix(in srgb,var(--primary) 22%,transparent);height:44px;width:44px}.search-field>.field-icon[data-v-a6e354ce]{display:none}.search-bar-wrapper--compact-desktop .search-field[data-v-a6e354ce],.search-bar-wrapper--compact-desktop .search-field.is-active[data-v-a6e354ce]{background:transparent;border:none;box-shadow:none;flex:1 1 0;gap:0;justify-content:center;min-height:46px;min-width:0;padding:0}.search-bar-wrapper--compact-desktop .mobile-field-trigger[data-v-a6e354ce],.search-bar-wrapper--compact-desktop .search-field.is-active .mobile-field-trigger[data-v-a6e354ce]{background:transparent;border:none;box-shadow:none;height:46px;width:100%}}@media (max-width:480px){.search-field[data-v-a6e354ce]{flex:0 0 44px;min-height:44px;min-width:44px}}.field-divider[data-v-a6e354ce]{background:var(--border-layer);flex-shrink:0;height:1.75rem;width:1px}@media (max-width:768px){.field-divider[data-v-a6e354ce]{display:none}}.field-icon[data-v-a6e354ce]{flex-shrink:0;height:1.125rem;width:1.125rem}.primary-color[data-v-a6e354ce]{color:var(--primary)}.compact-desktop-modal[data-v-a6e354ce]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.compact-desktop-modal--location[data-v-a6e354ce]{padding-top:.5rem}.compact-desktop-modal__search[data-v-a6e354ce]{align-items:center;background:var(--bg-section-hover);border:1px solid var(--border-layer);border-radius:20px;display:flex;gap:.75rem;padding:.95rem 1rem}.compact-desktop-modal__search-icon[data-v-a6e354ce]{color:var(--primary);flex-shrink:0}.compact-desktop-modal__input[data-v-a6e354ce]{background:transparent;border:none;box-shadow:none;color:var(--text-primary);font-size:.95rem;font-weight:600;outline:none;width:100%}.compact-desktop-modal__input[data-v-a6e354ce]::-moz-placeholder{color:var(--text-placeholder)}.compact-desktop-modal__input[data-v-a6e354ce]::placeholder{color:var(--text-placeholder)}.compact-desktop-modal__clear[data-v-a6e354ce],.compact-desktop-modal__reset[data-v-a6e354ce]{border:none;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.compact-desktop-modal__clear[data-v-a6e354ce]{align-items:center;background:var(--bg-layer-item);border-radius:9999px;color:var(--text-secondary);display:inline-flex;height:36px;justify-content:center;width:36px}.compact-desktop-modal__clear[data-v-a6e354ce]:hover,.compact-desktop-modal__reset[data-v-a6e354ce]:hover{opacity:.9;transform:translateY(-1px)}.compact-desktop-modal__list[data-v-a6e354ce]{display:flex;flex-direction:column;gap:.5rem;max-height:min(60vh,520px);overflow-y:auto;padding-right:.25rem}.compact-desktop-modal__back[data-v-a6e354ce]{align-items:center;align-self:flex-start;background:var(--bg-section);border:1px solid var(--glass-border);border-radius:9999px;color:var(--text-primary);display:inline-flex;font-weight:700;gap:.45rem;margin-bottom:.75rem;padding:.55rem .9rem}.compact-desktop-modal__state[data-v-a6e354ce]{align-items:center;color:var(--text-secondary);display:flex;font-weight:600;gap:.75rem;justify-content:center;min-height:160px}.compact-desktop-location-option[data-v-a6e354ce],.compact-desktop-option[data-v-a6e354ce]{background:var(--bg-section-hover);border:1px solid transparent;border-radius:22px;transition:background .25s ease,border-color .25s ease,transform .25s ease;width:100%}.compact-desktop-option[data-v-a6e354ce]{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;gap:.9rem;padding:1rem 1.1rem}.compact-desktop-location-option[data-v-a6e354ce]:hover,.compact-desktop-option[data-v-a6e354ce]:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border-layer) 76%);transform:translateY(-1px)}.compact-desktop-location-option.is-selected[data-v-a6e354ce],.compact-desktop-option.is-active[data-v-a6e354ce]{background:var(--primary-alpha-light);border-color:var(--primary-alpha)}.compact-desktop-location-option__copy[data-v-a6e354ce],.compact-desktop-option__copy[data-v-a6e354ce]{align-items:flex-start;display:flex;flex-direction:column;gap:.15rem}.compact-desktop-option__meta[data-v-a6e354ce]{color:var(--text-secondary);font-size:.74rem;font-weight:600;line-height:1.25}.compact-desktop-location-option[data-v-a6e354ce]{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.compact-desktop-location-option__main[data-v-a6e354ce]{align-items:center;cursor:pointer;display:flex;flex:1;gap:.8rem;min-width:0}.compact-desktop-location-option__icon[data-v-a6e354ce]{color:var(--primary);flex-shrink:0}.compact-desktop-location-option__title[data-v-a6e354ce]{color:var(--text-primary);font-weight:700}.compact-desktop-location-option__sub[data-v-a6e354ce]{color:var(--text-secondary);font-size:.8rem}.compact-desktop-location-option__actions[data-v-a6e354ce]{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.compact-desktop-location-option__chip[data-v-a6e354ce]{background:var(--bg-layer-item);border:1px solid transparent;border-radius:9999px;color:var(--text-secondary);cursor:pointer;font-size:.7rem;font-weight:700;padding:.5rem .8rem;transition:background .25s ease,color .25s ease,border-color .25s ease}.compact-desktop-location-option__chip.is-selected[data-v-a6e354ce],.compact-desktop-location-option__chip[data-v-a6e354ce]:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff}.compact-desktop-location-option__chip[data-v-a6e354ce]:disabled{cursor:not-allowed;opacity:.35}.compact-desktop-modal__date-input[data-v-a6e354ce]{background:var(--bg-section-hover);border:1px solid var(--border-layer);border-radius:20px;color:var(--text-primary);display:flex;flex-direction:column;font-weight:700;gap:.6rem;padding:1rem}.compact-desktop-modal__date-input input[data-v-a6e354ce]{background:var(--bg-layer);border:1px solid var(--border-layer);border-radius:14px;color:var(--text-primary);min-height:44px;padding:0 .9rem}.compact-desktop-modal__reset[data-v-a6e354ce]{align-self:flex-start;background:var(--primary-alpha-light);border-radius:9999px;color:var(--primary);font-weight:700;padding:.8rem 1rem}.compact-desktop-modal--map-layer[data-v-a6e354ce]{gap:.85rem;padding:1rem}.compact-desktop-modal--map-layer .compact-desktop-modal__search[data-v-a6e354ce]{border-radius:var(--radius-lg);padding:.85rem .95rem}.compact-desktop-modal--map-layer .compact-desktop-modal__list[data-v-a6e354ce]{max-height:min(46vh,22rem)}.compact-desktop-modal--map-layer.compact-desktop-modal--location .compact-desktop-location-option[data-v-a6e354ce]{align-items:stretch;border-radius:18px;flex-direction:column;gap:.7rem;padding:.8rem}.compact-desktop-modal--map-layer .compact-desktop-location-option__main[data-v-a6e354ce]{width:100%}.compact-desktop-modal--map-layer .compact-desktop-location-option__actions[data-v-a6e354ce]{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.compact-desktop-modal--map-layer .compact-desktop-location-option__chip[data-v-a6e354ce]{font-size:.68rem;justify-content:center;min-width:0;overflow:hidden;padding:.58rem .6rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.field-display[data-v-a6e354ce],.search-input[data-v-a6e354ce],.search-select[data-v-a6e354ce]{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:-.025em;outline:none!important;overflow:hidden;padding:.5rem 0;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}@media (max-width:480px){.field-display[data-v-a6e354ce],.search-input[data-v-a6e354ce],.search-select[data-v-a6e354ce]{font-size:.8rem;padding:.25rem 0}.field-icon[data-v-a6e354ce]{height:1.45rem!important;width:1.45rem!important}.compact-desktop-modal--map-layer[data-v-a6e354ce]{padding:.85rem}.compact-desktop-modal--map-layer .compact-desktop-modal__search[data-v-a6e354ce]{border-radius:16px}.compact-desktop-modal--map-layer .compact-desktop-location-option__actions[data-v-a6e354ce],.mobile-location-option__actions[data-v-a6e354ce]{grid-template-columns:1fr}}@media (max-width:420px){.search-bar-glass[data-v-a6e354ce]{gap:.14rem;min-width:min(100%,252px);padding:.3rem .4rem}.search-field[data-v-a6e354ce]{flex:0 0 40px;min-height:40px;min-width:40px}.field-content-mobile[data-v-a6e354ce]{height:40px}.mobile-field-trigger[data-v-a6e354ce]{height:40px;width:40px}.search-field.is-active .mobile-field-trigger[data-v-a6e354ce]{height:38px;width:38px}.search-field.is-active[data-v-a6e354ce]{gap:.34rem;padding:0 .6rem 0 .22rem}.field-icon[data-v-a6e354ce]{height:1.5rem!important;width:1.5rem!important}.field-display[data-v-a6e354ce],.search-input[data-v-a6e354ce],.search-select[data-v-a6e354ce]{font-size:.76rem;padding:.16rem 0}.select-indicator[data-v-a6e354ce]{height:.9rem;right:.6rem;width:.9rem}}.search-input[data-v-a6e354ce]::-moz-placeholder{color:var(--text-placeholder)}.search-input[data-v-a6e354ce]::placeholder{color:var(--text-placeholder)}.field-display.placeholder[data-v-a6e354ce]{color:var(--text-placeholder)}.search-select[data-v-a6e354ce]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.select-field[data-v-a6e354ce]{position:relative}.select-indicator[data-v-a6e354ce]{color:var(--text-muted);height:1.1rem;pointer-events:none;position:absolute;right:1.25rem;transition:transform .3s ease;width:1.1rem}.compact-desktop-modal__input[data-v-a6e354ce]:focus,.compact-desktop-modal__input[data-v-a6e354ce]:focus-visible{box-shadow:none!important;outline:none!important}@media (max-width:480px){.select-indicator[data-v-a6e354ce]{height:1rem;right:.75rem;width:1rem}}.select-indicator.rotated[data-v-a6e354ce]{transform:rotate(180deg)}.suggestion-item.active[data-v-a6e354ce]{background:var(--primary-alpha-light);color:var(--primary)}.field-divider-horizontal[data-v-a6e354ce]{background:var(--border-layer);height:1px;margin:.5rem 1rem}.back-item[data-v-a6e354ce]{color:var(--text-secondary);opacity:.8}.back-item[data-v-a6e354ce]:hover{color:var(--primary);opacity:1}.search-btn-premium[data-v-a6e354ce]{align-items:center;background:var(--gradient-primary);border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;gap:.65rem;letter-spacing:-.02em;padding:.75rem 2.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}@media (max-width:768px){.search-btn-premium[data-v-a6e354ce]{background:var(--gradient-primary);border-radius:9999px;box-shadow:0 20px 28px -18px color-mix(in srgb,var(--primary) 38%,transparent),0 8px 16px -12px #0f172a2e,inset 0 1px color-mix(in srgb,#fff 26%,transparent);flex:0 0 56px;justify-content:center;margin-top:0;min-height:56px;min-width:56px;padding:0}.search-bar-wrapper--compact-desktop .search-btn-premium[data-v-a6e354ce]{box-shadow:none;flex:1 1 0;height:46px;min-height:46px;min-width:0;width:auto}}@media (max-width:480px){.search-btn-premium[data-v-a6e354ce]{flex:0 0 52px;justify-content:center;min-height:52px;min-width:52px;padding:0}.search-btn-premium .btn-text[data-v-a6e354ce],.search-btn-premium span[data-v-a6e354ce]{display:none}}@media (max-width:420px){.search-btn-premium[data-v-a6e354ce]{flex:0 0 44px;min-height:44px;min-width:44px}}.search-btn-premium[data-v-a6e354ce]:hover{box-shadow:var(--shadow-hover);filter:brightness(1.1) saturate(1.1);transform:translateY(-2px)}.search-btn-premium[data-v-a6e354ce]:active{transform:translateY(0) scale(.96)}.btn-icon[data-v-a6e354ce]{height:1.25rem;width:1.25rem}@media (max-width:768px){.btn-icon[data-v-a6e354ce]{height:1.5rem;width:1.5rem}.field-content-mobile[data-v-a6e354ce]{border-radius:9999px}.field-display[data-v-a6e354ce],.search-input[data-v-a6e354ce],.search-select[data-v-a6e354ce]{font-size:.88rem;font-weight:700;letter-spacing:-.03em}}.suggestions-dropdown[data-v-a6e354ce]{backdrop-filter:blur(24px) saturate(2);-webkit-backdrop-filter:blur(24px) saturate(2);background:var(--bg-layer);border:1px solid var(--border-layer);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);display:flex;flex-direction:column;left:0;max-height:400px;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);z-index:1000}.desktop-search-dropdown[data-v-a6e354ce]{right:auto}.suggestions-list[data-v-a6e354ce]{flex:1;overflow-y:auto;padding:.5rem 0;scrollbar-color:var(--primary-alpha-light) transparent;scrollbar-width:thin}.suggestions-mobile-header[data-v-a6e354ce]{display:none}@media (max-width:768px){.suggestions-dropdown[data-v-a6e354ce]{background:var(--bg-primary);border-radius:0;top:0;right:0;bottom:0;left:0;padding-top:env(safe-area-inset-top,20px);position:fixed;z-index:9999}.suggestions-mobile-header[data-v-a6e354ce]{align-items:center;backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 72%,transparent) 0,color-mix(in srgb,var(--bg-primary) 84%,transparent));border-bottom:1px solid var(--border-layer);display:flex;gap:1.25rem;padding:1.25rem 1.5rem}.modal-back-btn[data-v-a6e354ce]{color:var(--primary)}.modal-back-btn[data-v-a6e354ce],.modal-close-btn[data-v-a6e354ce]{background:none;border:none;cursor:pointer;padding:.5rem}.modal-close-btn[data-v-a6e354ce]{color:var(--text-secondary)}.back-icon[data-v-a6e354ce]{height:1.5rem;width:1.5rem}.close-icon[data-v-a6e354ce]{height:1.25rem;width:1.25rem}.modal-title[data-v-a6e354ce]{color:var(--text-primary);font-size:1.125rem;font-weight:700}.suggestions-list[data-v-a6e354ce]{padding-bottom:2rem}.mobile-select-header[data-v-a6e354ce]{justify-content:space-between}}.suggestion-item[data-v-a6e354ce]{align-items:center;border-bottom:1px solid var(--border-layer);cursor:pointer;display:flex;gap:1rem;padding:1.5rem 1.875rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.suggestion-item[data-v-a6e354ce]:last-child{border-bottom:none}.suggestion-item[data-v-a6e354ce]:hover{background:var(--primary-alpha-xlight);padding-left:1.5rem}.suggestion-icon[data-v-a6e354ce]{color:var(--primary);height:18px;opacity:.7;width:18px}.suggestion-text[data-v-a6e354ce]{color:inherit;flex:1;font-size:.95rem;font-weight:600}.suggestion-type[data-v-a6e354ce]{background:var(--primary-alpha-light);border-radius:100px;color:var(--primary);font-family:Plus Jakarta Sans,sans-serif;font-size:.7rem;font-weight:700;padding:.35rem .75rem;text-transform:uppercase}.premium-dropdown-grid[data-v-a6e354ce]{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--bg-layer);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);display:flex;flex-direction:column;gap:1.25rem;left:0;max-width:calc(100vw - 2rem);overflow:visible;padding:1.5rem;position:absolute;right:0;top:calc(100% + 12px);transform:translateZ(0);width:480px;z-index:1000}.dropdown-premium-header[data-v-a6e354ce]{align-items:center;display:flex;gap:.9rem;justify-content:space-between;padding-bottom:.25rem}.dropdown-premium-copy[data-v-a6e354ce]{align-items:center;display:flex;gap:.75rem;min-width:0}.dropdown-premium-copy__text[data-v-a6e354ce]{display:flex;flex-direction:column;gap:.12rem;min-width:0}.dropdown-premium-subtitle[data-v-a6e354ce]{color:var(--text-secondary);font-size:.72rem;font-weight:600;line-height:1.25}.dropdown-back-btn[data-v-a6e354ce]{align-items:center;background:var(--bg-section);border:1px solid var(--glass-border);border-radius:9999px;color:var(--text-primary);display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.dropdown-premium-title[data-v-a6e354ce]{color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:-.01em;opacity:.9}.dropdown-reset-btn[data-v-a6e354ce]{background:var(--bg-section);border:1px solid var(--glass-border);border-radius:100px;color:var(--text-secondary);cursor:pointer;font-size:.7rem;font-weight:700;opacity:0;padding:.35rem .85rem;pointer-events:none;transform:translate(10px);transition:all .3s cubic-bezier(.16,1,.3,1)}.dropdown-reset-btn.visible[data-v-a6e354ce]{opacity:1;pointer-events:auto;transform:translate(0)}.dropdown-reset-btn[data-v-a6e354ce]:hover{background:var(--bg-section-hover);border-color:var(--primary-alpha);color:var(--primary)}.suggestions-grid[data-v-a6e354ce]{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));max-height:380px;overflow-y:auto;padding-right:.25rem;scrollbar-color:var(--glass-border) transparent;scrollbar-width:thin}.suggestions-grid[data-v-a6e354ce]::-webkit-scrollbar{width:4px}.suggestions-grid[data-v-a6e354ce]::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:10px}.suggestion-item-grid[data-v-a6e354ce]{align-items:center;background:var(--bg-section);border:1px solid var(--glass-border);border-radius:18px;cursor:pointer;display:flex;flex-direction:column;gap:.875rem;min-height:100px;overflow:hidden;padding:1.125rem 1rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.16,1,.3,1)}.mobile-select-dropdown[data-v-a6e354ce]{max-height:none}.discovery-hierarchy-list[data-v-a6e354ce]{display:flex;flex-direction:column;gap:.75rem}.discovery-hierarchy-item[data-v-a6e354ce]{align-items:center;background:var(--bg-section);border:1px solid var(--glass-border);border-radius:20px;color:inherit;cursor:pointer;display:flex;gap:.9rem;padding:.95rem 1rem;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.discovery-hierarchy-item[data-v-a6e354ce]:hover{background:var(--bg-section-hover);border-color:var(--primary-alpha)}.discovery-hierarchy-item.active[data-v-a6e354ce]{background:color-mix(in srgb,var(--primary) 12%,var(--bg-section) 88%);border-color:color-mix(in srgb,var(--primary) 36%,var(--border-layer) 64%)}.discovery-hierarchy-item--default[data-v-a6e354ce]{border-style:dashed}.discovery-hierarchy-copy[data-v-a6e354ce]{display:flex;flex-direction:column;gap:.16rem;min-width:0}.discovery-hierarchy-meta[data-v-a6e354ce]{color:var(--text-secondary);font-size:.76rem;font-weight:600}.mobile-select-list[data-v-a6e354ce]{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.mobile-select-option[data-v-a6e354ce]{align-items:center;background:color-mix(in srgb,var(--bg-section) 94%,var(--text-primary) 6%);border:1px solid var(--glass-border);border-radius:22px;box-shadow:0 10px 18px -16px #0f172a2e;color:inherit;cursor:pointer;display:flex;gap:.875rem;padding:1rem 1.125rem;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.mobile-select-option[data-v-a6e354ce]:hover{background:var(--bg-section-hover);border-color:var(--primary-alpha)}.mobile-select-option.active[data-v-a6e354ce]{background:color-mix(in srgb,var(--primary) 12%,var(--bg-section) 88%);border-color:color-mix(in srgb,var(--primary) 36%,var(--border-layer) 64%);box-shadow:0 16px 24px -22px color-mix(in srgb,var(--primary) 22%,transparent)}.mobile-select-option.active .suggestion-text[data-v-a6e354ce]{color:var(--primary)}.mobile-select-copy[data-v-a6e354ce]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.mobile-select-subtext[data-v-a6e354ce]{color:var(--text-secondary);font-size:.8rem;font-weight:500}.mobile-fullscreen-select[data-v-a6e354ce]{background:var(--bg-primary);display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;max-width:100vw;min-height:100dvh;overflow-x:hidden;padding-top:env(safe-area-inset-top,20px);position:fixed;width:100vw;z-index:10000}.mobile-fullscreen-select__header[data-v-a6e354ce]{align-items:center;backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 72%,transparent) 0,color-mix(in srgb,var(--bg-primary) 84%,transparent));border-bottom:1px solid var(--border-layer);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem}.mobile-fullscreen-select__body[data-v-a6e354ce]{display:flex;flex:1;flex-direction:column;gap:.75rem;overflow-x:hidden;overflow-y:auto;padding:1rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px))}.mobile-date-option[data-v-a6e354ce]{align-items:flex-start}.mobile-date-input[data-v-a6e354ce]{background:color-mix(in srgb,var(--bg-section) 94%,var(--text-primary) 6%);border:1px solid var(--glass-border);border-radius:22px;box-shadow:0 10px 18px -16px #0f172a2e;display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.125rem}.mobile-date-input__label[data-v-a6e354ce]{color:var(--text-primary);font-size:.85rem;font-weight:700}.mobile-date-input__field[data-v-a6e354ce]{background:var(--bg-layer);border:1px solid var(--border-layer);border-radius:14px;color:var(--text-primary);font:inherit;min-height:44px;padding:.75rem .9rem;width:100%}.mobile-date-input__field[type=date][data-v-a6e354ce]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none}.mobile-date-input__field[type=date][data-v-a6e354ce]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.mobile-query-overlay[data-v-a6e354ce]{gap:1rem}.mobile-query-input[data-v-a6e354ce]{align-items:center;background:color-mix(in srgb,var(--bg-section) 94%,var(--text-primary) 6%);border:1px solid var(--glass-border);border-radius:22px;box-shadow:0 10px 18px -16px #0f172a2e;display:flex;gap:.75rem;min-width:0;padding:1rem}.mobile-query-input__field[data-v-a6e354ce]{background:transparent;border:none;color:var(--text-primary);flex:1 1 auto;font:inherit;font-weight:600;min-width:0;outline:none;width:auto}.mobile-query-input__field[data-v-a6e354ce]:focus-visible{border-color:transparent!important;box-shadow:none!important}.mobile-query-input__field[data-v-a6e354ce]::-moz-placeholder{color:var(--text-placeholder)}.mobile-query-input__field[data-v-a6e354ce]::placeholder{color:var(--text-placeholder)}.mobile-query-results[data-v-a6e354ce]{min-width:0;width:100%}.mobile-query-clear-btn[data-v-a6e354ce]{align-items:center;background:color-mix(in srgb,var(--bg-layer) 94%,var(--text-primary) 6%);border:none;border-radius:9999px;color:var(--text-secondary);display:inline-flex;height:2rem;justify-content:center;padding:0;width:2rem}.mobile-location-results[data-v-a6e354ce],.mobile-query-results[data-v-a6e354ce]{display:flex;flex-direction:column;gap:.75rem}.mobile-location-option[data-v-a6e354ce]{align-items:stretch;background:color-mix(in srgb,var(--bg-section) 94%,var(--text-primary) 6%);border:1px solid var(--glass-border);border-radius:22px;box-shadow:0 10px 18px -16px #0f172a2e;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.125rem;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.mobile-location-option.active[data-v-a6e354ce]{background:color-mix(in srgb,var(--primary) 12%,var(--bg-section) 88%);border-color:color-mix(in srgb,var(--primary) 36%,var(--border-layer) 64%)}.mobile-location-option__main[data-v-a6e354ce]{align-items:center;display:flex;gap:.875rem;min-width:0}.mobile-location-option__actions[data-v-a6e354ce]{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-location-chip[data-v-a6e354ce]{background:var(--bg-layer-item);border:1px solid transparent;border-radius:9999px;color:var(--text-secondary);font-size:.72rem;font-weight:700;min-height:2.5rem;min-width:0;overflow:hidden;padding:.6rem .8rem;text-overflow:ellipsis;white-space:nowrap}.mobile-location-chip.active[data-v-a6e354ce]{background:var(--primary);border-color:var(--primary);color:#fff}.mobile-location-chip[data-v-a6e354ce]:disabled{opacity:.35}.mobile-query-empty[data-v-a6e354ce]{align-items:center;border:1px dashed var(--glass-border);border-radius:22px;display:flex;justify-content:center;min-height:180px;padding:1.25rem;text-align:center}.mobile-overlay-reset[data-v-a6e354ce],.mobile-query-empty[data-v-a6e354ce]{background:color-mix(in srgb,var(--bg-section) 94%,var(--text-primary) 6%);color:var(--text-secondary)}.mobile-overlay-reset[data-v-a6e354ce]{border:1px dashed var(--glass-border);border-radius:18px;cursor:pointer;font-size:.9rem;font-weight:700;padding:.95rem 1rem;transition:all .3s ease;width:100%}.mobile-overlay-reset[data-v-a6e354ce]:hover{color:var(--primary)}.mobile-overlay-reset[data-v-a6e354ce]:hover,.suggestion-item-grid[data-v-a6e354ce]:hover{background:var(--bg-section-hover);border-color:var(--primary-alpha)}.suggestion-item-grid[data-v-a6e354ce]:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.suggestion-item-grid.active[data-v-a6e354ce]{background:var(--primary-alpha-xlight);border-color:var(--primary);box-shadow:var(--shadow-glass)}.suggestion-item-grid.active .suggestion-text[data-v-a6e354ce]{color:var(--primary)}.suggestion-item-grid.active .item-icon-wrapper[data-v-a6e354ce]{background:var(--primary);color:#fff;transform:scale(1.1)}.mobile-select-option.active .item-icon-wrapper .suggestion-icon[data-v-a6e354ce],.suggestion-item-grid.active .item-icon-wrapper .suggestion-icon[data-v-a6e354ce]{color:inherit}.item-icon-wrapper[data-v-a6e354ce]{align-items:center;background:var(--bg-layer-item);border:1px solid var(--glass-border);border-radius:14px;color:var(--primary);display:flex;height:44px;justify-content:center;transition:all .4s cubic-bezier(.16,1,.3,1);width:44px}@media (max-width:768px){.mobile-select-option .item-icon-wrapper[data-v-a6e354ce],.premium-dropdown-grid .suggestion-item-grid .item-icon-wrapper[data-v-a6e354ce]{background:color-mix(in srgb,var(--bg-primary) 92%,var(--text-primary) 8%);border-color:color-mix(in srgb,var(--border-layer) 86%,transparent);box-shadow:0 10px 18px -16px #0f172a33}.mobile-select-option.active .item-icon-wrapper[data-v-a6e354ce]{background:color-mix(in srgb,var(--primary) 14%,var(--bg-primary) 86%);border-color:color-mix(in srgb,var(--primary) 30%,var(--border-layer) 70%)}.mobile-location-chip[data-v-a6e354ce]{background:color-mix(in srgb,var(--bg-primary) 92%,var(--text-primary) 8%);border-color:color-mix(in srgb,var(--border-layer) 86%,transparent)}.mobile-location-chip.active[data-v-a6e354ce]{background:color-mix(in srgb,var(--primary) 14%,var(--bg-primary) 86%);border-color:color-mix(in srgb,var(--primary) 30%,var(--border-layer) 70%);color:var(--primary)}}.suggestion-text[data-v-a6e354ce]{color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.dropdown-premium-footer[data-v-a6e354ce]{border-top:1px solid var(--glass-border);margin-top:.25rem;padding-top:1.25rem}.back-to-all-btn[data-v-a6e354ce]{align-items:center;background:var(--bg-section);border:1px dashed var(--glass-border);border-radius:14px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.75rem;justify-content:center;padding:.9rem;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.back-to-all-btn[data-v-a6e354ce]:hover{background:var(--bg-section-hover);border-color:var(--primary-alpha);border-style:solid;color:var(--primary)}.footer-icon[data-v-a6e354ce]{flex-shrink:0;height:16px;opacity:.6;width:16px}@media (max-width:768px){.premium-dropdown-grid[data-v-a6e354ce]{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at top center,color-mix(in srgb,var(--primary-alpha-xlight) 36%,transparent) 0,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 96%,#fff 4%) 0,var(--bg-primary) 100%);border:none;border-radius:0;box-shadow:none;gap:0;height:100%!important;top:0;right:0;bottom:0;left:0;max-width:none;overflow-y:auto;padding:env(safe-area-inset-top,20px) 0 0;position:fixed;width:100%!important;z-index:9999}.premium-dropdown-grid .dropdown-premium-header[data-v-a6e354ce]{background:color-mix(in srgb,var(--bg-primary) 90%,#fff 10%);border-bottom:1px solid var(--border-layer);padding:1rem 1.5rem .75rem}.suggestions-grid[data-v-a6e354ce]{grid-template-columns:repeat(2,1fr);max-height:none;padding:1rem}.premium-dropdown-grid .suggestion-item-grid[data-v-a6e354ce]{border-radius:20px;flex-direction:row;justify-content:flex-start;min-height:76px;padding:1rem 1.125rem;text-align:left}.premium-dropdown-grid .dropdown-premium-footer[data-v-a6e354ce]{background:color-mix(in srgb,var(--bg-primary) 90%,#fff 10%);margin-top:0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px))}.premium-dropdown-grid .back-to-all-btn[data-v-a6e354ce]{justify-content:center;width:100%}}@media (max-width:480px){.suggestions-grid[data-v-a6e354ce]{grid-template-columns:1fr}}@media (max-width:420px){.mobile-fullscreen-select__header[data-v-a6e354ce]{padding:.95rem .9rem .85rem}.mobile-fullscreen-select__body[data-v-a6e354ce]{padding:.75rem .75rem calc(1rem + env(safe-area-inset-bottom,0px))}.mobile-query-overlay[data-v-a6e354ce]{gap:.7rem}.mobile-query-input[data-v-a6e354ce]{border-radius:16px;gap:.55rem;padding:.72rem .78rem}.mobile-query-input__field[data-v-a6e354ce]{font-size:.9rem;min-width:0}.mobile-query-clear-btn[data-v-a6e354ce]{flex-shrink:0;height:1.7rem;width:1.7rem}.mobile-query-empty[data-v-a6e354ce]{border-radius:16px;min-height:112px;padding:.9rem}.mobile-query-results .mobile-select-option[data-v-a6e354ce]{border-radius:16px;gap:.65rem;padding:.82rem .88rem}.mobile-query-results .suggestion-text[data-v-a6e354ce]{font-size:.8rem;line-height:1.15}.mobile-query-results .mobile-select-subtext[data-v-a6e354ce]{font-size:.72rem;line-height:1.1}.mobile-query-empty .suggestion-text[data-v-a6e354ce]{font-size:.8rem;line-height:1.25;text-wrap:balance}.mobile-query-overlay .suggestion-icon[data-v-a6e354ce]{height:16px;width:16px}}@media (max-width:380px){.mobile-fullscreen-select__header[data-v-a6e354ce]{padding:.85rem .8rem .8rem}.mobile-fullscreen-select__body[data-v-a6e354ce]{padding:.65rem .65rem calc(.9rem + env(safe-area-inset-bottom,0px))}.mobile-query-input[data-v-a6e354ce]{border-radius:15px;padding:.68rem .72rem}.mobile-query-empty[data-v-a6e354ce]{border-radius:15px;min-height:96px;padding:.8rem}.mobile-query-results .mobile-select-option[data-v-a6e354ce]{border-radius:15px;padding:.76rem .8rem}.mobile-query-empty .suggestion-text[data-v-a6e354ce],.mobile-query-results .suggestion-text[data-v-a6e354ce]{font-size:.78rem}}.home-hero[data-v-a3fa3c02]{align-items:center;display:flex;font-family:Outfit,sans-serif;justify-content:center;min-height:560px;overflow:visible;padding:0 1.5rem;position:relative;z-index:100}.home-hero[data-v-a3fa3c02]:after{background:linear-gradient(to bottom,hsla(0,0%,100%,0) 0,var(--bg-primary) 75%);bottom:0;content:"";height:2.5rem;left:0;pointer-events:none;position:absolute;right:0;z-index:1}@media (max-width:768px){.home-hero[data-v-a3fa3c02]{min-height:auto;padding:2rem 1.5rem 1rem}}.hero-bg[data-v-a3fa3c02]{top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}.bg-image[data-v-a3fa3c02]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bg-overlay[data-v-a3fa3c02]{background:linear-gradient(to bottom,rgba(15,23,42,.35) 0,rgba(15,23,42,.45) 40%,hsla(0,0%,100%,.1) 80%,var(--bg-primary) 100%);top:0;right:0;bottom:0;left:0;position:absolute}[data-theme=dark] .bg-overlay[data-v-a3fa3c02]{background:linear-gradient(to bottom,rgba(2,6,23,.5),rgba(2,6,23,.7) 50%,var(--bg-primary))}.hero-container[data-v-a3fa3c02]{margin-bottom:2rem;margin-top:8.5rem;max-width:64rem;position:relative;text-align:center;width:100%;z-index:10}.hero-eyebrow[data-v-a3fa3c02]{color:var(--primary);display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;letter-spacing:.2em;margin-bottom:1.5rem;text-transform:uppercase}.hero-title[data-v-a3fa3c02]{color:#fff;font-family:"Noto Serif",serif;font-size:3.2rem;font-weight:700;letter-spacing:-.04em;line-height:1.05;margin-bottom:1.5rem;text-shadow:0 10px 40px rgba(0,0,0,.25)}[data-theme=dark] .hero-title[data-v-a3fa3c02]{color:#fff;text-shadow:0 10px 50px rgba(0,0,0,.5)}@media (max-width:768px){.hero-container[data-v-a3fa3c02]{margin-bottom:2rem;margin-top:0}.hero-title[data-v-a3fa3c02]{font-size:3.5rem;line-height:inherit;margin-bottom:1.25rem}}@media (max-width:480px){.hero-title[data-v-a3fa3c02]{font-size:2.3rem}}.hero-subtitle[data-v-a3fa3c02]{color:#fffffff2;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:-.01em;line-height:1.6;margin:0 auto 3.5rem;max-width:640px;text-shadow:0 2px 10px rgba(0,0,0,.2)}[data-theme=dark] .hero-subtitle[data-v-a3fa3c02]{color:#ffffffe6}.hero-categories[data-v-a3fa3c02]{align-items:stretch;display:flex;flex-wrap:wrap;gap:.625rem;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:1000px;padding:0}.category-pill[data-v-a3fa3c02],.hero-categories[data-v-a3fa3c02]{justify-content:center;position:relative}.category-pill[data-v-a3fa3c02]{align-items:center;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffff42,#ffffff1a),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:inset 0 1px #ffffff38,0 16px 36px #0f172a29;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.7rem;font-weight:600;gap:.55rem;isolation:isolate;max-width:100%;min-height:2.3rem;overflow:hidden;padding:.34rem .68rem .34rem .42rem;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),color .28s cubic-bezier(.16,1,.3,1);white-space:nowrap;width:-moz-fit-content;width:fit-content;will-change:transform,opacity}.category-pill[data-v-a3fa3c02]:before{background:linear-gradient(180deg,#ffffff24,#ffffff05);border-radius:inherit;content:"";top:1px;right:1px;bottom:1px;left:1px;opacity:.85;position:absolute;z-index:-1}[data-theme=light] .category-pill[data-v-a3fa3c02]{background:linear-gradient(135deg,#ffffffeb,#f7fafcbd),#ffffffb3;border-color:#ffffffb3;box-shadow:inset 0 1px #fffc,0 12px 30px #0f172a14}.category-pill[data-v-a3fa3c02]:hover{background:linear-gradient(135deg,#ffffff4d,#ffffff24),#ffffff1f;border-color:#ffffffbf;box-shadow:inset 0 1px #ffffff47,0 14px 26px #0f172a24;color:var(--text-primary);transform:translateY(-1px)}.category-pill[data-v-a3fa3c02]:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px #ffffff47,0 0 0 6px #0000001f;outline:none}.category-pill.active[data-v-a3fa3c02]{background:var(--primary)!important;border-color:var(--primary)!important;box-shadow:inset 0 1px #fff3,0 18px 36px #0f172a3d!important;color:#fff!important}.category-pill.active[data-v-a3fa3c02]:before{opacity:.12}.category-pill.active .pill-icon[data-v-a3fa3c02]{color:#fff!important}.category-pill.active .pill-icon-wrap[data-v-a3fa3c02]{background:#ffffff29;border-color:#ffffff2e}.pill-icon-wrap[data-v-a3fa3c02]{align-items:center;background:#ffffff24;border:1px solid hsla(0,0%,100%,.16);border-radius:.62rem;box-shadow:inset 0 1px #ffffff1f;display:inline-flex;flex:0 0 1.5rem;height:1.5rem;justify-content:center;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1);width:1.5rem}.pill-icon[data-v-a3fa3c02]{color:var(--primary);font-size:.84rem!important;opacity:.95;transition:transform .3s ease,color .3s ease}.pill-label[data-v-a3fa3c02]{letter-spacing:-.01em;line-height:1.15;text-align:left}.category-pill:hover .pill-icon-wrap[data-v-a3fa3c02]{background:#ffffff2e;border-color:#ffffff3d}.category-pill:hover .pill-icon[data-v-a3fa3c02]{color:var(--primary)}.category-pill.back-pill[data-v-a3fa3c02]{min-width:2.3rem;padding-right:.48rem}.category-pill.back-pill:hover .pill-icon[data-v-a3fa3c02],.category-pill.back-pill:hover .pill-icon-wrap[data-v-a3fa3c02]{transform:none}.category-pill.is-expand-pill[data-v-a3fa3c02]{border-style:dashed}.category-pill.is-expand-pill .pill-label[data-v-a3fa3c02]{max-width:none}.pill-row-break[data-v-a3fa3c02]{flex-basis:100%;height:0;margin:0}.hero-pill-enter-active[data-v-a3fa3c02],.hero-pill-leave-active[data-v-a3fa3c02],.hero-pill-move[data-v-a3fa3c02]{transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .24s ease}.hero-pill-enter-from[data-v-a3fa3c02],.hero-pill-leave-to[data-v-a3fa3c02]{opacity:0;transform:translateY(12px) scale(.96)}.hero-pill-leave-active[data-v-a3fa3c02]{pointer-events:none;position:absolute}@media (max-width:768px){.hero-categories[data-v-a3fa3c02]{display:flex;flex-wrap:wrap;gap:.5rem;overflow:visible;padding:0}.category-pill[data-v-a3fa3c02],.hero-categories[data-v-a3fa3c02]{justify-content:center;max-width:100%}.category-pill[data-v-a3fa3c02]{font-size:.66rem;min-height:2.1rem;padding:.28rem .56rem .28rem .36rem;white-space:normal;width:auto}.category-pill.back-pill[data-v-a3fa3c02]{min-width:0;padding-right:.5rem}.category-pill.is-expand-pill[data-v-a3fa3c02]{justify-content:center}.pill-icon-wrap[data-v-a3fa3c02]{border-radius:.56rem;flex-basis:1.35rem;height:1.35rem;width:1.35rem}.pill-label[data-v-a3fa3c02]{max-width:none}.pill-row-break[data-v-a3fa3c02]{display:none}}@media (max-width:420px){.hero-subtitle[data-v-a3fa3c02]{margin-bottom:2.25rem}}.home-hero.hero-loading .hero-content[data-v-a3fa3c02]{opacity:0!important;pointer-events:none;transform:translateY(40px)!important}
