.water-controls{padding-bottom:12px}.water-check{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:14px;display:flex}.water-slider{grid-template-columns:1fr auto;gap:6px;margin:14px 0;font-size:14px;display:grid}.water-slider output{font-variant-numeric:tabular-nums}.water-slider input{accent-color:#6adacb;grid-column:1/-1;width:100%}.water-check input{accent-color:#6adacb;width:17px;height:17px}.water-reset{color:#e0eef1;cursor:pointer;background:#15353f;border:1px solid #46616b;border-radius:6px;width:100%;padding:8px 12px}.water-controls :focus-visible{outline-offset:3px;outline:2px solid #6adacb}.section-drag-overlay{pointer-events:none;z-index:5;display:none;position:absolute;inset:0}.section-profile{margin-top:16px}.section-profile svg{width:100%;margin:10px 0;overflow:visible}.section-profile svg text{fill:#c4d8d9;font-size:13px}.section-profile p{color:#acc2c6;margin:8px 0;font-size:13px;line-height:1.5}.section-profile a{color:#b3e6f3;text-decoration:underline}.section-stats{color:#ffe19c;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.section-hint{z-index:12;color:#ffe19c;pointer-events:auto;text-align:center;background:#152b30f2;border:1px solid #ffe19c80;border-radius:12px;max-width:calc(100% - 32px);padding:12px 18px;font-size:14px;position:absolute;top:125px;left:50%;transform:translate(-50%)}@media (max-width:760px){.section-hint{width:max-content;top:148px}}.section-drawing-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.section-drawing-actions button{color:#ffe19c;min-height:44px;font:inherit;cursor:pointer;background:#18383d;border:1px solid #ffe19c65;border-radius:8px;padding:8px 12px}.section-drawing-actions button:first-child:not(:disabled){color:#152b30;background:#ffe19c}.section-drawing-actions button:disabled{opacity:.45;cursor:default}.section-drawing-actions button:focus-visible{outline-offset:3px;outline:2px solid #8ce7ed}.add-to-map{gap:6px;margin-top:10px;display:grid}.add-to-map input{font:inherit;color:inherit;background:#0f2226;border:1px solid #3a5a62;border-radius:6px;padding:6px 8px}.address-panel{gap:6px;display:grid}.address-panel input{font:inherit;color:inherit;background:#0f2226;border:1px solid #3a5a62;border-radius:6px;padding:6px 8px}.address-hits{gap:2px;margin:0;padding:0;list-style:none;display:grid}.address-hits button{text-align:left;width:100%;color:inherit;background:#152b30;border:1px solid #0000;border-radius:6px;padding:6px 8px}:is(.address-hits button:hover,.address-hits button:focus-visible){border-color:#ffdb83}.property-facts{grid-template-columns:max-content 1fr;gap:4px 10px;margin:8px 0;font-size:13px;display:grid}.property-facts dt{color:#819ea4}.property-facts dd{margin:0}.zone-report{margin-top:16px}.zone-report details{margin:4px 0;font-size:13px}.zone-report summary{cursor:pointer;color:#819ea4}.nearest-pipe{color:var(--workspace-accent,#79dcd9);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}:is(.nearest-pipe:hover,.nearest-pipe:focus-visible){text-decoration:underline}.nearby-buildings{margin:0 0 12px;font-size:13px}.nearby-buildings h3{color:#8ca7b2;margin:0 0 6px;font-size:13px;font-weight:500}.nearby-buildings ul{gap:4px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.nearby-buildings li{justify-content:space-between;gap:12px;display:flex}.nearby-buildings p{color:#8ca7b2;margin:0}.buffer-row{gap:4px;margin:8px 0;display:grid}.buffer-row span{justify-content:space-between;display:flex}.workspace-actions+.workspace-section-label{margin-top:18px}.section-pipe[role=button]{cursor:pointer}.section-pipe:focus-visible{stroke:#fff;stroke-width:3px;outline:none}.section-pipe-legend{flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.section-pipe-legend li{align-items:center;gap:6px;display:flex}.section-pipe-legend span{border-radius:50%;width:9px;height:9px}
