.HeroDemo-module__Jva7dW__window{--preview-blue:#5573df;--preview-ink:#2a3547;--preview-line:#e5e9f0;isolation:isolate;width:100%;color:var(--preview-ink);background:#fff;border:1px solid #d9e0ea;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 28px 65px -24px #263a3e40,0 8px 20px -10px #263a3e26,0 0 0 5px #ffffff70;container-type:inline-size}.HeroDemo-module__Jva7dW__titlebar{border-bottom:1px solid var(--preview-line);background:#f8faff;align-items:center;gap:14px;height:34px;padding:0 14px;display:flex}.HeroDemo-module__Jva7dW__windowDots{gap:5px;display:flex}.HeroDemo-module__Jva7dW__windowDots i{background:#dbe1d9;border-radius:50%;width:7px;height:7px}.HeroDemo-module__Jva7dW__windowDots i:first-child{background:#d6dfd3}.HeroDemo-module__Jva7dW__windowTitle{color:#899289;letter-spacing:.01em;font-size:10px}.HeroDemo-module__Jva7dW__local{color:#6e856f;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.HeroDemo-module__Jva7dW__tabs{border-bottom:1px solid var(--preview-line);background:#fff;grid-template-columns:repeat(3,1fr);gap:5px;padding:9px 12px;display:grid}.HeroDemo-module__Jva7dW__tabs button{color:#7e8881;white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 7px;font-size:12px;font-weight:500;line-height:1.2;transition:background .2s,color .2s,border-color .2s;display:flex;position:relative}.HeroDemo-module__Jva7dW__tabs button:hover{color:#344a3d;background:#f5f7f4}.HeroDemo-module__Jva7dW__tabs button[aria-selected=true],.HeroDemo-module__Jva7dW__window[data-tool=irrigation] .HeroDemo-module__Jva7dW__tabs button[aria-selected=true]{color:#425cca;background:#f0f3ff;border-color:#e0e7fc}.HeroDemo-module__Jva7dW__window button:focus-visible,.HeroDemo-module__Jva7dW__window a:focus-visible,.HeroDemo-module__Jva7dW__panel:focus-visible{outline:2px solid var(--preview-blue);outline-offset:-2px}.HeroDemo-module__Jva7dW__projectbar{border-bottom:1px solid var(--preview-line);background:#fdfefb;align-items:center;gap:9px;min-height:35px;padding:0 14px;display:flex}.HeroDemo-module__Jva7dW__projectName{align-items:center;gap:7px;font-size:10px;font-weight:500;display:flex}.HeroDemo-module__Jva7dW__projectName>svg{color:#8b968b}.HeroDemo-module__Jva7dW__projectName>svg:last-child{margin-left:1px}.HeroDemo-module__Jva7dW__projectDetail{color:#939d92;border-left:1px solid #dce2d9;padding-left:9px;font-size:9px}.HeroDemo-module__Jva7dW__sampleBadge{color:#8d978b;white-space:nowrap;border:1px solid #e3e8df;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:8px}.HeroDemo-module__Jva7dW__stage{aspect-ratio:720/470;background:#f6f7f3;animation:.2s ease-out both HeroDemo-module__Jva7dW__enter;position:relative;overflow:hidden}.HeroDemo-module__Jva7dW__drawing{width:100%;height:100%;display:block}.HeroDemo-module__Jva7dW__toolbar{background:#ffffffed;border:1px solid #dde3d8;border-radius:9px;flex-direction:column;gap:3px;padding:5px;display:flex;position:absolute;top:16px;left:12px;box-shadow:0 3px 10px #273c2b0a}.HeroDemo-module__Jva7dW__toolbar span{color:#839081;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.HeroDemo-module__Jva7dW__toolbar span[data-active],.HeroDemo-module__Jva7dW__window[data-tool=irrigation] .HeroDemo-module__Jva7dW__toolbar span[data-active]{color:#4f69d4;background:#edf1ff}.HeroDemo-module__Jva7dW__toolbar i{background:#e9ede5;height:1px;margin:3px 2px}.HeroDemo-module__Jva7dW__result{background:#fffffff5;border:1px solid #e1e7dc;border-radius:10px;width:158px;padding:14px;position:absolute;bottom:19px;right:16px;box-shadow:0 8px 24px #1c352619,0 2px 5px #1c352608}.HeroDemo-module__Jva7dW__resultEyebrow{color:#98a190;letter-spacing:1.1px;align-items:center;gap:5px;font-size:7px;font-weight:600;display:flex}.HeroDemo-module__Jva7dW__resultDot{background:#6a80d9;border-radius:50%;width:4px;height:4px}.HeroDemo-module__Jva7dW__resultName{justify-content:space-between;align-items:center;margin-top:9px;font-size:11px;font-weight:500;display:flex}.HeroDemo-module__Jva7dW__resultName>svg{color:#78966b}.HeroDemo-module__Jva7dW__resultValue{color:#33473c;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:5px;font-size:32px;font-weight:500;line-height:1.2;display:flex}.HeroDemo-module__Jva7dW__resultValue>span{letter-spacing:0;color:#91a08b;font-size:13px;font-weight:400}.HeroDemo-module__Jva7dW__resultDivider{background:#e9ede4;height:1px;margin:11px 0 9px}.HeroDemo-module__Jva7dW__resultRow{justify-content:space-between;gap:6px;font-size:8px;line-height:1.9;display:flex}.HeroDemo-module__Jva7dW__resultRow>span{color:#929d8e}.HeroDemo-module__Jva7dW__resultRow>strong{color:#56654f;font-weight:500}.HeroDemo-module__Jva7dW__resultNote{color:#77926d;align-items:center;gap:4px;margin-top:7px;font-size:7.5px;display:flex}.HeroDemo-module__Jva7dW__statusbar{border-top:1px solid var(--preview-line);background:#fafbf8;align-items:center;gap:10px;min-height:34px;padding:3px 12px;display:flex}.HeroDemo-module__Jva7dW__statusHint{color:#8b9687;align-items:center;gap:6px;font-size:9px;display:flex}.HeroDemo-module__Jva7dW__statusHint>svg{color:#829777}.HeroDemo-module__Jva7dW__irrigationLegend{color:#8b9687;gap:12px;margin-left:auto;font-size:8px;display:flex}.HeroDemo-module__Jva7dW__irrigationLegend span{align-items:center;gap:4px;display:inline-flex}.HeroDemo-module__Jva7dW__irrigationLegend i{background:#cf5255;border-radius:1px;width:10px;height:2px;display:block}.HeroDemo-module__Jva7dW__irrigationLegend span:last-child i{background:#e6ad38}.HeroDemo-module__Jva7dW__units{background:#edf0e9;border-radius:5px;gap:2px;margin-left:auto;padding:2px;display:flex}.HeroDemo-module__Jva7dW__units button{color:#8f9a87;border-radius:3px;width:28px;height:21px;font-size:10px}.HeroDemo-module__Jva7dW__units button[aria-pressed=true]{color:#425a3b;background:#fff;box-shadow:0 1px 3px #26382215}.HeroDemo-module__Jva7dW__pause{color:#7c8a76;border:1px solid #e1e6dc;border-radius:5px;place-items:center;width:24px;height:25px;display:grid}.HeroDemo-module__Jva7dW__pause:hover{color:#344b30;background:#edf1e8}.HeroDemo-module__Jva7dW__footer{border-top:1px solid var(--preview-line);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:45px;padding:10px 15px;font-size:10px;display:flex}.HeroDemo-module__Jva7dW__footer>span{color:#8c9789}.HeroDemo-module__Jva7dW__footer>a{color:#5269c3;white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.HeroDemo-module__Jva7dW__footer>a svg{transition:transform .2s}.HeroDemo-module__Jva7dW__footer>a:hover svg{transform:translate(2px,-2px)}.HeroDemo-module__Jva7dW__window[data-tool=irrigation] .HeroDemo-module__Jva7dW__footer>a{color:#5269c3}.HeroDemo-module__Jva7dW__north{font-size:8px;font-family:var(--font-geist-mono),monospace;fill:#7b8b7b}.HeroDemo-module__Jva7dW__trace,.HeroDemo-module__Jva7dW__mapTrace{color:#5475e1}.HeroDemo-module__Jva7dW__selectionFill{fill:currentColor;fill-opacity:.085;animation:10s infinite HeroDemo-module__Jva7dW__area-fill}.HeroDemo-module__Jva7dW__selectionOutline{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:1;animation:10s infinite HeroDemo-module__Jva7dW__outline-draw}.HeroDemo-module__Jva7dW__vertex{fill:#fff;stroke:currentColor;stroke-width:1.8px;animation:10s infinite HeroDemo-module__Jva7dW__vertex-appear}.HeroDemo-module__Jva7dW__traceCursor{offset-rotate:0deg;color:#4a66cd;opacity:0;animation:10s infinite HeroDemo-module__Jva7dW__cursor-trace}.HeroDemo-module__Jva7dW__mapTrace{color:#4868db}.HeroDemo-module__Jva7dW__mapTrace .HeroDemo-module__Jva7dW__selectionFill{fill:#5380f1;fill-opacity:.14;animation-name:HeroDemo-module__Jva7dW__map-fill}.HeroDemo-module__Jva7dW__mapTrace .HeroDemo-module__Jva7dW__selectionOutline{stroke-width:2.5px;filter:drop-shadow(0 1px 2px #ffffff80)}.HeroDemo-module__Jva7dW__mapTrace .HeroDemo-module__Jva7dW__vertex{stroke:#6087e4;stroke-width:2px}.HeroDemo-module__Jva7dW__mapAreaTag{filter:drop-shadow(0 3px 7px #14351d40);animation:10s infinite HeroDemo-module__Jva7dW__map-tag}.HeroDemo-module__Jva7dW__mapAreaTag text{fill:#33463b;font-size:14px;font-weight:600}.HeroDemo-module__Jva7dW__mapScale{color:#fff;fill:currentColor;font-size:9px;font-family:var(--font-geist-mono),monospace;paint-order:stroke;stroke:#53604e;stroke-width:2px;stroke-linejoin:round}.HeroDemo-module__Jva7dW__imageryCredit{fill:#fff;paint-order:stroke;stroke:#65705e;stroke-width:2px;font-size:7px}.HeroDemo-module__Jva7dW__streetLabel{letter-spacing:1px;fill:#fff;paint-order:stroke;stroke:#7e8386;stroke-width:2px;stroke-linejoin:round;font-size:9px;font-weight:500}.HeroDemo-module__Jva7dW__mapLayer{color:#506544;background:#fffffff0;border:1px solid #ffffff90;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex;position:absolute;bottom:26px;left:13px;box-shadow:0 3px 9px #122c2920}.HeroDemo-module__Jva7dW__floorLabels{letter-spacing:.9px;fill:#596676;font-size:9px;font-weight:500}.HeroDemo-module__Jva7dW__floorDimensions{font-size:10px;font-family:var(--font-geist-mono),monospace;fill:#718094}.HeroDemo-module__Jva7dW__floorDimensions path{fill:none;stroke:#9eabba;stroke-width:.8px}.HeroDemo-module__Jva7dW__floorDimensions rect{fill:#fafbfd}.HeroDemo-module__Jva7dW__floorTitle{letter-spacing:.7px;fill:#7c8c9f;font-size:8px}.HeroDemo-module__Jva7dW__window[data-running=false] *,.HeroDemo-module__Jva7dW__window[data-running=false] :after{animation-play-state:paused!important}.HeroDemo-module__Jva7dW__window[data-running=false] .HeroDemo-module__Jva7dW__result,.HeroDemo-module__Jva7dW__window[data-running=false] .HeroDemo-module__Jva7dW__stage{animation:none}@keyframes HeroDemo-module__Jva7dW__enter{0%{opacity:.85}to{opacity:1}}@keyframes HeroDemo-module__Jva7dW__outline-draw{0%,35%,87%,to{stroke-dashoffset:0}43%{stroke-dashoffset:1px}80%{stroke-dashoffset:0}}@keyframes HeroDemo-module__Jva7dW__area-fill{0%,35%,88%,to{fill-opacity:.085}43%,76%{fill-opacity:.015}}@keyframes HeroDemo-module__Jva7dW__map-fill{0%,35%,88%,to{fill-opacity:.14}43%,76%{fill-opacity:.025}}@keyframes HeroDemo-module__Jva7dW__vertex-appear{0%,35%,82%,to{opacity:1}43%,72%{opacity:.25}}@keyframes HeroDemo-module__Jva7dW__cursor-trace{0%,40%{opacity:0;offset-distance:0%}43%{opacity:1;offset-distance:0%}80%{opacity:1;offset-distance:100%}83%,to{opacity:0;offset-distance:100%}}@keyframes HeroDemo-module__Jva7dW__map-tag{0%,35%,87%,to{opacity:1}43%,77%{opacity:0}}@container (max-width:480px){.HeroDemo-module__Jva7dW__titlebar{gap:8px;height:29px;padding-inline:10px}.HeroDemo-module__Jva7dW__windowTitle,.HeroDemo-module__Jva7dW__local{font-size:8px}.HeroDemo-module__Jva7dW__tabs{gap:3px;padding:7px}.HeroDemo-module__Jva7dW__tabs button{gap:5px;padding:9px 3px;font-size:10px}.HeroDemo-module__Jva7dW__tabs button svg{width:13px;height:13px}.HeroDemo-module__Jva7dW__projectbar{min-height:31px;padding-inline:10px}.HeroDemo-module__Jva7dW__projectDetail{display:none}.HeroDemo-module__Jva7dW__projectName{font-size:9px}.HeroDemo-module__Jva7dW__toolbar{gap:1px;padding:3px;top:9px;left:8px}.HeroDemo-module__Jva7dW__toolbar span{width:22px;height:22px}.HeroDemo-module__Jva7dW__toolbar span svg{width:13px;height:13px}.HeroDemo-module__Jva7dW__toolbar i,.HeroDemo-module__Jva7dW__toolbar span:last-child{display:none}.HeroDemo-module__Jva7dW__result{border-radius:8px;width:119px;padding:10px;bottom:12px;right:10px}.HeroDemo-module__Jva7dW__resultEyebrow{letter-spacing:.8px;font-size:5.5px}.HeroDemo-module__Jva7dW__resultName{margin-top:6px;font-size:9px}.HeroDemo-module__Jva7dW__resultValue{gap:4px;margin-top:3px;font-size:25px}.HeroDemo-module__Jva7dW__resultValue>span{font-size:10px}.HeroDemo-module__Jva7dW__resultDivider{margin:7px 0 5px}.HeroDemo-module__Jva7dW__resultRow{font-size:6.5px}.HeroDemo-module__Jva7dW__resultNote{margin-top:4px;font-size:6px}.HeroDemo-module__Jva7dW__resultNote svg{width:9px;height:9px}.HeroDemo-module__Jva7dW__mapLayer{padding:6px 7px;font-size:7px;bottom:19px;left:8px}.HeroDemo-module__Jva7dW__statusbar{gap:7px;padding-inline:9px}.HeroDemo-module__Jva7dW__statusHint{gap:4px;font-size:7.5px}.HeroDemo-module__Jva7dW__footer{gap:8px;min-height:40px;padding:9px 10px;font-size:8px}.HeroDemo-module__Jva7dW__footer>a{gap:4px}}@container (max-width:350px){.HeroDemo-module__Jva7dW__windowTitle{display:none}.HeroDemo-module__Jva7dW__footer>span{max-width:135px}.HeroDemo-module__Jva7dW__result{width:107px;padding:8px}.HeroDemo-module__Jva7dW__resultValue{font-size:23px}.HeroDemo-module__Jva7dW__sampleBadge{font-size:7px}}@media (prefers-reduced-motion:reduce){.HeroDemo-module__Jva7dW__window *,.HeroDemo-module__Jva7dW__window :after{transition:none!important;animation:none!important}.HeroDemo-module__Jva7dW__traceCursor,.HeroDemo-module__Jva7dW__pause{display:none}}.HeroDemo-module__Jva7dW__still{background:#f6f7f3;display:block}.HeroDemo-module__Jva7dW__still *{animation-play-state:paused!important}.HeroDemo-module__Jva7dW__still .HeroDemo-module__Jva7dW__traceCursor{display:none}
