.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-4a69c805]{bottom:20px;position:absolute;right:20px;z-index:1100}.desktop-btn[data-v-4a69c805]{color:#4b5563!important;height:44px;min-height:44px;transition:all .15s ease}.desktop-btn[data-v-4a69c805]:hover{background:#f3f4f6;box-shadow:0 2px 8px #0003;transform:scale(1.05)}.desktop-btn[data-v-4a69c805] *{color:#4b5563!important}.icon[data-v-4a69c805]{font-size:18px}.mobile-btn[data-v-4a69c805]{display:none}.mobile-label[data-v-4a69c805]{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-4a69c805]{display:none}.mobile-btn[data-v-4a69c805]{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-4a69c805]:hover{background:#f3f4f6;box-shadow:0 2px 8px #0003}.mobile-btn[data-v-4a69c805]:active{transform:scale(.96)}}.map-layer-control[data-v-09e6efec]{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-09e6efec]{max-width:calc(100% - 120px)}.map-layer-control.is-expanded[data-v-09e6efec]{z-index:501}.layers-trigger[data-v-09e6efec]{align-items:center;background:#fff;border:none;box-shadow:0 2px 8px #00000026;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-09e6efec]:hover{background:#f5f5f5;box-shadow:0 4px 12px #0003;transform:scale(1.05)}.is-expanded .layers-trigger[data-v-09e6efec]{border-bottom-left-radius:0!important;border-top-left-radius:0!important;box-shadow:0 2px 8px #00000026}.layers-trigger.has-active[data-v-09e6efec]{color:#1a73e8}.active-badge[data-v-09e6efec]{align-items:center;background:#1a73e8;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:1;position:absolute;right:4px;top:4px;width:16px}.layers-panel[data-v-09e6efec]{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-09e6efec],.layers-scroll[data-v-09e6efec]{align-items:stretch;display:flex}.layers-scroll[data-v-09e6efec]{gap:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-ms-overflow-style:none;padding:4px;scrollbar-width:none}.layers-scroll[data-v-09e6efec]::-webkit-scrollbar{display:none}.layer-item[data-v-09e6efec]{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-09e6efec]:hover{background:#f0f4f9;color:#333}.layer-item.is-active[data-v-09e6efec]{background:#e8f0fe;color:#1a73e8}.layer-item.is-coming-soon[data-v-09e6efec]{cursor:default;opacity:.45}.layer-item.is-coming-soon[data-v-09e6efec]:hover{background:transparent;color:#555}.layer-label[data-v-09e6efec]{font-size:11px;font-weight:500;line-height:1.1}.coming-soon-dot[data-v-09e6efec]{background:#f59e0b;border-radius:50%;height:6px;position:absolute;right:6px;top:6px;width:6px}.scroll-arrow[data-v-09e6efec]{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-09e6efec]{left:8px}.scroll-arrow-right[data-v-09e6efec]{right:8px}.scroll-arrow[data-v-09e6efec]:hover{border-color:#1a73e8;box-shadow:0 2px 6px #1a73e84d;color:#1a73e8}.layer-expand-enter-active[data-v-09e6efec]{transition:all .25s cubic-bezier(.4,0,.2,1)}.layer-expand-leave-active[data-v-09e6efec]{transition:all .2s cubic-bezier(.4,0,.2,1)}.layer-expand-enter-from[data-v-09e6efec],.layer-expand-leave-to[data-v-09e6efec]{max-width:0;opacity:0;padding:0}.layer-expand-enter-to[data-v-09e6efec],.layer-expand-leave-from[data-v-09e6efec]{max-width:100%;opacity:1}@media (max-width:640px){.map-layer-control[data-v-09e6efec]{right:16px;top:16px}.layers-trigger[data-v-09e6efec]{min-width:44px;padding:8px;width:44px}.trigger-label[data-v-09e6efec]{font-size:10px}.layer-item[data-v-09e6efec]{min-width:60px;padding:6px 10px}.layer-label[data-v-09e6efec]{font-size:10px}.layers-panel[data-v-09e6efec]{min-width:0}}.map-draw-control[data-v-650c6dd4]{position:absolute;right:20px;top:79px;z-index:1099}@media (max-width:640px){.map-draw-control[data-v-650c6dd4]{right:16px;top:75px}}.icon--active[data-v-650c6dd4]{color:#3b82f6;font-size:20px}.draw-hint[data-v-650c6dd4]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.75);border-radius:6px;bottom:calc(100% + 8px);color:#fff!important;font-size:12px;padding:5px 10px;pointer-events:none;position:absolute;right:0;white-space:nowrap}.map-satellite-toggle[data-v-1ebacbdf]{position:absolute;right:20px;top:138px;z-index:1098}@media (max-width:640px){.map-satellite-toggle[data-v-1ebacbdf]{right:16px;top:134px}}.toggle-icon[data-v-1ebacbdf]{color:#4b5563;font-size:22px}.map-container[data-v-d125b88a]{border:none;border-radius:0;box-shadow:none;margin:0;max-width:100%;overflow:clip;position:relative}.map[data-v-d125b88a],.map-container[data-v-d125b88a]{height:100%;width:100%}.map[data-v-d125b88a]{left:0;position:absolute;top:0;transition:opacity .3s ease;z-index:0}.map-hidden[data-v-d125b88a]{opacity:0}.loading-overlay[data-v-d125b88a]{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-d125b88a]{animation:spin-d125b88a 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;width:50px}@keyframes spin-d125b88a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.marker-update-overlay[data-v-d125b88a]{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-d125b88a]{animation:spin-d125b88a 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}.map-container[data-v-d125b88a]{overflow:visible}.map-top-controls[data-v-d125b88a]{align-items:center;display:flex;gap:8px;left:20px;position:absolute;top:20px;z-index:400}.property-count-btn[data-v-d125b88a]{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-d125b88a] .map-control-btn__icon{min-height:unset;min-width:unset}.property-count-number[data-v-d125b88a]{color:#4b5563;font-size:18px;font-weight:700;line-height:1;white-space:nowrap}.apple-color-scheme-btn[data-v-d125b88a]{bottom:20px;left:20px;position:absolute;z-index:10002}.flood-layer-btn[data-v-d125b88a]{bottom:64px;left:20px;position:absolute;z-index:10001}.flood-icon-active[data-v-d125b88a]{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}select[data-v-3794a54f]::-ms-expand{display:none}select option[data-v-3794a54f]{font-size:.875rem}.sticky-header[data-v-626b16d2]{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-626b16d2]{box-shadow:0 1px 1px -1px #0000001f,0 3px 6px #00000026}.property-list[data-v-626b16d2]{contain:content;contain-intrinsic-size:1px 5000px;content-visibility:auto;overflow-x:visible;padding:0 .5rem 1rem;will-change:transform}.table-view-container[data-v-626b16d2]{max-width:100%;transition:width .3s ease;width:100%}.narrow-list .grid[data-v-626b16d2]{grid-template-columns:1fr!important;padding:0 1rem 1.5rem}.narrow-list .grid[data-v-626b16d2]>*{margin-bottom:1rem;min-width:0;overflow:hidden;width:100%}.grid[data-v-626b16d2]>*{box-shadow:none;min-width:0;overflow:visible}.grid[data-v-626b16d2]{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-626b16d2],.property-list[data-v-626b16d2]{transition:opacity .15s ease}body.switching-to-list-mode{opacity:.8}.dropdown.dropdown-hover[data-v-626b16d2]: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-626b16d2]: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-626b16d2]{width:100%}.status-triangle[data-v-626b16d2]{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-626b16d2]{border-bottom-right-radius:0;border-top-right-radius:0;margin-left:auto;margin-right:0}.column-settings-panel[data-v-626b16d2]{transition:transform .3s ease-in-out}.-translate-x-full[data-v-626b16d2]{transform:translate(-100%)}.translate-x-0[data-v-626b16d2]{transform:translate(0)}.table-view-container[data-v-626b16d2]{height:100%;overflow:hidden}.table-content[data-v-626b16d2],.table-preview-section[data-v-626b16d2],.table-view-container[data-v-626b16d2]{background:var(--fallback-b1,oklch(var(--b1)))}.table-fixed[data-v-626b16d2]{table-layout:fixed}.property-table-container[data-v-626b16d2]{height:100%;overflow-y:auto}.property-list:not(.table-view-container) .preview-fixed[data-v-626b16d2]{background:var(--fallback-b1,oklch(var(--b1)));position:sticky;top:0;z-index:5}.sortable-header[data-v-626b16d2]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable-header[data-v-626b16d2]:hover{background-color:var(--fallback-b3,oklch(var(--b3)))}.sort-indicator[data-v-626b16d2]{font-size:14px;font-weight:700}.property-table td[data-v-626b16d2],.property-table th[data-v-626b16d2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-table td[data-v-626b16d2]:first-child,.property-table th[data-v-626b16d2]:first-child{min-width:200px;white-space:normal}.sticky-col-right[data-v-626b16d2]{max-width:60px;min-width:60px;width:60px}.preview-container[data-v-626b16d2]{align-items:center;display:flex;height:100%;justify-content:center}.status-badge[data-v-626b16d2]{backdrop-filter:none;-webkit-backdrop-filter:none}.fill-icon[data-v-626b16d2]{font-variation-settings:"FILL" 1}.property-table[data-v-626b16d2]{border:1px solid #d1d5db!important;border-collapse:collapse!important}.property-table td[data-v-626b16d2],.property-table th[data-v-626b16d2]{border:none!important;border-bottom:1px solid #d1d5db!important}.property-table tr[data-v-626b16d2]{border-left:none!important;border-right:none!important}.property-detail-modal[data-v-0ab02b7d]{max-width:1440px;width:90vw}[data-v-0ab02b7d] .custom-header-padding>div:first-child{align-items:center;display:flex;height:64px;padding-bottom:.75rem!important;padding-top:.75rem!important}@media (max-width:640px){.property-detail-modal[data-v-0ab02b7d]{width:95vw}.content-wrapper[data-v-0ab02b7d]{padding-left:1rem;padding-right:.75rem}}@media (min-width:1921px){.property-detail-modal[data-v-0ab02b7d]{max-width:84rem;width:80%}}@media (max-width:1920px) and (min-width:1441px){.property-detail-modal[data-v-0ab02b7d]{max-width:80rem;width:80%}}@media (max-width:1440px) and (min-width:1281px){.property-detail-modal[data-v-0ab02b7d]{max-width:76rem;width:75%}.content-wrapper[data-v-0ab02b7d]{padding:0 1rem .75rem 1.25rem!important}.content-grid[data-v-0ab02b7d]{gap:.75rem!important}}[data-v-0ab02b7d] .header-shadow{box-shadow:0 2px 8px -2px #00000047,0 1px 4px -2px #00000038;transition:box-shadow .3s ease}.pmodal-sticky-header[data-v-0ab02b7d]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:hsl(var(--b2,var(--b1))/.88);transition:box-shadow .3s ease-in-out}.view-toggle-container[data-v-5132563e]{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-5132563e]{min-width:auto!important;padding-left:.5rem!important;padding-right:.5rem!important}.btn-active-custom[data-v-5132563e],.btn-active-custom[data-v-5132563e]:hover,.btn.btn-ghost[data-v-5132563e]:hover{background-color:transparent!important;border-color:transparent!important}.btn-active-custom[data-v-5132563e],.btn-active-custom[data-v-5132563e]:hover{color:oklch(var(--p))!important}.btn-disabled[data-v-5132563e]{cursor:not-allowed;opacity:.5}.view-toggle-container button[data-v-5132563e]{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.ai-search-toggle[data-v-d0a10bef]{align-items:center;border:none;cursor:pointer;display:flex;justify-content:center;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-search-toggle--inactive[data-v-d0a10bef]{background:#fff;border:2px solid var(--color-base-300);border-radius:50%;height:40px;position:relative;width:40px}.ai-search-toggle--inactive[data-v-d0a10bef]:hover{background:color-mix(in oklch,var(--color-primary) 8%,transparent);border-color:var(--color-primary);box-shadow:0 0 8px color-mix(in oklch,var(--color-primary) 20%,transparent);transform:scale(1.08)}.ai-search-toggle--active[data-v-d0a10bef]{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 50%,var(--color-accent) 100%);border-radius:20px;box-shadow:0 2px 12px color-mix(in oklch,var(--color-primary) 40%,transparent);color:var(--color-primary-content);font-size:13px;font-weight:600;gap:5px;height:36px;padding:0 14px}.ai-search-toggle--active[data-v-d0a10bef]:hover{box-shadow:0 4px 20px color-mix(in oklch,var(--color-primary) 50%,transparent);transform:scale(1.05)}.ai-icon-wrapper[data-v-d0a10bef]{align-items:center;display:flex;justify-content:center}.ai-bar[data-v-d0a10bef]{transition:all .3s ease}.ai-bar-1[data-v-d0a10bef]{fill:var(--color-info)}.ai-bar-2[data-v-d0a10bef]{fill:var(--color-secondary)}.ai-bar-3[data-v-d0a10bef]{fill:var(--color-accent)}.ai-bar-4[data-v-d0a10bef]{fill:color-mix(in oklch,var(--color-secondary) 60%,#fff)}.ai-search-toggle--inactive .ai-bar-1[data-v-d0a10bef]{animation:ai-pulse-1-d0a10bef 1.8s ease-in-out infinite alternate}.ai-search-toggle--inactive .ai-bar-2[data-v-d0a10bef]{animation:ai-pulse-2-d0a10bef 1.4s ease-in-out infinite alternate}.ai-search-toggle--inactive .ai-bar-3[data-v-d0a10bef]{animation:ai-pulse-3-d0a10bef 1.6s ease-in-out infinite alternate}.ai-search-toggle--inactive .ai-bar-4[data-v-d0a10bef]{animation:ai-pulse-4-d0a10bef 2s ease-in-out infinite alternate}.ai-search-toggle--inactive:hover .ai-bar-1[data-v-d0a10bef]{animation-duration:.6s}.ai-search-toggle--inactive:hover .ai-bar-2[data-v-d0a10bef]{animation-duration:.5s}.ai-search-toggle--inactive:hover .ai-bar-3[data-v-d0a10bef]{animation-duration:.55s}.ai-search-toggle--inactive:hover .ai-bar-4[data-v-d0a10bef]{animation-duration:.7s}@keyframes ai-pulse-1-d0a10bef{0%{height:4px;y:10}to{height:12px;y:6}}@keyframes ai-pulse-2-d0a10bef{0%{height:12px;y:6}to{height:6px;y:9}}@keyframes ai-pulse-3-d0a10bef{0%{height:8px;y:8}to{height:14px;y:5}}@keyframes ai-pulse-4-d0a10bef{0%{height:16px;y:4}to{height:8px;y:8}}.ai-end-content[data-v-d0a10bef]{align-items:center;display:flex;gap:5px}.ai-end-icon .ai-bar[data-v-d0a10bef]{fill:#fff;animation:ai-active-pulse-d0a10bef 1s ease-in-out infinite}.ai-end-icon .ai-bar-1[data-v-d0a10bef]{animation-delay:0s}.ai-end-icon .ai-bar-2[data-v-d0a10bef]{animation-delay:.15s}.ai-end-icon .ai-bar-3[data-v-d0a10bef]{animation-delay:.3s}.ai-end-icon .ai-bar-4[data-v-d0a10bef]{animation-delay:.45s}@keyframes ai-active-pulse-d0a10bef{0%,to{opacity:.6}50%{opacity:1}}.ai-end-text[data-v-d0a10bef]{letter-spacing:.02em}.ai-chatbox-outer[data-v-2d949ee7]{flex:1;min-width:0;position:relative}.ai-chatbox-glow[data-v-2d949ee7]{animation:ai-glow-flow-2d949ee7 4s linear infinite;background:linear-gradient(90deg,#e9d5ff,#fbcfe8 25%,#e9d5ff 50%,#dbeafe 75%,#e9d5ff);background-size:300% 100%;border-radius:26px;inset:-2px;opacity:.8;position:absolute;z-index:0}@keyframes ai-glow-flow-2d949ee7{0%{background-position:0 50%}to{background-position:300% 50%}}.ai-chatbox-inner[data-v-2d949ee7]{align-items:center;background:#fff;border-radius:24px;display:flex;gap:8px;height:40px;padding:0 12px;position:relative;transition:box-shadow .3s ease;z-index:1}.ai-chatbox-inner[data-v-2d949ee7]:focus-within{box-shadow:0 0 0 1px #8b5cf633}.ai-chatbox-input[data-v-2d949ee7]{background:transparent;border:none;color:#1f2937;flex:1;font-size:14px;height:100%;letter-spacing:.01em;min-width:0;outline:none}.ai-chatbox-input[data-v-2d949ee7]::-moz-placeholder{color:#9ca3af;font-size:13px;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.ai-chatbox-input[data-v-2d949ee7]::placeholder{color:#9ca3af;font-size:13px;transition:opacity .3s ease}.ai-chatbox-btn[data-v-2d949ee7]{align-items:center;background:transparent;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .2s ease;width:28px}.ai-chatbox-btn[data-v-2d949ee7]:hover{background:#f3f4f6;color:#374151}.ai-chatbox-btn--active[data-v-2d949ee7]{background:linear-gradient(135deg,#8b5cf6,#ec4899)!important;color:#fff!important}.ai-send-btn[data-v-2d949ee7]{color:#8b5cf6}.ai-send-btn[data-v-2d949ee7]:hover{background:#f5f3ff;color:#7c3aed}.ai-chatbox-actions[data-v-2d949ee7]{align-items:center;display:flex;gap:2px}.wave-price-slider[data-v-c2cae79f]{padding:0;position:relative;width:100%}.loading-container[data-v-c2cae79f]{align-items:center;display:flex;height:80px;justify-content:center}.wave-graph-container[data-v-c2cae79f]{margin-bottom:-13px;position:relative;width:100%}.wave-graph-inner[data-v-c2cae79f]{display:flex;justify-content:center}.wave-graph[data-v-c2cae79f]{display:block;width:100%}.price-labels[data-v-c2cae79f]{font-size:16px;margin-top:5px;position:relative}.dual-slider-container[data-v-c2cae79f]{height:30px;margin-top:5px;padding:0 12px;position:relative;touch-action:none;width:100%}.slider-track[data-v-c2cae79f]{border-radius:2.5px;height:5px;left:12px;right:12px}.slider-fill[data-v-c2cae79f],.slider-track[data-v-c2cae79f]{position:absolute;top:50%;transform:translateY(-50%)}.slider-fill[data-v-c2cae79f]{border-radius:2px;height:4px}.slider-thumb[data-v-c2cae79f]{border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:24px;position:absolute;top:50%;touch-action:none;transform:translate(-50%,-50%);width:24px}.max-thumb[data-v-c2cae79f],.min-thumb[data-v-c2cae79f]{z-index:2}.slider-container[data-v-c2cae79f]{display:flex;flex-direction:column;gap:0}.price-value[data-v-c2cae79f]{transition:transform .1s ease-out}.price-updating[data-v-c2cae79f]{color:hsl(var(--p));font-weight:600}.price-filter[data-v-162b1c24]{width:100%}.tabs-custom[data-v-162b1c24]{font-size:1rem;line-height:1.5rem}.tabs-custom .tab[data-v-162b1c24]{font-size:1rem!important;line-height:1.5rem!important;min-height:2.5rem!important;padding:.5rem 1rem!important}.bathrooms-filter[data-v-e0d35806],.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-per-sqft-filter[data-v-c76d165b]{width:100%}select[data-v-c76d165b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none!important;position:relative;z-index:1}select[data-v-c76d165b]::-ms-expand{display:none}.relative[data-v-c76d165b]{isolation:isolate;position:relative}.price-reduced-filter[data-v-2742f767]{width:100%}select[data-v-2742f767]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none!important;position:relative;z-index:1}select[data-v-2742f767]::-ms-expand{display:none}.relative[data-v-2742f767]{isolation:isolate;position:relative}.home-type-filter[data-v-42360a2c]{min-width:0}@media (max-width:640px){.grid-cols-3[data-v-42360a2c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.school-rating-filter[data-v-18b31bf0]{width:100%}.school-rating-filter h5[data-v-18b31bf0]{font-weight:600}.school-rating-filter label[data-v-18b31bf0]{transition:opacity .2s}.school-rating-filter label[data-v-18b31bf0]:hover{opacity:.8}.reversed-range[data-v-18b31bf0]{color:#b8bcc4;transform:scaleX(-1);--range-bg:#e5e7eb;--size:1.25rem}.rating-slider-container[data-v-18b31bf0]{align-items:center;display:flex;height:24px;position:relative;width:100%}.slider-track[data-v-18b31bf0]{background:var(--color-base-300);height:6px;left:0;pointer-events:none;right:0}.slider-fill[data-v-18b31bf0],.slider-track[data-v-18b31bf0]{border-radius:3px;position:absolute}.slider-fill[data-v-18b31bf0]{background:var(--color-neutral);height:100%;top:0;transition:right .1s ease}.slider-input[data-v-18b31bf0]{-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-18b31bf0]::-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-18b31bf0]::-webkit-slider-thumb:hover{box-shadow:0 3px 8px #0003;transform:scale(1.1)}.slider-input[data-v-18b31bf0]::-webkit-slider-thumb:active{transform:scale(1.05)}.slider-input[data-v-18b31bf0]::-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-18b31bf0]::-moz-range-thumb:hover{box-shadow:0 3px 8px #0003;transform:scale(1.1)}.slider-input[data-v-18b31bf0]::-moz-range-track{background:transparent;height:6px}.story-filter[data-v-50c46b8d],.days-on-market-filter[data-v-c0f7ec4b]{width:100%}select[data-v-c0f7ec4b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none!important;position:relative;z-index:1}select[data-v-c0f7ec4b]::-ms-expand{display:none}.relative[data-v-c0f7ec4b]{isolation:isolate;position:relative}.radio[data-v-c0f7ec4b]{box-shadow:none!important;--tw-shadow:none!important;--tw-shadow-colored:none!important}.animate-in[data-v-c0f7ec4b]{animation:fadeIn-c0f7ec4b .2s ease-out}@keyframes fadeIn-c0f7ec4b{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.status-filter[data-v-b5d2761d]{width:100%}select[data-v-b5d2761d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none!important;position:relative;z-index:1}select[data-v-b5d2761d]::-ms-expand{display:none}.relative[data-v-b5d2761d]{isolation:isolate;position:relative}.radio[data-v-b5d2761d]{box-shadow:none!important;--tw-shadow:none!important;--tw-shadow-colored:none!important}.animate-in[data-v-b5d2761d]{animation:fadeIn-b5d2761d .2s ease-out}@keyframes fadeIn-b5d2761d{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.lease-term-filter[data-v-7221f1cc],.availability-date-filter[data-v-7b4b1a2b],.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],.open-house-filter[data-v-160f1769],.tour-filter[data-v-3076da0d]{width:100%}.chip-close[data-v-06cc983d]:hover{stroke-width:1.5}.filter-all-circle-btn[data-v-7391db79]{align-items:center;background:#fff;border:2px solid var(--color-base-300);border-radius:50%;color:var(--color-base-content);cursor:pointer;display:flex;height:40px;justify-content:center;outline:none;transition:all .2s ease;width:40px}.filter-all-circle-btn[data-v-7391db79]:hover{transform:scale(1.08)}.filter-all-circle-btn--active[data-v-7391db79]{border-color:var(--color-primary);border-style:dashed;color:var(--color-primary)}.filter-count-badge[data-v-7391db79]{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}.save-search-modal[data-v-17fd2161]{width:100%}.filters-summary[data-v-17fd2161]{max-height:200px;overflow-y:auto}.filter-btn[data-v-6793dbb6] .btn{font-weight:400!important;height:40px;justify-content:center}.filter-btn[data-v-6793dbb6] .btn.filter-btn-adjust{padding-left:.75rem!important;padding-right:.5rem!important}@media (min-width:768px){.filter-btn[data-v-6793dbb6] .btn.filter-btn-adjust{padding-left:1rem!important;padding-right:.625rem!important}}.save-search-circle-btn[data-v-6793dbb6]{align-items:center;background:#fff;border:2px solid var(--color-base-300);border-radius:50%;color:var(--color-base-content);cursor:pointer;display:flex;height:40px;justify-content:center;outline:none;transition:all .2s ease;width:40px}.save-search-circle-btn[data-v-6793dbb6]:hover{transform:scale(1.08)}[data-v-6793dbb6] .btn{font-weight:400!important}[data-v-6793dbb6] .view-toggle-container{margin:0!important;padding:0!important}.compact-filter-all[data-v-6793dbb6] .btn{flex-shrink:0;min-width:auto!important;padding-left:.75rem;padding-right:.75rem;white-space:nowrap;width:auto!important}@media (max-width:767px){.filter-btn[data-v-6793dbb6]:not(.compact-filter-all){display:none!important}}.search-bar-wrapper[data-v-6793dbb6] .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-f472a204],.map-error-overlay[data-v-f472a204]{display:none}.map-container[data-v-f472a204]{border:none;border-radius:0;display:block;position:relative}.mobile-search-layout[data-v-f472a204]{flex:1;min-height:0;overflow:hidden;position:relative;width:100%}.mobile-map-container[data-v-f472a204]{inset:0;overflow:hidden;position:absolute;z-index:0}.mobile-save-search-btn[data-v-f472a204]{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-f472a204]:active{box-shadow:0 1px 4px #0003;transform:scale(.95)}.listing-container[data-v-f472a204],.listing-container.narrow-width[data-v-f472a204]{min-width:300px}.divider-container[data-v-f472a204]{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-f472a204]{transform:translate(-.4rem)}.divider-container.divider-right[data-v-f472a204]{transform:translate(.4rem)}.divider-container[data-v-f472a204]>*{pointer-events:auto}#xiasan[data-v-f472a204]{position:relative}.divider-left .map-container[data-v-f472a204],.divider-right .map-container[data-v-f472a204]{border:none}.map-divider[data-v-f472a204]{background-color:var(--color-base-300);height:100%;position:absolute;top:0;width:1px;z-index:5}.map-divider.divider-left[data-v-f472a204]{right:0}.map-divider.divider-right[data-v-f472a204]{left:0}.modal-independent[data-v-f472a204]{position:fixed;z-index:1000}.horizontal-divider[data-v-f472a204]{align-items:center;display:flex;justify-content:center;margin-block:.5rem;padding-block:1rem}.divider-line[data-v-f472a204]{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-f472a204]{margin-block:.25rem;padding-block:.75rem}}
