.circular-progress[data-v-1ec6974f]{height:250px;position:relative;width:250px}.circle[data-v-1ec6974f]{background:conic-gradient(#41b8d6 var(--progress,50%),#6de3e9 0);height:100%;width:100%}.circle[data-v-1ec6974f],.circle-inner[data-v-1ec6974f]{align-items:center;border-radius:50%;display:flex;justify-content:center}.circle-inner[data-v-1ec6974f]{background:#fff;flex-direction:column;height:60%;text-align:center;width:60%}.text[data-v-1ec6974f]{color:#466f99;font-size:40px;font-weight:700;line-height:30px}.match-text[data-v-1ec6974f]{font-size:20px;font-weight:400;line-height:auto}.cap[data-v-1ec6974f]{background:#41b8d6;border-radius:50%;height:50px;position:absolute;width:50px;z-index:3}.start-cap[data-v-1ec6974f]{left:50%;top:10%;transform:translate(-50%,-50%)}.end-cap[data-v-1ec6974f]{left:calc(50% - 25px);top:calc(50% - 25px);transform:rotate(var(--angle)) translate(125px) translate(-50%,-50%)}.category-row[data-v-8f11d7d9]{align-items:center;display:flex;gap:1rem;margin-bottom:1rem;width:100%}.category-label[data-v-8f11d7d9]{text-align:right;width:150px}.bar-wrapper[data-v-8f11d7d9]{background-color:#e0e0e0;border-radius:5px;display:flex;height:30px;overflow:hidden;width:100%}.bar[data-v-8f11d7d9]{align-items:center;color:#fff;display:flex;font-weight:700;height:100%;justify-content:center}.matching[data-v-8f11d7d9]{background-color:#6be5e8}.not-matching[data-v-8f11d7d9]{background-color:#2c8bb9}.unclear[data-v-8f11d7d9]{background-color:#ddd}.bar-text[data-v-8f11d7d9]{color:#b3ecff;padding:0 5px;white-space:nowrap}.bar-text-dark[data-v-8f11d7d9]{color:#19545a}.circular-match-container{display:flex;justify-content:center;margin-bottom:24px;width:100%}.match-breakdown-tab-content h2,.match-breakdown-tab-content h4{color:#466f99;font-weight:700;margin:12px 0}.matchperc-markers-container{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:8px}.matchperc-marker-yes{background-color:#6be5e8;height:1em;width:1em}.matchperc-marker-no{background-color:#2c8bb9;height:1em;width:1em}.payment-calc[data-v-ebcef0c8]{display:flex;flex-direction:column;gap:.875rem}.calc-total[data-v-ebcef0c8]{align-items:baseline;display:flex;gap:.375rem}.calc-total-value[data-v-ebcef0c8]{color:#0f172a;font-size:1.5rem;font-weight:700}.calc-total-label[data-v-ebcef0c8]{color:#64748b;font-size:.8125rem}.calc-inputs[data-v-ebcef0c8]{display:flex;flex-direction:column;gap:.75rem}.calc-field-head[data-v-ebcef0c8]{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.25rem}.calc-field-head label[data-v-ebcef0c8]{color:#334155;font-size:.75rem;font-weight:600}.calc-field-value[data-v-ebcef0c8]{color:#64748b;font-size:.75rem}.calc-range[data-v-ebcef0c8]{accent-color:#0284c7;cursor:pointer;width:100%}.calc-row-2[data-v-ebcef0c8]{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.calc-input-suffix[data-v-ebcef0c8]{align-items:center;display:flex;gap:.25rem}.calc-input[data-v-ebcef0c8]{border:1px solid #e2e8f0;border-radius:6px;color:#334155;font-size:.8125rem;padding:.375rem .5rem;width:100%}.calc-input[data-v-ebcef0c8]:focus{border-color:#0284c7;outline:none}.calc-term-toggle[data-v-ebcef0c8]{background:#f1f5f9;border-radius:6px;display:flex;padding:2px}.calc-term-toggle button[data-v-ebcef0c8]{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;flex:1;font-size:.75rem;font-weight:500;padding:.3125rem .5rem}.calc-term-toggle button.active[data-v-ebcef0c8]{background:#fff;box-shadow:0 1px 2px #0000000d;color:#0f172a}.calc-breakdown[data-v-ebcef0c8]{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.375rem;padding-top:.5rem}.calc-line[data-v-ebcef0c8]{color:#475569;display:flex;font-size:.8125rem;justify-content:space-between}.calc-line.total[data-v-ebcef0c8]{border-top:1px solid #e2e8f0;color:#0f172a;font-weight:700;padding-top:.375rem}.calc-rentability[data-v-ebcef0c8]{border-top:1px solid #e2e8f0;padding-top:.5rem}.calc-sub[data-v-ebcef0c8]{color:#334155;font-size:.8125rem;font-weight:600;margin:0 0 .375rem}.calc-line.positive span[data-v-ebcef0c8]:last-child{color:#047857;font-weight:600}.calc-line.negative span[data-v-ebcef0c8]:last-child{color:#b91c1c;font-weight:600}.calc-disclaimer[data-v-ebcef0c8]{color:#94a3b8;font-size:.6875rem;margin:0}.price-history[data-v-c0f2df7c]{display:flex;flex-direction:column}.ph-row[data-v-c0f2df7c]{align-items:center;border-bottom:1px solid #f1f5f9;display:grid;gap:.75rem;grid-template-columns:auto 1fr auto;padding:.5rem 0}.ph-row[data-v-c0f2df7c]:last-child{border-bottom:none}.ph-date[data-v-c0f2df7c]{color:#64748b;font-size:.75rem;white-space:nowrap}.ph-mid[data-v-c0f2df7c]{display:flex;flex-direction:column;gap:2px;min-width:0}.ph-event[data-v-c0f2df7c]{color:#334155;font-size:.8125rem}.ph-type[data-v-c0f2df7c]{color:#94a3b8;font-size:.6875rem}.ph-price[data-v-c0f2df7c]{color:#0f172a;font-size:.875rem;font-weight:600;white-space:nowrap}.ph-empty[data-v-c0f2df7c]{color:#94a3b8;font-size:.8125rem}.value-estimate[data-v-754328d9]{display:flex;flex-direction:column;gap:.875rem}.ve-headline[data-v-754328d9]{align-items:baseline;display:flex;gap:.5rem}.ve-value[data-v-754328d9]{color:#0f172a;font-size:1.5rem;font-weight:700}.ve-label[data-v-754328d9]{color:#64748b;font-size:.8125rem}.ve-range-bar[data-v-754328d9]{background:linear-gradient(90deg,#e0f2fe,#0284c7);border-radius:9999px;height:6px;position:relative}.ve-range-marker[data-v-754328d9]{background:#0f172a;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #00000040;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.ve-range-labels[data-v-754328d9]{color:#64748b;display:flex;font-size:.6875rem;justify-content:space-between;margin-top:.375rem}.ve-comps-title[data-v-754328d9]{color:#334155;font-size:.8125rem;font-weight:600;margin:0 0 .5rem}.ve-comp[data-v-754328d9]{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:space-between;padding:.5rem 0}.ve-comp[data-v-754328d9]:last-child{border-bottom:none}.ve-comp-main[data-v-754328d9]{display:flex;flex-direction:column;gap:2px;min-width:0}.ve-comp-addr[data-v-754328d9]{color:#334155;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ve-comp-facts[data-v-754328d9]{color:#94a3b8;font-size:.6875rem}.ve-comp-right[data-v-754328d9]{align-items:flex-end;display:flex;flex-direction:column;white-space:nowrap}.ve-comp-price[data-v-754328d9]{color:#0f172a;font-size:.8125rem;font-weight:600}.ve-comp-dist[data-v-754328d9],.ve-disclaimer[data-v-754328d9]{color:#94a3b8;font-size:.6875rem}.ve-disclaimer[data-v-754328d9]{margin:0}.ve-empty[data-v-754328d9]{color:#94a3b8;font-size:.8125rem}.market-trend[data-v-8db0532a]{display:flex;flex-direction:column;gap:.875rem}.mt-stats[data-v-8db0532a]{display:flex;flex-wrap:wrap;gap:1.25rem}.mt-stat[data-v-8db0532a]{display:flex;flex-direction:column}.mt-stat-value[data-v-8db0532a]{color:#0f172a;font-size:1.125rem;font-weight:700}.mt-per[data-v-8db0532a]{color:#64748b;font-size:.75rem;font-weight:500}.mt-stat-label[data-v-8db0532a]{color:#64748b;font-size:.6875rem}.mt-chart-title[data-v-8db0532a]{color:#94a3b8;font-size:.6875rem;margin-bottom:.25rem}.mt-svg[data-v-8db0532a]{display:block;height:80px;width:100%}.mt-line[data-v-8db0532a]{fill:none;stroke:#0284c7;stroke-width:2;vector-effect:non-scaling-stroke}.mt-area[data-v-8db0532a]{fill:#0284c714;stroke:none}.mt-dot[data-v-8db0532a]{fill:#0f172a;stroke:#fff;stroke-width:1.5}.mt-axis[data-v-8db0532a]{color:#94a3b8;display:flex;font-size:.625rem;justify-content:space-between;margin-top:.25rem}.mt-empty[data-v-8db0532a]{color:#94a3b8;font-size:.8125rem}.school-ratings[data-v-575b8ca6]{display:flex;flex-direction:column;gap:.5rem}.sr-row[data-v-575b8ca6]{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:.75rem;padding:.5rem 0;text-decoration:none}.sr-row[data-v-575b8ca6]:last-of-type{border-bottom:none}.sr-rating[data-v-575b8ca6]{align-items:center;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:.9375rem;font-weight:700;height:34px;justify-content:center;width:34px}.sr-rating.high[data-v-575b8ca6]{background:#059669}.sr-rating.medium[data-v-575b8ca6]{background:#d97706}.sr-rating.low[data-v-575b8ca6]{background:#dc2626}.sr-rating.unrated[data-v-575b8ca6]{background:#94a3b8}.sr-main[data-v-575b8ca6]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.sr-name[data-v-575b8ca6]{color:#0f172a;font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-meta[data-v-575b8ca6],.sr-scale[data-v-575b8ca6]{color:#94a3b8;font-size:.6875rem}.sr-attribution[data-v-575b8ca6]{color:#cbd5e1;font-size:.625rem;margin:.25rem 0 0}.sr-coming-chip[data-v-575b8ca6]{background:#f1f5f9;border-radius:9999px;color:#475569;display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.sr-coming-text[data-v-575b8ca6]{color:#64748b;font-size:.8125rem;margin:.125rem 0 .25rem}.sr-skeleton[data-v-575b8ca6]{align-items:center;display:flex;gap:.75rem;opacity:.6}.sr-skel-badge[data-v-575b8ca6]{background:#e2e8f0;border-radius:8px;flex-shrink:0;height:34px;width:34px}.sr-skel-lines[data-v-575b8ca6]{display:flex;flex:1;flex-direction:column;gap:5px}.sr-skel-line[data-v-575b8ca6]{background:#e2e8f0;border-radius:4px;height:8px}.sr-skel-line.wide[data-v-575b8ca6]{width:70%}.sr-skel-line.narrow[data-v-575b8ca6]{width:40%}.schedule-overlay[data-v-ffb0b9a9]{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10000}.schedule-panel[data-v-ffb0b9a9]{background:#fff;border-radius:1rem;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-height:90%;max-width:560px;overflow:hidden;width:100%}.panel-header[data-v-ffb0b9a9]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:.875rem;padding:1rem 1.25rem}.header-thumb[data-v-ffb0b9a9]{background:#f1f5f9;border-radius:.625rem;flex-shrink:0;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.header-text[data-v-ffb0b9a9]{flex:1;min-width:0}.header-eyebrow[data-v-ffb0b9a9]{color:#0284c7;font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin:0 0 .125rem;text-transform:uppercase}.header-street[data-v-ffb0b9a9]{color:#0f172a;font-size:1rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-meta[data-v-ffb0b9a9]{color:#64748b;font-size:.8125rem;margin:.125rem 0 0}.meta-dot[data-v-ffb0b9a9]{margin:0 .25rem}.panel-close[data-v-ffb0b9a9]{align-items:center;background:none;border:none;border-radius:.5rem;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:1.125rem;height:36px;justify-content:center;transition:all .15s ease;width:36px}.panel-close[data-v-ffb0b9a9]:hover{background:#f1f5f9;color:#1e293b}.panel-body[data-v-ffb0b9a9]{overflow-y:auto;padding:1.25rem}@media(max-width:480px){.schedule-overlay[data-v-ffb0b9a9]{align-items:flex-end;padding:0}.schedule-panel[data-v-ffb0b9a9]{border-radius:1rem 1rem 0 0;max-height:92vh}}.modal-backdrop[data-v-23d8fd43]{align-items:stretch;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;justify-content:center;inset:64px 0 0;padding:0;position:fixed;z-index:9999}.property-modal[data-v-23d8fd43]{background:#f8fafc;border-radius:0;box-shadow:0 4px 20px #00000026;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100%;margin:0 auto;max-width:1200px;overflow-y:auto;position:relative;width:100%}.modal-content[data-v-23d8fd43]{margin:0 auto;max-width:1200px;padding:0 1rem 2rem}.hero-section[data-v-23d8fd43]{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;padding:1.5rem 0}@media(max-width:768px){.hero-section[data-v-23d8fd43]{grid-template-columns:1fr}}.image-carousel[data-v-23d8fd43]{aspect-ratio:4/3;background:#e2e8f0;border-radius:12px;overflow:hidden;position:relative}.carousel-container[data-v-23d8fd43]{height:100%;position:relative;width:100%}.carousel-image[data-v-23d8fd43]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.carousel-image.active[data-v-23d8fd43]{opacity:1}.carousel-dots[data-v-23d8fd43]{display:none}@media(max-width:768px){.carousel-dots[data-v-23d8fd43]{bottom:.75rem;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;left:50%;max-width:calc(100% - 2rem);position:absolute;transform:translate(-50%);z-index:2}.carousel-nav[data-v-23d8fd43]{height:44px;width:44px}}.dot[data-v-23d8fd43]{background:#0006;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;cursor:pointer;height:10px;padding:0;transition:all .2s ease;width:10px}.dot.active[data-v-23d8fd43]{background:#0284c7;border:2px solid #fff;border-radius:6px;width:28px}.carousel-nav[data-v-23d8fd43]{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:40px}.carousel-nav i[data-v-23d8fd43]{color:#1e293b;font-size:16px}.carousel-nav[data-v-23d8fd43]:hover{background:#f1f5f9;box-shadow:0 4px 12px #00000040}.carousel-nav.prev[data-v-23d8fd43]{left:.75rem}.carousel-nav.next[data-v-23d8fd43]{right:.75rem}.map-fallback[data-v-23d8fd43]{background:#e2e8f0;border-radius:12px;height:300px}.image-fallback[data-v-23d8fd43]{align-items:center;aspect-ratio:4/3;background:#f1f5f9;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;justify-content:center;overflow:hidden}.fallback-image[data-v-23d8fd43]{max-height:60%;max-width:60%;-o-object-fit:contain;object-fit:contain;opacity:.7}.no-image-text[data-v-23d8fd43]{color:#94a3b8;font-size:.875rem;font-weight:500}.property-info-header[data-v-23d8fd43]{display:flex;flex-direction:column;gap:.75rem}.top-actions[data-v-23d8fd43]{display:flex;gap:.5rem;justify-content:flex-end}.action-icon[data-v-23d8fd43]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.action-icon i[data-v-23d8fd43]{color:#1e293b;font-size:18px}.action-icon .heart-filled[data-v-23d8fd43]{color:#ef4444!important}.action-icon[data-v-23d8fd43]:hover{background:#f8fafc;border-color:#0284c7}.action-icon:hover i[data-v-23d8fd43]{color:#0284c7}.action-icon:hover .heart-filled[data-v-23d8fd43]{color:#dc2626!important}.status-badge[data-v-23d8fd43]{align-items:center;align-self:flex-start;border:1px solid transparent;border-radius:9999px;display:inline-flex;font-size:.8125rem;font-weight:700;gap:.5rem;letter-spacing:.05em;padding:.375rem .875rem;text-transform:uppercase}.status-badge .status-dot[data-v-23d8fd43]{background:currentColor;border-radius:9999px;flex-shrink:0;height:.5rem;width:.5rem}.status-badge.status-for-sale[data-v-23d8fd43]{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.status-badge.status-off-market[data-v-23d8fd43]{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.status-badge.status-pending[data-v-23d8fd43]{background:#fffbeb;border-color:#fde68a;color:#b45309}.status-badge.status-unknown[data-v-23d8fd43]{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.price-tag[data-v-23d8fd43]{color:#1e293b;font-size:2rem;font-weight:700}.address-block .street-address[data-v-23d8fd43]{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0}.address-block .city-state[data-v-23d8fd43]{color:#64748b;font-size:1.1rem;font-weight:500;margin:0}.neighborhood[data-v-23d8fd43]{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:.375rem}.neighborhood svg[data-v-23d8fd43]{color:#0284c7}.property-type[data-v-23d8fd43]{color:#64748b;font-size:.875rem}.property-stats[data-v-23d8fd43]{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;display:flex;gap:2rem;padding:1rem 0}.stat[data-v-23d8fd43]{align-items:center;display:flex;flex-direction:column;gap:.25rem}.stat-icon[data-v-23d8fd43]{color:#0284c7;height:24px;width:24px}.stat-icon svg[data-v-23d8fd43]{height:100%;width:100%}.stat-value[data-v-23d8fd43]{color:#1e293b;font-size:1.25rem;font-weight:700}.stat-label[data-v-23d8fd43]{color:#64748b;font-size:.75rem;letter-spacing:.025em;text-transform:uppercase}.claim-link[data-v-23d8fd43]{color:#64748b;font-size:.875rem}.claim-link span[data-v-23d8fd43]{color:#0284c7;cursor:pointer;text-decoration:underline}.main-content[data-v-23d8fd43]{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:1rem}@media(max-width:768px){.main-content[data-v-23d8fd43]{grid-template-columns:1fr}}.left-column[data-v-23d8fd43],.right-column[data-v-23d8fd43]{display:flex;flex-direction:column;gap:1rem}.map-card[data-v-23d8fd43]{border-radius:12px;box-shadow:0 1px 3px #0000000f;overflow:hidden}.property-map[data-v-23d8fd43]{height:250px;width:100%}.info-card[data-v-23d8fd43]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem}.card-title[data-v-23d8fd43]{align-items:center;color:#026ca2;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.title-icon[data-v-23d8fd43]{font-size:1rem}.distance-list[data-v-23d8fd43]{display:flex;flex-direction:column;gap:.75rem}.distance-item[data-v-23d8fd43]{align-items:center;display:flex;justify-content:space-between}.place-name[data-v-23d8fd43]{color:#1e293b;font-size:.9375rem}.place-distance[data-v-23d8fd43]{color:#64748b;font-size:.875rem}.add-place-link[data-v-23d8fd43]{color:#0284c7;font-size:.875rem;margin-top:.5rem;text-decoration:none}.add-place-link[data-v-23d8fd43]:hover{text-decoration:underline}.distance-loading[data-v-23d8fd43]{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 0}.no-places[data-v-23d8fd43]{padding:.5rem 0}.no-places-text[data-v-23d8fd43]{color:#94a3b8;font-size:.875rem}.place-distance.loading[data-v-23d8fd43]{align-items:center;display:flex}.distance-item.base-item[data-v-23d8fd43]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:.75rem;margin:-.5rem -.75rem .5rem;padding:.75rem}.place-name.base-name[data-v-23d8fd43]{align-items:center;color:#047857;display:flex;font-weight:600;gap:.375rem}.base-icon-inline[data-v-23d8fd43]{flex-shrink:0;height:18px;width:18px}.place-distance.base-distance[data-v-23d8fd43]{color:#047857;font-weight:600}.sign-in-prompt-small[data-v-23d8fd43]{color:#64748b;font-size:.875rem;padding:.5rem 0}.signin-link[data-v-23d8fd43]{background:none;border:none;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.signin-link[data-v-23d8fd43],.signin-link[data-v-23d8fd43]:hover{color:#0284c7}.score-list[data-v-23d8fd43]{display:flex;flex-direction:column;gap:.5rem}.score-item[data-v-23d8fd43]{align-items:center;display:flex;justify-content:space-between;padding:.375rem 0}.score-label[data-v-23d8fd43]{color:#1e293b;font-size:.9375rem}.score-value[data-v-23d8fd43]{color:#0284c7;font-size:.9375rem;font-weight:600}.risk-content[data-v-23d8fd43]{display:flex;flex-direction:column;gap:.5rem}.risk-zone[data-v-23d8fd43]{color:#dc2626;font-weight:500}.risk-link[data-v-23d8fd43]{color:#0284c7;font-size:.875rem;text-decoration:none}.risk-link[data-v-23d8fd43]:hover{text-decoration:underline}.sub-title[data-v-23d8fd43]{color:#1e293b;font-size:.8125rem;font-weight:600;margin:.75rem 0 .375rem}.flood-event[data-v-23d8fd43]{color:#64748b;font-size:.875rem}.action-buttons[data-v-23d8fd43]{display:flex;flex-direction:column;gap:.75rem}.action-btn[data-v-23d8fd43]{align-items:center;border-radius:.75rem;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;text-align:center;text-decoration:none;transition:all .2s ease}.action-btn.primary[data-v-23d8fd43]{background:#0284c7;border:none;color:#fff}.action-btn.primary[data-v-23d8fd43]:hover{background:#02699f}.action-btn.secondary[data-v-23d8fd43]{background:#fff;border:1px solid #e2e8f0;color:#1e293b}.action-btn.secondary[data-v-23d8fd43]:hover{border-color:#0284c7;color:#0284c7}.action-btn[disabled][data-v-23d8fd43]{cursor:not-allowed;opacity:.6;position:relative}.action-btn[disabled][data-v-23d8fd43]:hover{background:#0284c7;border-color:#e2e8f0;color:#fff}.action-btn[disabled].secondary[data-v-23d8fd43]:hover{background:#fff;color:#1e293b}.coming-soon-badge[data-v-23d8fd43]{background:#f1f5f9;border-radius:9999px;color:#475569;font-size:.625rem;font-weight:600;letter-spacing:.03em;margin-left:.5rem;padding:2px 8px;text-transform:uppercase}.external-note[data-v-23d8fd43]{color:#64748b;font-size:.8125rem;line-height:1.5;margin:.25rem 0 0}.mobile-action-bar[data-v-23d8fd43],.mobile-close-wrap[data-v-23d8fd43]{display:none}@media(max-width:768px){.mobile-close-wrap[data-v-23d8fd43]{display:block;height:0;position:sticky;top:.75rem;z-index:100}.mobile-close-btn[data-v-23d8fd43]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 8px #00000040;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:0;top:0;width:44px}.mobile-close-btn i[data-v-23d8fd43],.mobile-close-btn svg[data-v-23d8fd43]{color:#1e293b;font-size:18px}.top-actions .close-action[data-v-23d8fd43]{display:none}.mobile-action-bar[data-v-23d8fd43]{background:#fff;border-top:1px solid #e2e8f0;bottom:0;display:flex;gap:.75rem;left:0;padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:50}.mobile-action-bar .action-btn[data-v-23d8fd43]{flex:1;min-height:44px;padding:.75rem 1rem}.right-column .action-buttons.fsbo-actions[data-v-23d8fd43]{display:none}.modal-content.has-action-bar[data-v-23d8fd43]{padding-bottom:calc(2rem + 68px + env(safe-area-inset-bottom))}}.estimate-prompt[data-v-23d8fd43]{display:flex;flex-direction:column;gap:.375rem}.estimate-cta[data-v-23d8fd43]{align-self:flex-start;background:#e0f2fe;border:none;border-radius:.75rem;color:#0284c7;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.5rem 1rem;transition:background .15s ease}.estimate-cta[data-v-23d8fd43]:hover{background:#bae6fd}.estimate-hint[data-v-23d8fd43]{color:#94a3b8;font-size:.6875rem;margin:0}.estimate-loading[data-v-23d8fd43]{align-items:center;color:#64748b;display:flex;font-size:.8125rem;gap:.5rem}.listing-type-chip[data-v-23d8fd43]{display:inline-block;font-size:.6875rem;letter-spacing:.03em;margin:.25rem 0;padding:3px 10px}.builder-tag[data-v-23d8fd43],.listing-type-chip[data-v-23d8fd43]{background:#f1f5f9;border-radius:9999px;color:#475569;font-weight:600;text-transform:uppercase}.builder-tag[data-v-23d8fd43]{font-size:.625rem;margin-left:.375rem;padding:1px 6px}.listed-by[data-v-23d8fd43]{display:flex;flex-direction:column;gap:.25rem}.listed-by-office[data-v-23d8fd43]{color:#1e293b;font-weight:600}.listed-by-agent[data-v-23d8fd43],.listed-by-contact[data-v-23d8fd43]{color:#64748b;font-size:.875rem}.description-text[data-v-23d8fd43]{color:#64748b;font-size:.9375rem;line-height:1.6;margin:0}.pricing-list[data-v-23d8fd43]{flex-direction:column}.pricing-item[data-v-23d8fd43],.pricing-list[data-v-23d8fd43]{display:flex;gap:.5rem}.pricing-value[data-v-23d8fd43]{color:#1e293b;font-weight:600}.pricing-label[data-v-23d8fd43]{color:#64748b}.local-activities[data-v-23d8fd43]{margin-top:2rem}.section-title[data-v-23d8fd43]{color:#026ca2;font-size:.875rem;font-weight:600;letter-spacing:.1em;margin:0 0 1rem;text-transform:uppercase}.activities-grid[data-v-23d8fd43]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.activities-grid[data-v-23d8fd43]{grid-template-columns:1fr}}.activity-card[data-v-23d8fd43]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem}.activity-title[data-v-23d8fd43]{align-items:center;color:#026ca2;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.activity-icon[data-v-23d8fd43]{font-size:1rem}.event-list[data-v-23d8fd43]{display:flex;flex-direction:column;gap:.75rem}.event-item[data-v-23d8fd43]{border-bottom:1px solid #e2e8f0;padding-bottom:.75rem}.event-item[data-v-23d8fd43]:last-child{border-bottom:none;padding-bottom:0}.event-name[data-v-23d8fd43]{color:#0284c7;font-size:.9375rem;font-weight:600}.event-details[data-v-23d8fd43]{color:#64748b;font-size:.8125rem;margin-top:.125rem}.property-details-section[data-v-23d8fd43]{margin-top:2rem}.accordion-item[data-v-23d8fd43]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;margin-bottom:.5rem;overflow:hidden}.accordion-header[data-v-23d8fd43]{align-items:center;background:none;border:none;color:#1e293b;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;justify-content:space-between;padding:1rem 1.25rem;transition:background .2s ease;width:100%}.accordion-header[data-v-23d8fd43]:hover{background:#f8fafc}.accordion-icon[data-v-23d8fd43]{transition:transform .2s ease}.accordion-item.expanded .accordion-icon[data-v-23d8fd43]{transform:rotate(180deg)}.accordion-content[data-v-23d8fd43]{border-top:1px solid #e2e8f0;padding:0 1.25rem 1.25rem}.detail-group[data-v-23d8fd43]{margin-bottom:1.5rem}.detail-group[data-v-23d8fd43]:last-child{margin-bottom:0}.detail-group-title[data-v-23d8fd43]{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:.8125rem;font-weight:600;margin:1rem 0 .75rem;padding-bottom:.5rem}.detail-table[data-v-23d8fd43]{display:flex;flex-direction:column}.detail-row[data-v-23d8fd43]{border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:.5rem 0}.detail-row[data-v-23d8fd43]:last-child{border-bottom:none}.detail-label[data-v-23d8fd43]{color:#64748b;font-size:.875rem}.detail-value[data-v-23d8fd43]{color:#1e293b;font-size:.875rem;font-weight:500;text-align:right}.no-data-message[data-v-23d8fd43]{color:#94a3b8;font-size:.875rem;padding:1rem 0}.claim-section[data-v-23d8fd43]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:2rem;padding:1.5rem;text-align:center}.claim-status[data-v-23d8fd43]{font-size:.9375rem}.claim-status.success[data-v-23d8fd43]{color:#10b981}.claim-status.claimed[data-v-23d8fd43]{background:#f1f5f9;border-radius:.75rem;color:#64748b;padding:1rem}.dashboard-link[data-v-23d8fd43]{color:#0284c7;margin-left:.25rem}.dashboard-link[data-v-23d8fd43]:hover{text-decoration:underline}.claim-btn[data-v-23d8fd43]{background:#0284c7;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-weight:500;padding:.875rem 2rem;transition:background .2s ease}.claim-btn[data-v-23d8fd43]:hover{background:#02699f}.sign-in-prompt[data-v-23d8fd43]{color:#64748b}.sign-in-prompt a[data-v-23d8fd43]{color:#0284c7}.sign-in-prompt a[data-v-23d8fd43]:hover{text-decoration:underline}.match-section[data-v-23d8fd43]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:2rem;padding:2rem}.match-quiz-btn[data-v-23d8fd43]{background:#0284c7;border-radius:6px;color:#fff;padding:.5rem 1rem;text-decoration:none}.match-quiz-btn[data-v-23d8fd43]:hover{background:#02699f}.signin-btn[data-v-23d8fd43]{background:#0284c7;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.5rem 1rem}.share-popup-overlay[data-v-23d8fd43]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.share-popup-content[data-v-23d8fd43]{background:#fff;border-radius:12px;max-width:400px;padding:1.5rem;width:90%}.share-popup-content h3[data-v-23d8fd43]{font-size:1.125rem;margin:0 0 1rem}.share-input-group[data-v-23d8fd43]{display:flex;gap:.5rem;margin-bottom:1rem}.share-input-group input[data-v-23d8fd43]{border:1px solid #e2e8f0;border-radius:6px;flex:1;font-size:.875rem;padding:.5rem .75rem}.copy-btn[data-v-23d8fd43]{background:#0284c7;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.5rem 1rem}.copy-btn[data-v-23d8fd43]:hover{background:#02699f}.close-share-btn[data-v-23d8fd43]{background:none;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;padding:.5rem;width:100%}.close-share-btn[data-v-23d8fd43]:hover{background:#f8fafc}.image-browser-overlay[data-v-23d8fd43]{background:#fff;inset:0;position:fixed;z-index:10000}.no-data[data-v-23d8fd43]{padding:.5rem 0}.schools-list[data-v-23d8fd43]{display:flex;flex-direction:column;gap:.75rem}.school-item[data-v-23d8fd43]{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:.5rem 0}.school-item[data-v-23d8fd43]:last-child{border-bottom:none}.school-info[data-v-23d8fd43]{display:flex;flex-direction:column;gap:.125rem}.school-name[data-v-23d8fd43]{color:#1e293b;font-size:.9375rem;font-weight:500}.school-grades[data-v-23d8fd43]{color:#64748b;font-size:.8125rem}.school-distance[data-v-23d8fd43]{color:#64748b;font-size:.875rem;white-space:nowrap}.history-card[data-v-23d8fd43]{background:#f1f5f9;border-radius:.75rem;margin-top:.5rem;padding:.75rem 1rem}.history-date[data-v-23d8fd43]{color:#1e293b;font-size:.9375rem;font-weight:500;margin-bottom:.25rem}.history-price[data-v-23d8fd43]{color:#64748b;font-size:.9375rem}.tax-cards[data-v-23d8fd43]{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.tax-card[data-v-23d8fd43]{background:#f1f5f9;border-radius:.75rem;padding:.75rem 1rem}.tax-year[data-v-23d8fd43]{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:.9375rem;font-weight:600;margin-bottom:.5rem;padding-bottom:.5rem}.tax-details[data-v-23d8fd43]{display:flex;flex-direction:column;gap:.25rem}.tax-line[data-v-23d8fd43]{display:flex;font-size:.875rem;gap:.5rem}.tax-line.total[data-v-23d8fd43]{border-top:1px solid #e2e8f0;font-weight:500;margin-top:.25rem;padding-top:.25rem}.tax-amount[data-v-23d8fd43]{color:#1e293b;font-weight:500}.tax-type[data-v-23d8fd43]{color:#64748b}[data-v-23d8fd43] .place-star-marker-small{cursor:pointer;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));transition:transform .2s}[data-v-23d8fd43] .place-star-marker-small:hover{transform:scale(1.2)}[data-v-23d8fd43] .place-base-marker-small{cursor:pointer;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));transition:transform .2s}[data-v-23d8fd43] .place-base-marker-small:hover{transform:scale(1.2)}#property-modal{height:calc(100% - 64px);top:64px}.property-static{background:#fff;min-height:100%;padding:2rem 1rem 4rem;position:relative;z-index:10}.property-static-inner{margin:0 auto;max-width:780px}.property-static h1{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.ps-price{color:#0284c7;font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.ps-facts{color:#334155;display:flex;flex-wrap:wrap;font-weight:500;gap:.5rem 1.25rem;list-style:none;margin:0 0 1rem;padding:0}.ps-desc{color:#475569;line-height:1.6;margin:0 0 1.5rem;white-space:pre-line}.ps-photos{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:1.5rem}.ps-photos img{border-radius:.5rem;height:160px;-o-object-fit:cover;object-fit:cover;width:100%}.ps-links a{color:#0284c7;font-weight:600;text-decoration:underline}.delisted-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a59;display:flex;inset:64px 0 0;justify-content:center;padding:1rem;position:absolute;z-index:40}.delisted-card{background:#fff;border-radius:1rem;box-shadow:0 20px 50px #00000026;max-width:440px;padding:2.5rem 2rem;text-align:center}.delisted-title{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.delisted-body{color:#64748b;font-size:.9375rem;line-height:1.6;margin:0 0 1.5rem}.delisted-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.delisted-btn{background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;color:#334155;display:inline-flex;font-size:.875rem;font-weight:600;padding:.625rem 1.5rem;text-decoration:none}.delisted-btn.primary{background:#0284c7;border-color:#0284c7;color:#fff}.delisted-btn.primary:hover{background:#026ca2}.delisted-btn:not(.primary):hover{background:#f1f5f9}
