.address-report{--rep:var(--blue-3);--rep-tint:var(--blue-wash);margin-block:1.5rem 2rem}.address-report .rep-sec{margin-top:2rem}.address-report .block-title{border-bottom:2px solid var(--blue-2);padding-bottom:.35rem}.address-report h3{font-family:var(--font-display);font-size:var(--step-0);margin:1.4rem 0 .5rem}.rep-findings{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:760px){.rep-findings{grid-template-columns:repeat(3,minmax(0,1fr))}}.rep-col{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:.75rem .9rem}.rep-col h3{font-size:var(--step--1);letter-spacing:.01em;margin:0 0 .4rem}.rep-col ul{font-size:var(--step--1);gap:.35rem;margin:0;padding-inline-start:1.1rem;display:grid}.rep-col.tone-good{border-top:3px solid var(--good-bar)}.rep-col.tone-check{border-top:3px solid var(--mid-bar)}.rep-col.tone-unknown{border-top:3px solid var(--line-2);background:var(--bg-2)}.rep-range{background:var(--rep-tint);border-radius:var(--radius);padding:1rem 1.1rem}.rep-big{font-family:var(--font-display);font-weight:700;font-size:var(--step-3);color:var(--blue-5);margin:0 0 .3rem}.rep-big span{font-size:var(--step-0);color:var(--ink-2);font-weight:500}.rep-note{font-size:var(--step--1);color:var(--ink-2);margin-bottom:0}.rep-table{border-collapse:collapse;width:100%;font-size:var(--step--1);margin-block:.6rem}.rep-table th,.rep-table td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:.45rem .5rem}.rep-table th{background:var(--bg-2);font-weight:600}.rep-deals{display:block;overflow-x:auto}.rep-trend{margin:1rem 0}.rep-trend svg{width:100%;height:auto;display:block}.rep-trend figcaption{font-size:var(--step--1);color:var(--ink-2)}.rep-dist{color:var(--ink-2);white-space:nowrap;margin-inline-start:.5rem;font-size:.8125rem;display:inline-block}.rep-meta{color:var(--ink-2);margin-inline-start:.5rem;font-size:.8125rem;display:inline-block}.pill{border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;margin-inline-start:.4rem;padding:.05rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.pill-in{color:var(--good);background:#e7f4e8;border-color:#b9dcbb}.pill-above,.pill-below{color:var(--mid);background:#fdf5e1;border-color:#f2d58e}.pill-plan{background:var(--bg-2)}.rep-list{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.rep-list li{border-bottom:1px solid var(--line);font-size:var(--step--1);padding:.45rem 0}.chip{border:1px solid var(--blue-2);border-radius:var(--radius);font-variant-numeric:tabular-nums;padding:.05rem .45rem;font-size:.8125rem;display:inline-block}.rep-facts{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.5rem;margin:.5rem 0;display:grid}.rep-facts div{border:1px solid var(--line);border-radius:var(--radius);padding:.55rem .7rem}.rep-facts dt{color:var(--ink-2);font-size:.8125rem}.rep-facts dd{margin:.15rem 0 0;font-weight:600}.rep-amen{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.rep-amen li{border:1px solid var(--line);border-radius:var(--radius);font-size:var(--step--1);padding:.5rem .7rem;display:grid}.rep-amen strong{color:var(--ink-2);font-size:.8125rem;font-weight:500}.rep-disclaimer{background:var(--bg-2);border-radius:var(--radius);font-size:var(--step--1);color:var(--ink-2);margin-top:2rem;padding:.8rem 1rem}.govmap iframe{border:1px solid var(--line);border-radius:var(--radius);width:100%;height:440px;display:block}.govmap-reveal{text-align:center;cursor:pointer;border:1px dashed var(--blue-2);border-radius:var(--radius);background:var(--blue-wash);width:100%;min-height:160px;color:var(--blue-5);font:inherit;place-content:center;gap:.35rem;padding:1rem;display:grid}.govmap-reveal span{font-family:var(--font-display);font-weight:700;font-size:var(--step-1)}.govmap-reveal small{color:var(--ink-2)}.dens-bar{margin:1rem 0 .5rem}.dens-track{background:var(--bg-3);border-radius:6px;height:12px;position:relative}.dens-band{background:var(--blue-1);border-radius:6px;position:absolute;top:0;bottom:0}.dens-mark{background:var(--blue-5);border-radius:2px;width:4px;height:20px;margin-inline-start:-2px;position:absolute;top:-4px}.dens-legend{color:var(--ink-2);justify-content:space-between;gap:.5rem;margin-top:.35rem;font-size:.8125rem;display:flex}.rep-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.rep-actions .btn,.rep-actions .copy-btn{font:inherit;border-radius:var(--radius);border:1px solid var(--blue-3);background:var(--bg);color:var(--blue-5);cursor:pointer;padding:.45rem .9rem;text-decoration:none}.flat-check{border:1px solid var(--line);border-radius:var(--radius);margin-top:1rem;padding:.9rem 1rem}.flat-check h3{margin-top:0}.fc-fields{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.6rem;margin-top:.6rem;display:grid}.fc-fields label{font-size:var(--step--1);gap:.25rem;font-weight:600;display:grid}.fc-fields input,.fc-fields select{font:inherit;border:1px solid var(--line-2);border-radius:var(--radius);min-width:0;padding:.4rem .5rem;font-weight:400}.fc-result{border-radius:var(--radius);background:var(--bg-2);margin-top:.8rem;padding:.7rem .9rem}.fc-result p{margin:.2rem 0}.fc-in{background:#e7f4e8}.fc-above,.fc-below{background:#fdf5e1}.rep-zipline{font-size:var(--step--1);color:var(--ink-2);margin:.25rem 0 0}.rep-zipline b{font-variant-numeric:tabular-nums;color:var(--ink)}.rep-id{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);margin-top:.75rem;padding:.8rem 1rem}.rep-hood{margin:0 0 .35rem;font-weight:600}.rep-idrow{font-size:var(--step--1);color:var(--ink-2);flex-wrap:wrap;gap:.35rem 1.2rem;margin:0;padding:0;list-style:none;display:flex}.rep-idrow b{color:var(--ink);font-variant-numeric:tabular-nums}.rep-id .source{margin:.4rem 0 0}.rings{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.6rem 0;display:grid}.ring{background:var(--bg-2);border-radius:var(--radius);gap:.1rem;padding:.7rem .8rem;display:grid}.ring .k{color:var(--ink-2);font-size:.8125rem;font-weight:600}.ring .v{font-family:var(--font-display);font-weight:700;font-size:var(--step-1)}.ring .s{color:var(--ink-2);font-size:.8125rem}.rep-quarters .lg:before{content:"";vertical-align:middle;width:14px;height:3px;margin-inline-end:.3rem;display:inline-block}.rep-quarters .lg{white-space:nowrap;margin-inline-end:.9rem}.lg-near:before{background:var(--blue-3)}.lg-wide:before{border-top:2px dashed #8a97b0;height:0!important}.lg-bld:before{background:#d9822b;border-radius:50%;width:9px!important;height:9px!important}.tbx{overflow-x:auto}.mort{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:1rem;margin:.6rem 0;display:grid}.mort-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.mort-fields label{font-size:var(--step--1);gap:.25rem;font-weight:600;display:grid}.mort-fields input{font:inherit;border:1px solid var(--line-2);border-radius:var(--radius);min-width:0;padding:.4rem .5rem;font-weight:400}.mort-pay{text-align:center;background:var(--rep-tint,var(--blue-wash));border-radius:var(--radius);gap:.2rem;padding:1rem;display:grid}.mort-pay strong{font-family:var(--font-display);font-size:var(--step-3);color:var(--blue-5)}.mort-pay small{color:var(--ink-2)}.lane{margin-top:1rem}.lane-k{border-radius:var(--radius);padding:.15rem .6rem;display:inline-block;font-size:var(--step--1)!important;margin:0 0 .3rem!important}.lane-plan{background:var(--blue-wash);color:var(--blue-5)}.lane-build{color:var(--mid);background:#fdf5e1}.lane-ok{color:var(--good);background:#e7f4e8}.lane-limit{background:var(--bg-3);color:var(--ink-2)}.rep-sub{color:var(--ink-2);margin-top:.15rem;font-size:.8125rem;display:block}.rep-more{font-size:var(--step--1);margin-top:1rem}.rep-more summary{cursor:pointer;color:var(--blue-5);font-weight:600}.address-report .grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.mini{border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:.75rem .9rem}.mini h3{margin-top:0!important}.mini p{font-size:var(--step--1);margin:.2rem 0}.mini .source{margin-top:.5rem}.kv{font-size:var(--step--1);grid-template-columns:minmax(0,1fr) auto;gap:.3rem .8rem;margin:0;display:grid}.kv dt{color:var(--ink-2)}.kv dd{text-align:end;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.rep-nearby{font-size:var(--step--1);flex-wrap:wrap;gap:.4rem 1rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.rep-next{font-size:var(--step--1);gap:.45rem;margin:.5rem 0 0;padding-inline-start:1.1rem;display:grid}.rep-sources ul{font-size:var(--step--1);color:var(--ink-2);gap:.2rem;padding-inline-start:1.1rem;display:grid}@media (max-width:680px){.rings,.address-report .grid2,.mort{grid-template-columns:minmax(0,1fr)}}
