.local-action{border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer}.divider{opacity:.45}.card{margin-top:1rem}.section-cta{margin-top:14px;width:auto}.provider-heading{margin-top:16px}.provider-status{display:grid;gap:7px}.provider-row{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.88);font-size:12px}.value-large{font-size:28px;font-weight:950;margin:6px 0}.geometry-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.geometry-metric{padding:10px 0;border-top:2px solid var(--border)}.geometry-metric strong{display:block;font-size:14px}.geometry-metric small{display:block;margin-top:3px;color:var(--muted2);font-size:11px}.geometry-source-note{margin-top:12px;color:var(--muted2)}.overlay-item{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:12px;padding:11px 10px;border-bottom:1px solid var(--border)}.overlay-item small{display:block;color:var(--muted2)}.overlay-map-link{display:block;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#f5f5f5}.overlay-map-thumbnail{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.nearby-da-link{font-weight:750;color:#126e91;text-decoration:underline;text-underline-offset:2px}.market-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.market-chart{margin:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#f5f5f5}.market-chart img{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:#fff}.market-chart figcaption{padding:7px 9px;color:var(--muted2);font-size:11px;font-weight:750}#private-demo-marker{display:none!important}#cityplanner-chat-shell{display:none;position:fixed;right:18px;bottom:18px;z-index:40;width:min(360px,calc(100vw - 36px));padding:18px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:var(--shadow)}#cityplanner-chat-shell.open{display:block}#cityplanner-chat-shell pre{white-space:pre-wrap;font-size:11px}#chat-close{float:right;border:0;background:transparent;font-weight:900}.footer-cta{margin:14px auto 0;max-width:280px}.report-map{aspect-ratio:16/9;object-fit:cover}.utility-easement-wrap,.water-sewer-wrap{margin-top:14px}.utility-easement-wrap .img,.water-sewer-wrap .img{aspect-ratio:16/9;object-fit:cover}.water-sewer-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.water-sewer-record{padding:9px 10px;border:1px solid var(--border);border-radius:12px;font-size:12px}.water-sewer-record small{display:block;color:var(--muted2)}.unavailable-provider-note{margin-top:12px}h3{margin:14px 0 8px}@page{size:A4;margin:10mm}@media(max-width:760px){.water-sewer-records,.market-charts{grid-template-columns:1fr}.geometry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overlay-item{grid-template-columns:1fr}.overlay-map-link{max-width:260px}}@media print{.chat-cta,.payment-cta,#cityplanner-chat-shell,#private-demo-marker{display:none!important}.topbar{position:static}.card{break-inside:avoid}.report-map,.utility-easement-wrap .img,.water-sewer-wrap .img{max-height:72mm;object-fit:cover}.geometry-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.overlay-item{grid-template-columns:minmax(0,1fr) 38mm;break-inside:avoid}.overlay-map-thumbnail{max-height:24mm}.market-chart{break-inside:avoid}.market-chart img{max-height:55mm}}

/* Stage 23U: restrained consumer-facing polish over the pinned example shell. */
h1,.brand,.h2,th{letter-spacing:0}.wrap{padding-bottom:72px}.card{box-shadow:0 10px 28px rgba(15,23,42,.09)}.section{padding:20px}.section>.h2{padding-bottom:10px;border-bottom:1px solid rgba(10,12,20,.08)}.provider-status{gap:6px}.provider-row{align-items:center;border-radius:8px;padding:8px 9px;background:#fff}.provider-row strong{font-size:12px;font-weight:850}.provider-display-status{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:rgba(6,182,212,.09);color:#155e75;font-size:10px;font-weight:850}.overlay-list{display:grid;gap:8px}.overlay-item{border:1px solid rgba(10,12,20,.09);border-radius:8px;background:#fff;margin:0;padding:11px;box-shadow:0 3px 10px rgba(15,23,42,.05)}.overlay-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.overlay-title-row strong{font-size:13px;line-height:1.3}.overlay-status-badge{flex:0 0 auto;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:850;white-space:nowrap}.overlay-status-badge.direct{background:rgba(230,57,70,.10);color:#a61b2a}.overlay-status-badge.nearby{background:rgba(6,182,212,.10);color:#155e75}.overlay-summary{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.overlay-map-link{border-radius:6px}.market-charts{align-items:start}.market-chart-primary{grid-column:1/-1}.market-chart{box-shadow:0 3px 10px rgba(15,23,42,.05)}.market-chart img{aspect-ratio:1200/760}.market-chart figcaption{padding:8px 10px;font-size:11px;color:var(--muted);background:#fff}.table-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.nearby-table-scroll table{min-width:440px}.nearby-table-scroll tbody tr:nth-child(even),#market-rows tr:nth-child(even){background:rgba(11,18,32,.018)}.nearby-da-link{text-decoration-thickness:1px}.table-note{margin-top:9px;font-size:11px;color:var(--muted2)}.context-section .imgwrap{margin-top:14px}.context-section .imgcap{line-height:1.45}.context-evidence-list{display:grid;gap:6px;margin-top:10px}.context-evidence{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--border);font-size:12px}.context-evidence small{color:var(--muted2);text-align:right}.footer{margin-top:28px;line-height:1.55}.imgwrap,.market-chart,.overlay-map-link{border-radius:8px}
@media(max-width:760px){.section{padding:16px}.overlay-columns{gap:18px}.overlay-map-link{max-width:none}.market-chart-primary{grid-column:auto}.context-evidence{display:block}.context-evidence small{display:block;margin-top:3px;text-align:left}.nearby-table-scroll{padding-bottom:4px}.nearby-table-scroll table{font-size:12px}.nearby-table-scroll th,.nearby-table-scroll td{padding:9px 8px}}
@media print{.wrap{padding:0}.card{box-shadow:none}.section{padding:14px}.table-scroll{overflow:visible}.nearby-table-scroll table{min-width:0}.market-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.market-chart-primary{grid-column:1/-1}.market-chart img{max-height:48mm}.context-section{break-before:auto;break-inside:avoid-page}.context-evidence-list{display:none}.footer{margin-top:12px}.overlay-item{box-shadow:none}}
