.address-lookup{margin:24px 0;padding:18px;border:1px solid var(--line,#d9dcd6);border-radius:8px;color:var(--ink);background:var(--surface,var(--panel));font:14px/1.5 system-ui,sans-serif;min-width:0}.address-lookup label{display:block;font-weight:650;margin:10px 0 6px}.address-lookup input,.address-lookup select{font:inherit;width:100%;min-height:44px;padding:10px;color:inherit;background:var(--surface,var(--panel));border:1px solid var(--line,#aaa);border-radius:6px}.address-lookup p{font-size:13px;overflow-wrap:anywhere}.address-lookup a{color:var(--accent)}#lookup-status{min-height:2em}#lookup-results{padding:0;list-style:none;margin:0;max-height:340px;overflow:auto}#lookup-results li+li{margin-top:8px}.address-lookup button{font:inherit;line-height:1.5;text-align:left;color:inherit;background:var(--surface,var(--panel));border:1px solid var(--line,#aaa);border-radius:5px;padding:10px;cursor:pointer;width:100%;min-height:44px;overflow-wrap:anywhere}.address-lookup button:hover{border-color:var(--accent)}.address-lookup :focus-visible{outline:3px solid var(--accent);outline-offset:3px}#calculator-results{scroll-margin-top:24px}#selected-property:empty{display:none}#selected-property{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--line)}#selected-property>p:first-child{font-weight:650}#selected-property p{overflow-wrap:anywhere}#selected-property a{color:var(--accent)}#selected-property details{font-size:14px}#selected-property summary{cursor:pointer}#estimate-error:empty{display:none}
