/* Compact overview. Keep the native topic cards, values, controls and section routes. */
@media screen {
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 { gap:8px!important; margin-bottom:12px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-property-visual { min-height:clamp(112px,14dvh,150px)!important; padding:10px; gap:6px; grid-template-rows:auto minmax(0,1fr) auto; border-radius:14px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-property-visual:not(.ama-property-photo):not(.ama-townhall-photo) { min-height:112px!important; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-property-type { padding:5px 8px; font-size:13px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-property-tools button { width:44px; height:44px; min-height:44px; padding:10px; border-radius:12px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-property-chips { font-size:12px; line-height:1.35; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-property-chips span { font-size:12px; line-height:1.35; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 > .ama-ud-property { display:grid; grid-template-columns:32px minmax(0,1fr) 84px; align-items:center; gap:8px; padding:10px; border-radius:14px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 > .ama-ud-property > svg { width:16px; height:16px; padding:8px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 > .ama-ud-property > div:not(.ama-overview-score) { min-width:0; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 > .ama-ud-property strong { display:block; font-size:14px; line-height:1.35; overflow-wrap:anywhere; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 > .ama-ud-property span { font-size:12px; line-height:1.35; margin-top:3px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-score { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px; border:0; border-left:1px solid #e1e9e4; border-radius:0; padding:0 0 0 8px; background:transparent; box-shadow:none; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-score .ama-score-ring { order:0; width:56px; height:56px; margin:0; flex:none; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-score .ama-score-ring:after { inset:6px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-score .ama-score-ring span { font-size:22px; font-weight:750; margin:0; line-height:1; color:#203b2d; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-score .ama-score-ring em { font-size:10px; margin-top:3px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-score .ama-metric-label { order:1; font-size:10px; line-height:1.15; margin:0; min-height:0; color:#2c6149; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-score .ama-score-context { display:none!important; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-actions { display:grid; grid-template-columns:repeat(var(--ama-overview-action-count,4),minmax(0,1fr)); padding:5px 0; border:1px solid #d7e1db; border-radius:13px; background:#fff; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-actions[hidden] { display:none!important; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-actions #ama27-report-actions { display:contents; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-actions #ama27-report-actions[hidden] { display:none!important; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-actions button { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px; min-height:56px; min-width:0; margin:0; padding:4px 6px; border:0; border-radius:0; background:transparent; color:#243e31; font:inherit; font-size:12px; font-weight:500; line-height:1.2; white-space:normal; cursor:pointer; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-actions [data-overview-action]:not([data-overview-action="share"]) { border-left:1px solid #e1e9e4; }
  .ama-overview-action-icon { display:grid; place-items:center; flex:none; color:#17674b; }
  .ama-overview-action-icon svg { display:block; width:23px; height:23px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-action-label { max-width:95px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 > .ama-section-pdf-bar { margin:0; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-section-pdf-button { min-height:44px; padding:7px 10px; gap:9px; border-radius:13px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-section-pdf-icon { width:28px; height:28px; border-radius:8px; font-size:11px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-section-pdf-button b { font-size:13px; line-height:1.35; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-section-pdf-button small { display:none; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 > .aw-card { margin:0; padding:10px 12px; border-radius:14px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .aw-heading { gap:9px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .aw-heading h3 { font-size:16px; line-height:1.25; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .aw-mark { width:36px; height:36px; border-radius:10px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .aw-badge { font-size:10px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .aw-card > p { font-size:13px; line-height:1.35; margin:5px 0 8px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .aw-card-actions { grid-template-columns:1fr 1fr; gap:7px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .aw-card-actions button { min-height:44px; padding:7px 8px; font-size:13px; line-height:1.25; border-radius:10px; }
  /* These shortcuts are also in the assistant's opening menu and history. */
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .aw-card > :is(.aw-shortcuts,.aw-link,.aw-muted) { display:none; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-synthesis-v49741 { gap:10px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-heading { margin:2px 0 8px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-heading h3 { font-size:19px; line-height:1.25; margin:0; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-heading p { display:none; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-card { position:relative; padding:12px; border-radius:14px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-card h4 { flex-direction:row; align-items:center; min-height:30px; gap:8px; padding-right:32px; margin:0 0 8px; font-size:14px; line-height:1.3; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-card h4 .ama-visual-icon { width:30px; height:30px; padding:5px; border-radius:50%; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-card h4 svg { width:20px; height:20px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 :is(.ama-overview-price,.ama-summary-main) { margin:0 0 10px; padding:0; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-main-value { display:block; font-size:27px; line-height:1.15; letter-spacing:-.5px; margin:3px 0 0; color:#17674b; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-metric-note { display:block; margin-top:4px; font-size:12px; line-height:1.35; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-parameters { margin:5px 0 0; font-size:12px; line-height:1.35; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-card .ama-summary-verdict { margin-bottom:8px; padding:5px 8px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-card .ama-summary-detail { min-height:44px; padding:8px 0; margin:0; border-top:1px solid #e0e8e3; border-radius:0; background:transparent; color:#243e31; font-size:13px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-card > .ama-overview-card-notes:not([open]) { position:absolute; right:4px; top:4px; margin:0; border:0; background:none; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-card-notes > summary { display:flex; align-items:center; justify-content:center; width:44px; min-height:44px; padding:10px; border:0; background:transparent; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-card-notes > summary:after { content:none; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-card-notes[open] { margin:8px 0 0; border:1px solid #dce6df; border-radius:10px; background:#f7faf8; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-card-notes[open] > summary { width:100%; justify-content:flex-end; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-card-notes-body { padding:0 10px 10px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-card-notes-body > details { margin:6px 0; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-more { margin:0; border:1px solid #dce6df; border-radius:12px; background:#fff; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-more > summary { min-height:44px; padding:10px 12px; font-size:13px; color:#45614f; cursor:pointer; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-more > :not(summary) { margin:10px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-dash-metrics:empty { display:none; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 :is(button,summary):focus-visible { outline:3px solid #347857; outline-offset:2px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-price-info { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:10px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-price-offer { min-width:0; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-price-offer .ama-summary-metric-label { display:block; font-size:12px; line-height:1.35; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-price-info .ama-summary-main-value { font-size:clamp(21px,5.5vw,27px); white-space:nowrap; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-price-info .ama-summary-main-value.is-missing { font-size:17px; white-space:normal; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-price-asking { display:block; margin-top:8px; font-size:12px; line-height:1.4; color:#4f6358; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-price-range { align-self:start; display:flex; flex-direction:column; gap:7px; min-width:0; padding:10px; border-radius:11px; background:#f2f6f4; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-price-range-label { font-size:12px; line-height:1.3; font-weight:700; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-price-range strong { font-size:13px; line-height:1.5; color:#263d30; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-price-range small { font-size:10px; line-height:1.35; color:#68786e; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-price-range .ama-overview-price-range-status { font-size:11px; line-height:1.4; color:#465f50; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-price-gauge { position:relative; height:8px; margin:4px 0; border-radius:6px; background:#dbe2de; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-price-band { position:absolute; top:0; height:8px; border-radius:6px; background:#7cb997; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-price-median { position:absolute; top:0; width:2px; height:8px; background:#2c7352; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-price-pin { position:absolute; top:-3px; width:3px; height:14px; border-radius:2px; background:#163e2b; transform:translateX(-50%); }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-price-evidence { grid-column:1/-1; margin:0; padding:6px 8px; border-radius:8px; background:#e7f3ec; color:#39634c; font-size:11px; line-height:1.4; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-price-position { grid-column:1/-1; margin:0; width:fit-content; max-width:100%; font-size:12px; font-weight:700; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-price-explanation { grid-column:1/-1; margin:0; border:1px solid #e1e9e4; border-radius:10px; background:#f5faf7; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-price-explanation > summary { display:flex; align-items:center; justify-content:space-between; min-height:44px; padding:8px 10px; font-size:12px; font-weight:650; cursor:pointer; list-style:none; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-price-explanation > summary:after { content:'+'; margin-left:8px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-price-explanation[open] > summary:after { content:'−'; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-price-explanation-body { padding:0 10px 10px; font-size:12px; line-height:1.5; color:#506357; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-price-explanation-body p { margin:6px 0; }
}
@media screen and (min-width:701px) {
  /* Fill a landscape frame with the property photo and retain its original controls and facts. */
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-property-visual.ama-property-photo { min-height:0!important; aspect-ratio:16/9; grid-template-rows:auto minmax(0,1fr) auto; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-property-photo .ama-property-image { display:block; position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-property-visual.ama-property-photo:after { background:linear-gradient(180deg,transparent 55%,rgba(5,28,18,.72) 100%); }
}
@media screen and (max-width:700px) {
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-track { display:flex!important; gap:10px; overflow-x:auto!important; overflow-y:hidden!important; scroll-snap-type:x mandatory; overscroll-behavior-x:contain; scrollbar-width:none; padding:0 0 4px; scroll-padding-inline:10%; align-items:flex-start; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-track:before, body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-track:after { content:''; flex:0 0 calc(10% - 10px); }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-card { flex:0 0 80%; max-width:none; scroll-snap-align:center; scroll-snap-stop:always; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-pagination { gap:12px; margin:2px 0 0; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-pagination button { width:44px; height:44px; min-height:44px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-counter { font-size:11px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-dots { gap:6px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-dots i { width:7px; height:7px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-visual-nearby { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; }
}
@media screen and (max-width:359px) {
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 > .ama-ud-property { grid-template-columns:26px minmax(0,1fr) 70px; gap:6px; padding:8px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 > .ama-ud-property > svg { width:14px; height:14px; padding:6px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-overview-actions button { padding:4px; font-size:11px; }
}
.ama-overview-visually-hidden { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.ama-summary-scroll-position,.ama-summary-desktop-hint { display:none; }
@media screen and (min-width:701px) {
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-v49773 { position:relative; padding-inline:24px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-track { display:flex!important; flex-wrap:nowrap!important; gap:16px; overflow-x:auto!important; overflow-y:hidden!important; scroll-snap-type:x proximity; scroll-padding-inline:0; overscroll-behavior-x:contain; scrollbar-width:none; padding:4px 0 10px; align-items:stretch; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-track::-webkit-scrollbar { display:none; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-track:before,body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-track:after { content:none!important; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-card { flex:0 0 max(240px,calc((100% - 48px)/3.25)); max-width:none; min-width:0; align-self:stretch; scroll-snap-align:start; scroll-snap-stop:normal; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-card .ama-summary-detail { margin-top:auto!important; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-pagination { display:flex!important; position:absolute; inset-inline:0; top:50%; justify-content:space-between; margin:0; padding:0; transform:translateY(-50%); pointer-events:none; z-index:2; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-pagination button { pointer-events:auto; display:grid; place-items:center; width:44px; height:44px; min-width:44px; min-height:44px; padding:0; border:1px solid #cadbd0; border-radius:50%; background:#fff; color:#235e40; font:inherit; font-size:23px; cursor:pointer; box-shadow:0 3px 12px #1f3d2d16; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-pagination button:disabled { color:#95a19a; opacity:.65; cursor:default; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-pagination>div { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-scroll-position { display:block; position:relative; height:6px; margin-top:9px; border-radius:7px; background:#e0e8e2; overflow:hidden; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-scroll-position>span { position:absolute; top:0; bottom:0; width:35%; background:#2d6548; border-radius:7px; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-desktop-hint { display:block; margin:9px 0 0; color:#66796d; font-size:12px; line-height:1.5; }
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-track:focus-visible,body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-pagination button:focus-visible { outline:3px solid #73a087; outline-offset:3px; }
}
@media screen and (min-width:701px) and (max-width:1099px) {
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-card { flex-basis:max(240px,calc((100% - 32px)/2.25)); }
}
@media (prefers-reduced-motion:reduce) {
  body.ama-overview-active #report #dashboardV49673.ama-overview-v49865 .ama-summary-track { scroll-behavior:auto!important; }
}
@media print {
  .ama-overview-actions { display:none!important; }
  .ama-overview-more > :not(summary), .ama-overview-card-notes-body { display:block!important; }
}

