.map-bottom-sheet[data-v-dc21aba1]{backface-visibility:hidden;background:var(--color-base-100,#fff);border-radius:16px 16px 0 0;box-shadow:0 -4px 20px #00000026;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;-moz-user-select:none;user-select:none;-webkit-user-select:none;will-change:transform;z-index:10}.map-bottom-sheet.is-dragging[data-v-dc21aba1]{transition:none!important}.sheet-handle-area[data-v-dc21aba1]{cursor:grab;flex-shrink:0;padding:8px 16px 4px;touch-action:none}.sheet-handle-area[data-v-dc21aba1]:active{cursor:grabbing}.sheet-handle[data-v-dc21aba1]{display:flex;justify-content:center;padding:6px 0}.sheet-handle-bar[data-v-dc21aba1]{background:oklch(.7 0 0);border-radius:2px;height:4px;opacity:.6;transition:opacity .2s,width .2s;width:36px}.is-dragging .sheet-handle-bar[data-v-dc21aba1],.sheet-handle-area:hover .sheet-handle-bar[data-v-dc21aba1]{opacity:1;width:48px}.sheet-title[data-v-dc21aba1]{align-items:center;color:oklch(.4 0 0);display:flex;font-size:14px;gap:6px;padding:4px 0 8px}.sheet-count[data-v-dc21aba1]{color:oklch(.2 0 0);font-size:15px;font-weight:700}.sheet-content[data-v-dc21aba1]{flex:1;overflow:hidden;-webkit-overflow-scrolling:touch}.sheet-content.scrollable[data-v-dc21aba1]{overflow-y:auto}.dark .map-bottom-sheet[data-v-dc21aba1],:root[data-theme=dark] .map-bottom-sheet[data-v-dc21aba1]{background:oklch(.2 0 0);box-shadow:0 -4px 20px #0006}.dark .sheet-handle-bar[data-v-dc21aba1],:root[data-theme=dark] .sheet-handle-bar[data-v-dc21aba1]{background:oklch(.5 0 0)}.dark .sheet-count[data-v-dc21aba1],:root[data-theme=dark] .sheet-count[data-v-dc21aba1]{color:oklch(.9 0 0)}.dark .sheet-title[data-v-dc21aba1],:root[data-theme=dark] .sheet-title[data-v-dc21aba1]{color:oklch(.6 0 0)}.floating-map-btn[data-v-474a7347]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:oklch(.3 0 0/.9);border:none;border-radius:24px;bottom:calc(72px + env(safe-area-inset-bottom,0px));box-shadow:0 4px 16px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:10px 18px;position:fixed;right:16px;transition:transform .2s ease,box-shadow .2s ease;will-change:transform;z-index:25}.floating-map-btn[data-v-474a7347]:hover{box-shadow:0 6px 20px #0006;transform:scale(1.05)}.floating-map-btn[data-v-474a7347]:active{transform:scale(.95)}.floating-map-btn[data-v-474a7347]{animation:floatIn-474a7347 .3s ease-out}@keyframes floatIn-474a7347{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.resizable-divider[data-v-0f86c8b9]{--divider-color:var(--fallback-bc,oklch(var(--bc)/.25));--divider-color-hover:var(--fallback-bc,oklch(var(--bc)/.4));--divider-color-active:var(--fallback-bc,oklch(var(--bc)/.5));--divider-width:20px;--divider-handle-size:60px;align-items:center;background-color:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:0;box-shadow:0 2px 4px #0000000a;cursor:col-resize;display:flex;height:var(--7a693eaa);justify-content:center;opacity:.95;position:absolute;transition:all .2s ease;width:.8rem;z-index:10}.resizable-divider[data-v-0f86c8b9]:hover{opacity:1}.resizable-divider.is-dragging[data-v-0f86c8b9]{background-color:var(--color-base-100,#e0e0e0);box-shadow:0 2px 6px #00000014;opacity:1}.resizable-divider.divider-left-mode[data-v-0f86c8b9]{border-radius:9999px 0 0 9999px}.resizable-divider.divider-right-mode[data-v-0f86c8b9]{border-radius:0 9999px 9999px 0}.divider-handle[data-v-0f86c8b9]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.handle-indicator[data-v-0f86c8b9]{background-color:#00000026;border-radius:2px;height:50%;width:.15rem}.resizable-divider:hover .handle-indicator[data-v-0f86c8b9]{background-color:#00000040}.resizable-divider.is-dragging .handle-indicator[data-v-0f86c8b9]{background-color:#00000059}@media (max-width:768px){.resizable-divider[data-v-0f86c8b9]{display:none}}.multi-unit-popup[data-v-5c3ca7aa]{background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000026,0 0 0 1px #0000000d;display:flex;flex-direction:column;max-height:420px;overflow:hidden;width:340px}.popup-header[data-v-5c3ca7aa]{padding:16px 16px 12px}.price-range[data-v-5c3ca7aa]{color:#1a1a1a;font-size:1.25rem;font-weight:700;line-height:1.3}.specs-range[data-v-5c3ca7aa]{color:#4a4a4a;font-size:.875rem;margin-top:4px}.address[data-v-5c3ca7aa]{margin-top:4px}.address[data-v-5c3ca7aa],.property-type[data-v-5c3ca7aa]{color:#6b6b6b;font-size:.8125rem}.property-type[data-v-5c3ca7aa]{align-items:center;display:flex;gap:4px;margin-top:6px}.type-icon[data-v-5c3ca7aa]{color:#999;font-size:1rem}.divider[data-v-5c3ca7aa]{background:#e8e8e8;height:1px;margin:0 16px}.listing-header[data-v-5c3ca7aa]{color:#888;font-size:.8125rem;padding:10px 16px 6px}.listing-list[data-v-5c3ca7aa]{flex:1;overflow-y:auto}.listing-item[data-v-5c3ca7aa]{align-items:center;border-top:1px solid #f0f0f0;cursor:pointer;display:flex;padding:10px 16px;transition:background-color .15s}.listing-item[data-v-5c3ca7aa]:hover{background-color:#f8f8f8}.listing-thumbnail[data-v-5c3ca7aa]{background:#f0f0f0;border-radius:6px;flex-shrink:0;height:66px;overflow:hidden;width:88px}.listing-thumbnail img[data-v-5c3ca7aa]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thumbnail-placeholder[data-v-5c3ca7aa]{align-items:center;background:#eee;color:#bbb;display:flex;height:100%;justify-content:center;width:100%}.thumbnail-placeholder .iconify[data-v-5c3ca7aa]{font-size:28px}.listing-info[data-v-5c3ca7aa]{flex:1;margin-left:12px;min-width:0}.unit-number[data-v-5c3ca7aa]{color:#888;font-size:.8125rem;margin-bottom:2px}.listing-price[data-v-5c3ca7aa]{color:#1a1a1a;font-size:1.0625rem;font-weight:700}.listing-specs[data-v-5c3ca7aa]{color:#4a4a4a;font-size:.8125rem;margin-top:2px}.listing-arrow[data-v-5c3ca7aa]{color:#ccc;flex-shrink:0;margin-left:8px}.listing-arrow .iconify[data-v-5c3ca7aa]{font-size:24px}.map-debug-panel[data-v-fe4c3d8e]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;left:20px;position:absolute;top:80px;z-index:500}.debug-trigger-content[data-v-fe4c3d8e]{align-items:center;display:flex;gap:2px}.debug-zoom-badge[data-v-fe4c3d8e]{color:#3b82f6;font-size:11px;font-weight:700;line-height:1;min-width:14px;text-align:center}.debug-expanded[data-v-fe4c3d8e]{background:#fff;box-shadow:0 2px 6px #00000026;overflow:hidden;width:500px}.debug-header[data-v-fe4c3d8e]{border-bottom:1px solid #f0f0f0;display:flex;justify-content:flex-end;padding:8px}.tabs[data-v-fe4c3d8e]{position:relative}.tab-content[data-v-fe4c3d8e]{font-size:.75rem;max-height:65vh;overflow-x:hidden;overflow-y:auto}.status-grid[data-v-fe4c3d8e]{align-items:start;display:grid;gap:6px;grid-template-columns:1fr 1fr}.status-grid .full-width[data-v-fe4c3d8e]{grid-column:1/-1}.dom-components-grid[data-v-fe4c3d8e]{display:grid;gap:2px 12px;grid-template-columns:1fr 1fr}.dom-comp-item[data-v-fe4c3d8e]{display:flex;gap:4px;justify-content:space-between}@media (max-width:600px){.status-grid[data-v-fe4c3d8e]{grid-template-columns:1fr}}.tab-content[data-v-fe4c3d8e]::-webkit-scrollbar{width:6px}.tab-content[data-v-fe4c3d8e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.tab-content[data-v-fe4c3d8e]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.tab-content[data-v-fe4c3d8e]::-webkit-scrollbar-thumb:hover{background:#555}.engine-switcher[data-v-fe4c3d8e]{background:#f5f5f5;border-radius:4px;display:flex;gap:2px;padding:2px}.engine-btn[data-v-fe4c3d8e]{background:transparent;border:none;border-radius:3px;color:#666;cursor:pointer;font-weight:600;padding:4px 12px;transition:all .15s}.engine-btn[data-v-fe4c3d8e]:hover{background:#e5e5e5;color:#333}.engine-btn.active[data-v-fe4c3d8e]{background:#3b82f6;color:#fff}.zoom-schools-info[data-v-fe4c3d8e]{display:flex;flex-direction:column;gap:8px}.info-row[data-v-fe4c3d8e],.toggle-label[data-v-fe4c3d8e]{align-items:center;display:flex;gap:6px}.toggle-label[data-v-fe4c3d8e]{color:#666;cursor:pointer}.toggle-label input[type=checkbox][data-v-fe4c3d8e]{cursor:pointer;height:16px;width:16px}.label[data-v-fe4c3d8e]{color:#666;font-weight:500}.value[data-v-fe4c3d8e]{color:#10b981;font-weight:600}.value.warning[data-v-fe4c3d8e]{color:#f59e0b}.value-dim[data-v-fe4c3d8e]{color:#666}.debug-section[data-v-fe4c3d8e]{margin-bottom:4px}.debug-section[data-v-fe4c3d8e]:last-of-type{margin-bottom:0}.section-title[data-v-fe4c3d8e]{border-bottom:1px solid #f0f0f0;color:#3b82f6;font-weight:600;letter-spacing:.3px;margin-bottom:2px;padding-bottom:3px;text-transform:uppercase}.info-list[data-v-fe4c3d8e]{list-style:none;margin:0;padding:0}.info-list li[data-v-fe4c3d8e]{align-items:center;color:#666;display:flex;justify-content:space-between;padding:3px 0}.info-list .key[data-v-fe4c3d8e]{color:#666}.status-success[data-v-fe4c3d8e]{color:#10b981}.status-error[data-v-fe4c3d8e],.status-success[data-v-fe4c3d8e]{background:transparent;font-weight:500;padding:0}.status-error[data-v-fe4c3d8e]{color:#ef4444}.debug-actions[data-v-fe4c3d8e]{display:flex;gap:6px;margin-top:10px}.action-btn[data-v-fe4c3d8e]{align-items:center;background:#f5f5f5;border:none;border-radius:5px;color:#666;cursor:pointer;display:flex;font-weight:500;gap:3px;padding:5px 10px;transition:all .15s}.action-btn[data-v-fe4c3d8e]:hover{background:#3b82f6;color:#fff}.map-boundary-control[data-v-4e7882a6]{bottom:20px;position:absolute;right:20px;transition:bottom .3s cubic-bezier(.25,.46,.45,.94);z-index:1100}@container mapview (max-width: 600px){.map-boundary-control.heatmap-active[data-v-4e7882a6]{bottom:74px}}.desktop-btn[data-v-4e7882a6]{color:#4b5563!important;font-weight:500!important;height:44px;min-height:44px;transition:all .15s ease}.desktop-btn[data-v-4e7882a6]:hover{background:#f3f4f6;box-shadow:0 2px 8px #0003}.desktop-btn[data-v-4e7882a6] *{color:#4b5563!important;font-weight:500!important}.icon[data-v-4e7882a6]{font-size:18px}.mobile-btn[data-v-4e7882a6]{display:none}.mobile-label[data-v-4e7882a6]{color:#4b5563;font-size:11px;font-weight:500;line-height:1.2;text-align:center;white-space:nowrap}@media (max-width:640px){.desktop-btn[data-v-4e7882a6]{display:none}.mobile-btn[data-v-4e7882a6]{align-items:center;background:#fff;border:none;box-shadow:0 1px 4px #00000026;color:#4b5563;cursor:pointer;display:flex;flex-direction:column;height:44px;justify-content:center;min-width:44px;padding:4px 8px;transition:all .15s ease}.mobile-btn[data-v-4e7882a6]:hover{background:#f3f4f6;box-shadow:0 2px 8px #0003}.mobile-btn[data-v-4e7882a6]:active{transform:scale(.96)}}.map-layer-control[data-v-691b09e4]{align-items:center;display:flex;flex-direction:row-reverse;height:44px;max-width:calc(100% - 40px);pointer-events:auto;position:absolute;right:20px;top:20px;z-index:401}.map-layer-control.has-left-controls[data-v-691b09e4]{max-width:calc(100% - 120px)}.map-layer-control.is-expanded[data-v-691b09e4]{z-index:501}.layers-trigger[data-v-691b09e4]{align-items:center;background:#fff;border:2px solid transparent;box-shadow:0 2px 8px #00000026;box-sizing:border-box;color:#4b5563;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:2px;height:44px;justify-content:center;padding:8px;position:relative;transition:all .2s ease;width:44px}.layers-trigger[data-v-691b09e4]:hover{background:#f5f5f5;box-shadow:0 4px 12px #0003;transform:scale(1.05)}.is-expanded .layers-trigger[data-v-691b09e4]{border-bottom-left-radius:0!important;border-top-left-radius:0!important;box-shadow:0 2px 8px #00000026}.layers-trigger.has-active[data-v-691b09e4]{color:var(--color-primary,#1a73e8)}.layers-panel[data-v-691b09e4]{background:#fff;border-bottom-right-radius:0!important;border-top-right-radius:0!important;box-shadow:0 2px 8px #00000026;flex:1 1 0;height:44px;min-width:0;overflow:hidden;position:relative}.layers-panel[data-v-691b09e4],.layers-scroll[data-v-691b09e4]{align-items:stretch;display:flex}.layers-scroll[data-v-691b09e4]{gap:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-ms-overflow-style:none;padding:4px;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.layers-scroll[data-v-691b09e4]::-webkit-scrollbar{display:none}.layer-item[data-v-691b09e4]{align-items:center;background:transparent;border:none;box-sizing:border-box;color:#555;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:2px;height:40px;justify-content:center;min-width:64px;padding:4px 12px;position:relative;transition:all .15s ease;white-space:nowrap}.layer-item[data-v-691b09e4]:hover{background:#f0f4f9;color:#333}.layer-item.is-active[data-v-691b09e4]{background:#e8f0fe;color:#1a73e8}.layer-item.is-coming-soon[data-v-691b09e4]{cursor:default;opacity:.45}.layer-item.is-coming-soon[data-v-691b09e4]:hover{background:transparent;color:#555}.layer-label[data-v-691b09e4]{font-size:11px;font-weight:500;line-height:1.1}.coming-soon-dot[data-v-691b09e4]{background:#f59e0b;border-radius:50%;height:6px;position:absolute;right:6px;top:6px;width:6px}.scroll-arrow[data-v-691b09e4]{align-items:center;background:#fff;border:1px solid #ddd;border-radius:50%;box-shadow:0 1px 4px #00000026;color:#333;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .15s;width:32px;z-index:3}.scroll-arrow-left[data-v-691b09e4]{left:8px}.scroll-arrow-right[data-v-691b09e4]{right:8px}.scroll-arrow[data-v-691b09e4]:hover{border-color:#1a73e8;box-shadow:0 2px 6px #1a73e84d;color:#1a73e8}.layer-expand-enter-active[data-v-691b09e4]{transition:all .25s cubic-bezier(.4,0,.2,1)}.layer-expand-leave-active[data-v-691b09e4]{transition:all .2s cubic-bezier(.4,0,.2,1)}.layer-expand-enter-from[data-v-691b09e4],.layer-expand-leave-to[data-v-691b09e4]{max-width:0;opacity:0;padding:0}.layer-expand-enter-to[data-v-691b09e4],.layer-expand-leave-from[data-v-691b09e4]{max-width:100%;opacity:1}@media (max-width:640px){.map-layer-control[data-v-691b09e4]{right:16px;top:16px}.layers-trigger[data-v-691b09e4]{min-width:44px;padding:8px;width:44px}.trigger-label[data-v-691b09e4]{font-size:10px}.layer-item[data-v-691b09e4]{min-width:60px;padding:6px 10px}.layer-label[data-v-691b09e4]{font-size:10px}.layers-panel[data-v-691b09e4]{min-width:0}}.h3-heatmap-legend[data-v-8f4381bd]{bottom:20px;display:flex;justify-content:center;left:50%;pointer-events:auto;position:absolute;transform:translate(-50%);transition:all .3s cubic-bezier(.25,.46,.45,.94);z-index:400}.legend-content[data-v-8f4381bd]{align-items:center;background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000000d;display:flex;gap:12px;height:44px;padding:0 16px}.legend-text[data-v-8f4381bd]{color:#4b5563;font-size:14px;font-weight:600;white-space:nowrap}.align-left[data-v-8f4381bd]{min-width:45px;text-align:right}.align-right[data-v-8f4381bd]{min-width:45px;text-align:left}.legend-bars[data-v-8f4381bd]{align-items:flex-end;display:flex;gap:3px;height:24px;margin:0 4px}.legend-bar[data-v-8f4381bd]{border-radius:3px;transition:height .3s ease;width:5px}.legend-title[data-v-8f4381bd]{color:#1f2937;font-size:11px;font-weight:700;letter-spacing:.5px;margin-top:6px;position:absolute;text-shadow:0 1px 3px hsla(0,0%,100%,.9);text-transform:uppercase;top:100%;white-space:nowrap}.fade-up-enter-active[data-v-8f4381bd],.fade-up-leave-active[data-v-8f4381bd]{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.fade-up-enter-from[data-v-8f4381bd],.fade-up-leave-to[data-v-8f4381bd]{opacity:0;transform:translate(-50%,15px)}@container mapview (max-width: 800px){.h3-heatmap-legend[data-v-8f4381bd]{left:20px;right:175px;transform:none}.legend-content[data-v-8f4381bd]{justify-content:space-between;width:100%}}@container mapview (max-width: 600px){.h3-heatmap-legend[data-v-8f4381bd]{left:20px;right:20px}.legend-content[data-v-8f4381bd]{justify-content:space-between;width:100%}.align-left[data-v-8f4381bd]{flex:1;text-align:left}.align-right[data-v-8f4381bd]{flex:1;text-align:right}.legend-bars[data-v-8f4381bd]{flex:0 0 auto}}.map-draw-control[data-v-6e7a1309]{position:absolute;right:20px;top:79px;z-index:1099}.map-draw-control.is-compact-top[data-v-6e7a1309]{top:20px}@media (max-width:640px){.map-draw-control[data-v-6e7a1309]{right:16px;top:75px}.map-draw-control.is-compact-top[data-v-6e7a1309]{top:16px}}.draw-active-glass-bar[data-v-6e7a1309]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.85);border-radius:var(--radius-field,.5rem);box-shadow:0 4px 16px #00000026;display:flex;height:48px;justify-content:space-between;left:20px;padding:0 16px 0 20px;pointer-events:auto;position:absolute;right:20px;top:24px;z-index:1200}.glass-bar-left[data-v-6e7a1309]{align-items:center;display:flex;gap:10px}.glass-icon[data-v-6e7a1309]{color:#374151;font-size:20px}.glass-text[data-v-6e7a1309]{color:#111827;font-size:15px;font-weight:500}.glass-cancel-btn[data-v-6e7a1309]{background:none;border:none;color:#111827;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:4px;text-decoration:underline}.fade-down-enter-active[data-v-6e7a1309],.fade-down-leave-active[data-v-6e7a1309]{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.fade-down-enter-from[data-v-6e7a1309],.fade-down-leave-to[data-v-6e7a1309]{opacity:0;transform:translateY(-20px)}.map-satellite-toggle[data-v-d20c978b]{position:absolute;right:20px;top:138px;z-index:1098}.map-satellite-toggle.is-compact-top[data-v-d20c978b]{top:79px}@media (max-width:640px){.map-satellite-toggle[data-v-d20c978b]{right:16px;top:134px}.map-satellite-toggle.is-compact-top[data-v-d20c978b]{top:75px}}.toggle-icon[data-v-d20c978b]{transform:scale(.9)}.map-container[data-v-4533fae8]{border:none;border-radius:0;box-shadow:none;container-name:mapview;container-type:inline-size;margin:0;max-width:100%;overflow:clip;position:relative}.map[data-v-4533fae8],.map-container[data-v-4533fae8]{height:100%;width:100%}.map[data-v-4533fae8]{left:0;position:absolute;top:0;transition:opacity .3s ease;z-index:0}.map-hidden[data-v-4533fae8]{opacity:0}.loading-overlay[data-v-4533fae8]{align-items:center;background-color:#fffc;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:400}.spinner[data-v-4533fae8]{animation:spin-4533fae8 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;width:50px}@keyframes spin-4533fae8{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.marker-update-overlay[data-v-4533fae8]{align-items:center;background:hsla(0,0%,100%,.7);display:flex;justify-content:center;inset:0;position:absolute;z-index:1000}.marker-update-spinner[data-v-4533fae8]{animation:spin-4533fae8 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}.map-container[data-v-4533fae8]{overflow:visible}.map-top-controls[data-v-4533fae8]{align-items:center;display:flex;gap:8px;left:20px;position:absolute;top:20px;z-index:400}.property-count-btn[data-v-4533fae8]{cursor:default;height:auto!important;min-height:44px!important;min-width:44px!important;padding:6px 10px!important;pointer-events:none;width:auto!important}.property-count-btn[data-v-4533fae8] .map-control-btn__icon{min-height:unset;min-width:unset}.property-count-number[data-v-4533fae8]{color:#4b5563;font-size:18px;font-weight:700;line-height:1;white-space:nowrap}.apple-color-scheme-btn[data-v-4533fae8]{bottom:20px;left:20px;position:absolute;z-index:10002}.flood-layer-btn[data-v-4533fae8]{bottom:64px;left:20px;position:absolute;z-index:10001}.flood-icon-active[data-v-4533fae8]{fill:oklch(.65 .18 240);stroke:oklch(.55 .2 240)}.maplibregl-marker .marker-type-property{z-index:300!important}.maplibregl-marker:has(.marker-type-property){z-index:300!important}.maplibregl-marker .marker-type-school{z-index:200!important}.maplibregl-marker:has(.marker-type-school){z-index:200!important}.maplibregl-marker .marker-type-district{z-index:100!important}.maplibregl-marker:has(.marker-type-district){z-index:100!important}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{z-index:400!important}#map .mk-map-view .mk-controls-container,#map [class*=mk-] [class*=attribution],#map [class*=mk-] [class*=legal]{transform:scale(.7) translate(-2px) translateY(6px)!important;transform-origin:bottom left!important}.acard-wrapper[data-v-2b0b5716]{height:100%;min-height:0;width:100%}.acard[data-v-2b0b5716]{align-items:center;border-radius:.75rem;color:#e8eaed;cursor:default;display:flex;height:100%;justify-content:center;min-height:320px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.acard[data-v-2b0b5716]:hover{box-shadow:0 8px 25px #0000004d,0 0 40px #6478ff14;transform:translateY(-2px)}.acard-glow[data-v-2b0b5716]{background:radial-gradient(ellipse at center,rgba(100,140,255,.08) 0,transparent 70%);height:120%;pointer-events:none;position:absolute;right:-30%;top:-50%;width:60%}.acard-content[data-v-2b0b5716]{flex-direction:column;gap:1rem;max-width:100%;padding:2rem 1.5rem;position:relative;text-align:center;z-index:1}.acard-content[data-v-2b0b5716],.acard-icon[data-v-2b0b5716]{align-items:center;display:flex}.acard-icon[data-v-2b0b5716]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:50%;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.acard-text[data-v-2b0b5716]{display:flex;flex-direction:column;gap:.375rem}.acard-title[data-v-2b0b5716]{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0}.acard-subtitle[data-v-2b0b5716]{color:#ffffffb3;font-size:.875rem;font-weight:500;margin:0}.acard-desc[data-v-2b0b5716]{color:#ffffff80;font-size:.8rem;line-height:1.5;margin:.25rem 0 0;max-width:280px}.acard-cta[data-v-2b0b5716]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.05);border:1.5px solid hsla(0,0%,100%,.25);border-radius:.5rem;display:inline-flex;font-size:.85rem;font-weight:600;margin-top:.25rem;padding:.5rem 1.25rem;transition:all .25s ease}.acard-cta[data-v-2b0b5716],.acard-cta[data-v-2b0b5716]:hover{color:#fff;text-decoration:none}.acard-cta[data-v-2b0b5716]:hover{background:hsla(0,0%,100%,.12);border-color:#fff6;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.acard-corner-decoration[data-v-2b0b5716]{border:1px solid hsla(0,0%,100%,.06);border-radius:50%;bottom:-20px;height:80px;left:-20px;pointer-events:none;position:absolute;width:80px}.acard-corner-decoration[data-v-2b0b5716]:after{border:1px solid hsla(0,0%,100%,.04);border-radius:50%;content:"";height:40px;left:10px;position:absolute;top:10px;width:40px}.preview-container[data-v-e9ab3198]{margin-bottom:1rem;transition:all .3s ease}.status-badge[data-v-e9ab3198]{font-weight:500}.fill-icon[data-v-e9ab3198]{font-variation-settings:"FILL" 1}.preview-overlay[data-v-e9ab3198]{border-radius:0 0 .375rem .375rem}[data-v-e9ab3198] .space-x-6{align-items:center!important;display:flex!important;font-size:1.1rem!important;font-weight:500!important;gap:1.4rem!important;margin-bottom:0!important;margin-top:0!important}[data-v-e9ab3198] .space-x-6 span{font-size:1.1rem!important}[data-v-e9ab3198] .address-one-line{font-size:1rem!important;font-weight:500!important;margin-top:.25rem!important;opacity:.95}[data-v-e9ab3198] .flex-col.gap-3{gap:0!important}[data-v-e9ab3198] .text-3xl{margin-bottom:.875rem!important}[data-v-e9ab3198] .text-3xl .btn{font-size:1rem!important;height:auto!important;line-height:1.2!important;min-height:0!important;padding:.25rem .625rem!important}[data-v-e9ab3198] .text-3xl .btn span{font-size:.9375rem!important;line-height:1!important}select[data-v-e7ae8f73]::-ms-expand{display:none}select option[data-v-e7ae8f73]{font-size:.875rem}.custom-tooltip-container[data-v-ab9489bf]{display:inline-block;position:relative}.custom-tooltip-trigger[data-v-ab9489bf]{cursor:pointer}.custom-tooltip-overlay[data-v-ab9489bf]{background:transparent;cursor:default!important;pointer-events:auto!important}.custom-tooltip[data-v-ab9489bf]{all:unset;contain:none!important;cursor:default!important;max-width:var(--51801f37)!important;min-width:var(--0f297ac9)!important;pointer-events:none!important;position:fixed!important;transform:translateZ(0)!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;z-index:10010!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;overflow:visible!important;touch-action:none!important}.custom-tooltip-content[data-v-ab9489bf]{all:unset;background-color:var(--color-base-200)!important;border:1px solid var(--color-base-300)!important;border-radius:var(--radius-box,.5rem)!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important;color:var(--color-base-content)!important;display:block!important;font-size:.875rem!important;padding:.5rem .75rem!important;white-space:pre-line!important;word-wrap:break-word!important;cursor:default!important;line-height:1.5!important;pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:none!important}.custom-tooltip-arrow[data-v-ab9489bf]{all:unset;border:7px solid transparent!important;cursor:default!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:none!important}.custom-tooltip-arrow[data-v-ab9489bf],.custom-tooltip-arrow[data-v-ab9489bf]:after{height:0!important;pointer-events:none!important;position:absolute!important;width:0!important}.custom-tooltip-arrow[data-v-ab9489bf]:after{border:6px solid transparent!important;content:""!important}.custom-tooltip-top .custom-tooltip-arrow[data-v-ab9489bf]{border-bottom:none!important;border-top-color:var(--color-base-300)!important;left:50%!important;margin-top:-1px!important;top:100%!important;transform:translate(-50%)!important}.custom-tooltip-top .custom-tooltip-arrow[data-v-ab9489bf]:after{border-bottom:none!important;border-top-color:var(--color-base-200)!important;left:-6px!important;top:-7px!important}.custom-tooltip-bottom .custom-tooltip-arrow[data-v-ab9489bf]{border-bottom-color:var(--color-base-300)!important;border-top:none!important;bottom:100%!important;left:50%!important;margin-bottom:-1px!important;transform:translate(-50%)!important}.custom-tooltip-bottom .custom-tooltip-arrow[data-v-ab9489bf]:after{border-bottom-color:var(--color-base-200)!important;border-top:none!important;bottom:-7px!important;left:-6px!important}.custom-tooltip-bottom.custom-tooltip-alignment-left .custom-tooltip-arrow[data-v-ab9489bf]{left:12px!important;transform:none!important}.custom-tooltip-bottom.custom-tooltip-alignment-left .custom-tooltip-arrow[data-v-ab9489bf]:after{left:-6px!important}.custom-tooltip-bottom.custom-tooltip-alignment-right .custom-tooltip-arrow[data-v-ab9489bf]{left:auto!important;right:12px!important;transform:none!important}.custom-tooltip-bottom.custom-tooltip-alignment-right .custom-tooltip-arrow[data-v-ab9489bf]:after{left:-6px!important}.custom-tooltip-top.custom-tooltip-alignment-left .custom-tooltip-arrow[data-v-ab9489bf]{left:12px!important;transform:none!important}.custom-tooltip-top.custom-tooltip-alignment-left .custom-tooltip-arrow[data-v-ab9489bf]:after{left:-6px!important}.custom-tooltip-top.custom-tooltip-alignment-right .custom-tooltip-arrow[data-v-ab9489bf]{left:auto!important;right:12px!important;transform:none!important}.custom-tooltip-top.custom-tooltip-alignment-right .custom-tooltip-arrow[data-v-ab9489bf]:after{left:-6px!important}.custom-tooltip-left .custom-tooltip-arrow[data-v-ab9489bf]{border-left-color:var(--color-base-300)!important;border-right:none!important;left:100%!important;margin-left:-1px!important;top:50%!important;transform:translateY(-50%)!important}.custom-tooltip-left .custom-tooltip-arrow[data-v-ab9489bf]:after{border-left-color:var(--color-base-200)!important;border-right:none!important;left:-7px!important;top:-6px!important}.custom-tooltip-right .custom-tooltip-arrow[data-v-ab9489bf]{border-left:none!important;border-right-color:var(--color-base-300)!important;margin-right:-1px!important;right:100%!important;top:50%!important;transform:translateY(-50%)!important}.custom-tooltip-right .custom-tooltip-arrow[data-v-ab9489bf]:after{border-left:none!important;border-right-color:var(--color-base-200)!important;right:-7px!important;top:-6px!important}.custom-tooltip-content strong[data-v-ab9489bf]{color:inherit!important;font-weight:600!important}.download-csv-link[data-v-c40a59bb]{color:oklch(.6 .12 175);cursor:pointer;font-size:.85rem;transition:color .2s ease;white-space:nowrap}.download-csv-link[data-v-c40a59bb]:hover{color:oklch(.5 .14 175);text-decoration:underline}.sticky-header[data-v-c40a59bb]{backface-visibility:hidden;transform:translateZ(0);transition:padding-top .4s cubic-bezier(.4,0,.2,1),padding-bottom .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);will-change:padding-top,padding-bottom,box-shadow}.header-with-shadow[data-v-c40a59bb]{box-shadow:0 4px 6px -1px color-mix(in srgb,var(--color-neutral),transparent 88%),0 2px 4px -2px color-mix(in srgb,var(--color-neutral),transparent 92%)}.property-list[data-v-c40a59bb]{overflow-x:visible;padding:0 .5rem 1rem}.property-list[data-v-c40a59bb]:not(.table-view-container){contain:content;contain-intrinsic-size:1px 5000px;content-visibility:auto;will-change:transform}.table-view-container[data-v-c40a59bb]{max-width:100%;transition:width .3s ease;width:100%}.narrow-list .grid[data-v-c40a59bb]{grid-template-columns:1fr!important;padding:0 1rem 1.5rem}.narrow-list .grid[data-v-c40a59bb]>*{margin-bottom:1rem;min-width:0;width:100%}.grid[data-v-c40a59bb]>*{min-width:0}.grid[data-v-c40a59bb]{backface-visibility:hidden;margin-top:0;overflow-x:visible;overflow-y:visible;padding:.25rem .75rem 1.5rem;transform:translateZ(0);width:100%;will-change:transform}.grid[data-v-c40a59bb],.property-list[data-v-c40a59bb]{transition:opacity .15s ease}body.switching-to-list-mode{opacity:.8}.dropdown.dropdown-hover[data-v-c40a59bb]:hover:before{background:transparent;content:"";height:.5rem;left:0;pointer-events:auto;position:absolute;right:0;top:100%;z-index:1}.dropdown.dropdown-hover[data-v-c40a59bb]:has(.dropdown-content:hover):before{background:transparent;content:"";height:.5rem;left:0;pointer-events:auto;position:absolute;right:0;top:100%;z-index:1}.property-list[data-v-c40a59bb]{width:100%}.status-triangle[data-v-c40a59bb]{border-right-color:transparent!important;border-style:solid;border-width:8px 8px 0 0;height:0;left:0;position:absolute;top:0;width:0;z-index:1}.modal-right .modal-box[data-v-c40a59bb]{border-bottom-right-radius:0;border-top-right-radius:0;margin-left:auto;margin-right:0}.column-settings-panel[data-v-c40a59bb]{transition:transform .3s ease-in-out}.-translate-x-full[data-v-c40a59bb]{transform:translate(-100%)}.translate-x-0[data-v-c40a59bb]{transform:translate(0)}.table-view-container[data-v-c40a59bb]{height:100%}.table-content[data-v-c40a59bb],.table-preview-section[data-v-c40a59bb],.table-view-container[data-v-c40a59bb]{background:var(--fallback-b1,oklch(var(--b1)))}.table-fixed[data-v-c40a59bb]{table-layout:fixed}.property-table-container[data-v-c40a59bb]{height:100%;overflow-y:auto}.property-list:not(.table-view-container) .preview-fixed[data-v-c40a59bb]{background:var(--fallback-b1,oklch(var(--b1)));position:sticky;top:0;z-index:5}.sortable-header[data-v-c40a59bb]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable-header[data-v-c40a59bb]:hover{background-color:var(--fallback-b3,oklch(var(--b3)))}.sort-indicator[data-v-c40a59bb]{font-size:14px;font-weight:700}.property-table td[data-v-c40a59bb],.property-table th[data-v-c40a59bb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-table td[data-v-c40a59bb]:first-child,.property-table th[data-v-c40a59bb]:first-child{min-width:200px;white-space:normal}.sticky-col-right[data-v-c40a59bb]{max-width:60px;min-width:60px;width:60px}.preview-container[data-v-c40a59bb]{align-items:center;display:flex;height:100%;justify-content:center}.status-badge[data-v-c40a59bb]{backdrop-filter:none;-webkit-backdrop-filter:none}.fill-icon[data-v-c40a59bb]{font-variation-settings:"FILL" 1}.property-table[data-v-c40a59bb]{border:none!important;border-collapse:separate!important;border-spacing:0!important}.property-table th[data-v-c40a59bb]{border:none!important;box-shadow:inset 0 -1px 0 var(--color-base-300)}.property-table thead tr:not(:first-child) th[data-v-c40a59bb]:first-child{border-left:1px solid var(--color-base-300)!important}.property-table thead tr:not(:first-child) th[data-v-c40a59bb]:last-child{border-right:1px solid var(--color-base-300)!important}.property-table .preview-th[data-v-c40a59bb]{border:none!important;box-shadow:inset 0 -1px 0 var(--color-base-300)}.property-table td[data-v-c40a59bb]{border:none!important;border-bottom:1px solid var(--color-base-300)!important}.property-table td[data-v-c40a59bb]:first-child{border-left:1px solid var(--color-base-300)!important}.property-table td[data-v-c40a59bb]:last-child{border-right:1px solid var(--color-base-300)!important}.property-table tr[data-v-c40a59bb]{border:none!important}.seo-blocks-container[data-v-c40a59bb]>*+*{border-top:1px solid var(--color-base-200);margin-top:2.5rem;padding-top:2.5rem}.view-toggle-container[data-v-526acafc]{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:flex-end;margin:0;position:relative;right:0}.btn-compact-padding[data-v-526acafc]{min-width:auto!important;padding-left:.5rem!important;padding-right:.5rem!important}.btn-active-custom[data-v-526acafc],.btn-active-custom[data-v-526acafc]:hover,.btn.btn-ghost[data-v-526acafc]:hover{background-color:transparent!important;border-color:transparent!important}.btn-active-custom[data-v-526acafc],.btn-active-custom[data-v-526acafc]:hover{color:oklch(var(--p))!important}.btn-disabled[data-v-526acafc]{cursor:not-allowed;opacity:.5}.view-toggle-container button[data-v-526acafc]{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.wave-price-slider[data-v-41d3683b]{padding:0;position:relative;width:100%}.loading-container[data-v-41d3683b]{align-items:center;display:flex;height:80px;justify-content:center}.wave-graph-container[data-v-41d3683b]{margin-bottom:-15px;position:relative;width:100%}.wave-graph-inner[data-v-41d3683b]{display:flex;justify-content:center}.wave-graph[data-v-41d3683b]{display:block;width:100%}.price-labels[data-v-41d3683b]{font-size:16px;margin-top:5px;position:relative}.dual-slider-container[data-v-41d3683b]{height:30px;margin-top:5px;padding:0 12px;position:relative;touch-action:none;width:100%}.slider-track[data-v-41d3683b]{border-radius:2.5px;height:5px;left:12px;right:12px}.slider-fill[data-v-41d3683b],.slider-track[data-v-41d3683b]{position:absolute;top:50%;transform:translateY(-50%)}.slider-fill[data-v-41d3683b]{border-radius:2px;height:4px}.slider-thumb[data-v-41d3683b]{border-radius:50%;cursor:pointer;height:24px;position:absolute;top:50%;touch-action:none;transform:translate(-50%,-50%) scale(1);transition:transform .15s cubic-bezier(.2,0,.2,1);width:24px}.slider-thumb.is-dragging-pulse[data-v-41d3683b],.slider-thumb[data-v-41d3683b]:hover{transform:translate(-50%,-50%) scale(1.05)}.max-thumb[data-v-41d3683b],.min-thumb[data-v-41d3683b]{z-index:2}.slider-container[data-v-41d3683b]{display:flex;flex-direction:column;gap:0}.price-value[data-v-41d3683b]{transition:transform .1s ease-out}.price-updating[data-v-41d3683b]{color:hsl(var(--p));font-weight:600}.price-filter[data-v-5a16d7f0]{width:100%}.tabs-custom[data-v-5a16d7f0]{font-size:1rem;line-height:1.5rem}.tabs-custom .tab[data-v-5a16d7f0]{font-size:1rem!important;line-height:1.5rem!important;min-height:2.5rem!important;padding:.5rem 1rem!important}.bathrooms-filter[data-v-4d940146],.living-area-filter[data-v-bac210c2]{width:100%}select[data-v-bac210c2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none!important;position:relative;z-index:1}select[data-v-bac210c2]::-ms-expand{display:none}.relative[data-v-bac210c2]{isolation:isolate;position:relative}.lot-size-filter[data-v-fd11b0b8]{width:100%}select[data-v-fd11b0b8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none!important;position:relative;z-index:1}select[data-v-fd11b0b8]::-ms-expand{display:none}.relative[data-v-fd11b0b8]{isolation:isolate;position:relative}.year-built-filter[data-v-8c35c6fa]{width:100%}select[data-v-8c35c6fa]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none!important;position:relative;z-index:1}select[data-v-8c35c6fa]::-ms-expand{display:none}.relative[data-v-8c35c6fa]{isolation:isolate;position:relative}.hoa-filter[data-v-ea6f9bd8]{width:100%}select[data-v-ea6f9bd8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none!important;position:relative;z-index:1}select[data-v-ea6f9bd8]::-ms-expand{display:none}.relative[data-v-ea6f9bd8]{isolation:isolate;position:relative}.price-reduced-filter[data-v-043786d7]{width:100%}.home-type-filter[data-v-6115db9b]{min-width:0}@media (max-width:640px){.grid-cols-3[data-v-6115db9b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.school-rating-filter[data-v-6015ea59]{width:100%}.school-rating-filter h5[data-v-6015ea59]{font-weight:600}.school-rating-filter label[data-v-6015ea59]{transition:opacity .2s}.school-rating-filter label[data-v-6015ea59]:hover{opacity:.8}.reversed-range[data-v-6015ea59]{color:#b8bcc4;transform:scaleX(-1);--range-bg:#e5e7eb;--size:1.25rem}.rating-slider-container[data-v-6015ea59]{align-items:center;display:flex;height:24px;position:relative;width:100%}.slider-track[data-v-6015ea59]{background:var(--color-base-300);height:6px;left:0;pointer-events:none;right:0}.slider-fill[data-v-6015ea59],.slider-track[data-v-6015ea59]{border-radius:3px;position:absolute}.slider-fill[data-v-6015ea59]{background:var(--color-neutral);height:100%;top:0;transition:right .1s ease}.slider-input[data-v-6015ea59]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;height:24px;outline:none;position:relative;width:100%;z-index:1}.slider-input[data-v-6015ea59]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--color-neutral);border-radius:50%;box-shadow:0 2px 4px #00000026;cursor:pointer;height:20px;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;width:20px}.slider-input[data-v-6015ea59]::-webkit-slider-thumb:hover{box-shadow:0 3px 8px #0003;transform:scale(1.1)}.slider-input[data-v-6015ea59]::-webkit-slider-thumb:active{transform:scale(1.05)}.slider-input[data-v-6015ea59]::-moz-range-thumb{background:#fff;border:1px solid var(--color-neutral);border-radius:50%;box-shadow:0 2px 4px #00000026;cursor:pointer;height:20px;-moz-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;width:20px}.slider-input[data-v-6015ea59]::-moz-range-thumb:hover{box-shadow:0 3px 8px #0003;transform:scale(1.1)}.slider-input[data-v-6015ea59]::-moz-range-track{background:transparent;height:6px}.story-filter[data-v-50c46b8d],.status-filter[data-v-24d95561]{width:100%}select[data-v-24d95561]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none!important;position:relative;z-index:1}select[data-v-24d95561]::-ms-expand{display:none}.relative[data-v-24d95561]{isolation:isolate;position:relative}.radio[data-v-24d95561]{box-shadow:none!important;--tw-shadow:none!important;--tw-shadow-colored:none!important}.animate-in[data-v-24d95561]{animation:fadeIn-24d95561 .2s ease-out}@keyframes fadeIn-24d95561{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.lease-term-filter[data-v-7221f1cc],.availability-date-filter[data-v-2e193e39],.payment-frequency-filter[data-v-e3ca0601],.rental-filters-panel[data-v-8bfd3a15]{width:100%}.filter-section[data-v-8bfd3a15]{border-radius:.5rem;padding:.5rem 1rem}.senior-community-filter[data-v-aa06ba85],.parking-filter[data-v-3668b417],.pool-type-filter[data-v-2cf8c2ad]{width:100%}.view-filter-checkbox-grid[data-v-96135a19]{display:grid;gap:.25rem;grid-template-columns:minmax(0,1fr)}.open-house-filter[data-v-51b3087e],.tour-filter[data-v-3076da0d]{width:100%}.filter-count-badge[data-v-4ef82d1b]{align-items:center;background:var(--color-primary);border-radius:50%;color:var(--color-primary-content);display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;overflow:hidden;padding:0;width:18px}.chip-close[data-v-4ef82d1b]:hover{stroke-width:1.5}.chip-ai[data-v-4ef82d1b]{background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(59,130,246,.08))!important;border:1px solid rgba(139,92,246,.25)!important}.applied-chips-list--compact[data-v-4ef82d1b]{overflow:hidden}.applied-chips-overflow-indicator[data-v-4ef82d1b]{align-items:center;display:flex;justify-content:center;pointer-events:none;position:absolute;z-index:1}.applied-chips-overflow-dots[data-v-4ef82d1b]{color:color-mix(in srgb,var(--color-base-content),transparent 32%);display:block;font-size:.85rem;font-weight:700;letter-spacing:.02em;line-height:1}.filter-count-badge[data-v-924d35c4]{align-items:center;background:var(--color-primary);border-radius:50%;color:var(--color-primary-content);display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;overflow:hidden;padding:0;width:18px}.applied-filters-sticky-shadow[data-v-924d35c4]{box-shadow:0 2px 5px -2px color-mix(in srgb,var(--color-neutral),transparent 90%),0 1px 3px -2px color-mix(in srgb,var(--color-neutral),transparent 93%)}.save-search-modal[data-v-f66f7723]{width:100%}.filters-summary[data-v-f66f7723]{max-height:200px;overflow-y:auto}.notification-section[data-v-f66f7723]{border-top:1px solid oklch(0 0 0/.08);padding-top:16px}.frequency-option[data-v-f66f7723]{align-items:flex-start;border:1.5px solid transparent;border-radius:10px;cursor:pointer;display:flex;padding:10px 12px;transition:background-color .15s ease}.frequency-option[data-v-f66f7723]:hover{background-color:oklch(95% 0 0)}.frequency-option.active[data-v-f66f7723]{background-color:oklch(95% .02 250);border-color:oklch(55% .2 250)}.filter-btn[data-v-78b27a1b] .btn{font-weight:400!important;height:40px;justify-content:center}.filter-btn[data-v-78b27a1b] .btn.filter-btn-adjust{padding-left:.75rem!important;padding-right:.5rem!important}@media (min-width:768px){.filter-btn[data-v-78b27a1b] .btn.filter-btn-adjust{padding-left:1rem!important;padding-right:.625rem!important}}[data-v-78b27a1b] .btn{font-weight:400!important}[data-v-78b27a1b] .view-toggle-container{margin:0!important;padding:0!important}@media (max-width:767px){.filter-btn[data-v-78b27a1b]:not(.compact-filter-all){display:none!important}}.search-bar-wrapper[data-v-78b27a1b] .form-control{width:100%!important}.ghost[data-v-3b7bb9bb]{background:#f0f0f0;opacity:.5}.drag-handle[data-v-3b7bb9bb]{touch-action:none}.max-h-\[calc\(100vh-200px\)\][data-v-3b7bb9bb]{scrollbar-color:var(--fallback-bc,oklch(var(--bc)/.2)) var(--fallback-b2,oklch(var(--b2)/1));scrollbar-width:thin}.max-h-\[calc\(100vh-200px\)\][data-v-3b7bb9bb]::-webkit-scrollbar{width:8px}.max-h-\[calc\(100vh-200px\)\][data-v-3b7bb9bb]::-webkit-scrollbar-track{background:var(--fallback-b2,oklch(var(--b2)/1));border-radius:4px}.max-h-\[calc\(100vh-200px\)\][data-v-3b7bb9bb]::-webkit-scrollbar-thumb{background-color:var(--fallback-bc,oklch(var(--bc)/.2));border:2px solid var(--fallback-b2,oklch(var(--b2)/1));border-radius:4px}.max-h-\[calc\(100vh-200px\)\][data-v-3b7bb9bb]::-webkit-scrollbar-thumb:hover{background-color:var(--fallback-bc,oklch(var(--bc)/.4))}.map-error-content[data-v-939627be],.map-error-overlay[data-v-939627be]{display:none}.map-container[data-v-939627be]{border:none;border-radius:0;display:block;position:relative}.mobile-search-layout[data-v-939627be]{flex:1;min-height:0;overflow:hidden;position:relative;width:100%}.mobile-map-container[data-v-939627be]{inset:0;overflow:hidden;position:absolute;z-index:0}.mobile-save-search-btn[data-v-939627be]{background:var(--color-neutral,oklch(.2 0 0));border:none;border-radius:20px;box-shadow:0 2px 8px #00000040;color:var(--color-neutral-content,#fff);cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;position:absolute;right:16px;transition:transform .2s,box-shadow .2s;z-index:15}.mobile-save-search-btn[data-v-939627be]:active{box-shadow:0 1px 4px #0003;transform:scale(.95)}.listing-container[data-v-939627be],.listing-container.narrow-width[data-v-939627be]{min-width:300px}.divider-container[data-v-939627be]{align-items:center;display:flex;height:100%;justify-content:center;pointer-events:none;position:absolute;top:0;z-index:1200}.divider-container.divider-left[data-v-939627be]{transform:translate(-.4rem)}.divider-container.divider-right[data-v-939627be]{transform:translate(.4rem)}.divider-container[data-v-939627be]>*{pointer-events:auto}#xiasan[data-v-939627be]{position:relative}.divider-left .map-container[data-v-939627be],.divider-right .map-container[data-v-939627be]{border:none}.map-divider[data-v-939627be]{background-color:var(--color-base-300);height:100%;position:absolute;top:0;width:1px;z-index:5}.map-divider.divider-left[data-v-939627be]{right:0}.map-divider.divider-right[data-v-939627be]{left:0}.modal-independent[data-v-939627be]{position:fixed;z-index:1000}.horizontal-divider[data-v-939627be]{align-items:center;display:flex;justify-content:center;margin-block:.5rem;padding-block:1rem}.divider-line[data-v-939627be]{background-color:var(--color-base-300);border-radius:1px;box-shadow:0 1px 2px #0000000a;height:1px;width:100%}@media (max-width:768px){.horizontal-divider[data-v-939627be]{margin-block:.25rem;padding-block:.75rem}}.chat-dock-collapsed-overlay[data-v-939627be]{animation:ribbon-flow-939627be 6s linear infinite;background:linear-gradient(180deg,var(--color-primary),var(--color-secondary),var(--color-accent),var(--color-primary));background-size:100% 900px;bottom:0;cursor:pointer;position:absolute;top:0;transition:width .15s ease;width:22px;z-index:100}.chat-dock-collapsed-overlay[data-v-939627be]:hover{opacity:.85}.chat-dock-collapsed-overlay:hover .chat-dock-chevron-icon[data-v-939627be]{transform:scale(1.1)}.chat-dock-collapsed-overlay--right[data-v-939627be]{clip-path:url(#dock-clip-right);right:0}.chat-dock-collapsed-overlay--left[data-v-939627be]{clip-path:url(#dock-clip-left);left:0}@keyframes ribbon-flow-939627be{0%{background-position:50% 0}to{background-position:50% 900px}}.chat-dock-chevron-icon[data-v-939627be]{position:absolute;top:12px;transition:transform .15s ease}.chat-dock-collapsed-overlay--right .chat-dock-chevron-icon[data-v-939627be]{left:5px}.chat-dock-collapsed-overlay--left .chat-dock-chevron-icon[data-v-939627be]{right:5px}
