.property-search{padding:50px 5% 55px;background:#f3f6f8;border-bottom:1px solid var(--line)}.lookup-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px}.lookup-heading .eyebrow{margin-bottom:16px}.lookup-heading h2{font-size:36px;line-height:1.2}.lookup-heading>p{max-width:370px;color:var(--muted);margin-bottom:0}.lookup-workspace{display:grid;grid-template-columns:minmax(330px,0.85fr) minmax(0,1.5fr);border:1px solid #c9d6df;background:#fff}.lookup-sidebar{padding:28px;min-width:0}.lookup-sidebar label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.address-row{display:flex;gap:8px}.address-row input{min-width:0;width:100%;border:1px solid #9aadb9;border-radius:3px;padding:12px;font:inherit;font-size:16px;color:var(--navy)}.property-search button{font:inherit;font-weight:500;cursor:pointer;border:0;border-radius:3px;min-height:46px}.address-row button,.check-button{background:var(--navy);color:white;padding:10px 18px}.property-search button:hover{filter:brightness(1.15)}.property-search :focus-visible{outline:3px solid #2c779f;outline-offset:3px}.property-search button:disabled{opacity:.55;cursor:wait}#search-help,.map-help{font-size:13px;line-height:1.6;color:var(--muted);margin:10px 0 0}#search-status{font-size:14px;margin-top:18px}#search-status:empty{display:none}#search-status.error{color:#a0302b}#address-results{display:grid;gap:8px;margin-top:10px}.address-option{text-align:left;background:#edf3f7;padding:12px;color:var(--navy);line-height:1.45;border:1px solid #c8d9e4!important}.address-option small{display:block;color:var(--muted);font-size:12px;margin-top:4px}#parcel-selection{margin-top:22px;border-top:1px solid var(--line);padding-top:22px}#matched-address{font-size:18px;line-height:1.4;margin-bottom:8px}#parcel-message{font-size:14px;color:var(--muted)}#parcel-select{width:100%;font:inherit;padding:10px;border:1px solid #9aadb9;background:white;color:var(--navy)}.check-button{width:100%;margin-top:12px}.coverage-summary{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.coverage-summary strong{font-size:14px;font-weight:600}.coverage-summary p{font-size:13px;color:var(--muted);margin:7px 0}.property-search summary{cursor:pointer;font-size:14px;font-weight:500;padding:8px 0}.coverage-summary table{width:100%;border-collapse:collapse;font-size:12px}.coverage-summary th,.coverage-summary td{text-align:left;vertical-align:top;padding:7px 5px;border-bottom:1px solid var(--line)}.coverage-summary th:first-child{width:65px}.map-column{min-width:0;background:#e1e9ef;display:flex;flex-direction:column}#property-map{width:100%;height:520px;min-height:420px;flex:1;z-index:0}#property-map:focus{outline:3px solid #2c779f;outline-offset:-3px}.map-key{font-size:12px;margin:0;padding:10px 14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#f9fbfc;border-top:1px solid var(--line)}.parcel-key{width:16px;height:11px;background:#83bdd466;border:2px solid #087f9b}.pin-key{width:9px;height:9px;border-radius:50%;background:#e09336;margin-left:10px}#map-state{margin-left:auto;color:var(--muted)}.leaflet-control-attribution{font-size:10px!important}.leaflet-container{font-family:inherit!important}#planning-results{padding-top:32px;scroll-margin-top:22px}.result-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.result-heading .eyebrow{margin-bottom:10px}#result-title{font-size:27px;font-weight:500;margin-bottom:8px}#result-meta{font-size:13px;color:var(--muted);margin-bottom:15px}.result-notice{padding:15px 18px;background:#e6eef3;border-left:3px solid #467590;margin:12px 0 20px;font-size:14px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metric{padding:22px;background:white;border:1px solid var(--line)}.metric h4{font-size:14px;color:var(--muted);font-weight:500;margin:0 0 14px}.metric-value{font-family:Manrope,Arial,sans-serif;font-size:23px;line-height:1.35;margin:0 0 12px;overflow-wrap:anywhere}.metric-status{display:inline-block;font-size:11px;letter-spacing:.5px;text-transform:uppercase;padding:3px 7px;background:#e5eff3;color:#214b62}.metric-status.not_connected,.metric-status.unavailable,.metric-status.partial{background:#f8ecd8;color:#7d5016}.metric-note{font-size:12px;color:var(--muted);margin:10px 0 0;line-height:1.6}.source-details{margin-top:22px;border-top:1px solid var(--line);padding-top:12px}#source-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:14px 0}.source-group{font-size:13px;overflow-wrap:anywhere}.source-group h4{font-size:15px;margin:0 0 8px}.source-group p{margin:6px 0}.source-group a{color:#256786;text-decoration:underline}.source-group ul{padding-left:18px}.planning-disclaimer{font-size:12px;color:var(--muted);max-width:1100px;margin:20px 0 0}.property-search [hidden]{display:none!important}.map-unavailable{padding:30px;display:grid;align-content:center}.map-column .leaflet-control a{color:#082d49}.lookup-sidebar form{margin:0}
@media(max-width:1050px){.lookup-workspace{grid-template-columns:1fr 1fr}.lookup-sidebar{padding:22px}.lookup-heading h2{font-size:32px}header nav{gap:18px}}@media(max-width:760px){.property-search{padding:35px 5%}.lookup-heading{display:block}.lookup-heading>p{margin-top:16px;max-width:none}.lookup-workspace{grid-template-columns:1fr}.map-column{grid-row:2}#property-map{height:350px;min-height:350px;flex:auto}.metric-grid{grid-template-columns:1fr 1fr}.result-heading{align-items:flex-start;flex-direction:column;gap:5px}#source-details{grid-template-columns:1fr}header nav{flex-wrap:wrap;justify-content:center;gap:8px 18px}.lookup-sidebar{padding:22px}.coverage-summary{margin-top:18px}#map-state{width:100%;margin-left:0}}@media(max-width:450px){.metric-grid{grid-template-columns:1fr}.metric{padding:18px}.metric-value{font-size:22px}.address-row{flex-wrap:wrap}.address-row button{width:100%}.lookup-heading h2{font-size:30px}}
