.HousePriceTerminal_terminal__JoUHG{--hp-bg:var(--surface);--hp-panel:var(--fed-list-card-bg);--hp-border:var(--fed-list-card-border);--hp-soft:color-mix(in srgb,var(--surface2) 74%,var(--surface));--hp-text:#111111;--hp-muted:#4f4b45;--hp-dim:#8a8278;--hp-red:#d94336;--hp-blue:#0e2571;--hp-positive-red:#d94336;--hp-negative-green:#2f8a78;--hp-radius:8px;--hp-radius-sm:6px;--hp-shadow:var(--fed-list-card-shadow);--hp-row-border:color-mix(in srgb,var(--border) 78%,transparent);--hp-line-muted:rgba(104,114,126,0.42);--hp-series-red:#d94336;--hp-series-blue:#0e2571;--hp-series-teal:#33749e;--hp-series-olive:#9a8846;--hp-series-purple:#765f9c;--hp-series-orange:#e59783;--hp-series-green:#2f8a78;--hp-series-steel:#597b98;--hp-series-rose:#b65d68;--hp-series-gold:#d8ad55;--hp-series-muted:#68727e;--hp-series-ink:#111111;--hp-series-long-slump:#765f9c;--hp-axis-stroke:rgba(138,130,120,0.68);--hp-grid-line:#e7dfd2;--hp-zero-line:#a99d8b;--hp-tooltip-bg:rgba(255,253,247,0.97);--hp-tooltip-border:rgba(160,142,110,0.56);--hp-tooltip-muted:rgba(50,48,43,0.7);--hp-heat-empty:#f5f2e9;--hp-heat-neutral:#eee2c8;--hp-heat-mid:#eadcc1;--hp-heat-up-faint:#fae1d8;--hp-heat-up-soft:#efb4aa;--hp-heat-up-mid:#e78a7f;--hp-heat-up-strong:#dd6658;--hp-heat-down-faint:#dcecf0;--hp-heat-down-soft:#a9cad7;--hp-heat-down-mid:#6f9fba;--hp-heat-down-strong:#33749e;--hp-heat-text:#111111;--hp-summary-line:#111111;--hp-breadth-down:#33749e;--hp-bubble-large-fill:rgba(217,67,54,0.12);--hp-bubble-small-fill:rgba(216,173,85,0.14);--hp-bubble-normal-fill:rgba(51,116,158,0.12);--hp-bubble-muted-fill:rgba(104,114,126,0.09);--hp-bubble-long-slump-fill:rgba(118,95,156,0.12);--hp-quadrant-top-left:#d8ad55;--hp-quadrant-top-left-fill:rgba(216,173,85,0.1);--hp-quadrant-top-right:#d94336;--hp-quadrant-top-right-fill:rgba(217,67,54,0.1);--hp-quadrant-bottom-left:#0e2571;--hp-quadrant-bottom-left-fill:rgba(14,37,113,0.09);--hp-quadrant-bottom-right:#2f8a78;--hp-quadrant-bottom-right-fill:rgba(47,138,120,0.1);--hp-seasonal-blue:#0e2571;--hp-seasonal-cyan:#33749e;--hp-seasonal-orange:#e59783;--hp-seasonal-green:#2f8a78;--hp-control-soft:rgba(245,243,237,0.56);--hp-control-soft-hover:rgba(245,243,237,0.86);--hp-range-fade:linear-gradient(180deg,rgba(255,254,250,0),rgba(255,254,250,0.94) 34%,rgba(255,254,250,0.94));display:flex;flex-direction:column;gap:18px;color:var(--hp-text)}html.dark .HousePriceTerminal_terminal__JoUHG{--hp-text:#ffffff;--hp-muted:#c9d0da;--hp-dim:#91a0b4;--hp-red:#f07b72;--hp-blue:#91a8ff;--hp-row-border:color-mix(in srgb,var(--border) 70%,transparent);--hp-line-muted:rgba(161,170,181,0.46);--hp-series-red:#f07b72;--hp-series-blue:#91a8ff;--hp-series-teal:#70b8dc;--hp-series-olive:#d8c06f;--hp-series-purple:#b8a3e2;--hp-series-orange:#f2a690;--hp-series-green:#5fc2a9;--hp-series-steel:#9bb4ca;--hp-series-rose:#d98595;--hp-series-gold:#ecc66c;--hp-series-muted:#a1aab5;--hp-series-ink:#ffffff;--hp-series-long-slump:#b8a3e2;--hp-axis-stroke:rgba(145,160,180,0.45);--hp-grid-line:rgba(42,51,72,0.7);--hp-zero-line:rgba(201,208,218,0.5);--hp-tooltip-bg:rgba(15,23,42,0.96);--hp-tooltip-border:rgba(145,160,180,0.68);--hp-tooltip-muted:rgba(230,236,245,0.76);--hp-heat-empty:rgba(30,37,51,0.88);--hp-heat-neutral:rgba(71,85,105,0.42);--hp-heat-mid:rgba(51,65,85,0.78);--hp-heat-up-faint:rgba(217,67,54,0.2);--hp-heat-up-soft:rgba(217,67,54,0.28);--hp-heat-up-mid:rgba(240,123,114,0.4);--hp-heat-up-strong:rgba(240,123,114,0.54);--hp-heat-down-faint:rgba(51,116,158,0.22);--hp-heat-down-soft:rgba(51,116,158,0.3);--hp-heat-down-mid:rgba(112,184,220,0.4);--hp-heat-down-strong:rgba(112,184,220,0.54);--hp-heat-text:#ffffff;--hp-summary-line:#ffffff;--hp-positive-red:#f07b72;--hp-negative-green:#5fc2a9;--hp-breadth-down:#70b8dc;--hp-bubble-large-fill:rgba(240,123,114,0.13);--hp-bubble-small-fill:rgba(236,198,108,0.14);--hp-bubble-normal-fill:rgba(112,184,220,0.13);--hp-bubble-muted-fill:rgba(161,170,181,0.1);--hp-bubble-long-slump-fill:rgba(184,163,226,0.14);--hp-quadrant-top-left:#ecc66c;--hp-quadrant-top-left-fill:rgba(236,198,108,0.12);--hp-quadrant-top-right:#f07b72;--hp-quadrant-top-right-fill:rgba(240,123,114,0.13);--hp-quadrant-bottom-left:#91a8ff;--hp-quadrant-bottom-left-fill:rgba(145,168,255,0.12);--hp-quadrant-bottom-right:#5fc2a9;--hp-quadrant-bottom-right-fill:rgba(95,194,169,0.12);--hp-seasonal-blue:#91a8ff;--hp-seasonal-cyan:#70b8dc;--hp-seasonal-orange:#f2a690;--hp-seasonal-green:#5fc2a9;--hp-control-soft:rgba(30,41,59,0.62);--hp-control-soft-hover:rgba(51,65,85,0.82);--hp-range-fade:linear-gradient(180deg,rgba(22,27,37,0),rgba(22,27,37,0.94) 34%,rgba(22,27,37,0.94))}.HousePriceTerminal_controlBar__C_Ncq,.HousePriceTerminal_kpiGrid__1e_JD,.HousePriceTerminal_panel__2IkyU{border:1px solid var(--hp-border);background:var(--hp-panel);border-radius:var(--hp-radius);box-shadow:var(--hp-shadow)}.HousePriceTerminal_controlBar__C_Ncq{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:12px}.HousePriceTerminal_propertyToolbar__H55zQ{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;width:100%}.HousePriceTerminal_propertySwitch__tr7eQ{display:flex;align-items:center;justify-content:flex-start;width:-moz-max-content;width:max-content;max-width:100%;padding:4px;border:1px solid var(--hp-border);border-radius:var(--hp-radius);background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:var(--hp-shadow)}.HousePriceTerminal_propertySwitch__tr7eQ .HousePriceTerminal_segmented__jmY6c{border:0;background:transparent}.HousePriceTerminal_propertySwitch__tr7eQ .HousePriceTerminal_segmented__jmY6c button{flex:0 0 auto;min-height:34px;padding:0 14px;border-right:0;border-radius:var(--hp-radius-sm);white-space:nowrap}.HousePriceTerminal_printHeader__QSSH0{display:none}.HousePriceTerminal_viewContextNote__THRbZ{flex:0 0 100%;color:var(--hp-muted);font-family:var(--font-sans);font-size:11px;line-height:1.3}.HousePriceTerminal_loadError__tr5vx,.HousePriceTerminal_loadStrip__11aV_{border:1px solid var(--hp-border);background:var(--hp-soft);color:var(--hp-muted);font-family:var(--font-sans);font-size:11px;padding:9px 12px;border-radius:var(--hp-radius)}.HousePriceTerminal_loadError__tr5vx{color:var(--hp-red);background:color-mix(in srgb,var(--hp-red) 12%,var(--hp-panel))}.HousePriceTerminal_controlGroup__KEPa4{display:flex;flex-direction:column;gap:6px}.HousePriceTerminal_axisText__vsNxW,.HousePriceTerminal_cityTable__ujkef,.HousePriceTerminal_controlLabel__WEZ6g,.HousePriceTerminal_detailGrid__d49ro,.HousePriceTerminal_emptyBlock__smgqa,.HousePriceTerminal_inlineMeta__Fnydy,.HousePriceTerminal_kpiLabel__UJs4F,.HousePriceTerminal_kpiSub__Dy9M6,.HousePriceTerminal_overviewTable__f4WgO,.HousePriceTerminal_overviewTitle__aYQbF,.HousePriceTerminal_panelHead__58bZJ p,.HousePriceTerminal_pinnedList__JUck8,.HousePriceTerminal_profileBars__7nno7,.HousePriceTerminal_quadrantLegend__IpFZY,.HousePriceTerminal_quadrantText__L7tKU,.HousePriceTerminal_reportRow__qcbna,.HousePriceTerminal_reportTable__Hk3x2,.HousePriceTerminal_reportTitle__H8vnD{font-family:var(--font-sans)}.HousePriceTerminal_controlLabel__WEZ6g{font-size:10px;color:var(--hp-dim);letter-spacing:.08em}.HousePriceTerminal_segmented__jmY6c{display:flex;border:1px solid var(--hp-border);border-radius:var(--hp-radius-sm);overflow:hidden;background:var(--hp-panel)}.HousePriceTerminal_addButton__trkP3,.HousePriceTerminal_heatRow__Q7kxl,.HousePriceTerminal_pinnedList__JUck8 button,.HousePriceTerminal_segmented__jmY6c button,.HousePriceTerminal_tableRow__LMzf5{border:0;background:transparent;color:var(--hp-muted);cursor:pointer;font-family:var(--font-sans)}.HousePriceTerminal_segmented__jmY6c button{min-height:32px;padding:0 12px;border-right:1px solid var(--hp-border);font-size:12px}.HousePriceTerminal_segmented__jmY6c button:hover:not(:disabled){background:var(--control-hover);color:var(--hp-text)}.HousePriceTerminal_segmented__jmY6c button:last-child{border-right:0}.HousePriceTerminal_segmented__jmY6c button[data-active=true]{background:var(--hp-text);color:var(--surface);font-weight:700}.HousePriceTerminal_segmented__jmY6c button:disabled{color:var(--hp-dim);cursor:not-allowed;opacity:.4}.HousePriceTerminal_select__PhtCg{height:34px;min-width:112px;border:1px solid var(--hp-border);background:var(--hp-panel);color:var(--hp-text);font-family:var(--font-sans);font-size:12px;padding:0 9px;border-radius:var(--hp-radius-sm)}.HousePriceTerminal_select__PhtCg:disabled{color:var(--hp-dim);cursor:not-allowed;opacity:.42}.HousePriceTerminal_addControl__SB48B{display:flex}.HousePriceTerminal_addControl__SB48B .HousePriceTerminal_select__PhtCg{border-radius:var(--hp-radius-sm) 0 0 var(--hp-radius-sm)}.HousePriceTerminal_addControl__SB48B .HousePriceTerminal_addButton__trkP3{border-left:0;border-radius:0 var(--hp-radius-sm) var(--hp-radius-sm) 0}.HousePriceTerminal_addButton__trkP3{height:34px;padding:0 11px;border:1px solid var(--hp-border);color:var(--hp-text);font-size:12px;border-radius:var(--hp-radius-sm)}.HousePriceTerminal_addButton__trkP3:hover{background:var(--control-hover)}.HousePriceTerminal_entityChecklist__NR9Ch{position:relative;min-width:142px;font-family:var(--font-sans);color:var(--hp-text)}.HousePriceTerminal_entityChecklist__NR9Ch summary{position:relative;display:flex;align-items:center;height:34px;padding:0 28px 0 10px;border:1px solid var(--hp-border);background:var(--hp-panel);cursor:pointer;font-size:12px;list-style:none;white-space:nowrap;border-radius:var(--hp-radius-sm)}.HousePriceTerminal_entityChecklist__NR9Ch summary::-webkit-details-marker{display:none}.HousePriceTerminal_entityChecklist__NR9Ch summary:after{content:"";position:absolute;right:10px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--hp-muted);border-bottom:1.5px solid var(--hp-muted);transform:translateY(-65%) rotate(45deg)}.HousePriceTerminal_entityChecklist__NR9Ch[open] summary:after{transform:translateY(-30%) rotate(225deg)}.HousePriceTerminal_entityChecklistMenu__Fw4CB{position:absolute;z-index:30;right:0;top:calc(100% + 5px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px;width:min(360px,76vw);max-height:360px;overflow:auto;padding:7px;border:1px solid var(--hp-border);background:var(--hp-panel);border-radius:var(--hp-radius);box-shadow:var(--shadow-soft)}.HousePriceTerminal_entityChecklistItem__wv6Ge{display:flex;align-items:center;gap:7px;min-height:27px;padding:0 6px;color:var(--hp-muted);font-size:11px;cursor:pointer}.HousePriceTerminal_entityChecklistItem__wv6Ge:hover{background:color-mix(in srgb,var(--hp-text) 5%,transparent);color:var(--hp-text)}.HousePriceTerminal_entityChecklistItem__wv6Ge input{width:12px;height:12px;margin:0;accent-color:var(--hp-text)}.HousePriceTerminal_entityChecklistItem__wv6Ge[data-all=true]{grid-column:1/-1;margin-bottom:3px;padding-bottom:5px;border-bottom:1px solid var(--hp-border);color:var(--hp-text);font-weight:760}.HousePriceTerminal_kpiGrid__1e_JD{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:0;background:transparent;box-shadow:none}.HousePriceTerminal_kpiGridCompact__A3J8G{grid-template-columns:repeat(2,minmax(0,1fr))}.HousePriceTerminal_kpiCell__c0AJX{min-height:84px;padding:16px 18px;border:1px solid var(--hp-border);border-radius:var(--hp-radius);background:var(--hp-panel);box-shadow:var(--hp-shadow)}.HousePriceTerminal_kpiLabel__UJs4F{font-size:11px;color:var(--hp-dim);margin-bottom:8px}.HousePriceTerminal_kpiValue__YZMIY{font-size:24px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums;margin-bottom:8px}.HousePriceTerminal_kpiSub__Dy9M6{font-size:11px;color:var(--hp-muted)}.HousePriceTerminal_primaryGrid__QefRU{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.HousePriceTerminal_secondaryGrid__hjDId{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:16px}.HousePriceTerminal_widePairGrid__53fQi{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:16px;align-items:stretch}.HousePriceTerminal_quadrantGridWrap__WVQ9W{container:hp-quadrant-grid/inline-size}.HousePriceTerminal_quadrantGrid__DsRj_{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch}.HousePriceTerminal_quadrantGrid__DsRj_>.HousePriceTerminal_panel__2IkyU{display:flex;flex-direction:column}.HousePriceTerminal_panel__2IkyU{min-width:0;overflow:hidden}.HousePriceTerminal_panelHead__58bZJ{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--hp-border);background:color-mix(in srgb,var(--surface) 72%,transparent)}.HousePriceTerminal_panelHead__58bZJ h2{margin:0;font-family:var(--font-sans);font-size:14px;font-weight:850;color:var(--hp-text);letter-spacing:0}.HousePriceTerminal_panelHead__58bZJ p{margin:4px 0 0;font-size:11px;color:var(--hp-dim)}.HousePriceTerminal_chartDownloadButton__O_M78{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;margin-left:8px;border:1px solid color-mix(in srgb,var(--hp-text) 14%,transparent);border-radius:var(--hp-radius-sm);background:color-mix(in srgb,var(--hp-panel) 88%,transparent);color:var(--hp-dim);cursor:pointer;line-height:1;vertical-align:middle}.HousePriceTerminal_chartDownloadButton__O_M78 svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.HousePriceTerminal_chartDownloadButton__O_M78:focus-visible,.HousePriceTerminal_chartDownloadButton__O_M78:hover{border-color:color-mix(in srgb,var(--hp-text) 42%,transparent);color:var(--hp-text);outline:none}.HousePriceTerminal_chartDownloadButton__O_M78:disabled{cursor:wait;opacity:.5}.HousePriceTerminal_bisChartSubhead__Wsa6e .HousePriceTerminal_chartDownloadButton__O_M78,.HousePriceTerminal_breadthStackHead__8mfiP .HousePriceTerminal_chartDownloadButton__O_M78,.HousePriceTerminal_cityRankHead__XriGx .HousePriceTerminal_chartDownloadButton__O_M78,.HousePriceTerminal_reportTitle__H8vnD .HousePriceTerminal_chartDownloadButton__O_M78,.HousePriceTerminal_seasonalityHead__dQkcY .HousePriceTerminal_chartDownloadButton__O_M78,.HousePriceTerminal_tierTrendHead__tujwi .HousePriceTerminal_chartDownloadButton__O_M78{width:24px;height:24px;min-width:24px}.HousePriceTerminal_cityTrendHeader__7Bd4f .HousePriceTerminal_chartDownloadButton__O_M78{width:21px;height:21px;min-width:21px}.HousePriceTerminal_bisChartSubhead__Wsa6e .HousePriceTerminal_chartDownloadButton__O_M78 svg,.HousePriceTerminal_breadthStackHead__8mfiP .HousePriceTerminal_chartDownloadButton__O_M78 svg,.HousePriceTerminal_cityRankHead__XriGx .HousePriceTerminal_chartDownloadButton__O_M78 svg,.HousePriceTerminal_reportTitle__H8vnD .HousePriceTerminal_chartDownloadButton__O_M78 svg,.HousePriceTerminal_seasonalityHead__dQkcY .HousePriceTerminal_chartDownloadButton__O_M78 svg,.HousePriceTerminal_tierTrendHead__tujwi .HousePriceTerminal_chartDownloadButton__O_M78 svg{width:13px;height:13px}.HousePriceTerminal_cityTrendHeader__7Bd4f .HousePriceTerminal_chartDownloadButton__O_M78 svg{width:12px;height:12px}.HousePriceTerminal_cityDetailHead__G9H5H{align-items:center;gap:8px;justify-content:flex-start;padding:18px 18px 15px}.HousePriceTerminal_cityDetailTitle__dwBS8{margin-right:auto;min-width:0}.HousePriceTerminal_cityDetailTitle__dwBS8 h2{margin:0;color:var(--hp-text);font-family:var(--font-sans);font-size:27px;font-weight:900;letter-spacing:0;line-height:1.04}.HousePriceTerminal_cityDetailMeta__wmC4D{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:8px;color:var(--hp-dim);font-family:var(--font-sans);font-size:11px;line-height:1.2}.HousePriceTerminal_cityDetailMeta__wmC4D span{display:inline-flex;align-items:center;gap:5px;min-width:0}.HousePriceTerminal_cityDetailMeta__wmC4D i{width:7px;height:7px;flex:0 0 auto}.HousePriceTerminal_cityDetailSelect__5ajeO{min-width:128px;max-width:152px;flex:0 0 auto}.HousePriceTerminal_cityDetailHead__G9H5H .HousePriceTerminal_chartDownloadButton__O_M78{width:34px;height:34px;min-width:34px;margin-left:0}.HousePriceTerminal_cityDetailHead__G9H5H .HousePriceTerminal_chartDownloadButton__O_M78 svg{width:15px;height:15px}.HousePriceTerminal_indexControls__qNhVE{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto}.HousePriceTerminal_baseIndexHead__P3isU{flex-direction:column;gap:12px}.HousePriceTerminal_baseIndexHead__P3isU>div:first-child{min-width:0;max-width:720px}.HousePriceTerminal_baseIndexControls__HuCqk{width:100%;justify-content:flex-start;align-items:center}.HousePriceTerminal_baseIndexControls__HuCqk .HousePriceTerminal_segmented__jmY6c{flex:0 1 auto}.HousePriceTerminal_baseIndexControls__HuCqk .HousePriceTerminal_segmented__jmY6c button{white-space:nowrap}.HousePriceTerminal_baseIndexControls__HuCqk .HousePriceTerminal_select__PhtCg{min-width:134px}.HousePriceTerminal_heatPanelTools__qsso6{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;max-width:720px}.HousePriceTerminal_compactSegmented__sGRgT button{min-height:28px;padding:0 9px;font-size:11px}.HousePriceTerminal_compactSelect__gXyJH{height:30px;min-width:92px;font-size:11px}.HousePriceTerminal_indexChips__CM4wR{display:flex;flex-wrap:wrap;gap:7px;padding:10px 14px 0;font-family:var(--font-sans)}.HousePriceTerminal_indexChip__r6eg_{display:inline-flex;align-items:center;gap:8px;min-height:26px;padding:0 8px;border:1px solid var(--hp-border);background:var(--hp-panel);color:var(--hp-text);cursor:pointer;font-family:var(--font-sans);font-size:11px;border-radius:var(--hp-radius-sm)}.HousePriceTerminal_indexChip__r6eg_:hover{background:var(--control-hover)}.HousePriceTerminal_indexChip__r6eg_ em{color:var(--hp-dim);font-style:normal}.HousePriceTerminal_indexChipNote__Kw_ha,.HousePriceTerminal_indexLegendNote__8uQbC{display:inline-flex;align-items:center;min-height:26px;color:var(--hp-dim);font-size:11px}.HousePriceTerminal_indexChartBlock__dQjQC{padding-top:4px}.HousePriceTerminal_zhongyuanChartCanvas__yNa7r{position:relative}.HousePriceTerminal_baseLine__zm6b5{stroke:var(--hp-zero-line);stroke-width:1.1;stroke-dasharray:4 4;opacity:1}.HousePriceTerminal_rightAxisTick__dDgJ5{stroke:var(--hp-muted);stroke-width:1;opacity:.45}.HousePriceTerminal_indexLegend__nE_vj{display:flex;flex-wrap:wrap;gap:8px 12px;padding:0 14px 12px;border-bottom:1px solid var(--hp-border);font-family:var(--font-sans);font-size:11px;color:var(--hp-muted)}.HousePriceTerminal_indexLegend__nE_vj span,.HousePriceTerminal_marketKey__6HoDB{display:inline-flex;align-items:center;gap:6px}.HousePriceTerminal_indexLegend__nE_vj i{width:16px;height:2px;display:inline-block;background:currentColor}.HousePriceTerminal_marketKey__6HoDB i{width:20px;height:0;border-top:2px solid var(--hp-text);background:transparent}.HousePriceTerminal_marketKey__6HoDB[data-dashed=true] i{border-top-style:dashed}.HousePriceTerminal_indexStats__Vwf9i{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--hp-border);font-family:var(--font-sans)}.HousePriceTerminal_zhongyuanRebasePanel__v4LPd{border-top:1px solid var(--hp-border)}.HousePriceTerminal_bisChartBlock__xppO5{padding:10px 14px 12px}.HousePriceTerminal_bisChartBlock__xppO5+.HousePriceTerminal_bisChartBlock__xppO5{border-top:1px solid var(--hp-border)}.HousePriceTerminal_bisChartSubhead__Wsa6e{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px;font-family:var(--font-sans)}.HousePriceTerminal_bisChartSubhead__Wsa6e strong{color:var(--hp-text);font-size:14px;font-weight:850}.HousePriceTerminal_bisChartSubhead__Wsa6e span{color:var(--hp-dim);font-size:11px;text-align:right}.HousePriceTerminal_bisChartToolbar__9avTv{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.HousePriceTerminal_bisChartToolbarCompact__SChod{justify-content:flex-end}.HousePriceTerminal_bisChartCanvas__afVKC{position:relative}.HousePriceTerminal_bisChartToolbar__9avTv .HousePriceTerminal_indexChips__CM4wR{padding:0}.HousePriceTerminal_bisChartToolbar__9avTv .HousePriceTerminal_addControl__SB48B{flex:0 0 auto}.HousePriceTerminal_bisChartToolbar__9avTv .HousePriceTerminal_addButton__trkP3{min-width:44px;border-left:1px solid var(--hp-border);white-space:nowrap}.HousePriceTerminal_bisEntitySelect__zSVa1{min-width:190px}.HousePriceTerminal_bisLegend__BdNJo{display:flex;flex-wrap:wrap;gap:8px 12px;padding:0 14px 12px;font-family:var(--font-sans);font-size:11px;color:var(--hp-muted)}.HousePriceTerminal_bisLegend__BdNJo span{display:inline-flex;align-items:center;gap:6px}.HousePriceTerminal_bisLegend__BdNJo i{width:8px;height:8px;display:inline-block;border-radius:50%}.HousePriceTerminal_bisCycleDot__9kUas{cursor:crosshair;transition:opacity .12s ease}.HousePriceTerminal_bisLongSlumpRing__rBXD5{fill:none;stroke:var(--hp-series-long-slump);stroke-dasharray:3 2;stroke-linecap:round;stroke-width:1.35px;vector-effect:non-scaling-stroke}.HousePriceTerminal_bisEraLongSlumpBox__Pz4yB{pointer-events:none}.HousePriceTerminal_bisEraLongSlumpBox__Pz4yB rect{opacity:.92;stroke-dasharray:3 2;stroke-width:1.35px;vector-effect:non-scaling-stroke}.HousePriceTerminal_bisEraLongSlumpBox__Pz4yB text{font-family:var(--font-sans);font-size:9.5px;font-weight:850;letter-spacing:0;paint-order:stroke;stroke:var(--hp-panel);stroke-linejoin:round;stroke-width:1.6px}.HousePriceTerminal_bisScatterLegend__l0D0Y{font-family:var(--font-sans);pointer-events:none}.HousePriceTerminal_bisScatterLegend__l0D0Y text{font-size:14px;paint-order:stroke;stroke:var(--hp-panel);stroke-linejoin:round;stroke-width:3px}.HousePriceTerminal_bisScatterLegendCount__PeoWm,.HousePriceTerminal_bisScatterLegendName__4Suk4{fill:var(--hp-text);font-weight:850}.HousePriceTerminal_bisScatterLegendCount__PeoWm{font-variant-numeric:tabular-nums}.HousePriceTerminal_bisScatterLegendRange__NqbEX{fill:var(--hp-muted);font-weight:540}.HousePriceTerminal_bisPathBlock__FuFNR{padding-bottom:10px}.HousePriceTerminal_bisPathToolbar__I4eNM{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:9px 14px 0;color:var(--hp-dim);font-family:var(--font-sans);font-size:11px}.HousePriceTerminal_bisPathToolbar__I4eNM button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--hp-row-border);background:var(--hp-control-soft);color:var(--hp-text);cursor:pointer;font:inherit;line-height:1;padding:5px 9px;border-radius:var(--hp-radius-sm)}.HousePriceTerminal_bisPathToolbar__I4eNM button:hover{border-color:var(--hp-border);background:var(--hp-control-soft-hover)}.HousePriceTerminal_bisPathLegend___5wZ6{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center;padding:0 14px 10px;color:var(--hp-muted);font-family:var(--font-sans);font-size:11px}.HousePriceTerminal_bisPathLegendTitle__otk2x{flex:1 0 100%;color:var(--hp-dim)}.HousePriceTerminal_bisPathLegendToggle__jp7fy,.HousePriceTerminal_bisPathLegend___5wZ6 span{display:inline-flex;align-items:center;gap:6px}.HousePriceTerminal_bisPathLegendToggle__jp7fy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0}.HousePriceTerminal_bisPathLegendToggle__jp7fy:hover{color:var(--hp-text)}.HousePriceTerminal_bisPathLegendMuted__PvMrs{opacity:.48}.HousePriceTerminal_bisPathLegendToggle__jp7fy i,.HousePriceTerminal_bisPathLegend___5wZ6 i{width:18px;height:8px;display:inline-block;border:1px solid}.HousePriceTerminal_bisPathLegend___5wZ6 b{width:18px;height:0;display:inline-block;border-top:2px solid}.HousePriceTerminal_bisPathCaseIcon__2Vik7{width:18px;height:8px;display:inline-flex;align-items:center;justify-content:space-between}.HousePriceTerminal_bisPathCaseIcon__2Vik7:after,.HousePriceTerminal_bisPathCaseIcon__2Vik7:before{content:"";width:5px;height:5px;border-radius:50%;box-shadow:0 0 0 .7px var(--hp-panel)}.HousePriceTerminal_bisPathCaseIcon__2Vik7:before{background:var(--hp-red)}.HousePriceTerminal_bisPathCaseIcon__2Vik7:after{background:var(--hp-series-gold)}.HousePriceTerminal_bisPathInlineLabel__G0Ce6{font-family:var(--font-sans);font-size:10px;font-weight:750;letter-spacing:0;paint-order:stroke;stroke:var(--hp-panel);stroke-width:3px}.HousePriceTerminal_bisLowLabel__OxrkW{font-family:var(--font-sans);font-size:9px;font-weight:450;letter-spacing:0;opacity:.56;paint-order:stroke;stroke:var(--hp-panel);stroke-width:1.6px}.HousePriceTerminal_bisLowDot__w3Lnr{opacity:.72;stroke:var(--hp-panel);stroke-width:1.2}.HousePriceTerminal_bisLowGuide__0NibM{stroke-width:.65;stroke-linecap:round;opacity:.42}.HousePriceTerminal_currentEndpointTrajectory__bdT1Z,.HousePriceTerminal_historicalCycleTrajectory__wVISL{pointer-events:none}.HousePriceTerminal_historicalCycleDot__ZLpQW{stroke:var(--hp-panel);stroke-width:1}.HousePriceTerminal_currentEndpointDot__ITdWe{stroke:var(--hp-panel);stroke-width:1.3}.HousePriceTerminal_chartCredit__o6yKh{fill:var(--hp-muted);font-family:var(--font-sans);font-size:9.5px;font-weight:760;letter-spacing:0;opacity:.72;paint-order:stroke;pointer-events:none;stroke:var(--hp-panel);stroke-width:1.5px}.HousePriceTerminal_chartCreditHighlight__5nVXj{fill:var(--hp-red);font-weight:650}.HousePriceTerminal_chartHtmlCredit__ETJhT{box-sizing:border-box;padding:8px 10px 9px;border-top:1px solid var(--hp-row-border);color:var(--hp-muted);font-family:var(--font-sans);font-size:9.5px;font-weight:760;letter-spacing:0;opacity:.72;pointer-events:none;white-space:nowrap}.HousePriceTerminal_chartHtmlCredit__ETJhT span{color:var(--hp-red);font-family:DengXian,等线,Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:1.1em;font-weight:650}.HousePriceTerminal_bisPathHoverLayer__QDAxl{pointer-events:none}.HousePriceTerminal_bisPathHoverGuide__6Jz6P{stroke:var(--hp-line-muted);stroke-width:.9;stroke-dasharray:3 3}.HousePriceTerminal_bisPathHoverMarker__uHtvT{stroke:var(--hp-panel);stroke-width:1.3}.HousePriceTerminal_bisPathHoverBox__vJhAH{fill:var(--hp-tooltip-bg);stroke:var(--hp-tooltip-border);stroke-width:1}.HousePriceTerminal_bisPathHoverTitle__zDxSz{fill:var(--hp-text);font-family:var(--font-sans);font-size:9.5px;font-weight:850}.HousePriceTerminal_bisPathHoverName__Al3iD,.HousePriceTerminal_bisPathHoverValue__F0MVZ{fill:var(--hp-text);font-family:var(--font-sans);font-size:8.4px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0}.HousePriceTerminal_bisPathHoverName__Al3iD{fill:var(--hp-tooltip-muted)}.HousePriceTerminal_bisPathHoverCapture__F5Kim{cursor:crosshair;fill:transparent;outline:none;pointer-events:all}.HousePriceTerminal_highFrequencyGrid__EmfXe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--hp-border)}.HousePriceTerminal_seasonalityCard__6Guoq{min-width:0;padding:12px 14px 10px;border-right:1px solid var(--hp-border);border-bottom:1px solid var(--hp-border)}.HousePriceTerminal_seasonalityCard__6Guoq:nth-child(2n){border-right:0}.HousePriceTerminal_seasonalityCard__6Guoq:nth-last-child(-n+2){border-bottom:0}.HousePriceTerminal_seasonalityHead__dQkcY{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:7px;font-family:var(--font-sans)}.HousePriceTerminal_seasonalityHead__dQkcY strong{display:block;color:var(--hp-text);font-size:13px;font-weight:850}.HousePriceTerminal_seasonalityHead__dQkcY span{display:block;margin-top:3px;color:var(--hp-dim);font-size:11px}.HousePriceTerminal_seasonalityHead__dQkcY em{flex:0 0 auto;color:var(--hp-muted);font-size:11px;font-style:normal;font-variant-numeric:tabular-nums}.HousePriceTerminal_seasonalityLegend__3sbGj{display:flex;flex-wrap:wrap;align-items:center;gap:6px 11px;min-height:20px;margin-bottom:4px;color:var(--hp-muted);font-family:var(--font-sans);font-size:10.5px}.HousePriceTerminal_seasonalityLegend__3sbGj span{display:inline-flex;align-items:center;gap:5px}.HousePriceTerminal_seasonalityLegend__3sbGj span[data-latest=true]{color:var(--hp-text);font-weight:800}.HousePriceTerminal_seasonalityLegend__3sbGj i{width:20px;height:0;display:inline-block;border-top:2px solid}.HousePriceTerminal_seasonalityStats__nRT6_{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;margin-top:4px;border:1px solid var(--hp-row-border);color:var(--hp-muted);font-family:var(--font-sans);font-size:10.5px}.HousePriceTerminal_seasonalityStats__nRT6_ span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;padding:5px 7px;background:var(--hp-panel);font-variant-numeric:tabular-nums;white-space:nowrap}.HousePriceTerminal_seasonalityStats__nRT6_ b{color:var(--hp-dim);font-weight:650}.HousePriceTerminal_seasonalityStats__nRT6_ em{color:var(--hp-text);font-style:normal;font-weight:760}.HousePriceTerminal_seasonalityStats__nRT6_ em[data-tone=positive]{color:var(--hp-positive-red)}.HousePriceTerminal_seasonalityStats__nRT6_ em[data-tone=negative]{color:var(--hp-negative-green)}.HousePriceTerminal_seasonalityHoverLayer__DkjyC{pointer-events:none}.HousePriceTerminal_chinaLatestGuide__wdE_M{stroke:var(--hp-red);stroke-width:.75;stroke-linecap:round;opacity:.72;pointer-events:none}.HousePriceTerminal_bisProfile__aqqlA{display:grid;gap:10px;padding:14px;background:transparent;font-family:var(--font-sans)}.HousePriceTerminal_bisProfileRow__xQFqf{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;min-height:124px;padding:13px 14px;border:1px solid var(--hp-border);border-radius:var(--hp-radius);background:var(--hp-panel)}.HousePriceTerminal_bisProfileName__VpVUT{display:grid;align-content:start;gap:7px}.HousePriceTerminal_bisProfileName__VpVUT i{width:9px;height:9px;border-radius:50%}.HousePriceTerminal_bisProfileName__VpVUT strong{font-size:13px;font-weight:850}.HousePriceTerminal_bisProfileName__VpVUT span{color:var(--hp-dim);font-size:11px}.HousePriceTerminal_bisProfileMetrics__tmTJg{display:grid;gap:8px}.HousePriceTerminal_bisProfileMetric__X5Jmz{display:grid;grid-template-columns:76px minmax(0,1fr) 54px;gap:8px;align-items:center;min-width:0}.HousePriceTerminal_bisProfileMetric__X5Jmz span{color:var(--hp-dim);font-size:10.5px;white-space:nowrap}.HousePriceTerminal_bisProfileMetric__X5Jmz b{position:relative;height:8px;overflow:hidden;background:color-mix(in srgb,var(--hp-text) 12%,transparent);border-radius:999px}.HousePriceTerminal_bisProfileMetric__X5Jmz b i{display:block;height:100%}.HousePriceTerminal_bisProfileMetric__X5Jmz em{color:var(--hp-text);font-size:11px;font-style:normal;font-weight:760;font-variant-numeric:tabular-nums;text-align:right}.HousePriceTerminal_bisDrawdownList__JxPCW{display:grid;gap:8px;max-height:545px;overflow:auto;padding:14px;background:transparent;font-family:var(--font-sans)}.HousePriceTerminal_bisDrawdownRow__pG4ym{display:grid;grid-template-columns:92px minmax(120px,1fr) 58px 138px;gap:10px;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--hp-border);border-radius:var(--hp-radius-sm);background:var(--hp-panel);font-size:11px}.HousePriceTerminal_bisDrawdownRow__pG4ym span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--hp-text);font-weight:760}.HousePriceTerminal_bisDrawdownRow__pG4ym span i{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.HousePriceTerminal_bisDrawdownRow__pG4ym b{position:relative;height:9px;background:var(--hp-soft);border-radius:999px}.HousePriceTerminal_bisDrawdownRow__pG4ym b i{position:absolute;top:0;bottom:0;right:0;opacity:.78;border-radius:inherit}.HousePriceTerminal_bisDrawdownRow__pG4ym strong{color:var(--hp-text);font-variant-numeric:tabular-nums;text-align:right}.HousePriceTerminal_bisDrawdownRow__pG4ym em{color:var(--hp-dim);font-style:normal;white-space:nowrap}.HousePriceTerminal_bisMethodGrid__HCxv5{display:grid;grid-template-columns:1fr;gap:8px;padding:14px;background:transparent;font-family:var(--font-sans)}.HousePriceTerminal_bisMethodGrid__HCxv5 div{display:grid;grid-template-columns:10px 92px minmax(0,1fr);gap:10px;align-items:center;min-height:54px;padding:0 14px;border:1px solid var(--hp-border);border-radius:var(--hp-radius);background:var(--hp-panel)}.HousePriceTerminal_bisMethodGrid__HCxv5 i{width:9px;height:9px;border-radius:50%}.HousePriceTerminal_bisMethodGrid__HCxv5 strong{font-size:12px}.HousePriceTerminal_bisMethodGrid__HCxv5 span{color:var(--hp-muted);font-size:12px}.HousePriceTerminal_bisTable__RSHcE{max-height:560px;overflow:auto;font-family:var(--font-sans)}.HousePriceTerminal_bisTableNotes__7QgEN{display:flex;gap:14px;flex-wrap:wrap;min-width:735px;padding:8px 9px;border-bottom:1px solid var(--hp-border);background:color-mix(in srgb,var(--surface) 62%,transparent);color:var(--hp-muted);font-size:11px;line-height:1.3}.HousePriceTerminal_bisTableNotes__7QgEN b{margin-right:6px;color:var(--hp-text);font-weight:760}.HousePriceTerminal_bisTableHead__VTZp4,.HousePriceTerminal_bisTableRow__Mmdi2{display:grid;grid-template-columns:110px 82px 135px 82px 72px 72px 82px;min-width:735px}.HousePriceTerminal_bisTableHead__VTZp4{position:sticky;top:0;z-index:1;background:var(--hp-panel);color:var(--hp-dim);border-bottom:1px solid var(--hp-border);font-size:11px}.HousePriceTerminal_bisTableHead__VTZp4 span,.HousePriceTerminal_bisTableRow__Mmdi2 span{min-height:32px;padding:8px 9px;border-right:1px solid var(--hp-row-border);border-bottom:1px solid var(--hp-row-border);font-size:11px;font-variant-numeric:tabular-nums}.HousePriceTerminal_bisTableRow__Mmdi2 span:first-child{display:inline-flex;align-items:center;gap:6px;font-weight:760}.HousePriceTerminal_bisTableRow__Mmdi2 span:first-child i{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.HousePriceTerminal_bisConclusion__BbOh0{display:grid;gap:14px;padding:14px;font-family:var(--font-sans)}.HousePriceTerminal_bisConclusionLead__btLMa{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--hp-border)}.HousePriceTerminal_bisConclusionLead__btLMa strong{font-size:14px;font-weight:850}.HousePriceTerminal_bisConclusionLead__btLMa span{color:var(--hp-muted);font-size:12px;line-height:1.55;text-align:right}.HousePriceTerminal_bisConclusionKpis__X8E2c{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--hp-border);border-radius:var(--hp-radius);background:var(--hp-row-border)}.HousePriceTerminal_bisConclusionKpis__X8E2c span{display:grid;gap:5px;min-height:68px;padding:12px;background:var(--hp-panel);color:var(--hp-muted);font-size:11px}.HousePriceTerminal_bisConclusionKpis__X8E2c b{color:var(--hp-text);font-size:22px;font-weight:860;font-variant-numeric:tabular-nums;line-height:1}.HousePriceTerminal_bisConclusionGrid__nnf43{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.HousePriceTerminal_bisConclusionItem__6U4TW{display:grid;grid-template-columns:32px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:5px;min-height:132px;padding:13px;border:1px solid var(--hp-border);border-radius:var(--hp-radius);background:color-mix(in srgb,var(--hp-soft) 74%,var(--hp-panel))}.HousePriceTerminal_bisConclusionItem__6U4TW em{grid-row:1/span 2;color:var(--hp-dim);font-size:12px;font-style:normal;font-weight:780;font-variant-numeric:tabular-nums}.HousePriceTerminal_bisConclusionItem__6U4TW strong{color:var(--hp-text);font-size:13px;font-weight:850;line-height:1.35}.HousePriceTerminal_bisConclusionItem__6U4TW p{margin:0;color:var(--hp-muted);font-size:12px;line-height:1.72}.HousePriceTerminal_zhongyuanRebaseChart__pIF1W{padding:14px 14px 10px;border-top:1px solid var(--hp-border)}.HousePriceTerminal_zhongyuanRebaseChart__pIF1W:first-child{border-top:0}.HousePriceTerminal_zhongyuanRebaseFoot__XtMm1,.HousePriceTerminal_zhongyuanRebaseHead__B7Lfy{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--font-sans)}.HousePriceTerminal_zhongyuanRebaseHead__B7Lfy{margin-bottom:6px}.HousePriceTerminal_zhongyuanRebaseHead__B7Lfy div{display:grid;gap:3px}.HousePriceTerminal_zhongyuanRebaseHead__B7Lfy strong{font-size:13px;color:var(--hp-text)}.HousePriceTerminal_zhongyuanRebaseFoot__XtMm1,.HousePriceTerminal_zhongyuanRebaseHead__B7Lfy em,.HousePriceTerminal_zhongyuanRebaseHead__B7Lfy span{font-size:11px;color:var(--hp-dim);font-style:normal}.HousePriceTerminal_zhongyuanRebaseFoot__XtMm1{justify-content:flex-start;margin-top:4px}.HousePriceTerminal_zhongyuanRebaseFoot__XtMm1 b{color:var(--hp-text);font-weight:800}.HousePriceTerminal_indexStatRow__FNyDm{display:grid;grid-template-columns:1fr;gap:4px;min-height:82px;padding:10px 12px;background:var(--hp-panel);color:var(--hp-muted);font-size:11px}.HousePriceTerminal_indexStatRow__FNyDm span{display:flex;align-items:center;gap:7px;color:var(--hp-text);font-weight:800}.HousePriceTerminal_indexStatRow__FNyDm i{width:8px;height:8px;display:inline-block}.HousePriceTerminal_indexStatRow__FNyDm b,.HousePriceTerminal_indexStatRow__FNyDm em{font-style:normal;font-variant-numeric:tabular-nums}.HousePriceTerminal_reviewTable__riRrY{max-height:380px;overflow:auto;border-top:1px solid var(--hp-border);font-family:var(--font-sans);font-size:11px}.HousePriceTerminal_reviewHeader__ACv7S,.HousePriceTerminal_reviewRow__vbA4_{display:grid;grid-template-columns:96px 92px minmax(140px,1fr) 92px minmax(140px,1fr);min-width:700px}.HousePriceTerminal_reviewHeader__ACv7S{position:sticky;top:0;z-index:2;background:var(--hp-panel);color:var(--hp-dim)}.HousePriceTerminal_reviewHeader__ACv7S span,.HousePriceTerminal_reviewRow__vbA4_ span{min-width:0;min-height:30px;box-sizing:border-box;overflow:hidden;padding:7px 9px;border-right:1px solid var(--hp-row-border);border-bottom:1px solid var(--hp-row-border);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.HousePriceTerminal_reviewRow__vbA4_>span:first-child{color:var(--hp-text);font-weight:800}.HousePriceTerminal_reviewRow__vbA4_ em{margin-left:8px;color:var(--hp-dim);font-style:normal}.HousePriceTerminal_reviewValue__rKNrW{color:var(--hp-heat-text);font-weight:650}.HousePriceTerminal_reviewValue__rKNrW em{color:color-mix(in srgb,var(--hp-heat-text) 62%,transparent)}.HousePriceTerminal_peakBlock__Lk22A{padding:4px 0 12px}.HousePriceTerminal_peakMeta__nN0wN{display:flex;justify-content:space-between;gap:12px;margin:-2px 32px 0;padding:2px 0 7px;border-top:1px solid color-mix(in srgb,var(--hp-border) 72%,transparent);color:var(--hp-dim);font-family:var(--font-sans);font-size:11px}.HousePriceTerminal_peakEntityGrid__CKD5R{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));max-height:218px;overflow:auto;gap:0;margin:0 32px;padding:0;box-sizing:border-box;border-top:1px solid var(--hp-row-border);border-left:1px solid var(--hp-row-border);background:color-mix(in srgb,var(--hp-panel) 94%,var(--surface));font-family:var(--font-sans)}.HousePriceTerminal_peakEntityItem__ARrAS{display:grid;grid-template-columns:7px minmax(0,1fr) max-content;gap:5px;align-items:center;min-width:0;min-height:24px;padding:0 7px;box-sizing:border-box;border:0;border-right:1px solid var(--hp-row-border);border-bottom:1px solid var(--hp-row-border);background:transparent;color:var(--hp-text);cursor:default;font-family:var(--font-sans);font-size:10.5px;line-height:1;text-align:left}.HousePriceTerminal_peakEntityItem__ARrAS i{width:7px;height:7px}.HousePriceTerminal_peakEntityItem__ARrAS span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HousePriceTerminal_peakEntityItem__ARrAS em{justify-self:end;color:var(--hp-muted);font-style:normal;font-variant-numeric:tabular-nums}.HousePriceTerminal_peakEntityItem__ARrAS[data-active=true]{position:relative;z-index:1;background:color-mix(in srgb,var(--hp-text) 5%,var(--hp-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hp-text) 46%,transparent)}.HousePriceTerminal_legendScale__gA7y2{display:grid;grid-template-columns:auto 34px 34px auto;gap:6px;align-items:center;font-family:var(--font-sans);font-size:10px;color:var(--hp-dim);white-space:nowrap}.HousePriceTerminal_legendScale__gA7y2 b,.HousePriceTerminal_legendScale__gA7y2 i{height:8px;display:block}.HousePriceTerminal_legendScale__gA7y2 i{background:linear-gradient(90deg,var(--hp-heat-down-strong),var(--hp-heat-down-faint))}.HousePriceTerminal_legendScale__gA7y2 b{background:linear-gradient(90deg,var(--hp-heat-up-faint),var(--hp-heat-up-strong))}.HousePriceTerminal_heatmap__8mDGF{max-height:none;overflow-x:auto;overflow-y:visible;font-family:var(--font-sans);font-size:11px;background:var(--hp-panel)}.HousePriceTerminal_heatHeader__1txRb,.HousePriceTerminal_heatRow__Q7kxl{display:grid}.HousePriceTerminal_heatHeader__1txRb{position:sticky;top:0;z-index:3;background:var(--hp-panel);color:var(--hp-dim);border-bottom:1px solid var(--hp-border)}.HousePriceTerminal_heatHeader__1txRb span,.HousePriceTerminal_heatRow__Q7kxl span{min-width:0;min-height:24px;box-sizing:border-box;overflow:hidden;padding:5px;border-right:1px solid var(--hp-row-border);border-bottom:1px solid var(--hp-row-border);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.HousePriceTerminal_heatHeader__1txRb span:first-child{position:sticky;left:0;z-index:4;background:var(--hp-panel)}.HousePriceTerminal_heatRow__Q7kxl{width:100%;text-align:left}.HousePriceTerminal_heatRow__Q7kxl[data-summary=true]{font-weight:760}.HousePriceTerminal_heatRow__Q7kxl[data-summary=true] span{background-color:color-mix(in srgb,var(--hp-panel) 86%,var(--hp-row-border))}.HousePriceTerminal_heatRow__Q7kxl:hover,.HousePriceTerminal_heatRow__Q7kxl[data-active=true],.HousePriceTerminal_tableRow__LMzf5:hover,.HousePriceTerminal_tableRow__LMzf5[data-active=true]{outline:1px solid color-mix(in srgb,var(--hp-text) 56%,transparent);outline-offset:-1px}.HousePriceTerminal_cityName__nGikn{position:sticky;left:0;z-index:2;display:flex;align-items:center;background:var(--hp-panel);color:var(--hp-text)}.HousePriceTerminal_heatCell__TNQOw{text-align:right;color:var(--hp-heat-text);overflow:visible;text-overflow:clip}.HousePriceTerminal_detailGrid__d49ro{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--hp-panel);border-bottom:1px solid var(--hp-border)}.HousePriceTerminal_detailGrid__d49ro div{min-height:68px;padding:11px 12px;border-right:1px solid var(--hp-row-border);border-bottom:1px solid var(--hp-row-border);background:var(--hp-panel)}.HousePriceTerminal_detailGrid__d49ro div:nth-child(2n){border-right:0}.HousePriceTerminal_detailGrid__d49ro span{display:block;margin-bottom:7px;font-size:10px;color:var(--hp-dim)}.HousePriceTerminal_detailGrid__d49ro strong{font-size:18px;font-variant-numeric:tabular-nums}.HousePriceTerminal_cityTrendStack__S6E6_{padding:11px 12px 10px;border-bottom:1px solid var(--hp-border);background:var(--hp-panel);font-family:var(--font-sans)}.HousePriceTerminal_cityTrendBlock__UUyY7{padding:11px 12px 10px;border-bottom:1px solid var(--hp-row-border)}.HousePriceTerminal_cityTrendBlock__UUyY7:last-child{border-bottom:0}.HousePriceTerminal_cityTrendHeader__7Bd4f{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.HousePriceTerminal_cityTrendHeader__7Bd4f strong{color:var(--hp-text);font-size:12px;font-weight:820}.HousePriceTerminal_cityTrendHeader__7Bd4f span{color:var(--hp-dim);font-size:10px;white-space:nowrap}.HousePriceTerminal_cityTrendChart__6uGF0{display:block;width:100%;height:auto}.HousePriceTerminal_cityTrendCanvas__sIOrW{position:relative}.HousePriceTerminal_cityTrendChart__6uGF0 .HousePriceTerminal_axisText__vsNxW,.HousePriceTerminal_cityTrendMomAxis__AV59V{font-size:5.9px;letter-spacing:0}.HousePriceTerminal_cityTrendMomAxis__AV59V{fill:var(--hp-dim);font-family:var(--font-sans);font-size:5.9px;font-variant-numeric:tabular-nums}.HousePriceTerminal_cityTrendChart__6uGF0 .HousePriceTerminal_cityTrendYAxis__wpZtj{font-size:5.9px}.HousePriceTerminal_cityTrendMomTitle__Auhs6{font-size:5.9px;font-weight:720}.HousePriceTerminal_cityTrendChart__6uGF0 .HousePriceTerminal_cityTrendAxisTitle__6vM4z{fill:var(--hp-dim);font-size:5.9px;font-weight:720}.HousePriceTerminal_cityTrendEndLabel__wAtpE{font-family:var(--font-sans);font-size:3.8px;font-weight:720;letter-spacing:0;paint-order:stroke;pointer-events:none;stroke:var(--hp-panel);stroke-linejoin:round;stroke-width:1.1px}.HousePriceTerminal_cityTrendExtremeLabel__m_0PP{font-family:var(--font-sans);font-size:3.5px;font-weight:620;letter-spacing:0;paint-order:stroke;pointer-events:none;stroke:var(--hp-panel);stroke-linejoin:round;stroke-width:.9px}.HousePriceTerminal_cityTrendLegend__u2iBX{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;margin-top:3px;padding-top:0;color:var(--hp-muted);font-size:9px;font-variant-numeric:tabular-nums}.HousePriceTerminal_cityTrendLegend__u2iBX button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;min-width:0;min-height:16px;gap:4px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:1.1;white-space:nowrap}.HousePriceTerminal_cityTrendLegend__u2iBX button[data-hidden=true]{opacity:.34}.HousePriceTerminal_cityTrendLegend__u2iBX button:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}.HousePriceTerminal_cityTrendLegend__u2iBX i{width:11px;height:2px;flex:0 0 auto}.HousePriceTerminal_cityTrendLegend__u2iBX i[data-dash=true]{background:repeating-linear-gradient(90deg,currentColor 0 4px,transparent 4px 7px)!important}.HousePriceTerminal_pinnedList__JUck8{display:flex;gap:7px;flex-wrap:wrap;padding:12px}.HousePriceTerminal_pinnedList__JUck8 button{display:inline-flex;align-items:center;gap:6px;min-height:26px;border:1px solid var(--hp-border);padding:0 8px;color:var(--hp-text);font-size:11px}.HousePriceTerminal_pinnedList__JUck8 span{width:8px;height:8px;display:inline-block}.HousePriceTerminal_nationalRankBlock__S5Q0I{padding:12px 14px 14px}.HousePriceTerminal_nationalRankToolbar__dAVMS{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:9px}.HousePriceTerminal_nationalRankMeta__QdU_4{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 8px;color:var(--hp-dim);font-family:var(--font-sans);font-size:11px}.HousePriceTerminal_nationalRankMeta__QdU_4 em{color:var(--hp-muted);font-style:normal;white-space:nowrap}.HousePriceTerminal_nationalRankList__zRdEv{display:flex;flex-direction:column;border-top:1px solid var(--hp-border);overflow-x:auto}.HousePriceTerminal_nationalRankHeader__NnS9C{display:grid;grid-template-columns:34px minmax(84px,132px) 56px minmax(240px,1fr) 78px;align-items:center;gap:10px;min-width:600px;min-height:29px;border-bottom:1px solid var(--hp-border);color:var(--hp-dim);font-family:var(--font-sans);font-size:10.5px}.HousePriceTerminal_nationalRankHeader__NnS9C span:first-child{text-align:right}.HousePriceTerminal_nationalRankHeader__NnS9C span:last-child{text-align:center}.HousePriceTerminal_nationalRankRow__1PLnb{display:grid;grid-template-columns:34px minmax(84px,132px) 56px minmax(240px,1fr) 78px;align-items:center;gap:10px;min-width:600px;min-height:31px;border:0;border-bottom:1px solid var(--hp-row-border);background:transparent;color:var(--hp-text);cursor:pointer;font-family:var(--font-sans);font-size:11px;text-align:left}.HousePriceTerminal_nationalRankRow__1PLnb[data-summary=true]{background:color-mix(in srgb,var(--hp-text) 5%,transparent);font-weight:760}.HousePriceTerminal_nationalRankRow__1PLnb[data-active=true]{outline:1px solid var(--hp-text);outline-offset:-1px}.HousePriceTerminal_nationalRankRow__1PLnb:hover{background:var(--control-hover)}.HousePriceTerminal_nationalRankNo__S3c7S{color:var(--hp-dim);text-align:right;font-variant-numeric:tabular-nums}.HousePriceTerminal_nationalRankName__bLyLo{display:flex;align-items:center;min-width:0;gap:7px;color:var(--hp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.HousePriceTerminal_nationalRankName__bLyLo i{flex:0 0 auto;width:8px;height:8px;display:inline-block}.HousePriceTerminal_nationalRankTier__yBBiR{color:var(--hp-dim);white-space:nowrap}.HousePriceTerminal_nationalRankTrack__jQA2R{position:relative;height:18px;overflow:hidden;background:var(--hp-soft)}.HousePriceTerminal_nationalRankNegative__SAqsr,.HousePriceTerminal_nationalRankPositive____TYK,.HousePriceTerminal_nationalRankZero__E7lLx{position:absolute;top:5px;bottom:5px}.HousePriceTerminal_nationalRankPositive____TYK{background:color-mix(in srgb,var(--hp-red) 72%,transparent)}.HousePriceTerminal_nationalRankNegative__SAqsr{background:color-mix(in srgb,var(--hp-blue) 72%,transparent)}.HousePriceTerminal_nationalRankZero__E7lLx{left:50%;width:1px;top:3px;bottom:3px;background:color-mix(in srgb,var(--hp-text) 34%,transparent)}.HousePriceTerminal_nationalRankSpark__NK_i9{width:72px;height:22px;display:block;opacity:.86}.HousePriceTerminal_nationalRankSparkEmpty__VB7yr{width:72px;height:1px;display:block;background:var(--hp-border)}.HousePriceTerminal_nationalRankLevelLabel__eO_f6{color:var(--hp-muted);font-weight:700;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.HousePriceTerminal_nationalRankValue__LmNbt{position:absolute;z-index:2;right:6px;top:50%;transform:translateY(-50%);color:var(--hp-text);text-align:right;font-weight:760;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:14px;background:linear-gradient(90deg,transparent,var(--hp-soft) 42%)}.HousePriceTerminal_rankNegative__qqQfv,.HousePriceTerminal_rankPositive__AoYqE,.HousePriceTerminal_rankZero__jNUpn{position:absolute;top:0;bottom:0}.HousePriceTerminal_rankPositive__AoYqE{background:color-mix(in srgb,var(--hp-red) 76%,transparent)}.HousePriceTerminal_rankNegative__qqQfv{background:color-mix(in srgb,var(--hp-blue) 76%,transparent)}.HousePriceTerminal_rankZero__jNUpn{left:50%;width:1px;background:color-mix(in srgb,var(--hp-text) 28%,transparent)}.HousePriceTerminal_distribution__SXDCR{padding:16px 16px 12px}.HousePriceTerminal_distRow__54N8F{display:grid;grid-template-columns:62px minmax(130px,1fr) 52px 46px;align-items:center;gap:10px;min-height:34px;font-family:var(--font-sans);font-size:11px}.HousePriceTerminal_distLabel__RoKlp,.HousePriceTerminal_distMeta__l6JhV,.HousePriceTerminal_distValue__fdBXj{color:var(--hp-muted)}.HousePriceTerminal_distMeta__l6JhV,.HousePriceTerminal_distValue__fdBXj{text-align:right;font-variant-numeric:tabular-nums}.HousePriceTerminal_distTrack__ADoCq{position:relative;height:16px;background:var(--hp-soft)}.HousePriceTerminal_distBox__d_THw,.HousePriceTerminal_distMedian__BhC1o,.HousePriceTerminal_distWhisker__buX8d{position:absolute;top:50%;transform:translateY(-50%)}.HousePriceTerminal_distWhisker__buX8d{height:1px;background:var(--hp-muted)}.HousePriceTerminal_distBox__d_THw{height:13px;background:color-mix(in srgb,var(--hp-blue) 18%,transparent);border:1px solid color-mix(in srgb,var(--hp-blue) 36%,transparent)}.HousePriceTerminal_distMedian__BhC1o{width:2px;height:18px;background:var(--hp-text)}.HousePriceTerminal_quadrantText__L7tKU{fill:var(--hp-dim);font-size:10px;font-weight:760;paint-order:stroke;stroke:var(--hp-panel);stroke-linejoin:round;stroke-width:2.4px}.HousePriceTerminal_tierLegend__UtIDk{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:9px 14px 0;color:var(--hp-dim);font-size:10.5px}.HousePriceTerminal_tierLegend__UtIDk span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.HousePriceTerminal_tierLegend__UtIDk i{width:7px;height:7px;border-radius:50%;display:inline-block;flex:0 0 auto}.HousePriceTerminal_quadrantLegend__IpFZY{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px 10px;background:var(--hp-panel);border-top:1px solid var(--hp-border);font-size:10.5px;color:var(--hp-muted)}.HousePriceTerminal_quadrantLegend__IpFZY>strong{color:var(--hp-dim);font-size:10px;font-weight:750;white-space:nowrap}.HousePriceTerminal_quadrantLegendItems__I8ZAP{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0}.HousePriceTerminal_quadrantLegendItems__I8ZAP span{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,2.5em);gap:3px;min-height:24px;min-width:0;align-items:center;box-sizing:border-box;overflow:hidden;padding:0 5px;border:1px solid color-mix(in srgb,var(--quadrant-color) 32%,var(--hp-border));border-left:3px solid var(--quadrant-color);background:var(--quadrant-fill)}.HousePriceTerminal_quadrantLegendItems__I8ZAP em{min-width:0;overflow:hidden;color:var(--quadrant-color);font-style:normal;font-weight:720;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.HousePriceTerminal_quadrantLegendItems__I8ZAP b{color:var(--hp-text);display:inline-flex;align-items:center;gap:2px;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.HousePriceTerminal_quadrantLegendItems__I8ZAP small{margin-left:1px;color:var(--hp-dim);font-size:9px;font-weight:650}.HousePriceTerminal_quadrantLegendItems__I8ZAP mark{min-width:0;padding:0 2px;overflow:hidden;background:var(--hp-soft);color:var(--hp-dim);font-size:9px;font-weight:760;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.HousePriceTerminal_quadrantLegendItems__I8ZAP mark[data-direction=up]{color:var(--hp-red)}.HousePriceTerminal_quadrantLegendItems__I8ZAP mark[data-direction=down]{color:var(--hp-blue)}.HousePriceTerminal_breadthBars__o9b_L{display:flex;align-items:stretch;gap:2px;height:112px;padding:8px 16px 16px;border-top:1px solid var(--hp-border)}.HousePriceTerminal_breadthColumn__17rnl{display:flex;flex-direction:column-reverse;width:100%;min-width:5px;background:var(--hp-soft)}.HousePriceTerminal_breadthDown__etpof,.HousePriceTerminal_breadthFlat__O_RB7,.HousePriceTerminal_breadthUp__WV6Is{display:block}.HousePriceTerminal_breadthUp__WV6Is{background:var(--hp-red)}.HousePriceTerminal_breadthFlat__O_RB7{background:var(--hp-heat-neutral)}.HousePriceTerminal_breadthDown__etpof{background:var(--hp-breadth-down)}.HousePriceTerminal_breadthStackBlock__W05WR{container:hp-chart-grid/inline-size}.HousePriceTerminal_breadthStackGrid__GqdZQ{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--hp-border)}.HousePriceTerminal_breadthStackChart__QlV7H{position:relative;min-width:0;padding:12px 12px 10px;border-bottom:1px solid var(--hp-border);border-right:0}.HousePriceTerminal_breadthStackChart__QlV7H:last-child{border-bottom:0}.HousePriceTerminal_breadthStackHead__8mfiP{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px;font-family:var(--font-sans)}.HousePriceTerminal_breadthStackHead__8mfiP strong{color:var(--hp-text);font-size:12px;font-weight:850}.HousePriceTerminal_breadthStackHead__8mfiP div{display:flex;flex-wrap:wrap;gap:8px;color:var(--hp-muted);font-size:10.5px}.HousePriceTerminal_breadthStackHead__8mfiP span{display:inline-flex;align-items:center;gap:4px}.HousePriceTerminal_breadthStackHead__8mfiP i{width:8px;height:8px;display:inline-block}.HousePriceTerminal_breadthStackSvg__zWG3o{display:block;width:100%;height:auto}.HousePriceTerminal_breadthStackUp__82aRh{fill:var(--hp-red)}.HousePriceTerminal_breadthStackFlat__80q7Z{fill:var(--hp-heat-neutral)}.HousePriceTerminal_breadthStackDown__LF4gC{fill:var(--hp-breadth-down)}.HousePriceTerminal_breadthStackLabel___Hxgq{fill:var(--surface);font-family:var(--font-sans);font-size:11px;font-weight:850;paint-order:stroke;stroke:color-mix(in srgb,var(--hp-text) 16%,transparent);stroke-width:2px}.HousePriceTerminal_breadthStackLabelMuted__M6fZx{fill:var(--hp-text);stroke:var(--hp-panel)}.HousePriceTerminal_chart__PMIsQ,.HousePriceTerminal_scatter__g6l5D{display:block;width:100%;height:auto}.HousePriceTerminal_gridLine___Y2a0{stroke:var(--hp-grid-line);stroke-width:1;stroke-dasharray:3px 4px;opacity:.82;vector-effect:non-scaling-stroke}.HousePriceTerminal_chartFrame__aiC6e{fill:none;pointer-events:none;stroke:var(--hp-axis-stroke);stroke-width:1;stroke-dasharray:3px 4px;vector-effect:non-scaling-stroke}.HousePriceTerminal_zeroLine__8pzT_{stroke:var(--hp-zero-line);stroke-width:1.2;opacity:1;vector-effect:non-scaling-stroke}.HousePriceTerminal_diagonalLine__ENqAK{stroke:var(--hp-axis-stroke);stroke-width:1;stroke-dasharray:4 4}.HousePriceTerminal_tierTrendBlock__QPJlh{border-top:1px solid var(--hp-border);container:hp-chart-grid/inline-size}.HousePriceTerminal_tierTrendGrid__MPgrB{display:grid;grid-template-columns:1fr}.HousePriceTerminal_tierTrendChart__U5wCB{min-width:0;padding:12px 14px 10px;border-right:0;border-bottom:1px solid var(--hp-border)}.HousePriceTerminal_tierTrendHead__tujwi{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px;font-family:var(--font-sans)}.HousePriceTerminal_tierTrendHead__tujwi strong{color:var(--hp-text);font-size:13px;font-weight:850}.HousePriceTerminal_tierTrendHead__tujwi span{color:var(--hp-dim);font-size:11px}.HousePriceTerminal_tierTrendCanvas__yoJcD{position:relative;width:100%;aspect-ratio:560/300}.HousePriceTerminal_tierTrendSvg__8h9AN{display:block;width:100%;height:100%}.HousePriceTerminal_tierHoverLayer__6g52e{pointer-events:none}.HousePriceTerminal_tierHoverGuide__KFxkZ{stroke:var(--hp-line-muted);stroke-width:1;stroke-dasharray:3 3}.HousePriceTerminal_tierHoverBox__IhOnl{fill:var(--hp-tooltip-bg);stroke:var(--hp-tooltip-border);stroke-width:1}.HousePriceTerminal_tierHoverTitle__MuFaB{fill:var(--hp-text);font-family:var(--font-sans);font-size:9.5px;font-weight:850}.HousePriceTerminal_tierHoverName__D7Y0r,.HousePriceTerminal_tierHoverValue__cL_4i{fill:var(--hp-text);font-family:var(--font-sans);font-size:8.6px;font-weight:700;font-variant-numeric:tabular-nums}.HousePriceTerminal_tierHoverName__D7Y0r{fill:var(--hp-tooltip-muted)}.HousePriceTerminal_cityTrendHoverBox__Mo7_E{fill:var(--hp-tooltip-bg);stroke:var(--hp-tooltip-border);stroke-width:.8}.HousePriceTerminal_cityTrendHoverTitle__VUahp{font-size:5.6px;font-weight:780}.HousePriceTerminal_cityTrendHoverName__00HuF,.HousePriceTerminal_cityTrendHoverValue___pKdY{font-size:4.7px;font-weight:690}.HousePriceTerminal_cityTrendHoverName__00HuF{fill:var(--hp-tooltip-muted)}.HousePriceTerminal_tierHoverCapture__KVK7Y{cursor:crosshair;fill:transparent;outline:none;pointer-events:all}.HousePriceTerminal_tierTrendVGrid__D_od_{stroke:var(--hp-border);stroke-width:1;stroke-dasharray:3 4;opacity:.36}.HousePriceTerminal_tierRangeControl___UnLU{position:absolute;left:0;right:0;bottom:2px;padding:0;background:var(--hp-range-fade);font-family:var(--font-sans);opacity:0;pointer-events:none;transition:opacity .14s ease;z-index:3}.HousePriceTerminal_tierRangeHotspot__wWpeD{position:absolute;left:0;right:0;bottom:0;height:34px;z-index:4}.HousePriceTerminal_tierRangeHotspot__wWpeD:focus-within .HousePriceTerminal_tierRangeControl___UnLU,.HousePriceTerminal_tierRangeHotspot__wWpeD:hover .HousePriceTerminal_tierRangeControl___UnLU{opacity:1;pointer-events:auto}.HousePriceTerminal_tierRangeAxis__lewuq{margin-left:var(--tier-plot-left);margin-right:var(--tier-plot-right);min-width:0;padding-top:12px}.HousePriceTerminal_tierRangeActions__OPTk7{position:absolute;top:1px;right:calc(var(--tier-plot-right) - 22px)}.HousePriceTerminal_tierRangeActions__OPTk7 button{width:18px;height:18px;display:inline-grid;place-items:center;padding:0;border:0;background:transparent;color:var(--hp-dim);cursor:pointer}.HousePriceTerminal_tierRangeActions__OPTk7 button:disabled{cursor:default;opacity:.36}.HousePriceTerminal_tierRangeActions__OPTk7 button:not(:disabled):hover{color:var(--hp-blue)}.HousePriceTerminal_tierRangeActions__OPTk7 button svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.HousePriceTerminal_tierRangeSlider__jt51p{position:relative;height:15px}.HousePriceTerminal_tierRangeFill__ZnA7j,.HousePriceTerminal_tierRangeTrack__w_8JT{position:absolute;top:7px;height:2px}.HousePriceTerminal_tierRangeTrack__w_8JT{left:0;right:0;background:color-mix(in srgb,var(--hp-text) 18%,transparent)}.HousePriceTerminal_tierRangeFill__ZnA7j{left:var(--range-start);right:calc(100% - var(--range-end));background:var(--hp-blue)}.HousePriceTerminal_tierRangeSlider__jt51p input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;inset:0;width:100%;height:15px;margin:0;background:transparent;pointer-events:none}.HousePriceTerminal_tierRangeSlider__jt51p input::-webkit-slider-runnable-track{height:15px;background:transparent}.HousePriceTerminal_tierRangeSlider__jt51p input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:10px;height:10px;margin-top:2.5px;border:2px solid var(--hp-blue);border-radius:50%;background:var(--hp-panel);box-shadow:0 0 0 2px var(--hp-panel);cursor:grab;pointer-events:auto}.HousePriceTerminal_tierRangeSlider__jt51p input::-moz-range-track{height:15px;background:transparent}.HousePriceTerminal_tierRangeSlider__jt51p input::-moz-range-thumb{width:8px;height:8px;border:2px solid var(--hp-blue);border-radius:50%;background:var(--hp-panel);cursor:grab;pointer-events:auto}.HousePriceTerminal_tierRangeSlider__jt51p input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus-ring);outline-offset:2px}.HousePriceTerminal_axisText__vsNxW{fill:var(--hp-dim);font-size:10px;font-variant-numeric:tabular-nums}.HousePriceTerminal_axisCornerLabel__h7X0J{font-size:9px;opacity:.68;paint-order:stroke;stroke:var(--hp-panel);stroke-width:2px}.HousePriceTerminal_latestLabel__jonMC{font-family:var(--font-sans);font-size:9.5px;font-weight:760;paint-order:stroke;pointer-events:none;stroke:var(--hp-panel);stroke-linejoin:round;stroke-width:2.8px}.HousePriceTerminal_latestLabelCompact__ju_X7{font-size:8.3px;font-weight:720;stroke-width:2.4px}.HousePriceTerminal_latestLabelLine__A66Yq{fill:none;opacity:.32;pointer-events:none;stroke-width:.8;stroke-dasharray:2 3}.HousePriceTerminal_peakEndpointLabel__4vkmH{font-family:var(--font-sans);font-size:6.8px;font-weight:680;paint-order:stroke;pointer-events:none;stroke:var(--hp-panel);stroke-linejoin:round;stroke-width:2px}.HousePriceTerminal_latestDot__pA4m2{pointer-events:none;stroke:var(--hp-panel);stroke-width:1}.HousePriceTerminal_extremeMarker__IAKMg{pointer-events:none}.HousePriceTerminal_extremeDot__tJJvH{opacity:.55;stroke:var(--hp-panel);stroke-width:1}.HousePriceTerminal_extremeLabel__B_LCL{font-family:var(--font-sans);font-size:7.2px;font-weight:520;opacity:.58;paint-order:stroke;stroke:var(--hp-panel);stroke-linejoin:round;stroke-width:2px}.HousePriceTerminal_scatterLabelGroup__bOA0M{pointer-events:none}.HousePriceTerminal_scatterLeader__rDNT_{stroke:color-mix(in srgb,var(--hp-text) 16%,transparent);stroke-width:.55;vector-effect:non-scaling-stroke}.HousePriceTerminal_scatterLabel__j_iq5{fill:var(--hp-tooltip-muted);font-family:var(--font-sans);font-size:7.5px;font-weight:650;paint-order:stroke;pointer-events:none;stroke:var(--hp-panel);stroke-linejoin:round;stroke-width:2.4px}.HousePriceTerminal_scatterLabelStrong___0EdJ{fill:var(--hp-text);font-size:8.4px;font-weight:850}.HousePriceTerminal_lineLegend__hrkjE{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 14px;font-family:var(--font-sans);font-size:11px;color:var(--hp-muted)}.HousePriceTerminal_lineLegend__hrkjE span{display:inline-flex;align-items:center;gap:6px}.HousePriceTerminal_lineLegend__hrkjE i{width:8px;height:8px;display:inline-block}.HousePriceTerminal_inlineMeta__Fnydy{padding:0 14px 14px;font-size:11px;color:var(--hp-dim)}.HousePriceTerminal_profileBars__7nno7{display:flex;flex-direction:column;gap:8px;padding:0 12px 14px;font-size:11px}.HousePriceTerminal_profileRow__sjewb{display:grid;grid-template-columns:62px minmax(80px,1fr) 52px;gap:8px;align-items:center;min-height:22px;color:var(--hp-muted)}.HousePriceTerminal_profileRow__sjewb[data-empty=true]{opacity:.48}.HousePriceTerminal_profileRow__sjewb b{position:relative;height:8px;background:var(--hp-soft);overflow:hidden;border-radius:999px}.HousePriceTerminal_profileRow__sjewb b i:first-child{position:absolute;top:0;bottom:0}.HousePriceTerminal_profileRow__sjewb em{font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.HousePriceTerminal_reportWrap__t11yH{overflow:hidden}.HousePriceTerminal_reportTitle__H8vnD{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--hp-border);font-size:12px;color:var(--hp-muted);background:color-mix(in srgb,var(--surface) 62%,transparent)}.HousePriceTerminal_reportTitleText__y9zGz{display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;align-items:center;row-gap:3px;min-width:0}.HousePriceTerminal_reportTitle__H8vnD strong{color:var(--hp-text);font-size:13px}.HousePriceTerminal_reportControls__KcC7p{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.HousePriceTerminal_reportWindowSwitch__AH0PU{display:flex;align-items:center;border:1px solid var(--hp-border);border-radius:var(--hp-radius-sm);overflow:hidden}.HousePriceTerminal_reportWindowSwitch__AH0PU button{height:30px;border:0;border-right:1px solid var(--hp-border);background:transparent;color:var(--hp-dim);cursor:pointer;font-family:var(--font-sans);font-size:11px;padding:0 8px}.HousePriceTerminal_reportWindowSwitch__AH0PU button:last-child{border-right:0}.HousePriceTerminal_reportWindowSwitch__AH0PU button[data-active=true]{background:var(--hp-text);color:var(--surface);font-weight:760}.HousePriceTerminal_overviewWrap__bulkI{min-width:0}.HousePriceTerminal_overviewTitle__aYQbF{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--hp-border);color:var(--hp-dim);font-size:11px;background:color-mix(in srgb,var(--surface) 62%,transparent)}.HousePriceTerminal_overviewTitle__aYQbF strong{color:var(--hp-text);font-size:13px}.HousePriceTerminal_overviewTable__f4WgO{max-height:650px;overflow:auto;font-size:11px;background:var(--hp-panel)}.HousePriceTerminal_overviewHeader__vymTY{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:132px 198px 72px repeat(12,minmax(58px,1fr));min-width:1098px;background:var(--hp-panel);color:var(--hp-dim);border-bottom:1px solid var(--hp-text)}.HousePriceTerminal_overviewHeader__vymTY span{min-width:0;min-height:28px;box-sizing:border-box;overflow:hidden;padding:6px 7px;border-right:1px solid var(--hp-row-border);font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;white-space:nowrap}.HousePriceTerminal_overviewGroup__ZESL_{display:grid;grid-template-columns:132px minmax(0,1fr);min-width:1098px;border-bottom:1px solid var(--hp-text)}.HousePriceTerminal_overviewGroupLabel__tG0aL{display:flex;align-items:center;justify-content:center;min-width:0;box-sizing:border-box;overflow:hidden;padding:8px;border-right:1px solid var(--hp-border);background:var(--hp-panel);color:var(--hp-text);font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}.HousePriceTerminal_overviewRows__Lqhcn{min-width:966px}.HousePriceTerminal_overviewRow__aYBUJ{display:grid;grid-template-columns:198px 72px repeat(12,minmax(58px,1fr));width:100%;color:var(--hp-text)}.HousePriceTerminal_overviewRow__aYBUJ>span{min-width:0;min-height:28px;box-sizing:border-box;overflow:hidden;padding:5px 7px;border-right:1px solid var(--hp-row-border);border-bottom:1px solid var(--hp-row-border);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.HousePriceTerminal_overviewRow__aYBUJ[data-primary=true]{font-weight:850}.HousePriceTerminal_overviewName__aQZH1{display:flex;align-items:center;justify-content:space-between;gap:8px}.HousePriceTerminal_overviewNameText___tN42{min-width:0;display:inline-flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HousePriceTerminal_overviewNameText___tN42 i{width:7px;height:7px;display:inline-block;flex:0 0 auto}.HousePriceTerminal_overviewSparkEmpty__jIxYx,.HousePriceTerminal_overviewSpark__o_ax5{width:66px;height:20px;display:block;flex:0 0 auto}.HousePriceTerminal_overviewSparkEmpty__jIxYx{background:var(--hp-soft)}.HousePriceTerminal_overviewChange__6NbD9{position:relative;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;color:var(--hp-text)}.HousePriceTerminal_overviewChange__6NbD9 i{position:absolute;top:6px;bottom:6px}.HousePriceTerminal_overviewChange__6NbD9 em{position:relative;z-index:2;font-style:normal;font-weight:800}.HousePriceTerminal_overviewValue__Dyz_h{text-align:center;color:var(--hp-text);font-weight:650}.HousePriceTerminal_reportTable__Hk3x2{max-height:none;overflow-x:auto;overflow-y:visible;font-size:11px;background:var(--hp-panel)}.HousePriceTerminal_reportHeader__N7zlu,.HousePriceTerminal_reportRow__qcbna{display:grid;grid-template-columns:104px 92px 78px 74px 78px 78px 78px 78px 104px repeat(6,minmax(58px,1fr));min-width:1180px}.HousePriceTerminal_reportHeader__N7zlu{position:sticky;top:0;z-index:4;background:var(--hp-panel);color:var(--hp-dim);border-bottom:1px solid var(--hp-border)}.HousePriceTerminal_reportHeader__N7zlu>span,.HousePriceTerminal_reportRow__qcbna>span{min-width:0;min-height:30px;box-sizing:border-box;overflow:hidden;padding:6px 7px;border-right:1px solid var(--hp-row-border);border-bottom:1px solid var(--hp-row-border);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.HousePriceTerminal_reportHeader__N7zlu>span{white-space:nowrap}.HousePriceTerminal_reportSortButton__o4RpY{all:unset;display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;cursor:pointer;white-space:nowrap}.HousePriceTerminal_reportSortButton__o4RpY span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HousePriceTerminal_reportSortButton__o4RpY[data-active=true]{color:var(--hp-muted)}.HousePriceTerminal_reportSortButton__o4RpY em{min-width:7px;color:inherit;font-style:normal}.HousePriceTerminal_reportSortButton__o4RpY:hover{color:var(--hp-text)}.HousePriceTerminal_reportGroupRow__m35_Y{position:sticky;left:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-width:1050px;min-height:30px;padding:0 12px;border-bottom:1px solid var(--hp-border);background:var(--hp-soft);color:var(--hp-text);font-family:var(--font-sans);font-size:11px;font-weight:800}.HousePriceTerminal_reportGroupRow__m35_Y em{color:var(--hp-dim);font-style:normal;font-weight:600}.HousePriceTerminal_reportRow__qcbna{width:100%;border:0;background:transparent;color:var(--hp-text);cursor:pointer;text-align:left}.HousePriceTerminal_reportRow__qcbna[data-summary=true]{background:var(--hp-panel);cursor:default;font-weight:800}.HousePriceTerminal_reportRow__qcbna:hover,.HousePriceTerminal_reportRow__qcbna[data-active=true]{outline:1px solid color-mix(in srgb,var(--hp-text) 56%,transparent);outline-offset:-1px}.HousePriceTerminal_reportRow__qcbna[data-summary=true]:hover{outline:0}.HousePriceTerminal_reportSparkCell__kpW_B{display:flex;align-items:center;justify-content:center;padding:2px 6px!important}.HousePriceTerminal_reportSpark__rqJ4s{width:96px;height:34px;display:block}.HousePriceTerminal_reportSparkEmpty__Z_8Ao{display:block;width:96px;height:34px;background:var(--hp-soft)}.HousePriceTerminal_reportCity__kfpZG{display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750}.HousePriceTerminal_reportChange__5dc4w{text-align:right;color:var(--hp-text);font-weight:650}.HousePriceTerminal_reportBarEmpty__Z3ihG,.HousePriceTerminal_reportBar__l_op3{position:relative;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;color:var(--hp-text)}.HousePriceTerminal_reportBar__l_op3 i{position:absolute;top:7px;bottom:7px}.HousePriceTerminal_reportBar__l_op3 em{position:relative;z-index:2;font-style:normal;font-weight:800}.HousePriceTerminal_reportScoreEmpty__snDxt,.HousePriceTerminal_reportScore__aPxjY{position:relative;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;color:var(--hp-text)}.HousePriceTerminal_reportScore__aPxjY i{position:absolute;left:7px;top:8px;bottom:8px;max-width:calc(100% - 14px);background:color-mix(in srgb,var(--hp-blue) 72%,transparent)}.HousePriceTerminal_reportScore__aPxjY em{position:relative;z-index:2;font-style:normal;font-weight:800}.HousePriceTerminal_reportPlainCell__AmTsi,.HousePriceTerminal_reportPlainEmpty__zVaLR{display:flex;align-items:center;justify-content:flex-end;color:var(--hp-text)}.HousePriceTerminal_reportPlainCell__AmTsi em{font-style:normal;font-weight:800}.HousePriceTerminal_cityRankWrap__hLvk_{overflow:hidden;border-top:1px solid var(--hp-border);background:var(--hp-panel)}.HousePriceTerminal_cityRankHead__XriGx{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;color:var(--hp-muted);font-family:var(--font-sans);font-size:11px}.HousePriceTerminal_cityRankHead__XriGx>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.HousePriceTerminal_cityRankHead__XriGx strong{color:var(--hp-text);font-size:13px;font-weight:850}.HousePriceTerminal_cityRankHead__XriGx em{color:var(--hp-dim);font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.HousePriceTerminal_cityRankHead__XriGx>div:first-child,.HousePriceTerminal_panelHead__58bZJ>div:first-child,.HousePriceTerminal_seasonalityHead__dQkcY>div:first-child{display:block}.HousePriceTerminal_cityRankHead__XriGx>div:first-child>strong,.HousePriceTerminal_panelHead__58bZJ>div:first-child>h2,.HousePriceTerminal_reportTitleText__y9zGz>strong,.HousePriceTerminal_seasonalityHead__dQkcY>div:first-child>strong{display:inline;vertical-align:middle}.HousePriceTerminal_cityRankHead__XriGx>div:first-child>span,.HousePriceTerminal_panelHead__58bZJ>div:first-child>p,.HousePriceTerminal_reportTitleText__y9zGz>span,.HousePriceTerminal_seasonalityHead__dQkcY>div:first-child>span{display:block}.HousePriceTerminal_reportTitleText__y9zGz>span{flex:0 0 100%}.HousePriceTerminal_bisChartSubhead__Wsa6e,.HousePriceTerminal_breadthStackHead__8mfiP,.HousePriceTerminal_cityTrendHeader__7Bd4f,.HousePriceTerminal_tierTrendHead__tujwi{justify-content:flex-start}.HousePriceTerminal_bisChartSubhead__Wsa6e>span,.HousePriceTerminal_breadthStackHead__8mfiP>div,.HousePriceTerminal_cityTrendHeader__7Bd4f>span,.HousePriceTerminal_tierTrendHead__tujwi>span{margin-left:auto}.HousePriceTerminal_cityRankSwitch__EUAGw{flex:0 0 auto}.HousePriceTerminal_cityRankTools__4ycn_{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;flex-wrap:wrap}.HousePriceTerminal_cityRankAreaSelect__UB4e0{min-width:118px}.HousePriceTerminal_cityRankBlocks__3b3Jw{display:grid;gap:10px;padding:0 14px 14px}.HousePriceTerminal_cityRankMarket___eWZi{overflow:auto;border:1px solid var(--hp-border);border-radius:var(--hp-radius-sm);background:color-mix(in srgb,var(--surface) 66%,var(--hp-panel))}.HousePriceTerminal_cityRankMarketHead__vBY_H{min-width:1160px;padding:8px 10px;border-bottom:1px solid var(--hp-border);color:var(--hp-text);font-family:var(--font-sans);font-size:12px;font-weight:850}.HousePriceTerminal_cityRankGrid__Fc7j0{display:grid;grid-template-columns:repeat(9,minmax(112px,1fr));min-width:1008px}.HousePriceTerminal_cityRankColumn__5MQ2c{min-width:0;border-right:1px solid var(--hp-row-border)}.HousePriceTerminal_cityRankColumn__5MQ2c:last-child{border-right:0}.HousePriceTerminal_cityRankColumnHead__z1p7B{display:flex;align-items:center;min-height:30px;padding:0 8px;border-bottom:1px solid var(--hp-border);color:var(--hp-dim);font-family:var(--font-sans);font-size:11px;font-weight:760;white-space:nowrap}.HousePriceTerminal_cityRankItem__xeRzL{width:100%;min-height:28px;display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:5px;padding:0 7px;border:0;border-bottom:1px solid var(--hp-row-border);background:transparent;color:var(--hp-text);cursor:pointer;font-family:var(--font-sans);font-size:10.5px;text-align:left}.HousePriceTerminal_cityRankItem__xeRzL:last-child{border-bottom:0}.HousePriceTerminal_cityRankItem__xeRzL:hover,.HousePriceTerminal_cityRankItem__xeRzL[data-active=true]{background:color-mix(in srgb,var(--hp-text) 6%,transparent)}.HousePriceTerminal_cityRankName__peRL2{min-width:0;display:inline-flex;align-items:center;overflow:hidden;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.HousePriceTerminal_cityRankValue__GST4i{position:relative;min-width:0;height:20px;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;color:var(--hp-dim);font-variant-numeric:tabular-nums}.HousePriceTerminal_cityRankValue__GST4i em{position:relative;z-index:2;overflow:hidden;color:var(--hp-dim);font-style:normal;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.HousePriceTerminal_cityRankBar__PSitf{position:absolute;top:5px;bottom:5px;opacity:.9}.HousePriceTerminal_cityRankZero__sa9Zr{position:absolute;left:50%;top:3px;bottom:3px;width:1px;background:color-mix(in srgb,var(--hp-text) 26%,transparent)}.HousePriceTerminal_cityRankValue__GST4i[data-tone=up] .HousePriceTerminal_cityRankBar__PSitf{background:color-mix(in srgb,var(--hp-red) 72%,transparent)}.HousePriceTerminal_cityRankValue__GST4i[data-tone=down] .HousePriceTerminal_cityRankBar__PSitf,.HousePriceTerminal_cityRankValue__GST4i[data-tone=score] .HousePriceTerminal_cityRankBar__PSitf,.HousePriceTerminal_cityRankValue__GST4i[data-tone=streak] .HousePriceTerminal_cityRankBar__PSitf{background:color-mix(in srgb,var(--hp-blue) 72%,transparent)}.HousePriceTerminal_cityRankValue__GST4i[data-tone=flat] .HousePriceTerminal_cityRankBar__PSitf{background:color-mix(in srgb,var(--hp-muted) 34%,transparent)}.HousePriceTerminal_cityRankValue__GST4i[data-kind=year] em{color:var(--hp-muted);font-weight:780}.HousePriceTerminal_reportValue__x7ikb{text-align:right;color:var(--hp-heat-text)}.HousePriceTerminal_cityTable__ujkef{max-height:520px;overflow:auto;font-size:11px}.HousePriceTerminal_tableHead__EdO9M,.HousePriceTerminal_tableRow__LMzf5{display:grid;grid-template-columns:72px 72px 74px 74px 74px 74px 74px 74px 92px;min-width:710px}.HousePriceTerminal_tableHead__EdO9M{position:sticky;top:0;z-index:1;background:var(--hp-panel);color:var(--hp-dim);border-bottom:1px solid var(--hp-border)}.HousePriceTerminal_tableHead__EdO9M span,.HousePriceTerminal_tableRow__LMzf5 span{min-width:0;min-height:30px;box-sizing:border-box;overflow:hidden;padding:7px 8px;border-right:1px solid var(--hp-row-border);border-bottom:1px solid var(--hp-row-border);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.HousePriceTerminal_tableRow__LMzf5{width:100%;text-align:left}.HousePriceTerminal_sparkline__otKmm{width:86px;height:22px;display:block}.HousePriceTerminal_sparkEmpty__vxirJ{display:block;width:86px;height:22px;background:var(--hp-soft)}.HousePriceTerminal_emptyBlock__smgqa{padding:34px 18px;color:var(--hp-dim);font-size:12px;line-height:1.6}.HousePriceTerminal_emptyBlock__smgqa span,.HousePriceTerminal_emptyBlock__smgqa strong{display:block}.HousePriceTerminal_emptyBlock__smgqa strong{margin-bottom:6px;color:var(--hp-text);font-size:13px}@media (max-width:1100px){.HousePriceTerminal_highFrequencyGrid__EmfXe,.HousePriceTerminal_primaryGrid__QefRU,.HousePriceTerminal_secondaryGrid__hjDId,.HousePriceTerminal_widePairGrid__53fQi{grid-template-columns:1fr}.HousePriceTerminal_seasonalityCard__6Guoq,.HousePriceTerminal_seasonalityCard__6Guoq:nth-child(2n){border-right:0}.HousePriceTerminal_seasonalityCard__6Guoq:nth-last-child(-n+2){border-bottom:1px solid var(--hp-border)}.HousePriceTerminal_seasonalityCard__6Guoq:last-child{border-bottom:0}.HousePriceTerminal_bisConclusionKpis__X8E2c,.HousePriceTerminal_indexStats__Vwf9i,.HousePriceTerminal_kpiGrid__1e_JD{grid-template-columns:repeat(2,minmax(0,1fr))}.HousePriceTerminal_bisConclusionGrid__nnf43{grid-template-columns:1fr}.HousePriceTerminal_peakEntityGrid__CKD5R{grid-template-columns:repeat(auto-fit,minmax(106px,1fr))}}@media (max-width:680px){.HousePriceTerminal_controlBar__C_Ncq,.HousePriceTerminal_propertyToolbar__H55zQ{align-items:stretch}.HousePriceTerminal_propertySwitch__tr7eQ,.HousePriceTerminal_propertySwitch__tr7eQ .HousePriceTerminal_segmented__jmY6c{width:100%}.HousePriceTerminal_propertySwitch__tr7eQ .HousePriceTerminal_segmented__jmY6c button{flex:1 1 0;white-space:nowrap}.HousePriceTerminal_addControl__SB48B,.HousePriceTerminal_controlGroup__KEPa4,.HousePriceTerminal_entityChecklist__NR9Ch,.HousePriceTerminal_select__PhtCg{width:100%}.HousePriceTerminal_entityChecklistMenu__Fw4CB{left:0;right:auto;width:min(100%,360px)}.HousePriceTerminal_segmented__jmY6c button{flex:1}.HousePriceTerminal_bisConclusionKpis__X8E2c,.HousePriceTerminal_indexStats__Vwf9i,.HousePriceTerminal_kpiGrid__1e_JD,.HousePriceTerminal_peakEntityGrid__CKD5R{grid-template-columns:1fr}.HousePriceTerminal_peakEntityGrid__CKD5R,.HousePriceTerminal_peakMeta__nN0wN{margin-left:16px;margin-right:16px}.HousePriceTerminal_bisConclusionLead__btLMa{align-items:flex-start;flex-direction:column}.HousePriceTerminal_seasonalityHead__dQkcY{flex-direction:column}.HousePriceTerminal_seasonalityStats__nRT6_{grid-template-columns:repeat(2,minmax(0,1fr))}.HousePriceTerminal_bisConclusionLead__btLMa span{text-align:left}.HousePriceTerminal_quadrantLegend__IpFZY{align-items:stretch;grid-template-columns:1fr}.HousePriceTerminal_cityRankHead__XriGx{flex-direction:column}.HousePriceTerminal_cityRankAreaSelect__UB4e0,.HousePriceTerminal_cityRankSwitch__EUAGw,.HousePriceTerminal_cityRankTools__4ycn_{width:100%}}@media print{@page{size:A4 landscape;margin:9mm}.HousePriceTerminal_terminal__JoUHG{--hp-panel:#ffffff;--hp-bg:#ffffff;--hp-border:#d9d6ce;--hp-row-border:#e2ded6;--hp-soft:#f8f6f1;--hp-text:#111111;--hp-muted:#555555;--hp-dim:#888888;--hp-red:#d94336;--hp-blue:#0e2571;--hp-positive-red:#d94336;--hp-negative-green:#2f8a78;--hp-line-muted:rgba(104,114,126,0.42);--hp-series-red:#d94336;--hp-series-blue:#0e2571;--hp-series-teal:#33749e;--hp-series-olive:#9a8846;--hp-series-purple:#765f9c;--hp-series-orange:#e59783;--hp-series-green:#2f8a78;--hp-series-steel:#597b98;--hp-series-rose:#b65d68;--hp-series-gold:#d8ad55;--hp-series-muted:#68727e;--hp-series-ink:#111111;--hp-series-long-slump:#765f9c;--hp-axis-stroke:rgba(138,130,120,0.68);--hp-grid-line:#e7dfd2;--hp-zero-line:#a99d8b;--hp-tooltip-bg:rgba(255,253,247,0.97);--hp-tooltip-border:rgba(160,142,110,0.56);--hp-tooltip-muted:rgba(50,48,43,0.7);--hp-heat-empty:#f5f2e9;--hp-heat-neutral:#eee2c8;--hp-heat-mid:#eadcc1;--hp-heat-up-faint:#fae1d8;--hp-heat-up-soft:#efb4aa;--hp-heat-up-mid:#e78a7f;--hp-heat-up-strong:#dd6658;--hp-heat-down-faint:#dcecf0;--hp-heat-down-soft:#a9cad7;--hp-heat-down-mid:#6f9fba;--hp-heat-down-strong:#33749e;--hp-heat-text:#111111;--hp-summary-line:#111111;--hp-breadth-down:#33749e;--hp-bubble-large-fill:rgba(217,67,54,0.12);--hp-bubble-small-fill:rgba(216,173,85,0.14);--hp-bubble-normal-fill:rgba(51,116,158,0.12);--hp-bubble-muted-fill:rgba(104,114,126,0.09);--hp-bubble-long-slump-fill:rgba(118,95,156,0.12);--hp-quadrant-top-left:#d8ad55;--hp-quadrant-top-left-fill:rgba(216,173,85,0.1);--hp-quadrant-top-right:#d94336;--hp-quadrant-top-right-fill:rgba(217,67,54,0.1);--hp-quadrant-bottom-left:#0e2571;--hp-quadrant-bottom-left-fill:rgba(14,37,113,0.09);--hp-quadrant-bottom-right:#2f8a78;--hp-quadrant-bottom-right-fill:rgba(47,138,120,0.1);--hp-seasonal-blue:#0e2571;--hp-seasonal-cyan:#33749e;--hp-seasonal-orange:#e59783;--hp-seasonal-green:#2f8a78;--hp-shadow:none;display:block;color:#111111;background:#ffffff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.HousePriceTerminal_cityDetailSelect__5ajeO,.HousePriceTerminal_entityChecklist__NR9Ch,.HousePriceTerminal_heatPanelTools__qsso6,.HousePriceTerminal_indexControls__qNhVE,.HousePriceTerminal_loadError__tr5vx,.HousePriceTerminal_loadStrip__11aV_,.HousePriceTerminal_propertyToolbar__H55zQ,.HousePriceTerminal_reportControls__KcC7p{display:none!important}.HousePriceTerminal_printHeader__QSSH0{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:0 0 8px;padding:0 0 8px;border-bottom:1px solid #d9d6ce;color:#111111;font-family:var(--font-sans)}.HousePriceTerminal_printHeader__QSSH0 strong{font-size:15px;font-weight:900}.HousePriceTerminal_printHeader__QSSH0 span{color:#666666;font-size:10px;white-space:nowrap}.HousePriceTerminal_kpiCell__c0AJX,.HousePriceTerminal_panel__2IkyU{margin:0 0 10px;border-color:#d9d6ce;box-shadow:none;-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.HousePriceTerminal_breadthStackChart__QlV7H,.HousePriceTerminal_kpiCell__c0AJX,.HousePriceTerminal_seasonalityCard__6Guoq,.HousePriceTerminal_tierTrendChart__U5wCB{break-inside:avoid-page;page-break-inside:avoid}.HousePriceTerminal_overviewTitle__aYQbF,.HousePriceTerminal_panelHead__58bZJ,.HousePriceTerminal_reportTitle__H8vnD{padding:9px 11px;background:#ffffff;-moz-column-break-after:avoid;break-after:avoid}.HousePriceTerminal_overviewTitle__aYQbF strong,.HousePriceTerminal_panelHead__58bZJ h2,.HousePriceTerminal_reportTitle__H8vnD strong{font-size:12px}.HousePriceTerminal_overviewTitle__aYQbF,.HousePriceTerminal_panelHead__58bZJ p,.HousePriceTerminal_reportTitle__H8vnD{font-size:9px}.HousePriceTerminal_breadthStackGrid__GqdZQ,.HousePriceTerminal_primaryGrid__QefRU,.HousePriceTerminal_quadrantGrid__DsRj_,.HousePriceTerminal_secondaryGrid__hjDId,.HousePriceTerminal_tierTrendGrid__MPgrB,.HousePriceTerminal_widePairGrid__53fQi{display:block}.HousePriceTerminal_breadthStackGrid__GqdZQ>*,.HousePriceTerminal_primaryGrid__QefRU>*,.HousePriceTerminal_quadrantGrid__DsRj_>*,.HousePriceTerminal_secondaryGrid__hjDId>*,.HousePriceTerminal_tierTrendGrid__MPgrB>*,.HousePriceTerminal_widePairGrid__53fQi>*{margin-bottom:10px}.HousePriceTerminal_cityRankMarket___eWZi,.HousePriceTerminal_cityTable__ujkef,.HousePriceTerminal_heatmap__8mDGF,.HousePriceTerminal_overviewTable__f4WgO,.HousePriceTerminal_peakEntityGrid__CKD5R,.HousePriceTerminal_reportTable__Hk3x2{max-height:none!important;overflow:visible!important}.HousePriceTerminal_cityName__nGikn,.HousePriceTerminal_heatHeader__1txRb,.HousePriceTerminal_heatHeader__1txRb span:first-child,.HousePriceTerminal_overviewHeader__vymTY,.HousePriceTerminal_reportGroupRow__m35_Y,.HousePriceTerminal_reportHeader__N7zlu{position:static!important}.HousePriceTerminal_overviewWrap__bulkI,.HousePriceTerminal_peakBlock__Lk22A,.HousePriceTerminal_reportWrap__t11yH{overflow:visible!important}.HousePriceTerminal_peakEntityGrid__CKD5R{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 14px 10px}.HousePriceTerminal_peakMeta__nN0wN{margin:0 14px 6px}.HousePriceTerminal_cityRankGrid__Fc7j0,.HousePriceTerminal_cityRankMarketHead__vBY_H,.HousePriceTerminal_overviewGroup__ZESL_,.HousePriceTerminal_overviewHeader__vymTY,.HousePriceTerminal_overviewRows__Lqhcn,.HousePriceTerminal_reportHeader__N7zlu,.HousePriceTerminal_reportRow__qcbna{min-width:0}.HousePriceTerminal_overviewHeader__vymTY{grid-template-columns:104px 150px 50px repeat(12,minmax(42px,1fr))}.HousePriceTerminal_overviewGroup__ZESL_{grid-template-columns:104px minmax(0,1fr)}.HousePriceTerminal_overviewRows__Lqhcn{min-width:0}.HousePriceTerminal_overviewRow__aYBUJ{grid-template-columns:150px 50px repeat(12,minmax(42px,1fr))}.HousePriceTerminal_reportHeader__N7zlu,.HousePriceTerminal_reportRow__qcbna{grid-template-columns:82px 70px 54px 54px 58px 58px 58px 58px 78px repeat(6,minmax(42px,1fr))}.HousePriceTerminal_overviewHeader__vymTY span,.HousePriceTerminal_overviewRow__aYBUJ>span,.HousePriceTerminal_reportHeader__N7zlu>span,.HousePriceTerminal_reportRow__qcbna>span{min-height:22px;padding:4px 5px;font-size:8px}.HousePriceTerminal_reportSparkEmpty__Z_8Ao,.HousePriceTerminal_reportSpark__rqJ4s{width:72px;height:24px}.HousePriceTerminal_cityDetailTitle__dwBS8 h2{font-size:20px}.HousePriceTerminal_emptyBlock__smgqa{display:none}}@container hp-quadrant-grid (min-width: 980px){.HousePriceTerminal_quadrantGrid__DsRj_{grid-template-columns:repeat(2,minmax(0,1fr))}}@container hp-chart-grid (min-width: 860px){.HousePriceTerminal_breadthStackGrid__GqdZQ,.HousePriceTerminal_tierTrendGrid__MPgrB{grid-template-columns:repeat(2,minmax(0,1fr))}.HousePriceTerminal_breadthStackChart__QlV7H,.HousePriceTerminal_tierTrendChart__U5wCB{border-right:1px solid var(--hp-border);border-bottom:1px solid var(--hp-border)}.HousePriceTerminal_breadthStackChart__QlV7H:nth-child(2n),.HousePriceTerminal_tierTrendChart__U5wCB:nth-child(2n){border-right:0}.HousePriceTerminal_breadthStackChart__QlV7H:nth-last-child(-n+2),.HousePriceTerminal_tierTrendChart__U5wCB:nth-last-child(-n+2){border-bottom:0}}.HousePriceTerminal_terminal__JoUHG svg text,.HousePriceTerminal_terminal__JoUHG svg tspan{font-family:Kaiti SC,KaiTi,STKaiti,KaiTi_GB2312,serif}