.MapView_mapWrapper__ZPl2R{position:relative;width:100%;height:100%}.MapView_mapContainer__7ukiE{width:100%;height:100%}.MapView_zoomControl__COmUE{position:absolute;right:20px;bottom:20px;z-index:999;display:flex;flex-direction:column;background:#fff;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.14);overflow:hidden}.MapView_zoomBtn__j36XT{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#505d75;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.MapView_zoomBtn__j36XT+.MapView_zoomBtn__j36XT{border-top:1px solid #f0f0f0}.MapView_zoomBtn__j36XT:hover{background:#f5f6fa}.OverviewLabels_container__0pzTa{position:absolute;top:calc(100% + 18px);left:0;z-index:99;display:flex;align-items:flex-start;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);padding:6px 0;width:480px}.OverviewLabels_selectedLabels__M7QMN{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:0 8px;max-height:92px;overflow-y:scroll}.OverviewLabels_selectedLabels__M7QMN::-webkit-scrollbar{width:4px}.OverviewLabels_selectedLabels__M7QMN::-webkit-scrollbar-thumb{background-color:#c0c4cc;border-radius:10px}.OverviewLabels_selectedLabels__M7QMN::-webkit-scrollbar-track{background-color:transparent;border-radius:4px}.OverviewLabels_label__NySP3{display:inline-block;padding:4px 12px;font-size:13px;color:#111e36;cursor:pointer;border-radius:6px;white-space:nowrap}.OverviewLabels_label__NySP3:hover{color:#7673ff}.OverviewLabels_label__NySP3.OverviewLabels_labelActive__yn3ON{color:#fff;background:#7673ff}.OverviewLabels_label__NySP3.OverviewLabels_labelActive__yn3ON:hover{color:#fff}.Filter_filterContainer__ELH2_{position:relative;z-index:100}.Filter_tab__0ZEF7,.Filter_tabs__IRvwn{display:flex;gap:4px;align-items:center}.Filter_tab__0ZEF7{padding:6px 14px;border-radius:6px;cursor:pointer;font-size:14px;color:#444;transition:all .15s}.Filter_tabActive__D3M3T{color:#7673ff}.Filter_tabBold__kP_qG{color:#7673ff;font-weight:500}.Filter_tabText__2Id_b{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Filter_arrowUp__kc90f{transform:rotate(180deg)}.Filter_clearAllBtn__vDJ_F{padding:6px 14px;cursor:pointer;font-size:14px;color:#7673ff;font-weight:500;white-space:nowrap;margin-left:4px}.Filter_panel__nNXUp{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border-radius:0 0 10px 10px;box-shadow:0 6px 20px rgba(0,0,0,.14);z-index:99;overflow:hidden}.Filter_panelContent__20DA9{max-height:400px;overflow-y:auto}.Filter_actions__ZZlyI{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid #f2f2f2}.Filter_resetBtn__9h3kV{display:flex;align-items:center;cursor:pointer;font-size:13px;color:#505d75}.Filter_resetBtn__9h3kV:hover{color:#7673ff}.Filter_submitBtn__D1iXy{padding:8px 24px;border-radius:8px;background:#7673ff;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.Filter_submitBtn__D1iXy:hover{background:#6869e6}.Filter_subway__B1D8W{background:#6869e6;color:#fff}.MapHeader_header__luLS1{height:60px;background:#fff;border-bottom:1px solid #ebebeb;box-shadow:0 1px 4px rgba(0,0,0,.04);position:relative;z-index:100;flex-shrink:0}.MapHeader_headerContent__FSAD6{height:100%;display:flex;align-items:center;padding:0 20px;gap:16px}.MapHeader_left__hrnwU{display:flex;align-items:center;gap:16px;flex-shrink:0;height:100%}.MapHeader_logo__Sb_gM{width:40px;height:40px}.MapHeader_center__Ifi6w,.MapHeader_right__sJ6jB{display:flex;align-items:center}.MapHeader_right__sJ6jB{flex-shrink:0}.HouseCard_card__LCON0{display:flex;padding:11px 16px 10px;cursor:pointer;border-bottom:1px solid #f2f2f2;transition:background .15s}.HouseCard_card__LCON0:hover{background:#fafafa}.HouseCard_imageWrap__qHS82{position:relative;width:115px;height:115px;border-radius:8px;overflow:hidden;flex-shrink:0}.HouseCard_image__nQ12I{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.HouseCard_badge__wuXbm{width:19px;height:19px;position:absolute;top:6px;left:6px;background:rgba(0,0,0,.5);color:#fff;font-size:9px;font-weight:700;border-radius:50%;text-align:center;line-height:19px}.HouseCard_content__7Dbm4{flex:1;margin-left:12px;min-width:0;position:relative}.HouseCard_title__F_tYn{font-size:15px;font-weight:500;color:#111e36;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HouseCard_specs__9lTAF{font-size:11px;font-weight:500;color:#111e36;display:flex;align-items:center;gap:4px;margin-top:4px}.HouseCard_divider__AzqfP{color:#d0d4dc}.HouseCard_subway__GH7TW{display:flex;align-items:center;gap:4px;font-size:11px;color:#505d75;margin-top:4px}.HouseCard_tags__4jCnW{display:flex;gap:4px;flex-wrap:wrap;height:18px;overflow:hidden;margin-top:4px}.HouseCard_tag__OSLPc{font-size:10px;line-height:16px;background:#f4f7fd;color:#67738e;padding:1px 6px;border-radius:2px}.HouseCard_tagActive___xlDO{color:#ff5434;background:#fcf3f4}.HouseCard_promoTag__E8iVa{font-size:10px;line-height:16px;background:#fff0ee;color:#e84040;padding:1px 6px;border-radius:2px}.HouseCard_price__cj0tT{display:flex;align-items:baseline;color:#ff5434;position:absolute;left:0;bottom:-2px}.HouseCard_priceSymbol__RYwPt{font-size:12px;font-weight:700;line-height:1}.HouseCard_priceNum__CzFsJ{font-size:20px;font-weight:700;font-family:DIN;line-height:1}.HouseCard_priceUnit__Nfmkc{font-size:10px;color:#ff5434;line-height:1}.CommunityCard_container__5GghZ{display:flex;padding:12px 16px;gap:12px;border-bottom:1px solid #f0f0f0}.CommunityCard_imageWrap__FmVdb{flex-shrink:0;width:76px;height:76px;border-radius:8px;overflow:hidden;background:linear-gradient(145deg,hsla(98,41%,85%,.6),hsla(98,41%,85%,.87))}.CommunityCard_image__LC5Ut{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.CommunityCard_info__bNjg_{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.CommunityCard_titleRow__mRvcV{display:flex;align-items:baseline;justify-content:space-between}.CommunityCard_title__m_eau{font-size:15px;font-weight:500;color:#111e36}.CommunityCard_count__orpxC{font-size:11px;color:#8f98ab;flex-shrink:0}.CommunityCard_location__6auL6{display:flex;align-items:center;gap:3px;font-size:11px;color:#505d75}.CommunityCard_tags__c4nX2{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.CommunityCard_tag__0QGKt{font-size:10px;line-height:16px;background:#f4f7fd;color:#67738e;padding:1px 6px;border-radius:2px;white-space:nowrap}.CommunityCard_tagHighlight__9ON8T{background:#fcf3f4;color:#ff5434}.HouseListPanel_collapsedBar__V5w0b{position:absolute;top:20px;left:20px;display:flex;align-items:center;justify-content:space-between;width:380px;padding:10px 16px;background:#fff;border-radius:8px;box-shadow:4px 0 20px rgba(0,0,0,.14);cursor:pointer;z-index:20;transition:box-shadow .15s}.HouseListPanel_collapsedBar__V5w0b:hover{box-shadow:4px 0 24px rgba(0,0,0,.18)}.HouseListPanel_collapsedText__YQDq1{font-size:14px;color:#333}.HouseListPanel_collapsedText__YQDq1 b{color:#7b6cf6;font-weight:600}.HouseListPanel_expandArrow__JRP0K{flex-shrink:0}.HouseListPanel_panel__0xRyP{position:absolute;top:20px;left:20px;bottom:80px;width:380px;background:#fff;border-radius:8px;box-shadow:4px 0 20px rgba(0,0,0,.14);z-index:20;display:flex;flex-direction:column;overflow:hidden;animation:HouseListPanel_slideIn__rdqG1 .28s cubic-bezier(.4,0,.2,1)}@keyframes HouseListPanel_slideIn__rdqG1{0%{transform:translateX(calc(-100% - 20px))}to{transform:translateX(0)}}.HouseListPanel_panelHeader__TuIc7{flex-shrink:0}.HouseListPanel_communityHeader__CUQw0,.HouseListPanel_viewportHeader__uALIu{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 8px;border-bottom:1px solid #f0f0f0}.HouseListPanel_backBtn__XqYYs{display:flex;align-items:center;gap:5px;cursor:pointer}.HouseListPanel_backBtn__XqYYs span{font-size:13px;font-weight:500;color:#7b6cf6}.HouseListPanel_viewportText__3nT1l{font-size:14px;color:#333}.HouseListPanel_viewportText__3nT1l b{color:#7b6cf6;font-weight:600}.HouseListPanel_collapseBtn__C2FcI{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:12px;cursor:pointer}.HouseListPanel_sortTabs__K6U2V{display:flex;padding:0 8px;background:#fafbff;border-bottom:1px solid #f0f0f0;flex-shrink:0}.HouseListPanel_sortTab__WD2_p{flex:1;display:flex;align-items:center;justify-content:center;gap:2px;padding:9px 0;font-size:12px;color:#505d75;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.HouseListPanel_sortTab__WD2_p:hover{color:#7b6cf6}.HouseListPanel_sortTabActive__yT7DI{color:#7b6cf6;font-weight:600;border-bottom-color:#7b6cf6}.HouseListPanel_sortIcon__9HMlO{display:inline-flex;align-items:center;margin-left:2px}.HouseListPanel_listContainer__vSvq3{flex:1;overflow-y:auto}.HouseListPanel_listContainer__vSvq3::-webkit-scrollbar{width:4px}.HouseListPanel_listContainer__vSvq3::-webkit-scrollbar-thumb{background-color:#eff2fb;border-radius:10px}.HouseListPanel_listContainer__vSvq3::-webkit-scrollbar-track{background-color:transparent}.HouseListPanel_empty__f9ivE{display:flex;align-items:center;justify-content:center;height:200px;font-size:14px;color:#8f98ab}.HouseListPanel_loading__WrIu_{display:flex;align-items:center;justify-content:center;padding:20px}.HouseListPanel_noMore__jDWwB{text-align:center;padding:16px;font-size:12px;color:#c7cbd5}.MapPage_mapPage__Kj30f{display:flex;flex-direction:column;width:100vw;height:100vh;overflow:hidden}.MapPage_mapArea__H3GBz{flex:1;position:relative;overflow:hidden}