.live-research-report .report-meta,.live-source-note,.live-research-report .report-note{font-size:.875rem;line-height:1.8;color:#76717c}
.live-research-report .sample-report-summary strong{font-size:1.6rem}
.live-research-report .report-asking strong{font-size:1.5rem}
.live-research-report .sample-report-summary strong small{display:block;margin-top:8px}
.live-research-report .section-title p{font-size:1rem;line-height:1.8}
.live-research-report .report-note{margin-top:20px}
.live-map-options{display:flex;flex-wrap:wrap;gap:8px;padding:16px;background:#faf9fa}
.live-map-options button{border:1px solid #e5dce0;background:white;border-radius:8px;padding:10px 14px;font:inherit;font-size:.875rem;display:flex;gap:7px;align-items:center;cursor:pointer}
.live-map-options button[aria-pressed=true]{background:var(--red);color:white;border-color:var(--red)}
#live-map{width:100%;height:380px;border:0;display:block;background:#f5f5f5}
.live-market-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}
.live-market-grid article{padding:25px;border:1px solid var(--line);border-radius:12px}
.live-market-grid span{font-size:.875rem;color:#77717c}
.live-market-grid strong{display:block;font-size:1.8rem;margin:15px 0}
.live-market-grid p,.live-description{font-size:1rem;line-height:1.9;color:#716c78}
.live-description{white-space:pre-line;margin-top:20px}
.live-history{margin-top:20px}
.live-history>div{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);font-size:.94rem}
.address-matches{display:grid;gap:12px;margin:24px 0}
.address-matches button{background:white;border:1px solid #e3d9de;padding:20px;border-radius:10px;font:inherit;text-align:left;cursor:pointer;display:flex;justify-content:space-between;gap:18px}
.address-matches button:hover{border-color:var(--red);background:#fff8f9}
.research-state-card{padding:35px;border:1px solid var(--line);border-radius:15px;background:white;margin-top:22px}
.research-state-card h1{font-size:2rem;margin-bottom:16px}
.research-state-card>p{font-size:1.05rem;line-height:1.8;color:#77717c}
.live-research-report .offer-rationale>.button{margin-top:20px}
.button[aria-disabled=true]{opacity:.5;pointer-events:none}
.decision-price:has(+.decision-context){overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){.fade-in{animation:none}}
.research-citations{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:.875rem;line-height:1.7}
.research-citations a{color:#a92840;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.ai-body-copy,.ai-comp-notes p,.ai-limitations li{font-size:1rem;line-height:1.9;color:#676370;margin-top:18px}
.ai-limitations ul{padding-left:22px}.confidence-label{text-transform:capitalize}
.ai-offer-number{font-family:Manrope,sans-serif;font-size:2.8rem;font-weight:800;color:var(--red);margin-top:25px}
.ai-source-list{display:grid;gap:15px;margin-top:20px}.ai-source-list a{font-size:.94rem;line-height:1.7;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
.ai-research-report .sample-report-summary{grid-template-columns:1fr 1.3fr 1fr}.ai-research-report .sample-report-summary strong{font-size:1.35rem;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:850px){.ai-research-report .sample-report-summary{grid-template-columns:1fr}.ai-research-report .sample-report-summary strong{font-size:1.18rem;text-align:right}.ai-offer-number{font-size:2.3rem}}
@media(max-width:850px){.live-market-grid{grid-template-columns:1fr}.live-research-report .sample-report-summary strong{font-size:1.35rem}.live-research-report .report-heading{flex-wrap:wrap;gap:14px}.live-history>div{flex-wrap:wrap}.research-state-card{padding:23px}#live-map{height:320px}.live-research-report .map-document-caption{flex-wrap:wrap;font-size:.8rem;line-height:1.8}.live-research-report .report-asking strong{font-size:1.3rem}}
