.home-hero-slides[data-v-34d5fa48]{position:absolute;inset:0;z-index:0}.home-hero-slide[data-v-34d5fa48]{position:absolute;inset:0;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;transition:opacity .9s ease}.home-hero-slide.is-active[data-v-34d5fa48]{opacity:1}.home-hero-dots[data-v-34d5fa48]{display:flex;gap:8px;justify-content:center;margin:0;padding:8px 12px;border-radius:999px;background:#00000047;backdrop-filter:blur(6px)}.home-hero-dot[data-v-34d5fa48]{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#ffffff6b;cursor:pointer}.home-hero-dot.is-active[data-v-34d5fa48]{width:22px;background:#fff}.operation-section[data-v-34d5fa48]{padding-block:72px 0}.hot-community-grid[data-v-34d5fa48]{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.hot-community-item[data-v-34d5fa48]{background:var(--surface, #fff);border:1px solid var(--line, #E7E5D8);border-radius:14px;color:inherit;display:block;min-width:0;overflow:hidden;text-decoration:none;box-shadow:0 1px 2px #2e3a140f,0 1px 3px #2e3a140a;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.hot-community-item[data-v-34d5fa48]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #2e3a1412,0 2px 4px #2e3a140a;border-color:var(--brand-300, #B4C88A)}.hot-community-item__media[data-v-34d5fa48]{height:118px;position:relative;overflow:hidden;background:radial-gradient(circle at 30% 30%,rgba(180,200,138,.55),transparent 55%),linear-gradient(145deg,#e6ecd4,#f1f5e5 55%,#efeee3)}.hot-community-item__media img[data-v-34d5fa48]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.hot-community-item:hover .hot-community-item__media img[data-v-34d5fa48]{transform:scale(1.07)}.hot-community-item__tag[data-v-34d5fa48]{position:absolute;left:12px;top:12px;background:#2e3a14d1;color:#fff;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;backdrop-filter:blur(4px)}.hot-community-item__body[data-v-34d5fa48]{padding:15px 17px 17px}.hot-community-item__body strong[data-v-34d5fa48]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;margin-bottom:7px}.hot-community-item__meta[data-v-34d5fa48]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--muted, #8E8E7C)}.hot-community-item__meta b[data-v-34d5fa48]{color:var(--brand-600, #4F6425);font-weight:700}@media(max-width:900px){.hot-community-grid[data-v-34d5fa48]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hot-community-grid[data-v-34d5fa48]{grid-template-columns:1fr}}.nearby-amenities[data-v-ac4dcbe5]{display:grid;gap:14px}.nearby-amenities__head[data-v-ac4dcbe5]{display:flex;align-items:center;justify-content:space-between;gap:16px}.nearby-amenities__head h2[data-v-ac4dcbe5]{margin:0;font-size:24px;font-weight:800}.nearby-amenities__more[data-v-ac4dcbe5]{padding:0;color:#8a9198;background:none;border:0;font-size:14px}.nearby-amenities__more[data-v-ac4dcbe5]:hover{color:#e86b1a}.nearby-amenities__chips[data-v-ac4dcbe5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.nearby-amenities__chip[data-v-ac4dcbe5]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start;min-height:108px;padding:18px 16px;background:#faf9f5;border:1px solid #e7e4da;border-radius:14px}.nearby-amenities__chip>div[data-v-ac4dcbe5]{min-width:0;overflow:hidden}.nearby-amenities__chip-icon[data-v-ac4dcbe5]{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:18px;font-weight:800}.nearby-amenities__chip-icon[data-tone=purple][data-v-ac4dcbe5]{background:#7b6fd6}.nearby-amenities__chip-icon[data-tone=green][data-v-ac4dcbe5]{background:#3db88a}.nearby-amenities__chip-icon[data-tone=mint][data-v-ac4dcbe5]{background:#6bbf6a}.nearby-amenities__chip-icon[data-tone=orange][data-v-ac4dcbe5]{background:#f0a03a}.nearby-amenities__chip strong[data-v-ac4dcbe5]{display:block;margin-bottom:8px;font-size:16px;font-weight:750;line-height:1.3}.nearby-amenities__chip p[data-v-ac4dcbe5]{margin:0;color:#5d665c;font-size:13.5px;line-height:1.65;min-width:0}.nearby-amenities__chip p>span[data-v-ac4dcbe5]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nearby-amenities__frame[data-v-ac4dcbe5]{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);height:520px;overflow:hidden;border:1px solid #e7e4da;border-radius:12px;background:#eef2f0}.nearby-amenities__map[data-v-ac4dcbe5]{width:100%;height:100%;min-height:0}.nearby-amenities__panel[data-v-ac4dcbe5]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#fffffffa;border-left:1px solid #e7e4da}.nearby-amenities__tabs[data-v-ac4dcbe5]{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid #e7e4da;scrollbar-width:none}.nearby-amenities__tabs[data-v-ac4dcbe5]::-webkit-scrollbar{display:none}.nearby-amenities__tabs button[data-v-ac4dcbe5]{flex:1 1 0;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 10px;color:#55615e;background:transparent;border:0;border-bottom:2px solid transparent;font-size:14px}.nearby-amenities__tabs button small[data-v-ac4dcbe5]{color:#9aa094;font-size:12px;font-weight:600}.nearby-amenities__tabs button.active[data-v-ac4dcbe5]{color:#e86b1a;font-weight:750;border-bottom-color:#e86b1a}.nearby-amenities__tabs button.active small[data-v-ac4dcbe5]{color:#e86b1a}.nearby-amenities__summary-line[data-v-ac4dcbe5]{margin:0;padding:10px 14px 4px;color:#6b726b;font-size:12px;line-height:1.5}.nearby-amenities__hint[data-v-ac4dcbe5]{margin:0;padding:24px 16px;color:#6b726b;font-size:13px;line-height:1.6}.nearby-amenities__hint--error[data-v-ac4dcbe5]{color:#b42318}.nearby-amenities__list[data-v-ac4dcbe5]{flex:1;margin:0;padding:0;overflow:auto;list-style:none}.nearby-amenities__list li[data-v-ac4dcbe5]{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 14px;border-bottom:1px solid #eef1ef;cursor:pointer}.nearby-amenities__list li[data-v-ac4dcbe5]:hover,.nearby-amenities__list li.active[data-v-ac4dcbe5]{background:#fff7f0}.nearby-amenities__poi-icon[data-v-ac4dcbe5]{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#3db88a;font-size:11px;font-weight:800}.nearby-amenities__poi-icon[data-kind=subway][data-v-ac4dcbe5]{background:#5b5bd6}.nearby-amenities__poi-icon[data-kind=bus][data-v-ac4dcbe5]{background:#6b4fb8}.nearby-amenities__list strong[data-v-ac4dcbe5]{display:block;margin-bottom:4px;font-size:14px}.nearby-amenities__list p[data-v-ac4dcbe5]{margin:0!important;color:#6b726b!important;font-size:12px!important;line-height:1.5!important}.nearby-amenities__list>li>span[data-v-ac4dcbe5]:last-child{flex:0 0 auto;color:#e86b1a;font-size:13px;font-weight:750;white-space:nowrap}.nearby-amenities__status[data-v-ac4dcbe5]{position:absolute;left:16px;bottom:16px;z-index:5;max-width:calc(100% - 340px);padding:10px 14px;color:#4d5b57;background:#fffffff5;border:1px solid #e7e4da;border-radius:8px;font-size:13px;box-shadow:0 8px 20px #17211f14}@media(max-width:980px){.nearby-amenities__chips[data-v-ac4dcbe5]{grid-template-columns:repeat(2,minmax(0,1fr))}.nearby-amenities__frame[data-v-ac4dcbe5]{grid-template-columns:1fr;height:auto}.nearby-amenities__panel[data-v-ac4dcbe5]{border-left:0;border-top:1px solid #e7e4da;max-height:420px}.nearby-amenities__map[data-v-ac4dcbe5]{height:320px}.nearby-amenities__status[data-v-ac4dcbe5]{max-width:calc(100% - 32px)}}@media(max-width:620px){.nearby-amenities__chips[data-v-ac4dcbe5]{grid-template-columns:1fr}.nearby-amenities__tabs button[data-v-ac4dcbe5]{flex:0 0 auto}}.community-agents-page[data-v-e3474796]{padding:18px 0 48px}.breadcrumb[data-v-e3474796]{display:flex;align-items:center;gap:6px;color:#8b8b8b;font-size:13px;margin-bottom:16px}.breadcrumb a[data-v-e3474796]{color:inherit;text-decoration:none}.community-agents-heading[data-v-e3474796]{margin-bottom:24px}.community-agents-heading h1[data-v-e3474796]{margin:0;font-size:30px;line-height:1.22;color:#1f1f1f;font-weight:800}.community-agents-heading p[data-v-e3474796]{margin:10px 0 0;color:#666;font-size:15px;line-height:1.6}.community-agents-state[data-v-e3474796]{margin:0;color:#666;font-size:14px}.community-agents-empty[data-v-e3474796]{margin-top:12px}.community-agents-list[data-v-e3474796]{margin:0;padding:0;list-style:none;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.community-agent-item[data-v-e3474796]{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;padding:18px 20px;border-top:1px solid #f1f1f1}.community-agent-item[data-v-e3474796]:first-child{border-top:0}.community-agent-profile[data-v-e3474796]{display:flex;align-items:center;gap:14px;min-width:0;flex:1;color:inherit;text-decoration:none}.community-agent-avatar-wrap[data-v-e3474796]{position:relative;width:56px;height:56px;flex-shrink:0;overflow:visible}.community-agent-avatar-wrap.is-preferred[data-v-e3474796]{box-shadow:0 0 0 2px #ffb48a;border-radius:50%}.community-agent-avatar-wrap>img[data-v-e3474796],.community-agent-avatar[data-v-e3474796]{width:56px;height:56px;border-radius:50%;object-fit:cover}.community-agent-avatar[data-v-e3474796]{display:grid;place-items:center;color:#ff8a3d;background:#fff1e8}.community-agent-badge[data-v-e3474796]{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);margin:0;padding:1px 7px;border-radius:3px;background:#ffe0cc;color:#d96a2f;font-size:11px;font-style:normal;font-weight:600;line-height:1.4;white-space:nowrap}.community-agent-meta[data-v-e3474796]{min-width:0;display:grid;gap:6px}.community-agent-name-row[data-v-e3474796]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.community-agent-name-row strong[data-v-e3474796]{color:#1f1f1f;font-size:18px;font-weight:700}.community-agent-score[data-v-e3474796]{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid #e5e5e5;border-radius:3px;color:#888;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.community-agent-meta small[data-v-e3474796]{color:#888;font-size:13px}.community-agent-tags[data-v-e3474796]{display:flex;flex-wrap:wrap;gap:6px}.community-agent-tag[data-v-e3474796]{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid #e5e5e5;border-radius:3px;color:#666;font-size:12px;line-height:1.4}.community-agent-tag--hot[data-v-e3474796]{color:#d96a2f;border-color:#ffd4bf;background:#fff7f2}.community-agent-actions[data-v-e3474796]{display:flex;align-items:center;gap:10px;flex-shrink:0}.community-agent-actions a[data-v-e3474796]{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #11c888;border-radius:4px;color:#10b981;font-size:14px;text-decoration:none;white-space:nowrap}@media(max-width:768px){.community-agents-heading h1[data-v-e3474796]{font-size:26px}.community-agent-item[data-v-e3474796]{align-items:stretch;flex-direction:column}.community-agent-actions[data-v-e3474796]{width:100%}.community-agent-actions a[data-v-e3474796]{flex:1;justify-content:center}}.customer-listing-actions--icon[data-v-9c41c072]{display:grid;gap:12px}.customer-listing-actions--icons-only[data-v-9c41c072]{gap:0}.listing-icon-actions[data-v-9c41c072]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:6px 0 2px}.listing-icon-actions button[data-v-9c41c072]{display:grid;justify-items:center;gap:6px;margin:0;padding:8px 4px;border:0;background:transparent;color:#8a8a8a;font:inherit;font-size:12px;line-height:1.2;cursor:pointer}.listing-icon-actions button[data-v-9c41c072]:hover:not(:disabled){color:#555}.listing-icon-actions button[data-v-9c41c072]:disabled{opacity:.55;cursor:wait}.listing-icon-actions button.active[data-v-9c41c072]{color:#e6a23c}.listing-icon-report[data-v-9c41c072]{color:#8a8a8a}.listing-icon-report[data-v-9c41c072] svg{color:#ff5a3c}.listing-icon-report span[data-v-9c41c072]{color:#8a8a8a}.panorama-player[data-v-cf89067d]{position:relative;width:100%;height:min(68vh,620px);min-height:360px;overflow:hidden;background:#000;cursor:grab;touch-action:none}.panorama-player[data-v-cf89067d]:active{cursor:grabbing}.panorama-player[data-v-cf89067d] canvas{display:block;width:100%;height:100%}.panorama-status[data-v-cf89067d]{position:absolute;inset:0;z-index:2;display:grid;place-content:center;gap:8px;padding:24px;color:#fff;text-align:center;background:#050505;pointer-events:none}.panorama-status strong[data-v-cf89067d],.panorama-status span[data-v-cf89067d]{display:block}.panorama-status span[data-v-cf89067d]{color:#aeb8c8;font-size:13px}.panorama-hint[data-v-cf89067d]{position:absolute;z-index:3;top:14px;left:50%;transform:translate(-50%);padding:8px 13px;border-radius:999px;color:#fff;background:#0000007a;font-size:13px;pointer-events:none}.panorama-controls[data-v-cf89067d]{position:absolute;z-index:4;left:16px;right:16px;bottom:16px;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:#00000094}.panorama-controls button[data-v-cf89067d]{border:0;border-radius:5px;padding:7px 12px;color:#fff;background:#ffffff29;cursor:pointer}@media(max-width:600px){.panorama-player[data-v-cf89067d]{min-height:280px;height:56vh}}.newhouse-detail-page[data-v-13d89248]{--nh-accent: #e86b1a;--nh-accent-dark: #cf5c12;--nh-accent-soft: #fff4eb;--nh-ink: #1f2420;--nh-muted: #6b726b;--nh-line: #e7e4da;--nh-surface: #ffffff;--nh-radius: 14px;--nh-shadow: 0 10px 28px rgba(37, 37, 37, .05);padding-bottom:64px;color:var(--nh-ink)}.nh-panel[data-v-13d89248]{background:var(--nh-surface);border:1px solid var(--nh-line);border-radius:var(--nh-radius);box-shadow:var(--nh-shadow)}.nh-section-nav[data-v-13d89248]{position:sticky;top:64px;z-index:12;display:flex;gap:4px;margin:0 0 18px;padding:8px;overflow-x:auto;background:#f7f5efeb;border:1px solid var(--nh-line);border-radius:999px;backdrop-filter:blur(10px);scrollbar-width:none}.nh-section-nav[data-v-13d89248]::-webkit-scrollbar{display:none}.nh-section-nav button[data-v-13d89248]{flex:0 0 auto;min-height:38px;padding:0 16px;color:var(--nh-muted);background:transparent;border:0;border-radius:999px;font-size:14px;white-space:nowrap;transition:background .15s ease,color .15s ease}.nh-section-nav button[data-v-13d89248]:hover{color:var(--nh-ink);background:#fffc}.nh-section-nav button.active[data-v-13d89248]{color:#fff;background:var(--nh-accent);font-weight:700}.nh-hero[data-v-13d89248]{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.92fr);gap:0;align-items:stretch;overflow:hidden;scroll-margin-top:132px}.nh-gallery[data-v-13d89248]{padding:16px;background:linear-gradient(180deg,#f7f5ef,#fff 48%);border-right:1px solid var(--nh-line)}.nh-gallery__main[data-v-13d89248]{aspect-ratio:16 / 10;overflow:hidden;border-radius:12px;background:var(--photo-box)}.nh-gallery__main img[data-v-13d89248],.nh-gallery__main[data-v-13d89248] .panorama-player{width:100%;height:100%;object-fit:cover;display:block}.nh-gallery__main[data-v-13d89248] .panorama-player{min-height:100%}.nh-gallery__thumbs[data-v-13d89248]{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:2px}.nh-gallery__thumbs button[data-v-13d89248]{position:relative;flex:0 0 96px;height:64px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:8px;background:#e8e6de;transition:border-color .15s ease,transform .15s ease}.nh-gallery__thumbs button[data-v-13d89248]:hover{transform:translateY(-1px)}.nh-gallery__thumbs button.active[data-v-13d89248]{border-color:var(--nh-accent)}.nh-gallery__thumbs img[data-v-13d89248]{width:100%;height:100%;object-fit:cover;display:block}.nh-gallery__thumbs span[data-v-13d89248]{position:absolute;left:0;right:0;bottom:0;padding:3px 0;color:#fff;background:#14181494;font-size:11px;text-align:center}.nh-summary[data-v-13d89248]{display:flex;flex-direction:column;padding:26px 24px 22px}.nh-summary h1[data-v-13d89248]{margin:0 0 12px;font-size:clamp(24px,2.4vw,30px);line-height:1.28;font-weight:800;letter-spacing:-.02em}.nh-tags[data-v-13d89248]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.nh-tag[data-v-13d89248]{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;color:#5d665c;background:#f1f0ea;border-radius:999px;font-size:12px}.nh-tag--type[data-v-13d89248]{color:#4f6b38;background:#e8edd9}.nh-tag--sale[data-v-13d89248]{color:#c45a12;background:var(--nh-accent-soft)}.nh-tag--sale[data-status="1"][data-v-13d89248]{color:#2f6b4f;background:#e5f3ec}.nh-tag--sale[data-status="3"][data-v-13d89248]{color:#6b726b;background:#eef0ee}.nh-facts[data-v-13d89248]{margin-top:6px;border-top:1px solid var(--nh-line)}.nh-fact-row[data-v-13d89248]{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:15px 0;border-bottom:1px solid var(--nh-line)}.nh-fact-row[data-v-13d89248]:last-child{border-bottom:0}.nh-fact-row__label[data-v-13d89248]{color:var(--nh-muted);font-size:13px;line-height:1.7}.nh-fact-row__body[data-v-13d89248]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.nh-fact-row__body>p[data-v-13d89248]{margin:0;min-width:0;line-height:1.7;color:#3a413b;overflow-wrap:anywhere}.nh-price-row[data-v-13d89248]{align-items:center}.nh-price[data-v-13d89248]{margin:0;display:flex;align-items:baseline;gap:6px}.nh-price strong[data-v-13d89248]{color:var(--nh-accent);font-size:34px;font-weight:800;line-height:1;letter-spacing:-.03em}.nh-price small[data-v-13d89248]{color:var(--nh-muted);font-size:13px}.nh-text-link[data-v-13d89248]{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:0;color:var(--brand-600);background:none;border:0;font-size:13px;white-space:nowrap;text-decoration:none}.nh-text-link[data-v-13d89248]:hover{color:var(--brand-700)}.nh-text-link[data-v-13d89248]:disabled{opacity:.6;cursor:wait}.nh-text-link--muted[data-v-13d89248]{color:var(--nh-muted);cursor:default}.nh-address-region[data-v-13d89248]{color:var(--brand-600);font-weight:650}.nh-consult-btn[data-v-13d89248]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:18px;padding:16px 18px;border:0;color:#fff;background:#f07a28;border-radius:4px;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 10px 22px #e86b1a2e;transition:transform .15s ease,box-shadow .15s ease,background .2s ease}.nh-consult-btn[data-v-13d89248]:disabled{opacity:.72;cursor:wait}.nh-consult-btn[data-v-13d89248]:hover{color:#fff;background:#e86b1a}.nh-consult-btn--revealed[data-v-13d89248]{background:#f07a28;padding:18px 18px 16px}.nh-consult-btn--revealed span[data-v-13d89248]{display:grid;gap:6px;justify-items:center}.nh-consult-btn--revealed strong[data-v-13d89248]{font-size:28px;font-weight:800;letter-spacing:.08em;font-variant-numeric:tabular-nums;line-height:1.1}.nh-consult-btn--revealed small[data-v-13d89248]{margin-top:0;opacity:.95;font-size:13px}.nh-consult-btn--expired[data-v-13d89248]{background:#b0896d}.nh-consult-btn strong[data-v-13d89248],.nh-consult-btn small[data-v-13d89248]{display:block}.nh-consult-btn[data-v-13d89248]:not(.nh-consult-btn--revealed){justify-content:flex-start;text-align:left;border-radius:12px;background:linear-gradient(135deg,#f07a28 0%,var(--nh-accent-dark) 100%)}.nh-consult-btn[data-v-13d89248]:not(.nh-consult-btn--revealed):hover{transform:translateY(-1px);box-shadow:0 14px 26px #e86b1a47}.nh-consult-btn strong[data-v-13d89248]{font-size:17px;font-weight:750}.nh-consult-btn small[data-v-13d89248]{margin-top:4px;opacity:.92;font-size:12px;font-weight:400}.nh-consult-error[data-v-13d89248]{margin:8px 0 0;color:#c2410c;font-size:12px}.nh-summary__actions[data-v-13d89248]{margin-top:14px;display:grid;gap:10px}.nh-summary__actions[data-v-13d89248] .customer-listing-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nh-summary__actions[data-v-13d89248] .listing-chat-button,.nh-summary__actions[data-v-13d89248] .listing-favorite-button,.nh-summary__actions[data-v-13d89248] .listing-price-alert-button,.nh-summary__actions[data-v-13d89248] .listing-report-button{width:100%;margin:0;border-radius:10px}.nh-consultants[data-v-13d89248]{margin-top:18px;padding:20px 22px 22px;scroll-margin-top:132px}.nh-consultants__head[data-v-13d89248]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--nh-line)}.nh-consultants__title-row[data-v-13d89248]{display:flex;align-items:center;gap:18px;min-width:0;flex-wrap:wrap}.nh-consultants__title-row h2[data-v-13d89248]{margin:0;font-size:20px;font-weight:800}.nh-consultants__perks[data-v-13d89248]{display:flex;flex-wrap:wrap;gap:10px 14px;margin:0;padding:0;list-style:none;color:var(--brand-600);font-size:13px}.nh-consultants__perks li[data-v-13d89248]{display:inline-flex;align-items:center;gap:5px}.nh-consultants__perks svg[data-v-13d89248]{color:var(--brand-500);flex:0 0 auto}.nh-consultants__more[data-v-13d89248]{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;color:var(--nh-muted);font-size:13px;text-decoration:none}.nh-consultants__more[data-v-13d89248]:hover{color:var(--nh-accent)}.nh-consultants__more--muted[data-v-13d89248]{cursor:default}.nh-consultants__list[data-v-13d89248]{display:flex;flex-wrap:wrap;gap:18px 28px}.nh-consultant-card[data-v-13d89248]{width:118px;display:grid;justify-items:center;gap:10px;padding:8px 4px;border-radius:12px;transition:background .15s ease}.nh-consultant-card[data-v-13d89248]:hover{background:#f7f5ef}.nh-consultant-card__profile[data-v-13d89248]{display:grid;justify-items:center;gap:10px;color:inherit;text-decoration:none}.nh-consultant-card__profile img[data-v-13d89248],.nh-consultant-card__avatar[data-v-13d89248]{width:70px;height:70px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fff,0 0 0 4px #e7e4da}.nh-consultant-card__avatar[data-v-13d89248]{display:grid;place-items:center;color:var(--nh-muted);background:#f0efe7}.nh-consultant-card__profile strong[data-v-13d89248]{font-size:14px;font-weight:700;text-align:center}.nh-consultant-card__call[data-v-13d89248]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 14px;border:0;color:var(--nh-accent-dark);background:var(--nh-accent-soft);border-radius:999px;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.nh-consultant-card__call[data-v-13d89248]:hover{color:#fff;background:var(--nh-accent)}.nh-consultants__state[data-v-13d89248]{margin:0;padding:18px 0;color:var(--nh-muted);font-size:14px;text-align:center}.nh-body[data-v-13d89248]{margin-top:18px}.nh-main[data-v-13d89248]{display:grid;gap:18px}.nh-section[data-v-13d89248],.nh-price-history-wrap[data-v-13d89248]{padding:22px 24px;scroll-margin-top:132px}.nh-section>h2[data-v-13d89248],.nh-block-head h2[data-v-13d89248]{margin:0 0 14px;font-size:20px;font-weight:800;letter-spacing:-.01em}.nh-section__lead[data-v-13d89248]{margin:0 0 18px;color:#4f584f;line-height:1.85}.nh-main[data-v-13d89248] .detail-list{margin-top:4px}.nh-main[data-v-13d89248] .detail-list a{color:var(--brand-600)}.nh-main[data-v-13d89248] .detail-section,.nh-price-history-wrap[data-v-13d89248] .detail-section{padding:0;border:0}.nh-block-head[data-v-13d89248]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.nh-block-head h2[data-v-13d89248]{margin:0}.nh-more-link[data-v-13d89248]{display:inline-flex;align-items:center;gap:2px;padding:0;color:var(--nh-muted);background:none;border:0;font-size:13px;white-space:nowrap}.nh-more-link[data-v-13d89248]:hover,.nh-more-link.active[data-v-13d89248]{color:var(--nh-accent)}.nh-feed[data-v-13d89248]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;align-items:start}.nh-feed__col[data-v-13d89248]:first-child{padding-right:28px;border-right:1px solid var(--nh-line)}.nh-feed__col[data-v-13d89248]:last-child{padding-left:28px}.nh-feed__brief[data-v-13d89248]{padding:4px 0 0}.nh-feed__brief h3[data-v-13d89248]{margin:0 0 12px;font-size:17px;font-weight:750;line-height:1.45}.nh-feed__brief p[data-v-13d89248]{margin:0;color:#556055;line-height:1.85;font-size:14px}.nh-opening-list[data-v-13d89248]{display:grid;gap:16px}.nh-opening-item[data-v-13d89248]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border-radius:12px;background:#faf9f5}.nh-opening-item time[data-v-13d89248]{color:var(--nh-muted);font-size:13px;line-height:1.6}.nh-opening-item__title[data-v-13d89248]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nh-opening-tag[data-v-13d89248]{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;color:var(--brand-700);background:var(--brand-100);border-radius:999px;font-size:12px}.nh-opening-item__title h3[data-v-13d89248]{margin:0;font-size:15px;font-weight:700;line-height:1.45}.nh-opening-item__content[data-v-13d89248]{margin:8px 0 0;color:#556055;font-size:13px;line-height:1.7}.nh-opening-related[data-v-13d89248]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;margin-top:10px;align-items:start}.nh-opening-related>span[data-v-13d89248]{color:var(--nh-muted);font-size:12px;line-height:1.8}.nh-opening-related>div[data-v-13d89248]{display:flex;flex-wrap:wrap;gap:6px 12px}.nh-opening-related button[data-v-13d89248]{padding:0;color:var(--brand-600);background:none;border:0;font-size:12px;line-height:1.8;text-align:left}.nh-opening-related button[data-v-13d89248]:hover{color:var(--brand-700)}.nh-layout-filters[data-v-13d89248]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nh-layout-filters>button[data-v-13d89248]:not(.nh-more-link){min-height:32px;padding:0 12px;color:var(--nh-muted);background:#f3f1ea;border:0;border-radius:999px;font-size:13px}.nh-layout-filters>button:not(.nh-more-link).active[data-v-13d89248],.nh-layout-filters>button[data-v-13d89248]:not(.nh-more-link):hover{color:#fff;background:var(--nh-accent);font-weight:700}.nh-layout-cards[data-v-13d89248]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nh-layout-card[data-v-13d89248]{min-width:0;overflow:hidden;border:1px solid var(--nh-line);border-radius:12px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.nh-layout-card[data-v-13d89248]:hover{border-color:#d7d2c4;box-shadow:0 10px 22px #2525250f;transform:translateY(-2px)}.nh-layout-card__media[data-v-13d89248]{aspect-ratio:4 / 3;overflow:hidden;background:#f5f3ec;border-bottom:1px solid var(--nh-line)}.nh-layout-card__media img[data-v-13d89248]{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.nh-layout-card__empty[data-v-13d89248]{width:100%;height:100%;display:grid;place-content:center;justify-items:center;gap:6px;color:#9aa094;font-size:12px}.nh-layout-card__body[data-v-13d89248]{padding:12px 12px 14px}.nh-layout-card h3[data-v-13d89248]{margin:0 0 8px;font-size:14px;font-weight:750;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nh-layout-card__tags[data-v-13d89248]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.nh-layout-badge[data-v-13d89248]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;color:#fff;background:var(--nh-accent);border-radius:999px;font-size:12px}.nh-layout-badge[data-status="1"][data-v-13d89248]{background:#2f6b4f}.nh-layout-badge[data-status="3"][data-v-13d89248]{background:#8a9198}.nh-layout-badge--soft[data-v-13d89248]{color:#5d665c;background:#f3f1ea}.nh-layout-card__price[data-v-13d89248]{margin:0 0 4px;color:#d6452f;font-size:15px;font-weight:750}.nh-layout-card__area[data-v-13d89248]{margin:0;color:#8a9198;font-size:12px}.nh-nearby-fallback[data-v-13d89248]{padding:18px;background:#faf9f5;border:1px dashed var(--nh-line);border-radius:12px}.nh-nearby-fallback p[data-v-13d89248]{margin:0 0 10px;color:#4f584f;line-height:1.7}.nh-nearby-fallback__note[data-v-13d89248]{color:var(--nh-muted)!important;font-size:13px}.nh-nearby-fallback .button[data-v-13d89248]{margin-top:8px}.nh-section[data-v-13d89248] .nearby-amenities{margin-top:0}.nh-main[data-v-13d89248] .newhouse-empty-row,.newhouse-empty-row[data-v-13d89248]{margin:0;padding:28px 16px;text-align:center;color:var(--nh-muted);background:#faf9f5;border:1px dashed var(--nh-line);border-radius:12px}@media(max-width:980px){.nh-hero[data-v-13d89248]{grid-template-columns:1fr}.nh-gallery[data-v-13d89248]{border-right:0;border-bottom:1px solid var(--nh-line)}.nh-price strong[data-v-13d89248]{font-size:30px}.nh-feed[data-v-13d89248]{grid-template-columns:1fr;gap:22px}.nh-feed__col[data-v-13d89248]:first-child{padding-right:0;padding-bottom:18px;border-right:0;border-bottom:1px solid var(--nh-line)}.nh-feed__col[data-v-13d89248]:last-child{padding-left:0}.nh-layout-cards[data-v-13d89248]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.nh-section-nav[data-v-13d89248]{top:56px;border-radius:14px}.nh-section-nav button[data-v-13d89248]{padding:0 12px;font-size:13px}.nh-gallery[data-v-13d89248],.nh-summary[data-v-13d89248],.nh-consultants[data-v-13d89248],.nh-section[data-v-13d89248],.nh-price-history-wrap[data-v-13d89248]{padding-left:14px;padding-right:14px}.nh-gallery__thumbs button[data-v-13d89248]{flex-basis:84px;height:56px}.nh-fact-row[data-v-13d89248]{grid-template-columns:36px minmax(0,1fr);gap:10px}.nh-fact-row__body[data-v-13d89248]{flex-direction:column;align-items:stretch}.nh-text-link[data-v-13d89248]{align-self:flex-start}.nh-consult-btn[data-v-13d89248]{padding:14px 16px}.nh-consult-btn strong[data-v-13d89248]{font-size:15px}.nh-summary__actions[data-v-13d89248] .customer-listing-actions{grid-template-columns:1fr}.nh-consultants__head[data-v-13d89248]{align-items:flex-start;flex-direction:column}.nh-consultants__list[data-v-13d89248]{gap:12px 10px}.nh-consultant-card[data-v-13d89248]{width:calc(33.33% - 8px)}.nh-opening-item[data-v-13d89248]{grid-template-columns:78px minmax(0,1fr)}.nh-layout-cards[data-v-13d89248]{grid-template-columns:1fr 1fr;gap:10px}.nh-block-head[data-v-13d89248]{align-items:flex-start;flex-direction:column}}.mortgage-calc__frame[data-v-6e06075b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px 40px;align-items:start}.mortgage-calc__form[data-v-6e06075b]{display:grid;gap:16px}.mortgage-calc__form label[data-v-6e06075b]{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;color:#4f5c59}.mortgage-calc__form select[data-v-6e06075b]{width:100%;min-height:42px;padding:0 12px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:6px}.mortgage-calc__more[data-v-6e06075b]{margin:4px 0 0;padding-left:100px;color:var(--muted);font-size:13px}.mortgage-calc__more a[data-v-6e06075b]{margin-left:6px;color:#0b6fbe;font-weight:650}.mortgage-calc__result dl[data-v-6e06075b]{display:grid;gap:14px;margin:0}.mortgage-calc__result div[data-v-6e06075b]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:baseline}.mortgage-calc__result dt[data-v-6e06075b]{color:var(--muted)}.mortgage-calc__result dd[data-v-6e06075b]{margin:0;font-size:16px;font-weight:650}.mortgage-calc__monthly[data-v-6e06075b]{color:var(--coral);font-size:22px!important;font-weight:760!important}.mortgage-calc__note[data-v-6e06075b]{margin:18px 0 0!important;color:var(--muted)!important;font-size:12px!important;line-height:1.6!important}@media(max-width:720px){.mortgage-calc__frame[data-v-6e06075b]{grid-template-columns:1fr;gap:22px}.mortgage-calc__more[data-v-6e06075b]{padding-left:0}}.similar-listings-panel[data-v-5eef29f5]{margin-top:16px;padding:16px 16px 12px;background:var(--surface, #fff);border:1px solid var(--line, #e5e2d8);border-radius:14px;box-shadow:0 8px 24px #2525250a;overflow:hidden}.similar-listings-panel__header[data-v-5eef29f5]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.similar-listings-panel__header h2[data-v-5eef29f5]{margin:0;font-size:16px;font-weight:750;color:var(--ink, #252525)}.similar-listings-panel__header a[data-v-5eef29f5]{color:var(--brand-600, #718347);font-size:13px;font-weight:650;text-decoration:none}.similar-listings-panel__header a[data-v-5eef29f5]:hover{color:var(--brand-700, #586b38)}.similar-listings-panel__state[data-v-5eef29f5]{margin:0;padding:8px 0 4px;color:var(--muted, #66665f);font-size:13px}.similar-listings-panel__list[data-v-5eef29f5]{margin:0;padding:0;list-style:none;display:grid;gap:0}.similar-listings-panel__list li+li[data-v-5eef29f5]{border-top:1px solid var(--line, #e5e2d8)}.similar-listing-card[data-v-5eef29f5]{display:flex;gap:12px;align-items:center;min-width:0;max-width:100%;overflow:hidden;text-decoration:none;color:inherit;padding:12px 4px;transition:background .15s ease}.similar-listing-card[data-v-5eef29f5]:hover{background:#f7f5ef}.similar-listing-card__media[data-v-5eef29f5]{flex:0 0 92px;width:92px;height:69px;display:block;overflow:hidden;border-radius:8px;background:#ece8de}.similar-listing-card__media img[data-v-5eef29f5]{width:100%;height:100%;object-fit:cover;display:block}.similar-listing-card__empty[data-v-5eef29f5]{width:100%;height:100%;display:grid;place-items:center;color:#9a9588;font-size:12px}.similar-listing-card__body[data-v-5eef29f5]{flex:1 1 0;width:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:4px}.similar-listing-card__body strong[data-v-5eef29f5]{margin:0;color:var(--ink, #252525);font-size:14px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.similar-listing-card__body small[data-v-5eef29f5]{margin:0;color:var(--muted, #66665f);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.similar-listing-card__body em[data-v-5eef29f5]{margin:0;color:#ff5a1f;font-style:normal;font-size:15px;font-weight:800;line-height:1.2}.detail-page[data-v-1b3a0998]{padding:18px 0 40px}.breadcrumb[data-v-1b3a0998]{display:flex;align-items:center;gap:6px;color:#8b8b8b;font-size:13px;margin-bottom:16px}.breadcrumb a[data-v-1b3a0998]{color:inherit;text-decoration:none}.detail-titlebar[data-v-1b3a0998]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.detail-titlebar h1[data-v-1b3a0998]{margin:0;font-size:30px;line-height:1.22;color:#1f1f1f;font-weight:800}.detail-title-meta[data-v-1b3a0998]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:#9a9a9a;font-size:13px;white-space:nowrap}.detail-title-actions[data-v-1b3a0998]{width:min(220px,100%);margin-top:4px}.detail-title-actions[data-v-1b3a0998] .listing-icon-actions{padding:0;width:100%}.detail-hero-grid[data-v-1b3a0998]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,420px);gap:28px;align-items:start}.detail-side-column[data-v-1b3a0998]{min-width:0;display:grid;align-content:start;gap:0}.detail-hero-grid--rent[data-v-1b3a0998]{grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr) minmax(220px,280px);gap:24px}.detail-media-panel[data-v-1b3a0998]{min-width:0}.detail-gallery[data-v-1b3a0998]{position:relative;overflow:hidden;border-radius:8px;background:#f3f3f3;aspect-ratio:16 / 10;box-shadow:0 10px 28px #1f232914}.gallery-axuan[data-v-1b3a0998]{position:absolute;z-index:2;top:12px;left:12px;padding:4px 10px;border-radius:3px;background:#2f9b63;color:#fff;font-size:13px;font-weight:700}.gallery-counter[data-v-1b3a0998]{position:absolute;z-index:2;right:12px;bottom:12px;padding:3px 10px;border-radius:12px;background:#0000008c;color:#fff;font-size:12px}.detail-gallery img[data-v-1b3a0998],.detail-gallery video[data-v-1b3a0998]{width:100%;height:100%;display:block;object-fit:cover}.detail-gallery[data-v-1b3a0998] .gallery-panorama.panorama-player,.detail-gallery[data-v-1b3a0998] .panorama-player.gallery-panorama{position:absolute;inset:0;width:100%;height:100%;min-height:0;border-radius:0}.video-cover[data-v-1b3a0998]{position:relative;width:100%;height:100%;overflow:hidden;padding:0;border:0;background:#25282c;cursor:pointer}.video-cover[data-v-1b3a0998]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000a 45%,#0000006b)}.video-cover.without-poster[data-v-1b3a0998]{background:linear-gradient(135deg,#313840,#161a1f)}.video-cover.without-poster[data-v-1b3a0998]:before{content:"房源视频";position:absolute;top:calc(50% + 60px);left:0;right:0;color:#ffffffad;font-size:18px;letter-spacing:4px}.video-cover img[data-v-1b3a0998]{transition:transform .35s ease}.video-cover:hover img[data-v-1b3a0998]{transform:scale(1.02)}.video-cover-play[data-v-1b3a0998]{position:absolute;z-index:1;top:50%;left:50%;width:76px;height:76px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.9);border-radius:50%;color:#fff;background:#14141494;box-shadow:0 8px 30px #00000047;transform:translate(-50%,-50%)}.video-cover-play svg[data-v-1b3a0998]{margin-left:4px}.video-cover-label[data-v-1b3a0998]{position:absolute;z-index:1;left:0;right:0;bottom:24px;color:#fff;font-size:15px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.65)}.gallery-room-tabs[data-v-1b3a0998]{position:absolute;left:16px;right:16px;bottom:16px;display:flex;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:999px;background:#2c211480;backdrop-filter:blur(8px)}.gallery-room-tabs span[data-v-1b3a0998]{color:#ffffffeb;font-size:12px;padding:3px 8px;border-radius:999px;background:#ffffff14}.detail-media-strip[data-v-1b3a0998]{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;height:96px;margin-top:12px}.detail-media-track[data-v-1b3a0998]{min-width:0;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.detail-media-track[data-v-1b3a0998]::-webkit-scrollbar{display:none}.detail-media-strip button[data-v-1b3a0998]{border:0;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.detail-media-strip .media-strip-arrow[data-v-1b3a0998]{height:74px;background:#454a4f;color:#fff;transition:background .2s ease}.detail-media-strip .media-strip-arrow[data-v-1b3a0998]:hover{background:#2f3337}.detail-media-strip .media-thumbnail[data-v-1b3a0998]{position:relative;flex:0 0 112px;height:74px;overflow:hidden;border:2px solid transparent;background:#f3f3f3;scroll-snap-align:start;transition:border-color .2s ease}.detail-media-strip .media-thumbnail img[data-v-1b3a0998]{width:100%;height:100%;object-fit:cover}.detail-media-strip .media-thumbnail.active[data-v-1b3a0998]{border-color:#4b4b4b}.media-play[data-v-1b3a0998]{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#0000002e}.media-play svg[data-v-1b3a0998]{box-sizing:content-box;padding:7px;border-radius:50%;background:#19191994}.media-play--vr[data-v-1b3a0998]{inset:auto 4px 4px auto;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.04em;background:#191919b8}.vr-callout[data-v-1b3a0998]{margin-top:14px;border-radius:8px;background:linear-gradient(90deg,#fff6f1,#fff);border:1px solid #ffe4d6;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.vr-callout-copy[data-v-1b3a0998]{min-width:0;display:flex;flex-direction:column;gap:6px;flex:1}.vr-callout strong[data-v-1b3a0998]{color:#ff5a1f;font-size:20px}.vr-callout span[data-v-1b3a0998]{color:#666;font-size:14px;line-height:1.6}.media-preview-backdrop[data-v-1b3a0998]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0a0f18c7;backdrop-filter:blur(6px)}.media-preview-dialog[data-v-1b3a0998]{width:min(960px,100%);overflow:hidden;border-radius:12px;background:#111827;box-shadow:0 24px 80px #0000006b}.media-preview-dialog header[data-v-1b3a0998]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;color:#fff}.media-preview-dialog header div[data-v-1b3a0998],.media-preview-dialog header span[data-v-1b3a0998]{display:block}.media-preview-dialog header span[data-v-1b3a0998]{margin-top:4px;color:#aeb8c8;font-size:13px}.media-preview-dialog header button[data-v-1b3a0998]{width:38px;height:38px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:28px;line-height:1;cursor:pointer}.media-preview-dialog video[data-v-1b3a0998]{display:block;width:100%;max-height:72vh;background:#000}.contact-panel[data-v-1b3a0998]{position:static;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px 22px 18px;box-shadow:0 8px 24px #2525250d}.contact-price-block[data-v-1b3a0998]{display:flex;align-items:center;gap:14px;min-width:0}.assurance-row[data-v-1b3a0998]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;margin-bottom:14px;background:#f4f1ea;border-radius:8px}.assurance-row strong[data-v-1b3a0998]{background:#5b4427;color:#fff;font-size:12px;font-weight:700;padding:3px 8px;border-radius:4px}.assurance-row span[data-v-1b3a0998]{color:#5a5248;font-size:13px;font-weight:600}.detail-price[data-v-1b3a0998]{margin:0;flex:0 0 auto;color:#ff5a1f;font-size:42px;line-height:1;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.detail-price-amount[data-v-1b3a0998]{font-size:inherit}.detail-price-unit[data-v-1b3a0998]{margin-left:1px;font-size:.55em;font-weight:750;vertical-align:.08em}.detail-price--rent[data-v-1b3a0998]{font-size:34px}.contact-price-meta[data-v-1b3a0998]{min-width:0;display:grid;gap:4px;align-content:center}.rent-price-row[data-v-1b3a0998]{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 16px}.rent-house-code[data-v-1b3a0998]{margin:12px 0 0;color:#999;font-size:13px}.rent-info-panel[data-v-1b3a0998]{min-width:0;padding-top:4px}.rent-pay-hint[data-v-1b3a0998]{margin:0;color:#888;font-size:14px;display:inline-flex;align-items:center;gap:10px}.rent-fee-link[data-v-1b3a0998]{border:0;padding:0;background:transparent;color:#2f6ff3;font:inherit;cursor:pointer}.rent-fee-link[data-v-1b3a0998]:hover{text-decoration:underline}.rent-service-fee-row[data-v-1b3a0998]{margin:18px 0 0;font-size:15px;line-height:1.55;color:#222}.rent-service-fee-label[data-v-1b3a0998]{color:#999}.rent-fee-dialog[data-v-1b3a0998]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#141e1875}.rent-fee-dialog-panel[data-v-1b3a0998]{width:min(420px,100%);padding:20px 22px;background:#fff;border-radius:6px}.rent-fee-dialog-panel header[data-v-1b3a0998]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.rent-fee-dialog-panel h3[data-v-1b3a0998]{margin:0;font-size:18px}.rent-fee-dialog-panel header button[data-v-1b3a0998]{border:0;background:transparent;color:#888;font-size:24px;line-height:1;cursor:pointer}.rent-fee-dialog-list[data-v-1b3a0998]{margin:0;display:grid;gap:12px}.rent-fee-dialog-list div[data-v-1b3a0998]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;font-size:15px;line-height:1.55}.rent-fee-dialog-list dt[data-v-1b3a0998]{color:#999}.rent-fee-dialog-list dd[data-v-1b3a0998]{margin:0;color:#222}.rent-fee-dialog-note[data-v-1b3a0998]{margin:16px 0 0;color:#999;font-size:13px;line-height:1.5}.rent-detail-tabs[data-v-1b3a0998]{display:flex;gap:28px;margin:8px 0 0;padding-bottom:12px;border-bottom:1px solid #eee}.rent-detail-tab[data-v-1b3a0998]{position:relative;color:#666;font-size:16px;text-decoration:none}.rent-detail-tab.is-active[data-v-1b3a0998],.rent-detail-tab.router-link-active[data-v-1b3a0998]{color:#1f1f1f;font-weight:700}.rent-detail-tab.is-active[data-v-1b3a0998]:after,.rent-detail-tab.router-link-active[data-v-1b3a0998]:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:3px;border-radius:2px;background:#ff552e}.rent-anxuan-banner[data-v-1b3a0998]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px;padding:14px 16px;border-radius:6px;background:linear-gradient(90deg,#e8f8ef,#f4fcf7);color:#2d6a4a;font-size:14px}.rent-anxuan-banner strong[data-v-1b3a0998]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:24px;padding:0 8px;border-radius:4px;background:#23b36b;color:#fff;font-size:13px}.rent-safety-tip[data-v-1b3a0998]{margin:14px 0 0;color:#e64545;font-size:13px;line-height:1.6}.rent-facility-section[data-v-1b3a0998]{padding-top:18px}.rent-facility-grid[data-v-1b3a0998]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 12px}.rent-facility-item[data-v-1b3a0998]{display:grid;justify-items:center;gap:8px;text-align:center}.rent-facility-icon[data-v-1b3a0998]{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#f5f7fa;color:#4a5568;font-size:16px;font-weight:700}.rent-facility-name[data-v-1b3a0998]{color:#666;font-size:13px;line-height:1.35}.rent-highlight-section h2[data-v-1b3a0998],.rent-requirement-section h2[data-v-1b3a0998],.rent-summary-section h2[data-v-1b3a0998]{margin:0 0 12px;font-size:18px}.rent-requirement-section p[data-v-1b3a0998],.rent-summary-section p[data-v-1b3a0998]{margin:0;color:#444;font-size:15px;line-height:1.7;white-space:pre-wrap}.rent-attr-list[data-v-1b3a0998]{margin:20px 0 0;display:grid;gap:14px}.rent-attr-list div[data-v-1b3a0998]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start;font-size:15px;line-height:1.55}.rent-attr-list dt[data-v-1b3a0998]{color:#999}.rent-attr-list dd[data-v-1b3a0998]{margin:0;color:#222}.rent-attr-list a[data-v-1b3a0998]{color:#2f6ff3;text-decoration:none}.rent-cta-row[data-v-1b3a0998]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.rent-cta[data-v-1b3a0998]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:4px;color:#fff;font-size:16px;font-weight:700;text-decoration:none}.rent-cta--chat[data-v-1b3a0998]{background:#ff7a2f}.rent-cta--call[data-v-1b3a0998]{background:#ff552e}.rent-agent-panel[data-v-1b3a0998]{min-width:0;display:grid;gap:14px;align-content:start}.rent-agent-card[data-v-1b3a0998]{border:1px solid #ebebeb;border-radius:8px;padding:20px 16px 14px;background:#fff}.rent-agent-profile[data-v-1b3a0998]{display:grid;justify-items:center;gap:8px;text-align:center;text-decoration:none;color:inherit}.rent-agent-avatar[data-v-1b3a0998]{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#f3f4f6;color:#ff5a1f}.rent-agent-avatar img[data-v-1b3a0998]{width:100%;height:100%;object-fit:cover}.rent-agent-profile strong[data-v-1b3a0998]{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#1f1f1f;font-size:16px;font-weight:700}.rent-agent-profile small[data-v-1b3a0998]{color:#1f1f1f;font-size:15px;font-weight:700}.rent-agent-badge[data-v-1b3a0998]{flex-shrink:0;color:#4ea3ff}.rent-agent-profile em[data-v-1b3a0998]{display:block;max-width:100%;color:#333;font-size:13px;font-style:normal;line-height:1.45;word-break:break-all}.rent-agent-score[data-v-1b3a0998]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 14px;border-radius:8px;background:#fff4e8}.rent-agent-score p[data-v-1b3a0998]{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;color:#c45a1a;font-size:14px}.rent-agent-score strong[data-v-1b3a0998]{color:#e85d2c;font-size:22px;font-weight:800;letter-spacing:-.02em}.rent-agent-score small[data-v-1b3a0998]{display:block;margin-top:4px;color:#9a6a45;font-size:12px}.rent-agent-medal[data-v-1b3a0998]{display:grid;place-items:center;width:40px;height:40px;color:#e6a23c;flex-shrink:0}.rent-agent-metrics[data-v-1b3a0998]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 0;padding:0;list-style:none;text-align:center}.rent-agent-metrics strong[data-v-1b3a0998]{display:block;color:#1f1f1f;font-size:15px;font-weight:700}.rent-agent-metrics span[data-v-1b3a0998]{display:block;margin-top:4px;color:#999;font-size:12px}.rent-agent-links[data-v-1b3a0998]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #f0f0f0}.rent-agent-links a[data-v-1b3a0998],.rent-agent-links button[data-v-1b3a0998]{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:0;border:0;background:transparent;color:#8a8a8a;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.rent-agent-links a[data-v-1b3a0998]:hover{color:#555}.rent-agent-links button[data-v-1b3a0998]:disabled{cursor:default;opacity:.85}.price-subline[data-v-1b3a0998]{margin:0;color:#333;font-size:14px;line-height:1.35;font-weight:600}.price-consult-link[data-v-1b3a0998]{color:#2f6ff3;font-size:13px;line-height:1.35;text-decoration:none}.price-consult-link[data-v-1b3a0998]:hover{text-decoration:underline}.side-key-facts[data-v-1b3a0998]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.side-key-facts strong[data-v-1b3a0998]{display:block;color:var(--ink);font-size:18px;font-weight:750;line-height:1.25}.side-key-facts span[data-v-1b3a0998]{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.side-location-facts[data-v-1b3a0998]{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.side-location-facts__item[data-v-1b3a0998]{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:baseline;font-size:13px;line-height:1.5}.side-location-facts__label[data-v-1b3a0998]{color:var(--muted)}.side-location-facts__value[data-v-1b3a0998]{min-width:0;color:var(--ink);font-weight:650;overflow-wrap:anywhere}.side-location-facts__value--link[data-v-1b3a0998]{color:var(--brand-700, #0f766e);text-decoration:none}.side-location-facts__value--link[data-v-1b3a0998]:hover{color:var(--brand-600, #0d9488);text-decoration:underline}.detail-tags[data-v-1b3a0998]{display:flex;flex-wrap:wrap;gap:8px}.detail-tags span[data-v-1b3a0998]{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:6px;background:var(--brand-100);color:var(--brand-700);font-size:12px;font-weight:650}.detail-tags.compact[data-v-1b3a0998]{margin-top:14px;padding-bottom:0;border-bottom:0}.contact-panel[data-v-1b3a0998] .customer-listing-actions{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.listing-consult[data-v-1b3a0998],.listing-agent-link[data-v-1b3a0998]{display:flex;align-items:center;gap:12px;padding:14px 0}.listing-consult[data-v-1b3a0998]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fbfaf6}.listing-consult-main[data-v-1b3a0998]{display:flex;align-items:center;gap:12px;min-width:0;flex:1;text-decoration:none;color:inherit}.listing-consult-meta[data-v-1b3a0998]{min-width:0;display:grid;gap:4px}.listing-consult-name-row[data-v-1b3a0998]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.agent-score-tag[data-v-1b3a0998]{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid #e5e5e5;border-radius:3px;color:#888;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.listing-consult-meta small[data-v-1b3a0998]{display:inline-flex;align-items:center;gap:4px;color:#666;font-size:13px}.listing-consult-cert[data-v-1b3a0998]{color:#333;flex-shrink:0}.listing-consult-avatar[data-v-1b3a0998],.listing-agent-link>span[data-v-1b3a0998]{position:relative;width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffe2d3,#fff1ea);color:#ff5a1f;flex-shrink:0;overflow:visible}.listing-consult-avatar.is-preferred[data-v-1b3a0998]{box-shadow:0 0 0 2px #ffb48a}.listing-consult-avatar img[data-v-1b3a0998]{width:100%;height:100%;border-radius:50%;object-fit:cover}.agent-preferred-badge[data-v-1b3a0998]{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);margin:0;padding:1px 7px;border-radius:3px;background:#ffe0cc;color:#d96a2f;font-size:11px;font-style:normal;font-weight:600;line-height:1.4;white-space:nowrap}.listing-consult-qr[data-v-1b3a0998]{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.listing-consult-qr img[data-v-1b3a0998]{display:block;width:72px;height:72px;background:#fff}.listing-consult-qr span[data-v-1b3a0998]{color:#666;font-size:11px;line-height:1.2;white-space:nowrap}.listing-agent-link[data-v-1b3a0998]{text-decoration:none;color:inherit;border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4}.listing-consult-name-row strong[data-v-1b3a0998],.listing-agent-link strong[data-v-1b3a0998]{display:inline;font-size:18px;color:#1f1f1f;font-weight:700}.listing-consult-meta small[data-v-1b3a0998],.listing-agent-link small[data-v-1b3a0998]{display:inline-flex;align-items:center;gap:4px;margin-top:0;color:#333;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-button[data-v-1b3a0998],.vr-callout .button[data-v-1b3a0998]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:6px;text-decoration:none}.contact-button[data-v-1b3a0998]{width:100%;margin-top:16px}.contact-note[data-v-1b3a0998]{margin:14px 0 0;color:#8b8b8b;font-size:13px;line-height:1.6}.detail-grid[data-v-1b3a0998]{display:grid;grid-template-columns:minmax(0,1fr);margin-top:28px}.detail-main[data-v-1b3a0998]{min-width:0}.detail-section[data-v-1b3a0998]{background:#fff;border:1px solid #efefef;border-radius:8px;padding:24px 26px;margin-bottom:20px}.media-basic-info[data-v-1b3a0998]{margin-top:20px;margin-bottom:0}.media-detail-sections[data-v-1b3a0998]{display:grid;gap:20px;margin-top:20px}.media-detail-sections .detail-section[data-v-1b3a0998]{margin-bottom:0}.detail-section h2[data-v-1b3a0998]{margin:0 0 18px;color:#1f1f1f;font-size:24px}.detail-section p[data-v-1b3a0998]{margin:0;color:#555;line-height:1.9;font-size:16px}.listing-overview[data-v-1b3a0998]{display:grid;gap:22px}.listing-overview>h2[data-v-1b3a0998]{margin-bottom:0}.overview-block h3[data-v-1b3a0998]{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#222;font-size:17px;font-weight:700}.overview-block h3[data-v-1b3a0998]:before{content:"";width:3px;height:16px;border-radius:1px;background:#e85d4c}.overview-block p[data-v-1b3a0998]{color:#666;font-size:15px;line-height:1.85;white-space:pre-wrap}.agent-roster-heading[data-v-1b3a0998]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.agent-roster-heading h2[data-v-1b3a0998]{margin-bottom:8px}.agent-roster-heading p[data-v-1b3a0998],.agent-roster-state[data-v-1b3a0998]{margin:0;color:#666;font-size:14px}.agent-onboarding-link[data-v-1b3a0998]{display:inline-flex;align-items:center;gap:2px;color:#2f6ff3;font-size:14px;text-decoration:none;white-space:nowrap}.agent-store[data-v-1b3a0998]{display:flex;align-items:center;gap:8px;padding:14px 16px;margin-bottom:12px;border-radius:8px;background:linear-gradient(90deg,#fff5eb,#fff);color:#7a4d17}.agent-store span[data-v-1b3a0998]{font-size:13px;color:#ad7a3a}.agent-roster-list[data-v-1b3a0998]{display:grid;gap:10px}.agent-roster-item[data-v-1b3a0998]{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 0;border-top:1px solid #f1f1f1}.agent-roster-avatar-wrap[data-v-1b3a0998]{position:relative;width:52px;height:52px;flex-shrink:0;overflow:visible}.agent-roster-avatar-wrap.is-preferred[data-v-1b3a0998]{box-shadow:0 0 0 2px #ffb48a;border-radius:50%}.agent-roster-avatar-wrap>img[data-v-1b3a0998],.agent-roster-avatar[data-v-1b3a0998]{width:52px;height:52px;border-radius:50%;object-fit:cover}.agent-roster-avatar[data-v-1b3a0998]{display:inline-flex;align-items:center;justify-content:center;background:#f3f3f3;color:#999}.agent-roster-meta[data-v-1b3a0998]{min-width:0;display:grid;gap:4px}.agent-roster-meta small[data-v-1b3a0998]{display:inline-flex;align-items:center;gap:4px;color:#888;font-size:12px}.agent-roster-profile[data-v-1b3a0998],.agent-roster-actions[data-v-1b3a0998],.agent-roster-actions a[data-v-1b3a0998]{display:flex;align-items:center}.agent-roster-profile[data-v-1b3a0998]{min-width:0;gap:12px;color:inherit;text-decoration:none}.agent-roster-profile img[data-v-1b3a0998],.agent-roster-avatar[data-v-1b3a0998]{width:52px;height:52px;border-radius:50%;flex-shrink:0}.agent-roster-profile img[data-v-1b3a0998]{object-fit:cover}.agent-roster-avatar[data-v-1b3a0998]{display:grid;place-items:center;color:#ff8a3d;background:#fff1e8}.agent-roster-meta .listing-consult-name-row strong[data-v-1b3a0998]{display:inline;color:#1f1f1f;font-size:18px}.agent-roster-profile small[data-v-1b3a0998]{margin-top:5px;color:#666;font-size:13px}.agent-roster-profile small svg[data-v-1b3a0998]{margin-right:4px;color:#ff9d2e;vertical-align:-2px}.agent-roster-actions[data-v-1b3a0998]{gap:10px;flex-shrink:0}.agent-roster-actions a[data-v-1b3a0998]{gap:6px;min-height:36px;padding:0 12px;border:1px solid #11c888;border-radius:4px;color:#10b981;font-size:14px;text-decoration:none}.detail-list[data-v-1b3a0998]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px}.detail-list div[data-v-1b3a0998]{display:grid;grid-template-columns:86px 1fr;gap:10px;align-items:start}.detail-list dt[data-v-1b3a0998]{color:#999}.detail-list dd[data-v-1b3a0998]{margin:0;color:#333}.detail-list a[data-v-1b3a0998]{color:#2f6ff3;text-decoration:none}@media(max-width:1100px){.detail-titlebar[data-v-1b3a0998],.detail-hero-grid[data-v-1b3a0998],.detail-hero-grid--rent[data-v-1b3a0998]{grid-template-columns:1fr;display:grid}.detail-title-meta[data-v-1b3a0998]{align-items:flex-start}}@media(max-width:768px){.detail-page[data-v-1b3a0998]{padding:12px 0 28px}.detail-titlebar h1[data-v-1b3a0998]{font-size:28px}.detail-price[data-v-1b3a0998]{font-size:36px}.detail-price--rent[data-v-1b3a0998]{font-size:28px}.contact-price-block[data-v-1b3a0998]{gap:12px}.rent-cta-row[data-v-1b3a0998]{grid-template-columns:1fr}.rent-attr-list div[data-v-1b3a0998]{grid-template-columns:68px minmax(0,1fr)}.rent-facility-grid[data-v-1b3a0998]{grid-template-columns:repeat(4,minmax(0,1fr))}.rent-detail-tabs[data-v-1b3a0998]{gap:20px}.price-subline[data-v-1b3a0998]{font-size:13px}.price-consult-link[data-v-1b3a0998]{font-size:12px}.side-key-facts[data-v-1b3a0998],.detail-list[data-v-1b3a0998]{grid-template-columns:1fr}.detail-section[data-v-1b3a0998]{padding:18px}.detail-media-strip[data-v-1b3a0998]{grid-template-columns:36px minmax(0,1fr) 36px}.detail-media-strip .media-thumbnail[data-v-1b3a0998]{flex-basis:96px}.agent-roster-heading[data-v-1b3a0998],.agent-roster-item[data-v-1b3a0998]{align-items:stretch;flex-direction:column}.agent-roster-actions a[data-v-1b3a0998]{flex:1;justify-content:center}.gallery-room-tabs[data-v-1b3a0998]{left:10px;right:10px;bottom:10px}}.detail-page[data-v-c0413eee]{padding:18px 0 40px}.message-panel[data-v-6f3c0db8]{margin-top:18px;border-top:1px solid #e2e6e3;background:#fff}.message-panel header[data-v-6f3c0db8]{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.message-panel header div[data-v-6f3c0db8]{display:grid;gap:3px}.message-panel header small[data-v-6f3c0db8]{color:#6b756f}.message-panel header button[data-v-6f3c0db8],.load-older[data-v-6f3c0db8]{border:0;background:transparent;color:#385f4a;cursor:pointer}.message-list[data-v-6f3c0db8]{height:360px;overflow-y:auto;padding:16px;background:#f4f6f4;display:flex;flex-direction:column;gap:10px}.load-older[data-v-6f3c0db8]{align-self:center}.message-bubble[data-v-6f3c0db8]{align-self:flex-start;max-width:min(76%,520px);padding:10px 12px;background:#fff;border:1px solid #dfe4e1;border-radius:6px}.message-bubble.own[data-v-6f3c0db8]{align-self:flex-end;background:#e5f3ea;border-color:#c7dfd0}.message-bubble.card[data-v-6f3c0db8]{max-width:min(88%,420px);padding:0;background:transparent;border:0}.contact-card[data-v-6f3c0db8]{display:grid;gap:8px;padding:16px;background:#fff;border:1px solid #dfe4e1;border-radius:8px}.contact-card strong[data-v-6f3c0db8]{font-size:16px}.contact-card p[data-v-6f3c0db8]{margin:0;font-weight:600}.contact-card small[data-v-6f3c0db8],.contact-card em[data-v-6f3c0db8]{color:#7c8580}.contact-card em[data-v-6f3c0db8]{color:#b5472d;font-style:normal}.contact-card .button[data-v-6f3c0db8]{width:100%}.message-bubble p[data-v-6f3c0db8]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.message-bubble img[data-v-6f3c0db8]{display:block;max-width:100%;max-height:280px;border-radius:4px}.message-bubble time[data-v-6f3c0db8]{display:block;margin-top:5px;color:#7c8580;font-size:12px;text-align:right}.message-state[data-v-6f3c0db8]{text-align:center;color:#707a74}.message-state.error[data-v-6f3c0db8]{color:#b33434}.message-composer[data-v-6f3c0db8]{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:end;padding-top:12px}.message-composer textarea[data-v-6f3c0db8]{width:100%;min-height:48px;resize:vertical;border:1px solid #cfd7d2;padding:10px;font:inherit}.image-button[data-v-6f3c0db8]{height:42px;display:grid;place-items:center;border:1px solid #cfd7d2;cursor:pointer}.image-button input[data-v-6f3c0db8]{display:none}.message-disabled[data-v-6f3c0db8]{margin:8px 0 0;color:#7b5a35;font-size:13px}@media(max-width:640px){.message-list[data-v-6f3c0db8]{height:420px}.message-composer[data-v-6f3c0db8]{grid-template-columns:42px minmax(0,1fr)}.message-composer .button[data-v-6f3c0db8]{grid-column:2;width:100%}.message-bubble[data-v-6f3c0db8]{max-width:88%}}.security-actions[data-v-6f3c0db8]{display:flex;gap:8px}.security-actions button[data-v-6f3c0db8]:disabled{opacity:.45;cursor:not-allowed}.message-bubble footer em[data-v-6f3c0db8]{font-style:normal;color:#7c8580;font-size:12px}.message-bubble footer button[data-v-6f3c0db8]{display:grid;place-items:center;border:0;background:transparent;color:#567063;cursor:pointer}.report-dialog[data-v-6f3c0db8]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#141e1875}.report-dialog form[data-v-6f3c0db8]{width:min(420px,100%);display:grid;gap:14px;padding:20px;background:#fff;border-radius:6px}.report-dialog h3[data-v-6f3c0db8]{margin:0}.report-dialog label[data-v-6f3c0db8]{display:grid;gap:6px}.report-dialog select[data-v-6f3c0db8],.report-dialog textarea[data-v-6f3c0db8]{width:100%;border:1px solid #cfd7d2;padding:9px;font:inherit}.report-dialog form>div[data-v-6f3c0db8]{display:flex;justify-content:flex-end;gap:8px}.ai-page[data-v-697ca52f]{padding:36px 0 56px}.ai-layout[data-v-697ca52f]{display:grid;gap:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start}.ai-intro h1[data-v-697ca52f]{margin:8px 0 12px;font-size:clamp(28px,4vw,36px);line-height:1.25}.ai-intro>p[data-v-697ca52f]{margin:0 0 18px;color:var(--muted);max-width:420px;line-height:1.65}.ai-suggestions[data-v-697ca52f]{display:flex;flex-wrap:wrap;gap:10px}.ai-suggestions button[data-v-697ca52f]{border:1px solid var(--line);background:#fff;color:var(--brand-700);border-radius:999px;padding:8px 14px;font-size:13px}.ai-suggestions button[data-v-697ca52f]:hover:not(:disabled){border-color:var(--brand-400);background:var(--brand-100)}.ai-chat-panel[data-v-697ca52f]{background:#fff;border:1px solid var(--line);border-radius:18px;min-height:min(72vh,720px);display:flex;flex-direction:column;overflow:hidden}.ai-message-list[data-v-697ca52f]{flex:1;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:16px;background:linear-gradient(180deg,#fbfaf6,#fff 48%)}.ai-message[data-v-697ca52f]{max-width:min(100%,560px);display:grid;gap:12px}.ai-message.user[data-v-697ca52f]{align-self:flex-end}.ai-message.assistant[data-v-697ca52f]{align-self:flex-start}.ai-message__text[data-v-697ca52f]{margin:0;padding:12px 16px;border-radius:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.ai-message.user .ai-message__text[data-v-697ca52f]{color:#fff;background:var(--brand-500);border-bottom-right-radius:4px}.ai-message.assistant .ai-message__text[data-v-697ca52f]{background:var(--surface-2);border-bottom-left-radius:4px}.ai-listing-grid[data-v-697ca52f]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ai-message__meta[data-v-697ca52f]{margin:0;color:var(--muted);font-size:13px}.ai-composer[data-v-697ca52f]{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px;border-top:1px solid var(--line);background:#fff}.ai-composer textarea[data-v-697ca52f]{width:100%;resize:none;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff}.ai-composer textarea[data-v-697ca52f]:focus{outline:none;border-color:var(--brand-400)}.ai-composer .button[data-v-697ca52f]{align-self:end;min-height:44px;min-width:96px}.ai-error[data-v-697ca52f]{margin:0 16px 14px;color:#b42318;font-size:14px}.spin[data-v-697ca52f]{animation:ai-spin-697ca52f 1s linear infinite}@keyframes ai-spin-697ca52f{to{transform:rotate(360deg)}}@media(max-width:900px){.ai-layout[data-v-697ca52f]{grid-template-columns:1fr}.ai-chat-panel[data-v-697ca52f]{min-height:62vh}}.map-listing-row[data-v-12ad8cb5]{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:12px;background:#fff;border:0;border-bottom:1px solid #f0f0f0;border-radius:0;text-align:left;transition:background .15s ease}.map-listing-row[data-v-12ad8cb5]:hover{background:#fafafa;box-shadow:none}.map-listing-row__media[data-v-12ad8cb5]{width:100px;height:80px;overflow:hidden;border-radius:4px;background:var(--photo-box)}.map-listing-row__media img[data-v-12ad8cb5]{width:100%;height:100%;object-fit:cover}.map-listing-row__empty[data-v-12ad8cb5]{width:100%;height:100%;display:grid;place-items:center;color:#9aa39b}.map-listing-row__body[data-v-12ad8cb5]{position:relative;min-width:0;min-height:80px;padding-bottom:22px;text-align:left}.map-listing-row__body h3[data-v-12ad8cb5]{margin:0;overflow:hidden;color:#222;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.35}.map-listing-row__specs[data-v-12ad8cb5],.map-listing-row__place[data-v-12ad8cb5],.map-listing-row__community[data-v-12ad8cb5]{margin:4px 0 0;overflow:hidden;color:#8a9198;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35}.map-listing-row__price[data-v-12ad8cb5]{position:absolute;left:0;bottom:0;color:#f60;font-size:17px;font-weight:800;white-space:nowrap}.map-find[data-v-c346f7e1]{height:calc(100vh - 64px);display:flex;flex-direction:column;background:#fff}.map-find__toolbar[data-v-c346f7e1]{flex-shrink:0;padding:8px 12px;border-bottom:1px solid #e8e8e8;background:#fff}.map-find__search-bar[data-v-c346f7e1]{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap;overflow-x:auto}.map-find__brand[data-v-c346f7e1]{display:flex;align-items:baseline;gap:6px;flex-shrink:0}.map-find__brand strong[data-v-c346f7e1]{color:var(--brand-700, #1f8f45);font-size:18px;font-weight:800}.map-find__city[data-v-c346f7e1]{color:#666;font-size:13px}.map-find__search[data-v-c346f7e1]{display:flex;align-items:stretch;flex:0 1 320px;min-width:200px;border:1px solid #d0d0d0;border-radius:2px;overflow:hidden;background:#fff}.map-find__search input[data-v-c346f7e1]{flex:1;min-width:0;height:34px;padding:0 10px;border:0;outline:0;font-size:13px;color:var(--ink)}.map-find__search-btn[data-v-c346f7e1]{width:40px;border:0;background:var(--brand-500, #3faa5a);color:#fff;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.map-find__search-btn[data-v-c346f7e1]:hover{filter:brightness(.96)}.map-find__filters[data-v-c346f7e1]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.map-find__filters>select[data-v-c346f7e1]{height:34px;min-width:88px;padding:0 8px;border:1px solid #d0d0d0;border-radius:2px;background:#fff;color:#333;font-size:13px}.map-find__toolbar-actions[data-v-c346f7e1]{display:flex;gap:8px;margin-left:auto;flex-shrink:0}.map-find__list-link[data-v-c346f7e1]{color:#555;min-height:34px;padding:0 12px}.map-find__workspace[data-v-c346f7e1]{flex:1;min-height:0;display:grid;grid-template-columns:360px minmax(0,1fr)}.map-find__list[data-v-c346f7e1]{min-height:0;overflow:auto;padding:0;background:#fff;border-right:1px solid #e8e8e8;text-align:left}.map-find__list-head[data-v-c346f7e1]{position:sticky;top:0;z-index:2;padding:10px 12px 8px;background:#fff;border-bottom:1px solid #f0f0f0}.map-find__list-meta[data-v-c346f7e1]{display:flex;align-items:baseline;justify-content:flex-start;gap:4px;color:#666;font-size:13px}.map-find__list-meta strong[data-v-c346f7e1]{color:#222;font-size:20px;font-weight:800;line-height:1}.map-find__list-loading[data-v-c346f7e1]{margin-left:8px;color:#999}.map-find__level-hint[data-v-c346f7e1]{margin:6px 0 0;color:#999;font-size:12px;line-height:1.4}.map-find__hint[data-v-c346f7e1]{margin:28px 16px;color:#999;line-height:1.6;text-align:left}.map-find__hint--error[data-v-c346f7e1]{color:#9a3b3b}.map-find__cards[data-v-c346f7e1]{display:flex;flex-direction:column}.map-find__map-wrap[data-v-c346f7e1]{position:relative;min-height:0;background:#f5f5f5}.map-find__map[data-v-c346f7e1]{width:100%;height:100%}.map-find__status[data-v-c346f7e1]{position:absolute;left:12px;right:12px;bottom:12px;margin:0;padding:10px 12px;border-radius:8px;background:#fffffff0;border:1px solid #e8e8e8;color:#666;font-size:13px}.map-find__status--error[data-v-c346f7e1]{color:#9a3b3b;border-color:#e4b4b4;background:#fff6f6}@media(max-width:960px){.map-find[data-v-c346f7e1]{height:auto;min-height:calc(100vh - 64px)}.map-find__search-bar[data-v-c346f7e1]{flex-wrap:wrap}.map-find__search[data-v-c346f7e1]{flex:1 1 100%;max-width:none}.map-find__filters[data-v-c346f7e1]{flex-wrap:wrap;width:100%}.map-find__toolbar-actions[data-v-c346f7e1]{margin-left:0}.map-find__workspace[data-v-c346f7e1]{grid-template-columns:1fr}.map-find__list[data-v-c346f7e1]{max-height:40vh;border-right:0;border-bottom:1px solid #e8e8e8}.map-find__map-wrap[data-v-c346f7e1]{min-height:55vh}}:root{font-family:PingFang SC,Noto Sans CJK SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#22221a;background:#f5f4ec;font-synthesis:none;line-height:1.6;letter-spacing:.01em;-webkit-font-smoothing:antialiased;--ink: #22221A;--ink-2: #565648;--muted: #8E8E7C;--line: #E7E5D8;--surface: #ffffff;--surface-2: #EFEEE3;--bg-soft: #EFEEE3;--brand-050: #F1F5E5;--brand-100: #E6ECD4;--brand-300: #B4C88A;--brand-400: #7E9A4D;--brand-500: #5F7B2C;--brand-600: #4F6425;--brand-700: #41551E;--brand-800: #41551E;--brand-900: #2E3A14;--bg: #F5F4EC;--photo-box: #EFEEE3;--mascot: #B58B5A;--green: #5F7B2C;--green-dark: #41551E;--coral: #4F6425;--shadow-sm: 0 1px 2px rgba(46,58,20,.06), 0 1px 3px rgba(46,58,20,.04);--shadow-md: 0 4px 12px rgba(46,58,20,.07), 0 2px 4px rgba(46,58,20,.04);--shadow-lg: 0 18px 42px -12px rgba(46,58,20,.22), 0 6px 16px rgba(46,58,20,.06);--r-sm: 10px;--r-md: 14px;--r-lg: 20px}*{box-sizing:border-box}body{margin:0;min-width:0}body{background:var(--bg);background-image:radial-gradient(1200px 500px at 50% -180px,rgba(126,154,77,.16),transparent 62%);background-repeat:no-repeat;color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select{font:inherit;letter-spacing:0}button{cursor:pointer}:focus-visible{outline:3px solid #5D8AA8;outline-offset:3px}.skip-link{position:fixed;left:12px;top:10px;z-index:100;padding:10px 14px;color:#fff;background:var(--brand-600);border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content-width{width:min(1240px,calc(100% - 72px));margin:0 auto}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-shell main{flex:1}.site-shell main.site-main--map{display:flex;flex-direction:column;min-height:0}.site-shell main.site-main--map>*{flex:1;min-height:0}.site-header{position:sticky;top:0;z-index:50;background:#f5f4ecd1;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.site-header__inner{width:min(1240px,calc(100% - 72px));height:74px;min-height:74px;margin:0 auto;display:flex;align-items:center;gap:40px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:20px;font-weight:800;letter-spacing:.02em;flex-shrink:0}.brand__mark{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--brand-500),var(--brand-700));border-radius:11px;font-size:20px;font-weight:800;box-shadow:var(--shadow-md)}.site-nav{min-width:0;display:flex;gap:34px;overflow-x:auto;scrollbar-width:none;font-size:15px;font-weight:500;color:var(--ink-2)}.site-nav::-webkit-scrollbar{display:none}.site-nav a{position:relative;flex:0 0 auto;padding:6px 0;color:inherit;border-bottom:0;transition:color .18s}.site-nav a:hover{color:var(--brand-600)}.site-nav a.router-link-active{color:var(--ink);font-weight:700}.site-nav a.router-link-active:after{content:"";position:absolute;left:50%;bottom:-2px;width:18px;height:3px;border-radius:3px;background:var(--brand-500);transform:translate(-50%)}.header-phone{display:inline-flex;align-items:center;gap:7px;color:var(--brand-700);font-weight:650}.header-actions{margin-left:auto;display:flex;align-items:center;gap:14px;flex-shrink:0}.header-actions .header-phone{margin-left:0}.account-link{min-height:38px;display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:15px;font-weight:500;white-space:nowrap}.account-link:hover{color:var(--brand-600)}.header-search-link{width:38px;height:38px;display:grid;place-items:center;color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:50%}.header-search-link.router-link-active,.header-search-link:hover{color:var(--brand-700);background:var(--brand-050);border-color:var(--brand-300)}.header-cta{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;color:#fff;background:var(--brand-600);border-radius:999px;font-size:15px;font-weight:600;box-shadow:0 6px 16px -6px #4f6425a6;transition:background .2s,transform .2s}.header-cta:hover{background:var(--brand-700);transform:translateY(-1px)}.site-footer{margin-top:78px;padding:34px max(36px,calc((100% - 1240px)/2)) 44px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;color:var(--muted);background:transparent;border-top:1px solid var(--line);font-size:13.5px}.site-footer div{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.site-footer p{margin:0;color:var(--muted)}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--brand-600)}.home-search-band{position:relative;min-height:360px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;color:var(--ink);background-color:var(--bg);background-position:center;background-size:cover;text-align:center;padding:0}.home-search-band:before{position:absolute;inset:0;z-index:1;content:"";pointer-events:none;background:transparent}.home-search-band--media{min-height:420px;align-items:flex-end;color:#fff;background-color:#1c1e18;padding:0 0 28px}.home-search-band--media:before{background:transparent;-webkit-mask-image:none;mask-image:none}.home-search-band--image:before{background:transparent;-webkit-mask-image:none;mask-image:none}.home-search-band--carousel:before{background:transparent;-webkit-mask-image:none;mask-image:none}.home-search-band__inner{position:relative;z-index:2;width:min(920px,calc(100% - 72px));margin:0 auto;display:flex;justify-content:center}.home-search-band__eyebrow,.home-hero-chip{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 16px;color:var(--brand-700);background:#fff;border:1px solid var(--brand-300);border-radius:999px;box-shadow:var(--shadow-sm);font-size:13.5px;font-weight:600}.home-hero-chip__dot{width:7px;height:7px;border-radius:50%;background:var(--brand-400);box-shadow:0 0 0 4px #7e9a4d38}.home-search-band--media .home-search-band__eyebrow,.home-search-band--media .home-hero-chip{color:#ffffffeb;background:#ffffff24;border-color:#ffffff47}.home-hero-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;color:var(--brand-700);background:var(--brand-100);border-radius:999px;font-size:13px}.eyebrow{margin:0 0 6px;color:var(--brand-400);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.home-search-band .eyebrow{color:var(--brand-400)}.home-search-band h1{margin:26px 0 18px;font-size:clamp(36px,5.4vw,58px);line-height:1.14;letter-spacing:-.02em;font-weight:800;color:var(--ink);position:relative}.home-search-band h1 em,.home-search-band h1 span{font-style:normal;color:var(--brand-600);position:relative}.home-search-band h1 em:after,.home-search-band h1 span:after{content:"";position:absolute;left:-2px;right:-2px;bottom:6px;height:12px;background:#7e9a4d33;border-radius:4px;z-index:-1}.home-search-band--media h1{color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.22)}.home-search-band--media h1 em,.home-search-band--media h1 span{color:#e6ecd4}.home-search-band--media h1 em:after,.home-search-band--media h1 span:after{background:#ffffff2e}.home-search-band__lead{max-width:620px;margin:0 auto;color:var(--muted);font-size:17px;position:relative}.home-search-band--media .home-search-band__lead{color:#ffffffd6}.home-hero-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:32px;margin-bottom:0;position:relative}.home-hero-ctas .button{padding:0 30px;min-height:48px;border-radius:999px;font-size:15.5px;font-weight:600}.home-hero-ctas .button.primary{box-shadow:0 6px 16px -6px #4f6425a6}.home-hero-ctas .button.secondary{color:var(--ink);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.home-hero-ctas .button.secondary:hover{border-color:var(--brand-300);color:var(--brand-700);background:#fff}.home-search-band--media .home-hero-ctas .button.secondary{color:#fff;background:#ffffff1f;border-color:#ffffff47}.home-search-panel{width:min(1240px,calc(100% - 72px));margin:0 auto 8px;padding:8px;background:var(--surface);border:1px solid rgba(231,229,216,.9);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);text-align:left}.home-search-panel--hero{width:100%;margin:0 auto;padding:8px;border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.home-search-below{position:relative;z-index:3;margin-top:-42px;padding:0 0 8px}.home-search-below__inner{width:min(920px,calc(100% - 72px));margin:0 auto}.home-search-band--carousel+.home-search-below,.home-search-band--media+.home-search-below{margin-top:-48px}.home-search-below .home-stats{margin-top:28px}.home-search{width:100%;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 22px;border-top:1px solid var(--line);margin-top:6px}.mode-tabs{display:flex;gap:4px;padding:6px 8px 2px}.home-search-panel--hero .mode-tabs{padding:6px 8px 2px}.mode-tabs button{min-height:44px;padding:11px 22px;color:var(--muted);background:none;border:0;border-radius:12px 12px 0 0;font-weight:600;font-size:15px;position:relative}.mode-tabs button.active{color:var(--brand-700);background:var(--brand-050);border-bottom:0}.mode-tabs button.active:after{content:"";position:absolute;left:22px;right:22px;bottom:-1px;height:3px;border-radius:3px;background:var(--brand-500)}.home-search label,.keyword-field{min-height:50px;flex:1;display:flex;align-items:center;gap:12px;padding:0;background:transparent;border:0;border-radius:0;color:var(--brand-500)}.home-search-panel--hero .home-search label{min-height:48px;border-radius:0}.home-search-panel--hero .home-search .button{min-height:52px;border-radius:14px;padding:0 34px;font-size:16px;font-weight:600;flex:none;box-shadow:0 6px 16px -6px #4f6425a6}.home-search input,.keyword-field input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:17px}.home-search input::placeholder,.keyword-field input::placeholder{color:#afb09e}.home-hot-searches{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 22px 8px;border-top:1px dashed var(--line);font-size:13.5px;color:var(--muted)}.home-hot-searches b{font-weight:600;color:var(--ink-2)}.home-hot-searches a,.home-hot-searches button{background:var(--bg-soft);padding:5px 13px;border-radius:999px;color:var(--ink-2);border:0;font:inherit;font-size:13.5px;transition:.16s}.home-hot-searches a:hover,.home-hot-searches button:hover{background:var(--brand-100);color:var(--brand-700)}.home-stats{display:flex;align-items:center;justify-content:center;gap:0;margin-top:40px;position:relative;flex-wrap:wrap}.home-stats__item{padding:0 42px;text-align:center;position:relative}.home-stats__item+.home-stats__item:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:var(--line)}.home-stats__item b{display:block;font-size:26px;font-weight:800;color:var(--brand-600);letter-spacing:-.01em;line-height:1.2}.home-stats__item span{font-size:13px;color:var(--muted)}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-weight:600;transition:.2s}.button.primary{color:#fff;background:var(--brand-600);border-color:var(--brand-600);box-shadow:0 6px 16px -6px #4f6425a6}.button.primary:hover{background:var(--brand-700);border-color:var(--brand-700);transform:translateY(-1px)}.button.secondary{color:var(--brand-600);background:transparent;border:1.5px solid var(--brand-500)}.button.secondary:hover{background:var(--brand-100)}.home-list-section{padding-top:72px;padding-bottom:20px}.home-channel-band{padding:72px 0 0;background:transparent;border-bottom:0}.home-channel-heading{margin-bottom:26px;display:flex;align-items:end;justify-content:space-between;gap:20px}.home-channel-heading h2{margin:0;font-size:27px;font-weight:800;letter-spacing:-.01em}.home-channel-heading>a{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:14.5px;font-weight:600;white-space:nowrap}.home-channel-heading>a:hover{color:var(--brand-600)}.home-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border:0;border-radius:0;overflow:visible;background:transparent}.home-channel{min-width:0;min-height:0;display:flex;align-items:center;gap:18px;padding:24px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);text-align:left;position:relative;overflow:hidden;transition:.22s}.home-channel:after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:var(--brand-050);transition:.25s}.home-channel:last-child{border-right:1px solid var(--line)}.home-channel>svg:first-child,.home-channel__ico{width:54px;height:54px;flex:none;display:grid;place-items:center;color:var(--brand-600);background:var(--brand-050);border-radius:14px;position:relative;z-index:1}.home-channel>svg:last-child{color:var(--brand-400);position:relative;z-index:1;transition:transform .22s}.home-channel span,.home-channel strong,.home-channel small{min-width:0;display:block;position:relative;z-index:1}.home-channel span{flex:1}.home-channel strong{font-size:18px;font-weight:700;margin-bottom:3px}.home-channel small{margin-top:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.home-channel:hover{background:var(--surface);transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--brand-300)}.home-channel:hover:after{transform:scale(1.35)}.home-channel:hover>svg:last-child{transform:translate(4px)}.home-result-meta{min-height:24px;margin:-11px 0 18px;color:var(--muted);font-size:14px}.home-result-meta span{float:right}.home-listing-grid{scroll-margin-top:84px;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.home-ai-strip{margin:72px 0 0;padding:44px 48px;border-radius:var(--r-lg);color:#fff;background:linear-gradient(115deg,var(--brand-600),var(--brand-900));display:flex;align-items:center;gap:28px;position:relative;overflow:hidden;box-shadow:0 22px 50px -22px #2e3a1499}.home-ai-strip:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 20%,rgba(180,200,138,.35),transparent 45%),radial-gradient(circle at 70% 120%,rgba(126,154,77,.5),transparent 40%);pointer-events:none}.home-ai-strip:after{content:"";position:absolute;right:-30px;bottom:-60px;width:220px;height:220px;border-radius:50%;border:1px solid rgba(255,255,255,.14);pointer-events:none}.home-ai-strip__ico{width:62px;height:62px;border-radius:18px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);display:grid;place-items:center;flex:none;position:relative;z-index:1}.home-ai-strip>div{position:relative;z-index:1;flex:1;min-width:0}.home-ai-strip .eyebrow{color:var(--brand-300);margin-bottom:8px}.home-ai-strip h3{margin:0 0 8px;font-size:26px;font-weight:800;letter-spacing:-.01em}.home-ai-strip p{margin:0;color:#ffffffc7;font-size:14.5px;max-width:640px}.home-ai-strip .button{position:relative;z-index:1;color:var(--brand-700);background:#fff;border-color:transparent;flex-shrink:0;padding:0 30px;min-height:50px;font-size:15.5px;box-shadow:0 10px 24px -10px #00000080}.home-ai-strip .button:hover{background:#fff;transform:translateY(-2px)}.section-heading{margin-bottom:26px;display:flex;align-items:end;justify-content:space-between;gap:20px}.section-heading h2{margin:0;font-size:27px;font-weight:800;letter-spacing:-.01em}.section-heading a{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:14.5px;font-weight:600}.section-heading a:hover{color:var(--brand-600)}.section-heading .sec-desc{margin:4px 0 0;font-size:14px;color:var(--muted)}.house-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.house-card{min-width:0;overflow:hidden;background:var(--surface);border:0;border-radius:16px;box-shadow:0 2px 10px #2525250d;transition:transform .18s ease,box-shadow .18s ease}.house-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #25252514}.house-card__media{position:relative;aspect-ratio:16/10;background:var(--photo-box);overflow:hidden}.house-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.house-card:hover img{transform:scale(1.025)}.image-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#99998f;background:var(--photo-box)}.media-badge{position:absolute;left:12px;top:12px;padding:4px 11px;border-radius:999px;color:#fff;background:var(--brand-500);font-size:12px;font-weight:600}.price-drop-badge{position:absolute;right:12px;top:12px;padding:4px 10px;color:#fff;background:#0000006b;border-radius:999px;font-size:11.5px;font-weight:600;backdrop-filter:blur(4px)}.house-card__body{padding:17px}.house-card h3{margin:0 0 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.house-meta,.house-location{margin:0;color:#53605d;font-size:14px}.house-meta{display:flex;align-items:center;gap:8px}.house-meta span{width:1px;height:12px;background:var(--line)}.house-location{margin-top:10px;display:flex;align-items:center;gap:5px;color:var(--muted)}.house-card__bottom{min-height:33px;margin-top:15px;display:flex;align-items:end;justify-content:space-between;gap:10px}.tags{display:flex;gap:5px;min-width:0}.tags span{padding:4px 6px;color:var(--brand-700);background:var(--brand-100);border-radius:6px;font-size:12px;white-space:nowrap}.price{color:var(--brand-700);font-size:18px;white-space:nowrap}.state-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.skeleton-card{overflow:hidden;border:0;border-radius:16px;background:#fff;box-shadow:0 2px 10px #2525250d}.skeleton-card>span{display:block;aspect-ratio:16/10;background:var(--photo-box)}.skeleton-card div{padding:18px}.skeleton-card i{display:block;height:12px;margin:9px 0;background:var(--photo-box);border-radius:3px}.skeleton-card i:nth-child(2){width:76%}.skeleton-card i:nth-child(3){width:48%}.empty-state{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.empty-state h2{margin:14px 0 5px;color:var(--ink);font-size:20px}.empty-state p{max-width:100%;margin:0 0 18px;overflow-wrap:anywhere}.list-heading-band{padding:40px 0 34px;color:#fff;background:var(--brand-700)}.list-heading-band .eyebrow{color:var(--brand-100)}.list-heading-band h1{margin:0;font-size:34px}.newhouse-heading-band p:not(.eyebrow){margin:10px 0 0;color:#c9d8d3}.listing-layout{padding-top:26px}.filter-bar{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(130px,.7fr)) auto;gap:10px;padding:18px;background:#fff;border:1px solid var(--line)}.listing-filter-bar{grid-template-columns:repeat(4,minmax(130px,1fr))}.listing-filter-bar .keyword-field{grid-column:span 2}.listing-filter-bar .button{min-height:50px}.listing-filter-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px}.listing-filter-actions .map-find-entry{color:var(--brand-700);border-color:var(--brand-500);background:var(--brand-100)}.listing-filter-actions .map-find-entry:hover{color:#fff;background:var(--brand-500);border-color:var(--brand-500)}.newhouse-filter-bar{grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(120px,.65fr)) auto}.filter-bar select{min-height:50px;padding:0 12px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink)}.result-meta{margin:24px 0 16px;color:var(--muted)}.result-meta strong{color:var(--ink);font-size:20px}.result-meta span{float:right;font-size:13px}.pagination{margin-top:34px;display:flex;align-items:center;justify-content:center;gap:16px}.pagination button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;background:#fff}.pagination button:disabled{opacity:.4;cursor:not-allowed}.detail-page{padding-top:26px}.breadcrumb{margin-bottom:18px;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:13px}.breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-gallery{width:100%;aspect-ratio:2.25/1;max-height:520px;overflow:hidden;background:#e7ecea}.detail-gallery img,.detail-gallery video{width:100%;height:100%;object-fit:cover}.detail-media-strip{min-height:76px;display:flex;gap:8px;padding:10px 0;overflow-x:auto}.detail-media-strip button{flex:0 0 92px;height:58px;display:grid;place-items:center;padding:0;overflow:hidden;color:var(--green);background:#e7ecea;border:2px solid transparent;border-radius:4px}.detail-media-strip button.active{border-color:var(--green)}.detail-media-strip img{width:100%;height:100%;object-fit:cover}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:54px;padding-top:34px}.detail-main h1{margin:0;font-size:34px}.detail-subtitle{margin:10px 0 24px;color:var(--muted)}.key-facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#fff}.key-facts div{padding:18px;border-right:1px solid var(--line)}.key-facts div:last-child{border:0}.key-facts strong,.key-facts span{display:block}.key-facts strong{font-size:18px}.key-facts span{margin-top:6px;color:var(--muted);font-size:12px}.detail-section{padding:28px 0;border-bottom:1px solid var(--line)}.detail-section h2{margin:0 0 14px;font-size:20px}.detail-section p{margin:0;color:#4f5c59;line-height:1.85}.detail-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:0}.detail-list div{min-width:0;display:grid;grid-template-columns:66px minmax(0,1fr)}.detail-list dt{color:var(--muted)}.detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.detail-list a{color:var(--green-dark)}.detail-tags{display:flex;flex-wrap:wrap;gap:8px}.detail-tags span{padding:7px 10px;color:var(--green-dark);background:#e7f4f0;border-radius:4px;font-size:13px}.contact-panel{position:sticky;top:92px;align-self:start;padding:24px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--green)}.detail-price{margin:0 0 24px;color:var(--coral);font-size:28px;font-weight:800}.agent{display:flex;align-items:center;gap:12px;padding:18px 0;border-top:1px solid var(--line)}.agent>img,.agent>span{width:52px;height:52px;border-radius:50%;object-fit:cover}.agent>span{display:grid;place-items:center;background:#e7ecea;color:var(--green)}.agent strong,.agent small{display:block}.agent small{margin-top:4px;color:var(--muted)}.agent a:hover strong{color:var(--green)}.contact-button{width:100%;margin-top:10px}.contact-note{margin:12px 0 0;color:var(--muted);font-size:12px;text-align:center}.detail-utilities{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.detail-utilities button{min-width:0;min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;color:#40504b;background:#fff;border:1px solid var(--line);border-radius:4px}.detail-utilities button:hover{color:var(--green-dark);border-color:#8ab8ac}.detail-utilities button:disabled{color:#8a9692;background:#f4f6f5;cursor:wait}.utility-status{margin:10px 0 0;color:var(--green-dark);font-size:12px;text-align:center}.listing-report-button{width:100%;margin-top:9px;color:#8c3c2e;border-color:#d6b5ae}.listing-report-form{margin-top:12px;display:grid;gap:12px;padding:14px;background:#f7f8f7;border:1px solid var(--line);border-radius:4px}.listing-report-form label{display:grid;gap:6px;color:#40504b;font-size:13px;font-weight:700}.listing-report-form select,.listing-report-form textarea{width:100%;padding:10px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:4px;resize:vertical}.report-evidence-picker>span{display:inline-flex;align-items:center;gap:6px}.report-evidence-picker input{width:100%;padding:9px;color:#40504b;background:#fff;border:1px solid var(--line);border-radius:4px}.report-evidence-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.report-evidence-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:7px 9px;background:#fff;border:1px solid var(--line);border-radius:4px;font-size:12px}.report-evidence-list li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-evidence-list button{display:grid;flex:0 0 28px;width:28px;height:28px;padding:0;place-items:center;color:#7b3c32;background:transparent;border:0;font-size:20px;cursor:pointer}.report-evidence-summary{width:100%;color:#5d6965;font-size:12px}.listing-report-form>div{display:flex;justify-content:flex-end;gap:8px}.listing-report-form .button{min-height:38px;padding:0 12px}.listing-report-status{margin:10px 0 0;color:var(--green-dark);font-size:12px;line-height:1.5}.report-item{grid-template-columns:minmax(0,1fr) auto;flex-wrap:wrap}.report-item>a,.report-item>.activity-item__unavailable{min-width:0;flex:1}.report-item>p{width:100%;margin:0 0 14px;padding:10px 12px;color:#46524f;background:#f1f4f3;font-size:13px}.report-status{padding:6px 9px;border-radius:3px;color:#59635f;background:#ecefed;font-size:12px;white-space:nowrap}.report-status.status-confirmed,.report-status.status-remediated{color:#08715e;background:#dff1ec}.report-status.status-dismissed{color:#6f5c22;background:#f4eed8}.price-history__heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.price-history__heading h2{margin-bottom:4px}.price-history__heading p{color:var(--muted);font-size:12px}.price-history__heading>svg{color:#b33b28}.price-history__state{padding:18px 0;color:var(--muted)}.price-history__state.error{color:#b33b28}.price-history__list{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.price-history__list li{min-height:52px;display:grid;grid-template-columns:110px minmax(120px,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--line)}.price-history__list time,.price-history__list span{color:var(--muted);font-size:12px}.price-history__list li.drop strong,.price-history__list li.drop span{color:#b33b28}.list-heading-band>div>p:last-child{margin:8px 0 0;color:var(--brand-100)}.tools-page{padding-top:30px}.tool-tabs{display:flex;gap:0;border-bottom:1px solid var(--line)}.tool-tabs button{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 22px;color:var(--muted);background:transparent;border:0;border-bottom:3px solid transparent}.tool-tabs button.active{color:var(--green-dark);border-bottom-color:var(--green);font-weight:700}.tool-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start;padding-top:24px}.tool-form,.tool-result{padding:24px;background:#fff;border:1px solid var(--line);border-radius:6px}.tool-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tool-form h2{grid-column:1 / -1;margin:0 0 4px;font-size:21px}.tool-form>label,.tool-form__split label{min-width:0;display:grid;gap:7px;color:#40504b;font-size:13px;font-weight:700}.tool-form input[type=number],.tool-form select{width:100%;min-height:46px;padding:0 12px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:4px}.tool-form__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tool-form fieldset{grid-column:1 / -1;display:flex;gap:24px;padding:16px;border:1px solid var(--line)}.tool-form fieldset legend{padding:0 7px;color:#40504b;font-size:13px;font-weight:700}.tool-form fieldset label{display:flex;align-items:center;gap:7px}.tool-result{border-top:4px solid var(--green)}.tool-result>p{margin:0;color:var(--muted)}.tool-result>strong{display:block;margin:9px 0 24px;color:var(--coral);font-size:30px}.tool-result dl{margin:0}.tool-result dl div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.tool-result dt{color:var(--muted)}.tool-result dd{margin:0;font-weight:700;text-align:right}.tool-disclaimer{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.tool-disclaimer svg{flex:0 0 auto;margin-top:2px}.listing-consult{display:flex;align-items:center;gap:12px;padding:18px 0;border-top:1px solid var(--line)}.listing-consult>span{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;color:var(--green);background:#e7ecea;border-radius:50%}.listing-consult strong,.listing-consult small{display:block}.listing-consult small{margin-top:4px;color:var(--muted)}.listing-agent-link{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px 0;color:inherit;text-decoration:none;border-top:1px solid var(--line)}.listing-agent-link>span{width:44px;height:44px;display:grid;place-items:center;color:var(--green);background:#e7ecea;border-radius:50%}.listing-agent-link strong,.listing-agent-link small{display:block}.listing-agent-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-agent-link small{margin-top:4px;color:var(--muted);font-size:12px}.listing-agent-link:hover strong{color:var(--green-dark)}.newhouse-title-line{display:flex;align-items:start;justify-content:space-between;gap:20px}.newhouse-title-line h1{overflow-wrap:anywhere}.newhouse-sale-status,.newhouse-layout-status{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;flex:0 0 auto;color:#076452;background:#e7f4f0;border:1px solid #bcded5;border-radius:4px;font-size:13px;font-weight:700}.newhouse-sale-status[data-status="3"],.newhouse-layout-status[data-status="3"]{color:#66716e;background:#eef1f0;border-color:#d6dcda}.newhouse-sale-status[data-status="2"],.newhouse-layout-status[data-status="2"]{color:#94551f;background:#fff3e7;border-color:#efd0ad}.newhouse-detail-list div:nth-child(1),.newhouse-detail-list div:nth-child(4){grid-column:span 2}.newhouse-section-heading{margin-bottom:16px;display:flex;align-items:end;justify-content:space-between;gap:16px}.newhouse-section-heading h2{margin-bottom:4px}.newhouse-section-heading p{margin:0;color:var(--muted);font-size:13px}.newhouse-layout-list{display:grid;gap:10px}.newhouse-layout-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:20px;align-items:center;padding:18px;background:#fff;border:1px solid var(--line);border-radius:6px}.newhouse-layout-item:has(.newhouse-layout-image){grid-template-columns:120px minmax(0,1fr) minmax(220px,.7fr)}.newhouse-layout-image{width:120px;height:90px;object-fit:cover;border-radius:4px;background:#eef1f0}.newhouse-layout-item h3{margin:8px 0 5px;font-size:18px}.newhouse-layout-item p{margin:0;color:var(--muted);font-size:13px}.newhouse-layout-item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.newhouse-layout-item dl div{padding-left:18px;border-left:1px solid var(--line)}.newhouse-layout-item dt{color:var(--muted);font-size:12px}.newhouse-layout-item dd{margin:5px 0 0;font-weight:750}.newhouse-timeline{display:grid}.newhouse-timeline article{display:grid;grid-template-columns:105px minmax(0,1fr);gap:20px;padding:0 0 24px}.newhouse-timeline time{color:var(--muted);font-size:13px}.newhouse-timeline article>div{position:relative;padding-left:22px;border-left:2px solid #c9ddd7}.newhouse-timeline article>div:before{position:absolute;left:-7px;top:2px;width:12px;height:12px;content:"";background:var(--green);border:3px solid #e7f4f0;border-radius:50%}.newhouse-timeline span{color:var(--green-dark);font-size:12px;font-weight:700}.newhouse-timeline h3{margin:5px 0 7px;font-size:17px}.newhouse-timeline p{margin:0;color:#4f5c59;line-height:1.7}.newhouse-empty-row{padding:22px;text-align:center;color:var(--muted);background:#fff;border:1px solid var(--line)}.company-hero{padding:24px 0 36px;color:#fff;background:var(--brand-700)}.company-hero .breadcrumb{color:var(--brand-100)}.company-profile{display:grid;grid-template-columns:104px minmax(0,1fr);gap:24px;align-items:center}.company-profile>img,.company-logo-empty{width:104px;height:104px;object-fit:contain;background:#fff;border:1px solid rgba(255,255,255,.3);border-radius:6px}.company-logo-empty{display:grid;place-items:center;color:var(--green)}.company-profile h1{margin:0;overflow-wrap:anywhere;font-size:34px}.company-profile .eyebrow{color:var(--brand-100)}.company-profile div>p:last-child{margin:10px 0 0;display:flex;align-items:center;gap:6px;color:var(--brand-100)}.company-page{padding-top:38px}.company-overview{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:54px;align-items:start}.company-overview article h2{margin:0 0 14px;font-size:26px}.company-overview article>p:not(.eyebrow){margin:0;color:#4f5c59;line-height:1.85}.company-contact-list{display:grid;gap:12px;margin:26px 0 0}.company-contact-list div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px}.company-contact-list dt{display:flex;align-items:center;gap:7px;color:var(--muted)}.company-contact-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.company-contact-list a{color:var(--green-dark);font-weight:700}.company-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);background:#fff}.company-counts div{min-height:108px;display:grid;align-content:center;padding:18px;text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.company-counts div:nth-child(2n){border-right:0}.company-counts div:nth-last-child(-n+2){border-bottom:0}.company-counts strong,.company-counts span{display:block}.company-counts strong{font-size:26px}.company-counts span{margin-top:5px;color:var(--muted);font-size:13px}.company-section{padding-top:54px}.company-section .section-heading small{color:var(--muted)}.company-agent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.company-agent-card{min-width:0;min-height:116px;display:grid;grid-template-columns:68px minmax(0,1fr);gap:14px;align-items:center;padding:16px;background:#fff;border:1px solid var(--line);border-radius:6px}.company-agent-card>img,.company-agent-card>span{width:68px;height:68px;object-fit:cover;border-radius:50%}.company-agent-card>span{display:grid;place-items:center;color:var(--green);background:#e7ecea}.company-agent-card h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.company-agent-card p{margin:6px 0 3px;display:flex;align-items:center;gap:4px;color:var(--green-dark);font-size:12px}.company-agent-card small{color:var(--muted)}.company-agent-card--loading{display:block;background:#e7ecea;border-color:transparent;animation:pulse 1.2s ease-in-out infinite}.company-state{min-height:220px;background:#fff;border:1px solid var(--line)}.staff-page{padding-top:26px}.staff-profile{display:grid;grid-template-columns:120px minmax(230px,1fr) auto auto;gap:26px;align-items:center;padding:30px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--green)}.staff-profile>img,.staff-avatar{width:120px;height:120px;border-radius:50%;object-fit:cover}.staff-avatar{display:grid;place-items:center;color:var(--green);background:#e7ecea}.staff-profile__main h1{margin:0 0 13px;font-size:30px}.staff-profile__main>p:not(.eyebrow){margin:7px 0;display:flex;align-items:center;gap:7px;color:var(--muted)}.staff-profile__facts{display:grid;grid-template-columns:repeat(3,minmax(75px,1fr));border:1px solid var(--line)}.staff-profile__facts div{min-width:88px;padding:15px;text-align:center;border-right:1px solid var(--line)}.staff-profile__facts div:last-child{border:0}.staff-profile__facts strong,.staff-profile__facts span{display:block}.staff-profile__facts strong{font-size:21px}.staff-profile__facts span{margin-top:4px;color:var(--muted);font-size:12px}.staff-phone{white-space:nowrap}.staff-listing-section{padding-top:46px}.compact-empty{min-height:120px;display:grid;place-items:center;color:var(--muted);background:#fff;border:1px solid var(--line)}.agent-page{padding-top:26px}.agent-profile{display:grid;grid-template-columns:116px minmax(0,1fr) auto;gap:26px;align-items:center;padding:30px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--green)}.agent-profile>img,.agent-avatar{width:116px;height:116px;border-radius:50%;object-fit:cover}.agent-avatar{display:grid;place-items:center;color:var(--green);background:#e7ecea}.agent-profile__main{min-width:0}.agent-profile__main h1{margin:0 0 10px;overflow-wrap:anywhere;font-size:30px}.agent-verified,.agent-company{display:flex;align-items:center;gap:6px;margin:7px 0}.agent-verified{color:var(--green-dark)}.agent-company{width:fit-content;max-width:100%;color:var(--muted);text-decoration:none}.agent-company:hover{color:var(--green-dark)}.agent-service-score{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;max-width:360px;padding:12px 14px;border-radius:8px;background:#fff4e8}.agent-service-score p{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;color:#c45a1a;font-size:14px}.agent-service-score strong{color:#e85d2c;font-size:22px;font-weight:800;letter-spacing:-.02em}.agent-service-score small{display:block;margin-top:4px;color:#9a6a45;font-size:12px}.agent-service-medal{display:grid;place-items:center;width:40px;height:40px;color:#e6a23c;flex-shrink:0}.agent-service-panel{margin-top:28px;padding:22px 24px;background:#fff;border:1px solid var(--line);border-radius:8px}.agent-service-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 36px}.agent-service-grid div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start;font-size:14px;line-height:1.6}.agent-service-grid__full{grid-column:1 / -1}.agent-service-grid dt{color:#999}.agent-service-grid dd{margin:0;color:#333;overflow-wrap:anywhere}.agent-service-grid a{color:#2f6ff3;text-decoration:none}.agent-service-grid a:hover{text-decoration:underline}.agent-profile__actions{display:grid;justify-items:stretch;gap:12px}.agent-profile__actions .button{justify-content:center}.agent-contact-modes{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.agent-contact-modes span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px}.agent-overview{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:46px;align-items:start;padding-top:38px}.agent-overview article h2{margin:0 0 13px;font-size:25px}.agent-overview article>p:not(.eyebrow){margin:0;color:#4f5c59;line-height:1.85}.agent-license{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line)}.agent-license dt{color:var(--muted)}.agent-license dd{min-width:0;margin:0;overflow-wrap:anywhere}.agent-profile__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);background:#fff}.agent-profile__facts div{min-height:92px;display:grid;align-content:center;padding:14px;text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.agent-profile__facts div:nth-child(2n){border-right:0}.agent-profile__facts div:nth-last-child(-n+2){border-bottom:0}.agent-profile__facts strong,.agent-profile__facts span{display:block}.agent-profile__facts strong{font-size:23px}.agent-profile__facts span{margin-top:4px;color:var(--muted);font-size:12px}.agent-listing-section{padding-top:50px}.agent-listing-state{min-height:220px;background:#fff;border:1px solid var(--line)}.company-agent-card{color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.company-agent-card:hover{border-color:#9db9b1;box-shadow:0 5px 16px #1d302b14}.lead-page{min-height:calc(100vh - 150px);padding:54px 0;background:var(--bg)}.lead-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);gap:72px;align-items:start}.lead-intro{padding-top:34px}.lead-intro h1{max-width:520px;margin:0 0 18px;font-size:40px;line-height:1.2}.lead-intro>p:not(.eyebrow){max-width:540px;color:var(--muted);line-height:1.8}.lead-intro ul{margin:30px 0 0;padding:0;list-style:none}.lead-intro li{display:flex;align-items:center;gap:10px;margin:14px 0;color:#45534f}.lead-intro li svg{color:var(--green)}.lead-form-panel{min-height:580px;padding:30px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--green)}.lead-form{display:grid;gap:19px}.lead-form fieldset{margin:0;padding:0;border:0}.lead-form legend,.lead-form>label:not(.consent):not(.website-field){display:grid;gap:8px;color:#36433f;font-size:14px;font-weight:700}.lead-types{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px}.lead-types label{min-height:56px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:5px;color:var(--muted);cursor:pointer}.lead-types label.active{color:var(--green-dark);border-color:var(--green);background:var(--brand-100)}.lead-types input{position:absolute;opacity:0;pointer-events:none}.lead-form input:not([type=radio]):not([type=checkbox]),.lead-form select,.lead-form textarea{width:100%;min-height:46px;padding:12px 13px;border:1px solid var(--line);border-radius:5px;outline:0;resize:vertical}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #8a9a5b2e}.lead-form label{position:relative}.lead-form label>small{position:absolute;right:9px;bottom:8px;color:#8b9693;font-weight:400}.field-error{color:#c4422a;font-size:12px;font-weight:500}.website-field{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.consent{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:13px;line-height:1.55}.consent input{margin-top:3px;accent-color:var(--green)}.field-count{justify-self:end;margin-top:-34px;margin-right:9px;z-index:1;color:#8b9693}.form-error{margin:-5px 0;display:flex;align-items:center;gap:7px;color:#c4422a;font-size:13px}.lead-submit{width:100%;min-height:50px}.lead-submit:disabled{opacity:.65;cursor:wait}.spin{animation:spin .8s linear infinite}.lead-success{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.lead-success svg{color:var(--green)}.lead-success h2{margin:18px 0 7px}.lead-success p{margin:0 0 22px;color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.tool-layout,.home-channel-grid{grid-template-columns:1fr}.home-channel{border-bottom:0}.home-channel:last-child{border-bottom:0}.home-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stats__item{padding:12px 24px}.home-stats__item+.home-stats__item:before{display:none}.house-grid,.state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar,.listing-filter-bar,.newhouse-filter-bar{grid-template-columns:1fr 1fr}.keyword-field{grid-column:1 / -1}.detail-grid{grid-template-columns:1fr;gap:24px}.contact-panel{position:static}.key-facts{grid-template-columns:repeat(2,1fr)}.key-facts div:nth-child(2){border-right:0}.key-facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.staff-profile{grid-template-columns:100px 1fr}.staff-profile>img,.staff-avatar{width:100px;height:100px}.staff-profile__facts,.staff-phone{grid-column:1 / -1}.agent-profile{grid-template-columns:100px minmax(0,1fr)}.agent-profile>img,.agent-avatar{width:100px;height:100px}.agent-profile__actions{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:center}.agent-overview{grid-template-columns:1fr;gap:28px}.lead-layout{grid-template-columns:1fr;gap:30px}.lead-intro{padding-top:0}.lead-intro h1{font-size:34px}.company-overview{grid-template-columns:1fr;gap:28px}.company-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.tool-tabs{overflow-x:auto}.tool-tabs button{flex:0 0 auto;padding:0 16px}.tool-form{grid-template-columns:1fr;padding:18px 14px}.tool-form h2,.tool-form fieldset{grid-column:1}.tool-form__split{grid-template-columns:1fr}.tool-result{padding:20px 16px}.tool-result>strong{font-size:25px}.content-width,.site-header__inner,.home-search-panel:not(.home-search-panel--hero){width:min(100% - 32px,1240px)}.site-header__inner{gap:16px;height:auto;min-height:64px;padding:10px 0}.brand{flex:0 0 auto;font-size:0}.brand__mark{font-size:16px}.site-nav{flex:1 1 auto;gap:16px}.site-nav a{font-size:14px}.header-phone,.header-cta{display:none}.home-search-band{padding:0;min-height:280px}.home-search-band--media{min-height:300px;padding:0 0 22px}.home-search-band__inner{width:min(100% - 32px,920px)}.home-search-below{margin-top:-28px;padding-bottom:4px}.home-search-band--carousel+.home-search-below,.home-search-band--media+.home-search-below{margin-top:-32px}.home-search-below__inner{width:min(100% - 32px,920px)}.home-search-panel--hero{margin-top:0;padding:8px;border-radius:14px}.home-search{flex-direction:column;align-items:stretch;padding:12px;gap:10px}.home-search label,.home-search .button{width:100%}.home-search-panel--hero .home-search label,.home-search-panel--hero .home-search .button{min-height:48px}.mode-tabs{gap:4px;overflow-x:auto}.mode-tabs button{flex:0 0 auto;padding:10px 14px}.home-hot-searches{padding:12px}.home-stats{margin-top:28px}.home-stats__item{flex:1 1 40%;padding:10px 12px}.home-ai-strip{flex-direction:column;align-items:flex-start;padding:28px 22px;margin-top:48px}.home-ai-strip .button{width:100%}.home-channel-band{padding:48px 0 0}.home-channel-heading{align-items:start}.home-channel-heading h2{font-size:22px}.home-channel-heading>a{white-space:nowrap;font-size:13px}.home-channel{min-height:0;padding:18px}.home-list-section{padding-top:48px}.home-result-meta span{float:none;display:block;margin-top:5px}.home-listing-grid{grid-template-columns:1fr}.section-heading{align-items:center}.section-heading h2{font-size:23px}.site-footer{margin-top:48px;flex-direction:column;gap:12px}.site-footer div{flex-direction:column;gap:8px;align-items:flex-start}.house-grid,.state-grid,.filter-bar,.listing-filter-bar,.newhouse-filter-bar{grid-template-columns:1fr}.keyword-field{grid-column:1}.result-meta span{display:none}.detail-page{width:100%;padding-top:0}.breadcrumb,.detail-grid{width:calc(100% - 24px);margin-left:auto;margin-right:auto}.detail-gallery{aspect-ratio:4/3}.detail-main h1{font-size:28px}.key-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list{grid-template-columns:1fr;gap:12px}.detail-media-strip{width:calc(100% - 24px);margin:0 auto}.newhouse-title-line{align-items:start}.newhouse-title-line h1{font-size:27px}.newhouse-detail-list div:nth-child(1),.newhouse-detail-list div:nth-child(4){grid-column:auto}.newhouse-layout-item{grid-template-columns:1fr}.newhouse-layout-item dl div:first-child{padding-left:0;border-left:0}.newhouse-timeline article{grid-template-columns:84px minmax(0,1fr);gap:10px}.company-hero{padding-top:18px}.company-profile{grid-template-columns:76px minmax(0,1fr);gap:16px}.company-profile>img,.company-logo-empty{width:76px;height:76px}.company-profile h1{font-size:26px}.company-page{padding-top:28px}.company-contact-list div{grid-template-columns:1fr;gap:4px}.company-agent-grid{grid-template-columns:1fr}.company-agent-card{min-height:104px}.company-section{padding-top:42px}.staff-page{width:calc(100% - 24px)}.staff-profile{grid-template-columns:76px minmax(0,1fr);gap:17px;padding:20px 16px}.staff-profile>img,.staff-avatar{width:76px;height:76px}.staff-profile__main h1{font-size:24px}.staff-profile__facts div{min-width:0;padding:12px 5px}.staff-profile__facts strong{font-size:18px}.agent-page{width:calc(100% - 24px)}.agent-profile{grid-template-columns:76px minmax(0,1fr);gap:17px;padding:20px 16px}.agent-profile>img,.agent-avatar{width:76px;height:76px}.agent-profile__main h1{font-size:24px}.agent-profile__actions{grid-template-columns:1fr}.agent-contact-modes{justify-content:flex-start}.agent-service-panel{margin-top:20px;padding:16px}.agent-service-grid{grid-template-columns:1fr;gap:14px}.agent-service-grid div{grid-template-columns:68px minmax(0,1fr);gap:8px}.agent-overview{padding-top:28px}.agent-profile__facts div{min-width:0;padding:12px 5px}.agent-profile__facts strong{font-size:19px}.agent-listing-section{padding-top:42px}.lead-page{padding:30px 0}.lead-layout{width:calc(100% - 24px)}.lead-intro h1{font-size:30px}.lead-form-panel{min-height:0;padding:22px 16px}.lead-types{grid-template-columns:1fr}.lead-types label{min-height:48px}.lead-success{min-height:420px}.site-footer{flex-direction:column;gap:12px}.site-footer div{flex-direction:column;gap:4px}}@media print{.site-header,.site-footer,.detail-media-strip,.detail-utilities,.contact-button,.contact-note,.customer-listing-actions{display:none!important}body,.site-shell{background:#fff!important}.detail-page{width:100%;padding:0}.detail-gallery{max-height:360px}.detail-grid{grid-template-columns:1fr 260px;gap:26px;padding-top:20px}.contact-panel{position:static;border:1px solid #999}a{text-decoration:none}}.account-page{min-height:calc(100vh - 194px);padding:54px 0 72px;background:var(--bg)}.account-page__inner{width:min(920px,calc(100% - 40px));margin:0 auto}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:70px;align-items:start}.auth-intro{padding-top:40px}.section-kicker{margin:0 0 8px;color:var(--green);font-size:13px;font-weight:800}.auth-intro h1,.account-heading h1{margin:0 0 13px;font-size:38px}.auth-intro>p:last-child{color:var(--muted);line-height:1.8}.account-form{display:grid;gap:17px;padding:28px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--green)}.account-form.compact{max-width:520px;margin-top:18px}.account-form>label:not(.check-line){display:grid;gap:8px;color:#36433f;font-size:14px;font-weight:700}.account-form input:not([type=checkbox]){width:100%;min-width:0;min-height:48px;padding:0 13px;border:1px solid var(--line);border-radius:5px;outline:0}.account-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #087f681a}.account-form .mode-tabs{gap:22px}.account-form .mode-tabs button{color:var(--muted)}.account-form .mode-tabs button.active{color:var(--green-dark);border-color:var(--green)}.code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.check-line{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:13px;line-height:1.6}.check-line input{margin-top:4px;accent-color:var(--green)}.check-line a{color:var(--green-dark);text-decoration:underline;text-underline-offset:3px}.button.full{width:100%}.button.danger{color:#a83322;border-color:#d5a79f;background:#fff}.button:disabled{opacity:.58;cursor:not-allowed}.form-message{margin:0;color:var(--green-dark);font-size:13px;line-height:1.6}.form-message.error,.state-panel.error{color:#b33b28}.account-heading{margin-bottom:24px;display:flex;align-items:end;justify-content:space-between;gap:20px}.account-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;background:#fff;border:1px solid var(--line)}.account-details div{min-width:0;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.account-details div:nth-child(2n){border-right:0}.account-details div:nth-last-child(-n+2){border-bottom:0}.account-details dt{color:var(--muted);font-size:13px}.account-details dd{margin:8px 0 0;overflow-wrap:anywhere;font-weight:750}.account-band{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;background:#fff;border:1px solid var(--line);border-top:0}.account-band h2{margin:0 0 7px;font-size:18px}.account-band p{margin:0;color:var(--muted);line-height:1.6}.danger-zone{margin-top:28px;border-top:1px solid #e5bcb5}.state-panel{min-height:220px;display:grid;place-items:center;margin:0;color:var(--muted);background:#fff;border:1px solid var(--line)}.listing-favorite-button{width:100%;margin-top:0;color:var(--green-dark)}.listing-price-alert-button{width:100%;margin-top:0;color:var(--brand-700)}.listing-chat-button{width:100%;margin-top:0;min-height:48px;font-size:15px}.listing-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.listing-secondary-actions .button{min-height:40px;padding:0 10px;font-size:13px;font-weight:650}.listing-report-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:2px auto 0;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.listing-report-link:hover{color:#8c3c2e}.listing-favorite-button.active{color:#a83322;border-color:#d5a79f;background:#fff7f5}.listing-price-alert-button.active{color:#8a5d05;border-color:#d8bd7d;background:#fff9e8}.listing-favorite-error{margin:8px 0 0;color:#b33b28;font-size:12px;text-align:center}.customer-activity{margin-top:28px;background:#fff;border:1px solid var(--line)}.customer-activity__heading{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px}.customer-activity__heading h2{margin:0 0 5px;font-size:20px}.customer-activity__heading p{margin:0;color:var(--muted);font-size:13px}.customer-activity__tabs{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.customer-activity__tabs button{min-width:132px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);background:#f7f9f8;border:0;border-right:1px solid var(--line);border-bottom:3px solid transparent}.customer-activity__tabs button.active{color:var(--green-dark);background:#fff;border-bottom-color:var(--green);font-weight:750}.activity-list{padding:0 22px}.activity-item{min-height:94px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.activity-item>a,.activity-item__unavailable{min-width:0;display:flex;align-items:center;gap:15px;color:inherit;text-decoration:none}.activity-item img,.activity-item__placeholder{width:92px;height:62px;flex:0 0 92px;object-fit:cover;border-radius:4px}.activity-item__placeholder{display:grid;place-items:center;color:var(--green);background:#e7ecea}.activity-item__body,.activity-item__unavailable>span:last-child{min-width:0;display:grid;gap:5px}.activity-item strong{overflow-wrap:anywhere}.activity-item small,.activity-item time{color:var(--muted);font-size:12px}.activity-item>button,.activity-pagination button{width:38px;height:38px;display:grid;place-items:center;padding:0;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:4px}.activity-item>button:hover{color:#a83322;border-color:#d5a79f}.activity-empty{min-height:130px;display:grid;place-items:center;margin:0;color:var(--muted)}.activity-empty.error{color:#b33b28}.activity-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:16px 22px}.activity-pagination span{color:var(--muted);font-size:13px}.customer-activity__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px 22px;border-top:1px solid var(--line)}.customer-conversations{margin-bottom:24px}.conversation-item.selected{outline:2px solid #1677ff;outline-offset:1px}.conversation-agent-link{width:42px;height:42px;display:grid;place-items:center;color:var(--green-dark);border:1px solid var(--line);border-radius:4px}.conversation-controls{display:flex;gap:8px}.conversation-open{position:relative;width:42px;height:42px;display:grid;place-items:center;color:var(--green-dark);background:#fff;border:1px solid var(--line);border-radius:4px}.conversation-open span{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;color:#fff;background:#b33434;border-radius:10px;font-size:11px}.price-notification-item.unread{background:#fffaf0}.notification-unread{padding:5px 8px;color:#8a5d05;background:#f5e8bf;border-radius:3px;font-size:12px;font-weight:700}.policy-page{width:min(860px,calc(100% - 40px));margin:0 auto;padding:48px 0 72px}.policy-page h1{margin:8px 0 18px;font-size:36px}.policy-page h2{margin:30px 0 8px;font-size:20px}.policy-page p{color:#46505a;line-height:1.85}@media(max-width:900px){.auth-layout{grid-template-columns:1fr;gap:24px}.auth-intro{padding-top:0}}@media(max-width:620px){.header-actions{margin-left:0;gap:8px}.account-link span{display:none}.account-page{padding:30px 0 52px}.account-page__inner{width:calc(100% - 24px)}.auth-intro h1,.account-heading h1{font-size:30px}.account-form{padding:22px 16px}.code-row{grid-template-columns:minmax(0,1fr) 132px}.account-details{grid-template-columns:1fr}.account-details div{border-right:0}.account-details div:nth-last-child(2){border-bottom:1px solid var(--line)}.account-band{align-items:flex-start;flex-direction:column}.account-band .button{width:100%}.customer-activity__heading{align-items:flex-start;flex-direction:column}.customer-activity__heading .button{width:100%}.customer-activity__tabs button{min-width:0;flex:1}.activity-list{padding:0 14px}.activity-item{min-height:108px}.activity-item img,.activity-item__placeholder{width:74px;height:58px;flex-basis:74px}.activity-item small{display:none}.customer-activity__actions{flex-direction:column}.customer-activity__actions .button{width:100%}.policy-page{width:calc(100% - 24px);padding-top:32px}.policy-page h1{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.house-card,.community-listing-card{transition:none}}.privacy-page{padding:48px 0 72px;background:#f7f8fa}.privacy-content{max-width:860px}.privacy-content h1{margin:8px 0 10px;font-size:36px}.privacy-content h2{margin:30px 0 8px;font-size:20px}.privacy-content p{line-height:1.8;color:#46505a}.privacy-content .policy-meta{color:#717b85}.privacy-content .button{margin-top:28px}.consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}.not-found-page{min-height:calc(100vh - 194px);display:grid;place-items:center;padding:72px 0;background:var(--bg)}.not-found-content{text-align:center}.not-found-code{margin:0;color:var(--green);font-size:72px;font-weight:800;line-height:1}.not-found-content h1{margin:16px 0 8px;font-size:32px}.not-found-content>p:not(.eyebrow):not(.not-found-code){margin:0;color:var(--muted)}.not-found-actions{margin-top:28px;display:flex;justify-content:center;gap:10px}@media(max-width:620px){.not-found-page{min-height:calc(100vh - 230px);padding:48px 0}.not-found-code{font-size:60px}.not-found-actions{flex-direction:column}}.community-heading-band>div>p:last-child{margin:9px 0 0;color:#c4d5d0}.community-list-page{padding-top:26px}.community-filter{display:grid;grid-template-columns:190px 210px minmax(250px,1fr) auto;gap:10px;align-items:end;padding:18px;background:var(--surface);border:1px solid var(--line)}.community-filter>label{display:grid;gap:7px;color:#41504c;font-size:13px;font-weight:700}.community-filter select,.community-filter .community-city-fixed{width:100%;min-height:50px;padding:0 12px;color:var(--ink);background:#f3f5f4;border:1px solid var(--line);border-radius:5px}.community-filter .community-city-fixed{cursor:default}.community-filter .button{min-height:50px}.community-row-list{display:grid;background:var(--surface);border:1px solid var(--line)}.community-row{min-width:0;min-height:94px;display:grid;grid-template-columns:48px minmax(0,1fr) 110px 110px 24px;gap:18px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.community-row:last-child{border-bottom:0}a.community-row:hover{background:#f3f8f6}.community-row__icon{width:44px;height:44px;display:grid;place-items:center;color:var(--green);background:#e5f2ee;border-radius:6px}.community-row__main{min-width:0}.community-row__main strong,.community-row__main small,.community-row__facts span,.community-row__facts small{display:block}.community-row__main strong{margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.community-row__main small{display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.community-row__facts span{color:#34423e;font-weight:700}.community-row__facts small{margin-top:4px;color:var(--muted)}.community-row>svg{color:#899590}.community-row--skeleton i,.community-row--skeleton>span{display:block;height:13px;background:#e7ecea;border-radius:3px}.community-row--skeleton i{width:44px;height:44px}.community-detail-state{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.community-detail-state h1{margin:16px 0 4px;color:var(--ink)}.community-detail-state>div{display:flex;gap:10px;margin-top:18px}.community-detail-v2{padding:22px 0 56px}.community-detail-v2__breadcrumb{margin-bottom:14px;color:var(--muted);font-size:13px}.community-detail-v2__head h1{margin:0 0 10px;font-size:34px;line-height:1.2}.community-detail-v2__location{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:14px}.community-detail-v2__map-link{display:inline-flex;align-items:center;gap:4px;color:var(--brand-700);font-weight:600}.community-detail-v2__map-link:hover{text-decoration:underline}.community-detail-v2__tab{margin-top:22px;border-bottom:1px solid var(--line)}.community-detail-v2__tab-item{display:inline-block;padding:12px 18px 10px;color:var(--brand-700);font-weight:700;border-bottom:3px solid var(--brand-600)}.community-detail-v2__panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:0;margin-top:0;background:var(--surface);border:1px solid var(--line);border-top:0}.community-detail-v2__gallery{padding:18px;border-right:1px solid var(--line)}.community-detail-v2__hero-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--photo-box);border-radius:4px}.community-detail-v2__hero-media img,.community-detail-v2__hero-media video{width:100%;height:100%;object-fit:cover;display:block;background:#000}.community-detail-v2__hero-video{border:0}.community-detail-v2__hero-media--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.community-detail-v2__video-hit{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.community-detail-v2__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;display:grid;place-items:center;color:#fff;background:#00000073;border-radius:50%;font-size:20px}.community-detail-v2__nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:38px;height:56px;display:grid;place-items:center;color:#fff;background:#00000047;border:0;cursor:pointer}.community-detail-v2__nav:hover{background:#0000006b}.community-detail-v2__nav--prev{left:0;border-radius:0 4px 4px 0}.community-detail-v2__nav--next{right:0;border-radius:4px 0 0 4px}.community-detail-v2__badge{position:absolute;left:12px;bottom:12px;z-index:2;padding:6px 10px;color:#fff;background:#0000008c;border-radius:4px;font-size:12px}.community-detail-v2__scene-bar{position:absolute;left:12px;right:12px;bottom:44px;z-index:2;display:flex;justify-content:center;gap:0;padding:0 8px;overflow-x:auto;scrollbar-width:none;background:#00000085;border-radius:4px}.community-detail-v2__scene-bar::-webkit-scrollbar{display:none}.community-detail-v2__scene-chip{flex:0 0 auto;padding:10px 14px 8px;color:#ffffffe0;background:transparent;border:0;border-bottom:3px solid transparent;font-size:13px;white-space:nowrap;cursor:pointer}.community-detail-v2__scene-chip:hover{color:#fff}.community-detail-v2__scene-chip.is-active{color:#fff;border-bottom-color:#ff6b00;font-weight:600}.community-detail-v2__media-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.community-detail-v2__media-tab{position:relative;flex:0 0 132px;width:132px;height:72px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:4px;cursor:pointer;background:var(--photo-box)}.community-detail-v2__media-tab.is-active{border-color:#5b9bd5}.community-detail-v2__media-tab img{width:100%;height:100%;object-fit:cover;display:block}.community-detail-v2__media-tab-empty{display:grid;place-items:center;width:100%;height:100%;color:var(--muted);font-size:22px;background:#eef1f4}.community-detail-v2__media-tab-label{position:absolute;left:0;right:0;bottom:0;padding:6px 8px;color:#fff;background:#00000094;font-size:13px;font-weight:600;text-align:center}.community-detail-v2__media-tab-play{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#0000006b;border-radius:50%;font-size:14px;pointer-events:none}.community-detail-v2__summary{padding:22px 24px 24px}.community-detail-v2__price-block{margin-bottom:18px}.community-detail-v2__price{display:block;color:#d9480f;font-size:36px;font-weight:800;line-height:1.1}.community-detail-v2__price-hint{display:block;margin-top:6px;color:var(--muted);font-size:13px}.community-detail-v2__spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.community-detail-v2__spec-grid>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:start;min-height:44px;padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.community-detail-v2__spec-grid dt{margin:0;color:var(--muted);font-size:13px;font-weight:400}.community-detail-v2__spec-grid dd{margin:0;color:var(--ink);font-size:14px;font-weight:600;line-height:1.45;word-break:break-word}.community-detail-v2__listing-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:18px;border:1px solid var(--line)}.community-detail-v2__listing-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;color:var(--ink);background:#faf9f6;border-right:1px solid var(--line)}.community-detail-v2__listing-link:last-child{border-right:0}.community-detail-v2__listing-link strong{color:var(--brand-700);font-size:18px}.community-detail-v2__listing-link:hover{background:#f3f8f6}.community-detail-v2__agent{margin-top:18px;padding:16px;border:1px solid var(--line);background:#faf9f6}.community-detail-v2__agent-main{display:flex;align-items:center;gap:14px}.community-detail-v2__agent-avatar{width:56px;height:56px;flex:0 0 auto;overflow:hidden;display:grid;place-items:center;color:var(--muted);background:#eceae3;border-radius:50%}.community-detail-v2__agent-avatar img{width:100%;height:100%;object-fit:cover}.community-detail-v2__agent-meta{min-width:0}.community-detail-v2__agent-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.community-detail-v2__agent-name strong{font-size:17px}.community-detail-v2__agent-name em{font-style:normal;color:var(--brand-700);font-size:12px;font-weight:700}.community-detail-v2__agent-meta small{color:var(--muted);font-size:13px}.community-detail-v2__agent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.community-detail-v2__section{margin-top:36px}.community-detail-v2__section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:18px}.community-detail-v2__section-head h2{margin:0;font-size:24px}.community-detail-v2__section-head span{color:var(--muted);font-size:14px}.community-profile{margin-top:28px}.community-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.community-profile-grid>div{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.community-profile-grid>div:nth-child(4n){border-right:0}.community-profile-grid>div:nth-last-child(-n+4){border-bottom:0}.community-profile-grid dt{color:var(--muted);font-size:13px}.community-profile-grid dd{margin:0;color:var(--ink);font-size:15px;font-weight:600}.community-map{position:relative;min-height:250px;overflow:hidden;background:#dfe8e4}.community-map__canvas{width:100%;height:100%;min-height:250px}.community-map__status{position:absolute;inset:0;z-index:2;display:grid;place-items:center;margin:0;padding:16px;color:#41504c;background:#dfe8e4eb;text-align:center;font-size:14px}.community-map__status--error{color:#9b3b2f}.community-map>span{position:absolute;left:12px;bottom:12px;z-index:3;display:flex;align-items:center;gap:6px;padding:7px 9px;color:#31403c;background:#fffffff0;border:1px solid var(--line);border-radius:4px;font-size:12px}.community-map--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.community-map--empty>span{position:static;padding:0;background:transparent;border:0}.community-stats,.community-buildings,.community-listings{padding-top:48px}.community-stats .section-heading small,.community-buildings .section-heading small{color:var(--muted)}.community-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface);border:1px solid var(--line)}.community-stat-grid>div{min-width:0;padding:24px;border-right:1px solid var(--line)}.community-stat-grid>div:last-child{border-right:0}.community-stat-grid span,.community-stat-grid strong,.community-stat-grid small{display:block}.community-stat-grid span{color:var(--muted)}.community-stat-grid strong{margin:10px 0 5px;color:var(--ink);font-size:26px}.community-stat-grid small{color:var(--coral)}.building-chips{display:flex;flex-wrap:wrap;gap:8px;padding:19px;background:var(--surface);border:1px solid var(--line)}.building-chips span{min-width:76px;padding:9px 12px;color:#40504b;text-align:center;background:#edf3f1;border-radius:4px}.community-tabs{display:flex;gap:0;margin-bottom:22px;border-bottom:1px solid var(--line)}.community-tabs button{min-width:112px;padding:13px 18px;color:var(--muted);background:transparent;border:0;border-bottom:3px solid transparent}.community-tabs button.active{color:var(--green-dark);border-bottom-color:var(--green);font-weight:700}.community-tabs button span{margin-left:6px;color:#87918e;font-size:12px}.community-listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.community-listing-card{min-width:0;overflow:hidden;display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}a.community-listing-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--brand-300)}.community-listing-card__media{position:relative;height:172px;aspect-ratio:auto;overflow:hidden;background:var(--photo-box)}.community-listing-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s}a.community-listing-card:hover .community-listing-card__media img{transform:scale(1.06)}.community-listing-card__body{padding:16px 17px 18px}.community-listing-card__body h3{margin:0 0 9px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;text-overflow:ellipsis;height:45px;font-size:15.5px;font-weight:700;line-height:1.45}.community-listing-card__body>p{margin:0 0 10px;display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.community-listing-card__facts{color:var(--muted)!important;margin-bottom:14px!important}.community-listing-card__tags{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.community-listing-card__tags span{font-size:12px;color:var(--ink-2);background:var(--bg-soft);padding:3px 9px;border-radius:6px}.community-listing-card__bottom{min-height:30px;margin-top:0;padding-top:13px;border-top:1px dashed var(--line);display:flex;align-items:baseline;justify-content:space-between;gap:8px}.community-listing-card__bottom small{color:var(--muted);font-size:12px}.community-listing-card__bottom strong{color:var(--brand-600);font-size:22px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.community-listing-card__time{position:absolute;right:12px;top:12px;background:#0000006b;color:#fff;font-size:11.5px;padding:4px 10px;border-radius:999px;backdrop-filter:blur(4px)}.compact-listing-state{min-height:250px;background:var(--surface);border:1px solid var(--line)}@media(max-width:900px){.community-filter{grid-template-columns:1fr 1fr}.community-keyword{grid-column:1 / -1}.community-row{grid-template-columns:48px minmax(0,1fr) 90px 24px}.community-row__facts:nth-of-type(4){display:none}.community-detail-v2__panel{grid-template-columns:1fr}.community-detail-v2__gallery{border-right:0;border-bottom:1px solid var(--line)}.community-detail-v2__listing-links{grid-template-columns:1fr}.community-detail-v2__listing-link{border-right:0;border-bottom:1px solid var(--line)}.community-detail-v2__listing-link:last-child{border-bottom:0}.community-detail-v2__spec-grid{grid-template-columns:1fr}.community-detail-v2__head h1{font-size:28px}.community-detail-v2__price{font-size:30px}.community-overview{grid-template-columns:1fr}.community-map,.community-map__canvas{min-height:280px}.community-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.community-filter{grid-template-columns:1fr;padding:14px}.community-keyword{grid-column:1}.community-row{min-height:86px;grid-template-columns:40px minmax(0,1fr) 20px;gap:12px;padding:14px 12px}.community-row__icon{width:38px;height:38px}.community-row__facts{display:none}.community-row__main strong{font-size:16px}.community-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-profile-grid>div:nth-child(4n){border-right:1px solid var(--line)}.community-profile-grid>div:nth-child(2n){border-right:0}.community-profile-grid>div:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.community-profile-grid>div:nth-last-child(-n+2){border-bottom:0}.community-stat-grid{grid-template-columns:1fr}.community-stat-grid>div{border-right:0;border-bottom:1px solid var(--line)}.community-stat-grid>div:last-child{border-bottom:0}.community-tabs{overflow-x:auto}.community-tabs button{min-width:100px;padding-left:12px;padding-right:12px}.community-listing-grid{grid-template-columns:1fr}.community-detail-state>div{width:100%;flex-direction:column}}.search-heading-band{padding:42px 0 34px;color:#fff;background:var(--brand-700)}.search-heading-band h1{margin:0;font-size:38px}.search-heading-band>div>p:not(.eyebrow):not(.search-validation){margin:8px 0 24px;color:#c4d5d0}.search-heading-band .eyebrow{color:#80d6c1}.global-search-form{position:relative;width:min(820px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.global-search-input{min-width:0;min-height:52px;display:flex;align-items:center;gap:10px;padding:0 13px;color:#687570;background:#fff;border:1px solid #bcc9c5;border-radius:5px}.global-search-input input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent}.icon-button{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;color:#63706c;background:transparent;border:0;border-radius:4px}.icon-button:hover{background:#eef3f1}.global-search-form>.button{min-height:52px}.search-suggestions{position:absolute;z-index:8;top:61px;left:0;right:104px;overflow:hidden;color:var(--ink);background:#fff;border:1px solid var(--line);box-shadow:0 12px 28px #0d231d29;border-radius:5px}.search-suggestions a{min-width:0;min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 13px;border-bottom:1px solid var(--line)}.search-suggestions a:last-child{border-bottom:0}.search-suggestions a:hover{background:#f1f7f5}.search-suggestions a>svg{color:var(--green)}.search-suggestions a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggestions a small{color:var(--muted)}.search-validation{margin:12px 0 0;color:#ffd0c7}.search-discovery,.search-results{padding-top:34px}.search-discovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.search-term-block{min-width:0;padding-bottom:22px;border-bottom:1px solid var(--line)}.search-term-block header,.search-result-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.search-term-block h2,.search-result-section h2{margin:0;font-size:21px}.search-term-block header button{display:inline-flex;align-items:center;gap:5px;color:var(--muted);background:transparent;border:0}.search-term-block header>span{color:var(--muted);font-size:13px}.search-term-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.search-term-list button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;color:#34433f;background:#eef3f1;border:1px solid #d8e1de;border-radius:4px}.search-term-list button:hover{color:var(--green-dark);border-color:#85b9aa}.search-term-list small{color:#87928e}.search-discovery-empty{margin:18px 0 0;color:var(--muted)}.search-state{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.search-state h2{margin:14px 0 4px;color:var(--ink)}.search-state p{margin:4px 0 18px}.spin{animation:search-spin .8s linear infinite}@keyframes search-spin{to{transform:rotate(360deg)}}.search-result-summary{margin:0 0 12px;color:var(--muted)}.search-result-summary strong{color:var(--coral)}.search-result-section{padding-top:38px}.search-result-section>header{margin-bottom:17px;border-bottom:1px solid var(--line)}.search-result-section h2{padding-bottom:11px;border-bottom:3px solid var(--green)}.search-result-section h2 small{margin-left:6px;color:var(--muted);font-size:13px}.search-result-section>header a{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-weight:700}.search-row-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff;border:1px solid var(--line)}.search-row{min-width:0;min-height:78px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:13px 15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.search-row:nth-child(2n){border-right:0}.search-row:hover{background:#f3f8f6}.search-row__icon{width:40px;height:40px;display:grid;place-items:center;color:var(--green);background:#e5f2ee;border-radius:5px}.search-row>span:nth-child(2){min-width:0}.search-row strong,.search-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-row small{margin-top:6px;color:var(--muted)}.search-row small svg{vertical-align:-2px}.search-row>svg{color:#8c9793}.search-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.search-profile{min-width:0;min-height:86px;display:grid;grid-template-columns:52px minmax(0,1fr) 20px;gap:13px;align-items:center;padding:14px 16px;background:#fff}.search-profile:hover{background:#f3f8f6}.search-profile img,.search-profile__placeholder{width:50px;height:50px;border-radius:6px}.search-profile img{object-fit:cover}.search-profile__placeholder{display:grid;place-items:center;color:var(--green);background:#e5f2ee}.search-profile>span:nth-child(2){min-width:0}.search-profile strong,.search-profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-profile small{margin-top:7px;color:var(--muted)}.search-profile>svg{color:var(--green)}@media(max-width:760px){.search-heading-band{padding-top:28px}.search-heading-band h1{font-size:31px}.global-search-form{grid-template-columns:minmax(0,1fr) 88px}.search-suggestions{right:98px}.search-discovery,.search-row-list,.search-profile-grid{grid-template-columns:1fr}.search-row{border-right:0}}@media(max-width:480px){.global-search-form{grid-template-columns:1fr}.global-search-form>.button{width:100%}.search-suggestions{top:61px;right:0}}
