.operations-campus-module__OR9nAG__campusNavigation,.operations-campus-module__OR9nAG__areaPage,.operations-campus-module__OR9nAG__topicPage{--campus-bg:#edf3ee;--campus-surface:#fffefa;--campus-soft:#f3f7f4;--campus-ink:#153b3b;--campus-muted:#607574;--campus-line:#cfddd7;--campus-teal:#08776f;--campus-teal-dark:#075950;--campus-coral:#d66038;--campus-water:#2d94af;box-sizing:border-box;color:var(--campus-ink);background:var(--campus-bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is(html[data-theme=dark] .operations-campus-module__OR9nAG__campusNavigation,html[data-theme=dark] .operations-campus-module__OR9nAG__areaPage,html[data-theme=dark] .operations-campus-module__OR9nAG__topicPage){--campus-bg:#0d1719;--campus-surface:#162426;--campus-soft:#1b2e30;--campus-ink:#eff8f5;--campus-muted:#a9bcba;--campus-line:#354b4d;--campus-teal:#70d8c7;--campus-teal-dark:#96e8da;--campus-coral:#ff916b;--campus-water:#67bdca}.operations-campus-module__OR9nAG__campusNavigation{padding:max(.8rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) 1rem max(1rem, env(safe-area-inset-left));border-bottom:1px solid var(--campus-line)}.operations-campus-module__OR9nAG__campusHeading,.operations-campus-module__OR9nAG__campusGrid,.operations-campus-module__OR9nAG__campusQualification,.operations-campus-module__OR9nAG__areaPage,.operations-campus-module__OR9nAG__topicPage{width:min(1180px,100%);margin-inline:auto}.operations-campus-module__OR9nAG__campusHeading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem;display:flex}.operations-campus-module__OR9nAG__campusTitle,.operations-campus-module__OR9nAG__areaHero h2,.operations-campus-module__OR9nAG__sectionHeading h3,.operations-campus-module__OR9nAG__topicPage h2{letter-spacing:-.035em;margin:0}.operations-campus-module__OR9nAG__campusTitle{font-size:clamp(1.35rem,3vw,2.15rem)}.operations-campus-module__OR9nAG__campusHeading p,.operations-campus-module__OR9nAG__areaHero p,.operations-campus-module__OR9nAG__sectionHeading p,.operations-campus-module__OR9nAG__topicPage>p{margin:0}.operations-campus-module__OR9nAG__campusHeading>div>p,.operations-campus-module__OR9nAG__areaHero div>p:first-child,.operations-campus-module__OR9nAG__sectionHeading>div>p,.operations-campus-module__OR9nAG__topicPage>p:first-child{color:var(--campus-teal-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:850}.operations-campus-module__OR9nAG__campusHeading>p{max-width:31rem;color:var(--campus-muted);font-size:.88rem;line-height:1.45}.operations-campus-module__OR9nAG__campusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.operations-campus-module__OR9nAG__campusCard{box-sizing:border-box;border:1px solid var(--campus-line);min-width:0;min-height:112px;color:inherit;background:var(--campus-surface);border-radius:1rem;grid-template-columns:minmax(3.7rem,.7fr) minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem 2rem .55rem .55rem;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 28px #234b4614}.operations-campus-module__OR9nAG__campusCard:hover{border-color:var(--campus-teal);background:color-mix(in srgb, var(--campus-teal) 5%, var(--campus-surface));transform:translateY(-1px)}.operations-campus-module__OR9nAG__campusCard[aria-current=page]{border:2px solid var(--campus-coral);background:color-mix(in srgb, var(--campus-coral) 6%, var(--campus-surface));box-shadow:inset 0 0 0 2px var(--campus-surface), 0 0 0 2px color-mix(in srgb, var(--campus-coral) 35%, transparent)}.operations-campus-module__OR9nAG__campusCard:focus-visible,.operations-campus-module__OR9nAG__topicCard:focus-visible,.operations-campus-module__OR9nAG__returnLink a:focus-visible,.operations-campus-module__OR9nAG__topicActions a:focus-visible{outline:3px solid var(--campus-coral);outline-offset:3px}.operations-campus-module__OR9nAG__artwork,.operations-campus-module__OR9nAG__areaArtwork{min-width:0;display:block}.operations-campus-module__OR9nAG__artwork svg,.operations-campus-module__OR9nAG__areaArtwork svg{width:100%;height:auto;display:block}.operations-campus-module__OR9nAG__ground{fill:color-mix(in srgb, var(--campus-teal) 12%, var(--campus-soft))}.operations-campus-module__OR9nAG__collectionPipe,.operations-campus-module__OR9nAG__manholeLine,.operations-campus-module__OR9nAG__flowLine{fill:none;stroke:var(--campus-teal);stroke-linecap:round;stroke-width:6px}.operations-campus-module__OR9nAG__manhole,.operations-campus-module__OR9nAG__clarifier{fill:var(--campus-surface);stroke:var(--campus-teal);stroke-width:4px}.operations-campus-module__OR9nAG__liftStation,.operations-campus-module__OR9nAG__labBuilding,.operations-campus-module__OR9nAG__plantBuilding{fill:color-mix(in srgb, var(--campus-teal) 20%, var(--campus-surface));stroke:var(--campus-teal-dark);stroke-width:3px}.operations-campus-module__OR9nAG__labRoof,.operations-campus-module__OR9nAG__basin{fill:color-mix(in srgb, var(--campus-coral) 20%, var(--campus-surface));stroke:var(--campus-teal-dark);stroke-width:3px}.operations-campus-module__OR9nAG__labWindow{fill:var(--campus-soft);stroke:var(--campus-teal);stroke-width:3px}.operations-campus-module__OR9nAG__flask{fill:var(--campus-surface);stroke:var(--campus-teal-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.operations-campus-module__OR9nAG__water{fill:color-mix(in srgb, var(--campus-water) 72%, var(--campus-surface))}.operations-campus-module__OR9nAG__cardCopy{gap:.18rem;min-width:0;display:grid}.operations-campus-module__OR9nAG__cardCopy strong{font-size:clamp(.84rem,1.6vw,1rem)}.operations-campus-module__OR9nAG__cardCopy small{color:var(--campus-muted);font-size:clamp(.66rem,1.3vw,.76rem);line-height:1.25}.operations-campus-module__OR9nAG__chevron{color:var(--campus-teal-dark);font-size:1.4rem;font-weight:800;position:absolute;right:.75rem}.operations-campus-module__OR9nAG__campusQualification{color:var(--campus-muted);margin-top:.65rem;font-size:.78rem;line-height:1.4}.operations-campus-module__OR9nAG__areaPage,.operations-campus-module__OR9nAG__topicPage{min-height:calc(100vh - 12rem);padding:clamp(1rem, 3vw, 2.5rem) max(1rem, env(safe-area-inset-right)) calc(3rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left))}.operations-campus-module__OR9nAG__areaHero{border:1px solid var(--campus-line);background:var(--campus-surface);border-radius:1.25rem;grid-template-columns:minmax(8rem,.75fr) minmax(0,1fr);align-items:center;gap:1rem;max-width:760px;margin-bottom:1.5rem;padding:clamp(1rem,3vw,1.5rem);display:grid;box-shadow:0 14px 45px #234b4617}.operations-campus-module__OR9nAG__areaHero h2,.operations-campus-module__OR9nAG__topicPage h2{font-size:clamp(2rem,7vw,4rem)}.operations-campus-module__OR9nAG__areaHero div>p:last-child,.operations-campus-module__OR9nAG__topicPage>p:nth-of-type(2){max-width:38rem;color:var(--campus-muted);margin-top:.55rem;line-height:1.55}.operations-campus-module__OR9nAG__sectionHeading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.operations-campus-module__OR9nAG__sectionHeading h3{font-size:clamp(1.35rem,4vw,2rem)}.operations-campus-module__OR9nAG__sectionHeading>span{color:var(--campus-muted);font-size:.82rem}.operations-campus-module__OR9nAG__topicGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.operations-campus-module__OR9nAG__topicCard{box-sizing:border-box;border:1px solid var(--campus-line);min-height:84px;color:inherit;background:var(--campus-surface);border-radius:.9rem;align-content:center;gap:.2rem;padding:.85rem 2.2rem .85rem .9rem;text-decoration:none;display:grid;position:relative}.operations-campus-module__OR9nAG__topicCard:hover{border-color:var(--campus-teal)}.operations-campus-module__OR9nAG__topicCard>span:first-of-type{color:var(--campus-muted);font-size:.76rem}.operations-campus-module__OR9nAG__topicCard>span:last-child{color:var(--campus-teal-dark);align-self:center;font-size:1.35rem;position:absolute;right:.9rem}.operations-campus-module__OR9nAG__returnLink{margin-top:1.2rem}.operations-campus-module__OR9nAG__featuredPath{border:1px solid var(--campus-teal);background:color-mix(in srgb, var(--campus-teal) 8%, var(--campus-surface));border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.operations-campus-module__OR9nAG__featuredPath p,.operations-campus-module__OR9nAG__featuredPath h3,.operations-campus-module__OR9nAG__featuredPath span{margin:0}.operations-campus-module__OR9nAG__featuredPath p{color:var(--campus-teal-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.operations-campus-module__OR9nAG__featuredPath h3{margin-top:.2rem;font-size:clamp(1.35rem,4vw,2rem)}.operations-campus-module__OR9nAG__featuredPath span{max-width:42rem;color:var(--campus-muted);margin-top:.35rem;line-height:1.45;display:block}.operations-campus-module__OR9nAG__featuredPath a{border:1px solid var(--campus-teal-dark);color:#fff;background:#075950;border-radius:.8rem;flex:none;justify-content:center;align-items:center;min-height:48px;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}html[data-theme=dark] .operations-campus-module__OR9nAG__featuredPath a{color:#10221f;background:var(--campus-teal)}.operations-campus-module__OR9nAG__returnLink a,.operations-campus-module__OR9nAG__topicActions a{box-sizing:border-box;border:1px solid var(--campus-teal);min-height:48px;color:var(--campus-teal-dark);background:var(--campus-surface);border-radius:.8rem;justify-content:center;align-items:center;padding:.7rem .95rem;font-weight:780;text-decoration:none;display:inline-flex}.operations-campus-module__OR9nAG__topicPage{align-content:center;max-width:720px;min-height:55vh;display:grid}.operations-campus-module__OR9nAG__topicPage>strong{border:1px solid var(--campus-line);width:fit-content;color:var(--campus-muted);background:var(--campus-surface);border-radius:999px;margin-top:.75rem;padding:.35rem .55rem;font-size:.78rem}.operations-campus-module__OR9nAG__topicActions{flex-wrap:wrap;gap:.7rem;margin-top:1.25rem;display:flex}@media (max-width:720px){.operations-campus-module__OR9nAG__campusHeading{display:block}.operations-campus-module__OR9nAG__campusHeading>p{margin-top:.3rem}.operations-campus-module__OR9nAG__campusCard{grid-template-columns:1fr;align-content:center;gap:.15rem;min-height:100px;padding:.45rem 1.5rem .45rem .4rem}.operations-campus-module__OR9nAG__artwork{width:min(5.4rem,100%);margin-inline:auto}.operations-campus-module__OR9nAG__cardCopy{text-align:center}.operations-campus-module__OR9nAG__cardCopy small{display:none}.operations-campus-module__OR9nAG__chevron{font-size:1.1rem;right:.5rem}.operations-campus-module__OR9nAG__topicGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.operations-campus-module__OR9nAG__campusNavigation{padding-top:.7rem}.operations-campus-module__OR9nAG__campusHeading>p{display:none}.operations-campus-module__OR9nAG__campusGrid{gap:.4rem}.operations-campus-module__OR9nAG__campusCard{border-radius:.8rem;min-height:88px;padding:.35rem 1.1rem .35rem .3rem}.operations-campus-module__OR9nAG__artwork{width:min(4.3rem,100%)}.operations-campus-module__OR9nAG__cardCopy strong{font-size:clamp(.7rem,3.3vw,.84rem)}.operations-campus-module__OR9nAG__campusQualification{font-size:.7rem}.operations-campus-module__OR9nAG__areaHero{grid-template-columns:1fr}.operations-campus-module__OR9nAG__areaArtwork{width:min(12rem,78%);margin-inline:auto}.operations-campus-module__OR9nAG__sectionHeading{display:block}.operations-campus-module__OR9nAG__sectionHeading>span{margin-top:.25rem;display:inline-block}.operations-campus-module__OR9nAG__topicGrid{grid-template-columns:1fr}.operations-campus-module__OR9nAG__topicCard{min-height:72px}.operations-campus-module__OR9nAG__featuredPath{display:grid}.operations-campus-module__OR9nAG__featuredPath a{width:100%}}@media (prefers-reduced-motion:reduce){.operations-campus-module__OR9nAG__campusCard{transition:none}.operations-campus-module__OR9nAG__campusCard:hover{transform:none}}
.learning-view-safe-area-module__bZmb4W__root{--learning-view-safe-area:20px;gap:.65rem;min-width:0;display:grid}.learning-view-safe-area-module__bZmb4W__frame{box-sizing:border-box;min-width:0;padding:var(--learning-view-safe-area);display:grid;overflow:hidden}.learning-view-safe-area-module__bZmb4W__artwork{width:100%;min-width:0;height:100%;min-height:0;display:grid}.learning-view-safe-area-module__bZmb4W__artwork>svg{width:100%;min-width:0;height:100%;min-height:0}.learning-view-safe-area-module__bZmb4W__controls{box-sizing:border-box;min-width:0;padding-inline:var(--learning-view-safe-area)}@media (min-width:720px){.learning-view-safe-area-module__bZmb4W__root{--learning-view-safe-area:24px}}@media (prefers-reduced-motion:reduce){.learning-view-safe-area-module__bZmb4W__root{scroll-behavior:auto}}
.aerated-grit-chamber-visual-pilot-module__HfypDG__pilot{--ag-water:#1689a7;--ag-water-light:#73d6df;--ag-concrete:#8c9ba3;--ag-concrete-light:#ccd5d8;--ag-ink:#183441;--ag-air:#e8f9ff;--ag-grit:#b78243;--ag-organics:#6c8d3a;--ag-accent:#ef7b45;gap:.65rem;min-width:0;display:grid}.aerated-grit-chamber-visual-pilot-module__HfypDG__frame{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--ag-ink) 22%, transparent);background:linear-gradient(145deg,#eff7f7,#d9e7e9);border-radius:1rem;width:100%;overflow:hidden}.aerated-grit-chamber-visual-pilot-module__HfypDG__svg{width:100%;height:100%;display:block}.aerated-grit-chamber-visual-pilot-module__HfypDG__chamber,.aerated-grit-chamber-visual-pilot-module__HfypDG__hopper{fill:var(--ag-concrete);stroke:var(--ag-ink);stroke-width:5px;stroke-linejoin:round}.aerated-grit-chamber-visual-pilot-module__HfypDG__water{fill:var(--ag-water);fill-opacity:.78;stroke:#086077;stroke-width:3px}.aerated-grit-chamber-visual-pilot-module__HfypDG__surface{fill:none;stroke:var(--ag-water-light);stroke-linecap:round;stroke-width:8px}.aerated-grit-chamber-visual-pilot-module__HfypDG__airHeader path{fill:none;stroke:#52636d;stroke-width:13px;stroke-linecap:round}.aerated-grit-chamber-visual-pilot-module__HfypDG__airHeader circle,.aerated-grit-chamber-visual-pilot-module__HfypDG__bubbles circle{fill:var(--ag-air);stroke:#276f85;stroke-width:3px}.aerated-grit-chamber-visual-pilot-module__HfypDG__flow path,.aerated-grit-chamber-visual-pilot-module__HfypDG__roll path,.aerated-grit-chamber-visual-pilot-module__HfypDG__removal{fill:none;stroke-linecap:round}.aerated-grit-chamber-visual-pilot-module__HfypDG__flow path{stroke:#f0fdff;stroke-width:8px}.aerated-grit-chamber-visual-pilot-module__HfypDG__roll path{stroke:var(--ag-accent);stroke-width:8px;stroke-dasharray:18 13}.aerated-grit-chamber-visual-pilot-module__HfypDG__weakRoll path{stroke-width:5px;stroke-dasharray:12 22}.aerated-grit-chamber-visual-pilot-module__HfypDG__strongRoll path{stroke-width:12px}.aerated-grit-chamber-visual-pilot-module__HfypDG__grit path{stroke:var(--ag-ink);stroke-width:2px}.aerated-grit-chamber-visual-pilot-module__HfypDG__organics path{fill:var(--ag-organics);stroke:var(--ag-ink);stroke-width:3px}.aerated-grit-chamber-visual-pilot-module__HfypDG__removal{stroke:var(--ag-accent);stroke-width:12px;stroke-dasharray:17 11}.aerated-grit-chamber-visual-pilot-module__HfypDG__observation,.aerated-grit-chamber-visual-pilot-module__HfypDG__callouts circle{fill:none;stroke:#f1b93a;stroke-width:8px;stroke-dasharray:13 9}.aerated-grit-chamber-visual-pilot-module__HfypDG__label{fill:var(--ag-ink);paint-order:stroke;stroke:#edf6f7;stroke-linejoin:round;stroke-width:6px;font-size:22px;font-weight:750}.aerated-grit-chamber-visual-pilot-module__HfypDG__smallLabel{font-size:17px}.aerated-grit-chamber-visual-pilot-module__HfypDG__footer{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.75rem;font-size:.82rem;display:flex}.aerated-grit-chamber-visual-pilot-module__HfypDG__footer button{border:1px solid var(--border);background:var(--surface);min-width:5.5rem;min-height:2.75rem;color:var(--text);font:inherit;border-radius:999px;font-weight:700}.aerated-grit-chamber-visual-pilot-module__HfypDG__legend{flex-wrap:wrap;gap:.4rem .75rem;display:flex}.aerated-grit-chamber-visual-pilot-module__HfypDG__legend span{align-items:center;gap:.35rem;display:inline-flex}.aerated-grit-chamber-visual-pilot-module__HfypDG__legend i{border-radius:999px;width:1rem;height:.5rem}.aerated-grit-chamber-visual-pilot-module__HfypDG__legendWater{background:var(--ag-water)}.aerated-grit-chamber-visual-pilot-module__HfypDG__legendGrit{background:repeating-linear-gradient(135deg, var(--ag-grit), var(--ag-grit) 4px, var(--ag-ink) 4px, var(--ag-ink) 6px)}.aerated-grit-chamber-visual-pilot-module__HfypDG__legendOrganics{background:var(--ag-organics)}.aerated-grit-chamber-visual-pilot-module__HfypDG__pilot[data-animation-state=running] .aerated-grit-chamber-visual-pilot-module__HfypDG__flow,.aerated-grit-chamber-visual-pilot-module__HfypDG__pilot[data-animation-state=running] .aerated-grit-chamber-visual-pilot-module__HfypDG__roll,.aerated-grit-chamber-visual-pilot-module__HfypDG__pilot[data-animation-state=running] .aerated-grit-chamber-visual-pilot-module__HfypDG__removal{animation:3.4s linear infinite aerated-grit-chamber-visual-pilot-module__HfypDG__ag-path}.aerated-grit-chamber-visual-pilot-module__HfypDG__pilot[data-animation-state=running] .aerated-grit-chamber-visual-pilot-module__HfypDG__bubbles{animation:2.6s ease-in-out infinite aerated-grit-chamber-visual-pilot-module__HfypDG__ag-bubbles}.aerated-grit-chamber-visual-pilot-module__HfypDG__pilot[data-animation-state=running] .aerated-grit-chamber-visual-pilot-module__HfypDG__organics{animation:4.2s ease-in-out infinite alternate aerated-grit-chamber-visual-pilot-module__HfypDG__ag-organics}.aerated-grit-chamber-visual-pilot-module__HfypDG__pilot[data-animation-state=running] .aerated-grit-chamber-visual-pilot-module__HfypDG__grit[data-grit-location=settling]{animation:3.2s ease-in infinite aerated-grit-chamber-visual-pilot-module__HfypDG__ag-grit-settle}.aerated-grit-chamber-visual-pilot-module__HfypDG__pilot[data-animation-state=paused] *,.aerated-grit-chamber-visual-pilot-module__HfypDG__pilot[data-animation-state=static] *{animation-play-state:paused!important}@keyframes aerated-grit-chamber-visual-pilot-module__HfypDG__ag-path{to{stroke-dashoffset:-75px}}@keyframes aerated-grit-chamber-visual-pilot-module__HfypDG__ag-bubbles{50%{transform:translateY(-11px)}}@keyframes aerated-grit-chamber-visual-pilot-module__HfypDG__ag-organics{to{transform:translate(17px,-7px)}}@keyframes aerated-grit-chamber-visual-pilot-module__HfypDG__ag-grit-settle{to{transform:translateY(18px)}}html[data-theme=dark] .aerated-grit-chamber-visual-pilot-module__HfypDG__pilot{--ag-ink:#e2f0f3;--ag-concrete:#55666e;--ag-concrete-light:#93a4ab}html[data-theme=dark] .aerated-grit-chamber-visual-pilot-module__HfypDG__frame{background:linear-gradient(145deg,#172a31,#263a40)}html[data-theme=dark] .aerated-grit-chamber-visual-pilot-module__HfypDG__label{stroke:#172a31}@media (prefers-reduced-motion:reduce){.aerated-grit-chamber-visual-pilot-module__HfypDG__pilot *{animation:none!important}}@media (max-width:430px){.aerated-grit-chamber-visual-pilot-module__HfypDG__frame{border-radius:.85rem}.aerated-grit-chamber-visual-pilot-module__HfypDG__label{font-size:25px}.aerated-grit-chamber-visual-pilot-module__HfypDG__smallLabel{font-size:20px}.aerated-grit-chamber-visual-pilot-module__HfypDG__footer{align-items:flex-start}}
.mechanical-screen-visual-pilot-module__s4rtLG__pilot{--ms-water:#1888a8;--ms-water-light:#62c4d6;--ms-steel:#687887;--ms-steel-light:#c3cdd4;--ms-screenings:#9a5a2e;--ms-accent:#e87342;--ms-ink:#173044;gap:.65rem;min-width:0;display:grid}.mechanical-screen-visual-pilot-module__s4rtLG__frame{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--ms-ink) 22%, transparent);background:radial-gradient(circle at 75% 20%,#fff6,#0000 28%),linear-gradient(145deg,#edf5f7,#d9e5e9);border-radius:1rem;width:100%;overflow:hidden}.mechanical-screen-visual-pilot-module__s4rtLG__svg{width:100%;height:100%;display:block}.mechanical-screen-visual-pilot-module__s4rtLG__channel{fill:#83929d;stroke:var(--ms-ink);stroke-width:5px;stroke-linejoin:round}.mechanical-screen-visual-pilot-module__s4rtLG__channelFloor{fill:#bac5cb;stroke:#526470;stroke-width:3px}.mechanical-screen-visual-pilot-module__s4rtLG__water{fill:var(--ms-water);fill-opacity:.73;stroke:#075b78;stroke-width:3px}.mechanical-screen-visual-pilot-module__s4rtLG__waterSurface{fill:none;stroke:var(--ms-water-light);stroke-width:7px;stroke-linecap:round}.mechanical-screen-visual-pilot-module__s4rtLG__screenFrame,.mechanical-screen-visual-pilot-module__s4rtLG__drive,.mechanical-screen-visual-pilot-module__s4rtLG__chute,.mechanical-screen-visual-pilot-module__s4rtLG__container{fill:var(--ms-steel);stroke:var(--ms-ink);stroke-width:5px;stroke-linejoin:round}.mechanical-screen-visual-pilot-module__s4rtLG__screenBars line,.mechanical-screen-visual-pilot-module__s4rtLG__travelPath{fill:none;stroke:var(--ms-ink);stroke-width:6px;stroke-linecap:round}.mechanical-screen-visual-pilot-module__s4rtLG__travelPath{stroke:#e8a63d;stroke-dasharray:12 9}.mechanical-screen-visual-pilot-module__s4rtLG__driveWheel{fill:var(--ms-steel-light);stroke:var(--ms-ink);stroke-width:5px}.mechanical-screen-visual-pilot-module__s4rtLG__cleaningElement{fill:var(--ms-accent);stroke:var(--ms-ink);stroke-width:5px;stroke-linejoin:round}.mechanical-screen-visual-pilot-module__s4rtLG__tooth{fill:var(--ms-accent);stroke:var(--ms-ink);stroke-width:3px}.mechanical-screen-visual-pilot-module__s4rtLG__screenings path,.mechanical-screen-visual-pilot-module__s4rtLG__screenings circle{stroke:var(--ms-ink);stroke-width:2px}.mechanical-screen-visual-pilot-module__s4rtLG__flow path,.mechanical-screen-visual-pilot-module__s4rtLG__motion path,.mechanical-screen-visual-pilot-module__s4rtLG__drain path{fill:none;stroke-linecap:round}.mechanical-screen-visual-pilot-module__s4rtLG__flow path{stroke:#e9fbff;stroke-width:8px}.mechanical-screen-visual-pilot-module__s4rtLG__restrictedFlow path{stroke-dasharray:18 20;stroke-width:6px}.mechanical-screen-visual-pilot-module__s4rtLG__motion path{stroke:var(--ms-accent);stroke-width:7px;stroke-dasharray:15 11}.mechanical-screen-visual-pilot-module__s4rtLG__drain path{stroke:var(--ms-water);stroke-width:6px}.mechanical-screen-visual-pilot-module__s4rtLG__indicator{fill:#fff7df;stroke:var(--ms-ink);stroke-width:4px}.mechanical-screen-visual-pilot-module__s4rtLG__indicatorLine{fill:none;stroke:var(--ms-accent);stroke-width:6px}.mechanical-screen-visual-pilot-module__s4rtLG__label{fill:var(--ms-ink);paint-order:stroke;stroke:#f3f8fa;stroke-width:6px;stroke-linejoin:round;font-size:22px;font-weight:750}.mechanical-screen-visual-pilot-module__s4rtLG__labelSmall{font-size:17px}.mechanical-screen-visual-pilot-module__s4rtLG__observationRing{fill:none;stroke:#f2b536;stroke-width:8px;stroke-dasharray:12 7}.mechanical-screen-visual-pilot-module__s4rtLG__footer{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.75rem;font-size:.82rem;display:flex}.mechanical-screen-visual-pilot-module__s4rtLG__footer button{border:1px solid var(--border);background:var(--surface);min-width:5.5rem;min-height:2.75rem;color:var(--text);font:inherit;border-radius:999px;font-weight:700}.mechanical-screen-visual-pilot-module__s4rtLG__legend{flex-wrap:wrap;gap:.4rem .75rem;display:flex}.mechanical-screen-visual-pilot-module__s4rtLG__legend span{align-items:center;gap:.35rem;display:inline-flex}.mechanical-screen-visual-pilot-module__s4rtLG__legend i{border-radius:999px;width:1rem;height:.45rem}.mechanical-screen-visual-pilot-module__s4rtLG__legendFlow{background:var(--ms-water)}.mechanical-screen-visual-pilot-module__s4rtLG__legendScreenings{background:repeating-linear-gradient(135deg, var(--ms-screenings), var(--ms-screenings) 4px, var(--ms-ink) 4px, var(--ms-ink) 6px)}.mechanical-screen-visual-pilot-module__s4rtLG__legendMotion{background:var(--ms-accent)}.mechanical-screen-visual-pilot-module__s4rtLG__pilot[data-animation-state=running] .mechanical-screen-visual-pilot-module__s4rtLG__flow{animation:3.8s linear infinite mechanical-screen-visual-pilot-module__s4rtLG__ms-flow}.mechanical-screen-visual-pilot-module__s4rtLG__pilot[data-animation-state=running] .mechanical-screen-visual-pilot-module__s4rtLG__motion{animation:2.8s linear infinite mechanical-screen-visual-pilot-module__s4rtLG__ms-motion}.mechanical-screen-visual-pilot-module__s4rtLG__pilot[data-animation-state=running][data-visual-state=restriction-rise] .mechanical-screen-visual-pilot-module__s4rtLG__upstreamWater,.mechanical-screen-visual-pilot-module__s4rtLG__pilot[data-animation-state=running][data-visual-state=increased-head-loss] .mechanical-screen-visual-pilot-module__s4rtLG__upstreamWater{animation:3.8s ease-in-out infinite alternate mechanical-screen-visual-pilot-module__s4rtLG__ms-rise}.mechanical-screen-visual-pilot-module__s4rtLG__pilot[data-animation-state=paused] *,.mechanical-screen-visual-pilot-module__s4rtLG__pilot[data-animation-state=static] *{animation-play-state:paused!important}@keyframes mechanical-screen-visual-pilot-module__s4rtLG__ms-flow{to{stroke-dashoffset:-70px}}@keyframes mechanical-screen-visual-pilot-module__s4rtLG__ms-motion{to{stroke-dashoffset:-52px}}@keyframes mechanical-screen-visual-pilot-module__s4rtLG__ms-rise{0%{transform:translateY(7px)}to{transform:translateY(-7px)}}html[data-theme=dark] .mechanical-screen-visual-pilot-module__s4rtLG__pilot{--ms-ink:#dcecf2;--ms-steel:#53636e;--ms-steel-light:#8fa1ad}html[data-theme=dark] .mechanical-screen-visual-pilot-module__s4rtLG__frame{background:linear-gradient(145deg,#172830,#243940)}html[data-theme=dark] .mechanical-screen-visual-pilot-module__s4rtLG__label{stroke:#172830}@media (prefers-reduced-motion:reduce){.mechanical-screen-visual-pilot-module__s4rtLG__pilot *{animation:none!important}}@media (max-width:430px){.mechanical-screen-visual-pilot-module__s4rtLG__frame{border-radius:.85rem}.mechanical-screen-visual-pilot-module__s4rtLG__label{font-size:25px}.mechanical-screen-visual-pilot-module__s4rtLG__labelSmall{font-size:20px}.mechanical-screen-visual-pilot-module__s4rtLG__footer{align-items:flex-start}}
.visual-reference-library-module__-3zY2a__shell{--vl-bg:#eef3ef;--vl-surface:#fffefa;--vl-surface-soft:#f5f7f3;--vl-ink:#123538;--vl-muted:#607376;--vl-line:#cad8d3;--vl-teal:#0c746d;--vl-teal-dark:#07564f;--vl-teal-soft:#d9eee8;--vl-coral:#d86540;--vl-amber:#f4cf72;--vl-red:#9f4035;min-height:100vh;color:var(--vl-ink);background:radial-gradient(circle at 90% 0%, #0c746d1c, transparent 24rem), var(--vl-bg)}[data-theme=dark] .visual-reference-library-module__-3zY2a__shell{--vl-bg:#0e1d1f;--vl-surface:#15282a;--vl-surface-soft:#1a3032;--vl-ink:#edf8f5;--vl-muted:#aec1bf;--vl-line:#345052;--vl-teal:#73d7c9;--vl-teal-dark:#a0e6dc;--vl-teal-soft:#1d4442;--vl-coral:#ff9b76;--vl-amber:#e7c566;--vl-red:#ff9d90}.visual-reference-library-module__-3zY2a__header{border-bottom:1px solid var(--vl-line);background:color-mix(in srgb, var(--vl-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.visual-reference-library-module__-3zY2a__brand{align-items:center;gap:11px;min-width:0;min-height:44px;display:flex}.visual-reference-library-module__-3zY2a__brandMark{color:#fff;background:var(--vl-teal-dark);letter-spacing:.08em;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:11px;font-weight:850;display:grid}.visual-reference-library-module__-3zY2a__brand strong,.visual-reference-library-module__-3zY2a__brand small{display:block}.visual-reference-library-module__-3zY2a__brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.visual-reference-library-module__-3zY2a__brand small{color:var(--vl-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.visual-reference-library-module__-3zY2a__exitLink,.visual-reference-library-module__-3zY2a__primaryButton,.visual-reference-library-module__-3zY2a__secondaryButton,.visual-reference-library-module__-3zY2a__sourceButton,.visual-reference-library-module__-3zY2a__reviewButton,.visual-reference-library-module__-3zY2a__actionButton,.visual-reference-library-module__-3zY2a__navLink,.visual-reference-library-module__-3zY2a__vocabularyButton{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:44px;font-weight:760;line-height:1.2;display:inline-flex}.visual-reference-library-module__-3zY2a__exitLink{color:var(--vl-muted);padding:0 12px;font-size:12px}.visual-reference-library-module__-3zY2a__main{width:min(1220px,100% - 28px);padding:28px 0 calc(96px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));margin-inline:auto}.visual-reference-library-module__-3zY2a__notice{border:1px solid color-mix(in srgb, var(--vl-amber) 58%, var(--vl-line));background:color-mix(in srgb, var(--vl-amber) 18%, var(--vl-surface));border-radius:16px;align-items:flex-start;gap:11px;padding:13px 16px;font-size:13px;line-height:1.5;display:flex}.visual-reference-library-module__-3zY2a__notice strong{display:block}.visual-reference-library-module__-3zY2a__hero{border:1px solid var(--vl-line);background:linear-gradient(135deg, transparent 55%, color-mix(in srgb, var(--vl-teal-soft) 74%, transparent)), var(--vl-surface);border-radius:28px;padding:clamp(28px,6vw,68px);position:relative;overflow:hidden;box-shadow:0 24px 60px #0a343414}.visual-reference-library-module__-3zY2a__eyebrow{color:var(--vl-teal-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:850}.visual-reference-library-module__-3zY2a__hero h1,.visual-reference-library-module__-3zY2a__sectionHeading h1,.visual-reference-library-module__-3zY2a__detailHeading h1{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(30px,6vw,62px);line-height:1}.visual-reference-library-module__-3zY2a__heroLead{max-width:740px;color:var(--vl-muted);margin:20px 0 0;font-size:clamp(16px,2vw,20px);line-height:1.55}.visual-reference-library-module__-3zY2a__metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.visual-reference-library-module__-3zY2a__metricGrid article{border:1px solid var(--vl-line);background:var(--vl-surface);border-radius:18px;min-width:0;padding:20px}.visual-reference-library-module__-3zY2a__metricGrid strong{font-size:28px;display:block}.visual-reference-library-module__-3zY2a__metricGrid span{color:var(--vl-muted);font-size:12px;line-height:1.4}.visual-reference-library-module__-3zY2a__navigation{border:1px solid var(--vl-line);background:var(--vl-surface);scrollbar-width:thin;border-radius:16px;gap:6px;margin:20px 0;padding:6px;display:flex;overflow-x:auto}.visual-reference-library-module__-3zY2a__navLink{color:var(--vl-muted);flex:none;padding:0 14px;font-size:12px}.visual-reference-library-module__-3zY2a__navLinkActive{color:var(--vl-ink);background:var(--vl-teal-soft)}.visual-reference-library-module__-3zY2a__section{border:1px solid var(--vl-line);background:var(--vl-surface);border-radius:24px;margin-top:20px;padding:clamp(20px,4vw,34px)}.visual-reference-library-module__-3zY2a__sectionHeading{margin-bottom:20px}.visual-reference-library-module__-3zY2a__sectionHeading h1{font-size:clamp(28px,5vw,48px)}.visual-reference-library-module__-3zY2a__sectionHeading h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,4vw,34px)}.visual-reference-library-module__-3zY2a__sectionHeading p{max-width:760px;color:var(--vl-muted);margin:10px 0 0;line-height:1.55}.visual-reference-library-module__-3zY2a__policyGrid,.visual-reference-library-module__-3zY2a__workflowGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.visual-reference-library-module__-3zY2a__policyCard{border:1px solid var(--vl-line);background:var(--vl-surface-soft);border-radius:17px;padding:18px}.visual-reference-library-module__-3zY2a__policyCard strong{margin-bottom:8px;display:block}.visual-reference-library-module__-3zY2a__policyCard p,.visual-reference-library-module__-3zY2a__policyCard li{color:var(--vl-muted);font-size:13px;line-height:1.55}.visual-reference-library-module__-3zY2a__policyCard ul{margin:0;padding-left:18px}.visual-reference-library-module__-3zY2a__form{gap:18px;display:grid}.visual-reference-library-module__-3zY2a__formGroup{gap:8px;display:grid}.visual-reference-library-module__-3zY2a__formGroup label,.visual-reference-library-module__-3zY2a__checkboxLabel{font-size:12px;font-weight:780}.visual-reference-library-module__-3zY2a__formGroup input,.visual-reference-library-module__-3zY2a__formGroup select,.visual-reference-library-module__-3zY2a__reviewTextarea{border:1px solid var(--vl-line);width:100%;min-height:48px;color:var(--vl-ink);background:var(--vl-surface-soft);border-radius:12px;padding:11px 12px}.visual-reference-library-module__-3zY2a__formGroup small{color:var(--vl-muted);font-size:11px;line-height:1.45}.visual-reference-library-module__-3zY2a__formGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.visual-reference-library-module__-3zY2a__formGridWide{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.visual-reference-library-module__-3zY2a__checkboxGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.visual-reference-library-module__-3zY2a__checkboxLabel{border:1px solid var(--vl-line);background:var(--vl-surface-soft);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.visual-reference-library-module__-3zY2a__checkboxLabel input{flex:none;width:20px;height:20px}.visual-reference-library-module__-3zY2a__lockedFilter{color:var(--vl-teal-dark)}.visual-reference-library-module__-3zY2a__formActions,.visual-reference-library-module__-3zY2a__cardActions,.visual-reference-library-module__-3zY2a__reviewActions,.visual-reference-library-module__-3zY2a__ratingRow,.visual-reference-library-module__-3zY2a__associationActions{flex-wrap:wrap;gap:10px;display:flex}.visual-reference-library-module__-3zY2a__primaryButton,.visual-reference-library-module__-3zY2a__secondaryButton,.visual-reference-library-module__-3zY2a__actionButton,.visual-reference-library-module__-3zY2a__vocabularyButton{border:1px solid var(--vl-line);padding:0 16px}.visual-reference-library-module__-3zY2a__primaryButton{color:#fff;border-color:var(--vl-teal-dark);background:var(--vl-teal-dark)}.visual-reference-library-module__-3zY2a__secondaryButton,.visual-reference-library-module__-3zY2a__actionButton,.visual-reference-library-module__-3zY2a__vocabularyButton{color:var(--vl-ink);background:var(--vl-surface-soft)}.visual-reference-library-module__-3zY2a__actionButton:disabled,.visual-reference-library-module__-3zY2a__primaryButton:disabled{cursor:not-allowed;opacity:.55}.visual-reference-library-module__-3zY2a__vocabulary{flex-wrap:wrap;gap:8px;display:flex}.visual-reference-library-module__-3zY2a__vocabularyButton{min-height:40px;padding:0 12px;font-size:11px}.visual-reference-library-module__-3zY2a__resultsHeader{justify-content:space-between;align-items:end;gap:16px;margin:24px 0 14px;display:flex}.visual-reference-library-module__-3zY2a__resultsHeader strong{display:block}.visual-reference-library-module__-3zY2a__resultsHeader span{color:var(--vl-muted);font-size:12px}.visual-reference-library-module__-3zY2a__candidateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.visual-reference-library-module__-3zY2a__candidateCard{border:1px solid var(--vl-line);background:var(--vl-surface);border-radius:19px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #0a34340f}.visual-reference-library-module__-3zY2a__thumbnailFrame{aspect-ratio:4/3;background:linear-gradient(135deg, var(--vl-teal-soft), var(--vl-surface-soft));position:relative;overflow:hidden}.visual-reference-library-module__-3zY2a__candidateImage{object-fit:cover;width:100%;height:100%;display:block}.visual-reference-library-module__-3zY2a__detailThumbnailFrame{aspect-ratio:16/10;max-height:620px}.visual-reference-library-module__-3zY2a__detailThumbnailFrame .visual-reference-library-module__-3zY2a__candidateImage{object-fit:contain}.visual-reference-library-module__-3zY2a__thumbnailFrameUnavailable{aspect-ratio:auto;min-height:150px}.visual-reference-library-module__-3zY2a__thumbnailLoading{height:100%;min-height:180px;color:var(--vl-muted);place-content:center;justify-items:center;gap:10px;font-size:12px;display:grid}.visual-reference-library-module__-3zY2a__loadingMark{border:3px solid var(--vl-line);border-top-color:var(--vl-teal);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite visual-reference-library-module__-3zY2a__preview-spin}@keyframes visual-reference-library-module__-3zY2a__preview-spin{to{transform:rotate(360deg)}}.visual-reference-library-module__-3zY2a__thumbnailUnavailable{background:linear-gradient(145deg, #0b625a1f, transparent), var(--vl-surface);color:var(--vl-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:150px;padding:1.5rem;display:flex}.visual-reference-library-module__-3zY2a__thumbnailUnavailable strong{color:var(--vl-ink)}.visual-reference-library-module__-3zY2a__thumbnailUnavailable details{font-size:11px}.visual-reference-library-module__-3zY2a__thumbnailUnavailable code{overflow-wrap:anywhere}.visual-reference-library-module__-3zY2a__previewFallbackActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.visual-reference-library-module__-3zY2a__previewFallbackActions a,.visual-reference-library-module__-3zY2a__previewRetry{border:1px solid var(--vl-line);min-height:44px;color:var(--vl-ink);background:var(--vl-surface-soft);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-weight:760;display:inline-flex}.visual-reference-library-module__-3zY2a__enlargeButton{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:relative}.visual-reference-library-module__-3zY2a__enlargeHint{color:#fff;background:#072d2cd1;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;right:10px}.visual-reference-library-module__-3zY2a__previewDialog{padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));z-index:100;background:#031213db;place-items:center;display:grid;position:fixed;inset:0}.visual-reference-library-module__-3zY2a__previewDialogPanel{background:var(--vl-surface);border-radius:18px;width:min(100%,1100px);max-height:100%;padding:14px;overflow:auto}.visual-reference-library-module__-3zY2a__previewDialogHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.visual-reference-library-module__-3zY2a__previewDialogHeader h2{margin:0;font-size:17px}.visual-reference-library-module__-3zY2a__dialogClose{border:1px solid var(--vl-line);min-width:58px;min-height:44px;color:var(--vl-ink);background:var(--vl-surface-soft);cursor:pointer;border-radius:10px;font-weight:800}.visual-reference-library-module__-3zY2a__previewDialogPanel img{object-fit:contain;width:100%;max-height:calc(100dvh - 120px);display:block}.visual-reference-library-module__-3zY2a__thumbnailFallback{height:100%;color:var(--vl-muted);text-align:center;place-items:center;padding:24px;display:grid}.visual-reference-library-module__-3zY2a__candidateBody{padding:16px}.visual-reference-library-module__-3zY2a__candidateBody h2,.visual-reference-library-module__-3zY2a__candidateBody h3{overflow-wrap:anywhere;margin:10px 0 6px;font-size:18px;line-height:1.2}.visual-reference-library-module__-3zY2a__candidateBody p{color:var(--vl-muted);overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.48}.visual-reference-library-module__-3zY2a__badgeRow{flex-wrap:wrap;gap:6px;display:flex}.visual-reference-library-module__-3zY2a__badge{border:1px solid var(--vl-line);min-height:26px;color:var(--vl-muted);background:var(--vl-surface-soft);border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:760;line-height:1.2;display:inline-flex}.visual-reference-library-module__-3zY2a__warningBadge{border-color:color-mix(in srgb, var(--vl-amber) 72%, var(--vl-line));color:var(--vl-ink);background:color-mix(in srgb, var(--vl-amber) 24%, var(--vl-surface))}.visual-reference-library-module__-3zY2a__blockedBadge{border-color:color-mix(in srgb, var(--vl-red) 45%, var(--vl-line));color:var(--vl-red)}.visual-reference-library-module__-3zY2a__sourceButton,.visual-reference-library-module__-3zY2a__reviewButton{border:1px solid var(--vl-line);flex:130px;padding:0 12px;font-size:12px}.visual-reference-library-module__-3zY2a__sourceButton{background:var(--vl-surface-soft)}.visual-reference-library-module__-3zY2a__reviewButton{color:#fff;border-color:var(--vl-teal-dark);background:var(--vl-teal-dark)}.visual-reference-library-module__-3zY2a__statusMessage,.visual-reference-library-module__-3zY2a__errorMessage,.visual-reference-library-module__-3zY2a__emptyState{border:1px solid var(--vl-line);background:var(--vl-surface-soft);border-radius:14px;margin-top:16px;padding:16px;line-height:1.5}.visual-reference-library-module__-3zY2a__errorMessage{border-color:color-mix(in srgb, var(--vl-red) 55%, var(--vl-line))}.visual-reference-library-module__-3zY2a__detailGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.visual-reference-library-module__-3zY2a__detailPreview,.visual-reference-library-module__-3zY2a__detailPanel{border:1px solid var(--vl-line);background:var(--vl-surface);border-radius:20px;min-width:0;padding:18px}.visual-reference-library-module__-3zY2a__detailPreview .visual-reference-library-module__-3zY2a__thumbnailFrame{border-radius:14px}@media (prefers-reduced-motion:reduce){.visual-reference-library-module__-3zY2a__loadingMark{animation:none}}.visual-reference-library-module__-3zY2a__detailHeading{margin-bottom:20px}.visual-reference-library-module__-3zY2a__detailHeading h1{overflow-wrap:anywhere;font-size:clamp(27px,5vw,46px)}.visual-reference-library-module__-3zY2a__definitionList{grid-template-columns:minmax(120px,.35fr) minmax(0,.65fr);gap:0;margin:0;display:grid}.visual-reference-library-module__-3zY2a__definitionList dt,.visual-reference-library-module__-3zY2a__definitionList dd{border-bottom:1px solid var(--vl-line);overflow-wrap:anywhere;margin:0;padding:11px 0;font-size:12px;line-height:1.48}.visual-reference-library-module__-3zY2a__definitionList dt{color:var(--vl-muted);padding-right:12px;font-weight:760}.visual-reference-library-module__-3zY2a__checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.visual-reference-library-module__-3zY2a__checklist li{border:1px solid var(--vl-line);min-height:44px;color:var(--vl-muted);background:var(--vl-surface-soft);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.visual-reference-library-module__-3zY2a__checklist li:before{content:"Review";color:var(--vl-teal-dark);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:9px;font-weight:850}.visual-reference-library-module__-3zY2a__reviewTextarea{resize:vertical;min-height:110px}.visual-reference-library-module__-3zY2a__ratingRow{align-items:center}.visual-reference-library-module__-3zY2a__ratingRow button{border:1px solid var(--vl-line);background:var(--vl-surface-soft);border-radius:12px;width:44px;height:44px}.visual-reference-library-module__-3zY2a__ratingSelected{color:#fff;border-color:var(--vl-teal-dark)!important;background:var(--vl-teal-dark)!important}.visual-reference-library-module__-3zY2a__auditList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.visual-reference-library-module__-3zY2a__auditList li{border-left:3px solid var(--vl-teal);background:var(--vl-surface-soft);padding:12px;font-size:11px;line-height:1.5}.visual-reference-library-module__-3zY2a__comparisonPanel{border:1px solid var(--vl-line);background:var(--vl-surface-soft);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.visual-reference-library-module__-3zY2a__learningView,.visual-reference-library-module__-3zY2a__realPlantView{border:1px solid var(--vl-line);background:var(--vl-surface);border-radius:17px;flex-direction:column;justify-content:space-between;min-width:0;min-height:260px;padding:18px;display:flex}.visual-reference-library-module__-3zY2a__learningDiagram{background:linear-gradient(160deg, transparent 55%, #0c746d30 56% 70%, transparent 71%), linear-gradient(180deg, transparent 42%, #47a0b352 43% 74%, transparent 75%), var(--vl-surface-soft);border-radius:14px;place-items:center;min-height:150px;display:grid;position:relative}.visual-reference-library-module__-3zY2a__learningDiagram:before{content:"";background:repeating-linear-gradient(90deg, var(--vl-ink) 0 2px, transparent 2px 5px);border-radius:5px;width:10px;height:120px;transform:rotate(16deg)}.visual-reference-library-module__-3zY2a__placeholderPhoto{border:2px dashed var(--vl-line);min-height:150px;color:var(--vl-muted);text-align:center;background:var(--vl-surface-soft);border-radius:14px;place-items:center;padding:24px;display:grid}.visual-reference-library-module__-3zY2a__associationForm{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.visual-reference-library-module__-3zY2a__legalNote{color:var(--vl-muted);font-size:11px;line-height:1.5}@media (max-width:900px){.visual-reference-library-module__-3zY2a__metricGrid,.visual-reference-library-module__-3zY2a__candidateGrid,.visual-reference-library-module__-3zY2a__policyGrid,.visual-reference-library-module__-3zY2a__workflowGrid,.visual-reference-library-module__-3zY2a__formGrid,.visual-reference-library-module__-3zY2a__formGridWide{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-reference-library-module__-3zY2a__detailGrid{grid-template-columns:1fr}.visual-reference-library-module__-3zY2a__associationForm{grid-template-columns:1fr 1fr}.visual-reference-library-module__-3zY2a__associationActions{grid-column:1/-1}}@media (max-width:640px){.visual-reference-library-module__-3zY2a__header{position:static}.visual-reference-library-module__-3zY2a__brand small,.visual-reference-library-module__-3zY2a__exitLink{display:none}.visual-reference-library-module__-3zY2a__main{width:min(100% - 20px,1220px);padding-top:14px}.visual-reference-library-module__-3zY2a__hero,.visual-reference-library-module__-3zY2a__section{border-radius:20px}.visual-reference-library-module__-3zY2a__hero{padding:25px 20px}.visual-reference-library-module__-3zY2a__section{padding:18px 14px}.visual-reference-library-module__-3zY2a__metricGrid,.visual-reference-library-module__-3zY2a__candidateGrid,.visual-reference-library-module__-3zY2a__policyGrid,.visual-reference-library-module__-3zY2a__workflowGrid,.visual-reference-library-module__-3zY2a__formGrid,.visual-reference-library-module__-3zY2a__formGridWide,.visual-reference-library-module__-3zY2a__checkboxGrid,.visual-reference-library-module__-3zY2a__comparisonPanel,.visual-reference-library-module__-3zY2a__associationForm{grid-template-columns:1fr}.visual-reference-library-module__-3zY2a__associationActions{grid-column:auto}.visual-reference-library-module__-3zY2a__resultsHeader{flex-direction:column;align-items:flex-start}.visual-reference-library-module__-3zY2a__definitionList{grid-template-columns:1fr}.visual-reference-library-module__-3zY2a__definitionList dt{border-bottom:0;padding-bottom:2px}.visual-reference-library-module__-3zY2a__definitionList dd{padding-top:2px}}@media (prefers-reduced-motion:reduce){.visual-reference-library-module__-3zY2a__shell *,.visual-reference-library-module__-3zY2a__shell :before,.visual-reference-library-module__-3zY2a__shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.visual-reference-library-module__-3zY2a__header,.visual-reference-library-module__-3zY2a__navigation,.visual-reference-library-module__-3zY2a__formActions,.visual-reference-library-module__-3zY2a__cardActions,.visual-reference-library-module__-3zY2a__reviewActions,.visual-reference-library-module__-3zY2a__associationActions{display:none!important}.visual-reference-library-module__-3zY2a__shell{color:#000;background:#fff}.visual-reference-library-module__-3zY2a__section,.visual-reference-library-module__-3zY2a__candidateCard,.visual-reference-library-module__-3zY2a__detailPanel,.visual-reference-library-module__-3zY2a__detailPreview{break-inside:avoid;box-shadow:none}}
.treatment-plant-map-module__vTiOXa__page{--map-bg:#edf3ee;--map-surface:#fffefa;--map-surface-soft:#f3f7f4;--map-ink:#153b3b;--map-muted:#607574;--map-line:#cfddd7;--map-teal:#08776f;--map-teal-dark:#075950;--map-teal-soft:#dcefe9;--map-coral:#d66038;--map-gold:#e0aa30;--map-ground:#a9c69b;--map-ground-light:#dce9ce;--map-water:#2d94af;--map-water-light:#82d5e0;--map-flow:#146d8c;--map-solids:#8e6338;--map-selected:#d66038;--map-concrete:#aeb9b8;--map-concrete-dark:#607374;--map-roof:#a85f3b;--map-roof-light:#dc9968;--map-shadow:0 22px 70px #234b461c;--ceu-ink:#17383a;--ceu-muted:#5f7375;--ceu-surface:#fffefa;--ceu-surface-soft:#f1f6f3;--ceu-line:#d2dfda;--ceu-blue:#4398af;--ceu-teal:#08776f;--ceu-teal-dark:#075950;--ceu-teal-soft:#dcefe9;--ceu-coral:#d66038;--ceu-warning:#f3bd4c;box-sizing:border-box;min-height:100vh;padding:clamp(1rem, 3vw, 2.5rem) max(1rem, env(safe-area-inset-left)) calc(3rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-right));color:var(--map-ink);background:radial-gradient(circle at 85% 2%, color-mix(in srgb, var(--map-teal) 10%, transparent), transparent 28rem), var(--map-bg);overflow-x:clip}html[data-theme=dark] .treatment-plant-map-module__vTiOXa__page{--map-bg:#0d1719;--map-surface:#162426;--map-surface-soft:#1b2e30;--map-ink:#eff8f5;--map-muted:#a9bcba;--map-line:#354b4d;--map-teal:#70d8c7;--map-teal-dark:#96e8da;--map-teal-soft:#1b403d;--map-coral:#ff916b;--map-gold:#ffd97a;--map-ground:#435b45;--map-ground-light:#647862;--map-water:#287e96;--map-water-light:#67bdca;--map-flow:#73c9df;--map-solids:#d5aa70;--map-selected:#ff916b;--map-concrete:#708081;--map-concrete-dark:#cad5d4;--map-roof:#8f5138;--map-roof-light:#c9825f;--map-shadow:0 22px 70px #00000047;--ceu-ink:#eef7f4;--ceu-muted:#a9bcba;--ceu-surface:#162426;--ceu-surface-soft:#1c2f31;--ceu-line:#354b4d;--ceu-blue:#78bfd4;--ceu-teal:#70d8c7;--ceu-teal-dark:#96e8da;--ceu-teal-soft:#1b403d;--ceu-coral:#ff916b;--ceu-warning:#ffd97a}.treatment-plant-map-module__vTiOXa__page,.treatment-plant-map-module__vTiOXa__page button,.treatment-plant-map-module__vTiOXa__page textarea{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.treatment-plant-map-module__vTiOXa__page a{color:inherit}.treatment-plant-map-module__vTiOXa__page button,.treatment-plant-map-module__vTiOXa__page a,.treatment-plant-map-module__vTiOXa__page summary{-webkit-tap-highlight-color:transparent}.treatment-plant-map-module__vTiOXa__page button:focus-visible,.treatment-plant-map-module__vTiOXa__page a:focus-visible,.treatment-plant-map-module__vTiOXa__page summary:focus-visible,.treatment-plant-map-module__vTiOXa__page textarea:focus-visible{outline:3px solid var(--map-coral);outline-offset:3px}.treatment-plant-map-module__vTiOXa__hero{width:min(1180px,100%);margin:0 auto 1.2rem}.treatment-plant-map-module__vTiOXa__topicReturn{min-height:44px;color:var(--map-teal-dark);border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:7px 10px;font-weight:800;text-decoration:none;display:inline-flex}.treatment-plant-map-module__vTiOXa__hero h1{letter-spacing:-.055em;max-width:780px;margin:.2rem 0 .6rem;font-size:clamp(2rem,5vw,4.35rem);line-height:.98}.treatment-plant-map-module__vTiOXa__hero>p:not(.treatment-plant-map-module__vTiOXa__eyebrow,.treatment-plant-map-module__vTiOXa__disclaimer,.treatment-plant-map-module__vTiOXa__ownerBoundary){max-width:650px;color:var(--map-muted);margin:0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.55}.treatment-plant-map-module__vTiOXa__eyebrow{color:var(--map-teal-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.treatment-plant-map-module__vTiOXa__ownerBoundary{border:1px solid var(--map-gold);width:fit-content;color:var(--map-ink);background:color-mix(in srgb, var(--map-gold) 16%, var(--map-surface));border-radius:.75rem;margin:0 0 1rem;padding:.55rem .75rem;font-weight:750}.treatment-plant-map-module__vTiOXa__heroActions,.treatment-plant-map-module__vTiOXa__tourActions,.treatment-plant-map-module__vTiOXa__equipmentLinks,.treatment-plant-map-module__vTiOXa__areaLinks{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.treatment-plant-map-module__vTiOXa__heroActions{margin-top:1rem}.treatment-plant-map-module__vTiOXa__heroActions button,.treatment-plant-map-module__vTiOXa__heroActions a,.treatment-plant-map-module__vTiOXa__tourActions button,.treatment-plant-map-module__vTiOXa__equipmentLinks a,.treatment-plant-map-module__vTiOXa__equipmentLinks button,.treatment-plant-map-module__vTiOXa__areaLinks a,.treatment-plant-map-module__vTiOXa__backButton,.treatment-plant-map-module__vTiOXa__reviewNote button{box-sizing:border-box;border:1px solid var(--map-teal);color:#fff;background:var(--map-teal);min-height:48px;font:inherit;cursor:pointer;border-radius:.8rem;justify-content:center;align-items:center;padding:.72rem 1rem;font-weight:780;text-decoration:none;display:inline-flex}.treatment-plant-map-module__vTiOXa__heroActions a,.treatment-plant-map-module__vTiOXa__equipmentLinks button,.treatment-plant-map-module__vTiOXa__backButton{color:var(--map-teal-dark);background:var(--map-surface)}.treatment-plant-map-module__vTiOXa__disclaimer{border-left:4px solid var(--map-gold);max-width:880px;color:var(--map-muted);margin:1rem 0 0;padding-left:.8rem;font-size:.86rem;line-height:1.5}.treatment-plant-map-module__vTiOXa__tour{box-sizing:border-box;border:1px solid var(--map-line);background:var(--map-surface);min-width:0;box-shadow:var(--map-shadow);border-radius:1.1rem;gap:.55rem;padding:clamp(.8rem,2vw,1rem);display:grid}.treatment-plant-map-module__vTiOXa__tour h2,.treatment-plant-map-module__vTiOXa__tour p{margin:0}.treatment-plant-map-module__vTiOXa__tourCopy>p:first-child{color:var(--map-teal-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.treatment-plant-map-module__vTiOXa__tourCopy h2{margin-top:.12rem;font-size:clamp(1.25rem,3vw,1.55rem)}.treatment-plant-map-module__vTiOXa__tourCopy>p:last-child{color:var(--map-muted);margin-top:.22rem;font-size:.9rem;line-height:1.38}.treatment-plant-map-module__vTiOXa__tourDots,.treatment-plant-map-module__vTiOXa__paginationDots{justify-content:center;align-items:center;gap:0;min-height:44px;display:flex}.treatment-plant-map-module__vTiOXa__tourDots button,.treatment-plant-map-module__vTiOXa__paginationDots button{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;min-width:30px;height:44px;padding:0;display:grid}.treatment-plant-map-module__vTiOXa__tourDots button span,.treatment-plant-map-module__vTiOXa__paginationDots button span{border:2px solid var(--map-muted);background:0 0;border-radius:50%;width:8px;height:8px}.treatment-plant-map-module__vTiOXa__tourDots button[aria-pressed=true] span,.treatment-plant-map-module__vTiOXa__paginationDots button[aria-pressed=true] span{border-color:var(--map-coral);background:var(--map-coral);transform:scale(1.3)}.treatment-plant-map-module__vTiOXa__tourActions button{color:var(--map-teal-dark);background:var(--map-surface)}.treatment-plant-map-module__vTiOXa__tourActions button:nth-child(2){color:#fff;background:var(--map-teal)}.treatment-plant-map-module__vTiOXa__tourActions button:disabled{opacity:.5;cursor:not-allowed}.treatment-plant-map-module__vTiOXa__tourActions .treatment-plant-map-module__vTiOXa__skipButton{color:var(--map-muted);background:0 0;border-color:#0000;margin-left:auto}.treatment-plant-map-module__vTiOXa__mapWorkspace{gap:1rem;width:min(1180px,100%);margin:0 auto;display:grid}.treatment-plant-map-module__vTiOXa__mapSection,.treatment-plant-map-module__vTiOXa__processPanel,.treatment-plant-map-module__vTiOXa__equipmentExplorer,.treatment-plant-map-module__vTiOXa__emptyPanel,.treatment-plant-map-module__vTiOXa__processList,.treatment-plant-map-module__vTiOXa__ownerReview,.treatment-plant-map-module__vTiOXa__mapAdvanced,.treatment-plant-map-module__vTiOXa__mapComparison{box-sizing:border-box;border:1px solid var(--map-line);background:var(--map-surface);min-width:0;box-shadow:var(--map-shadow);border-radius:1.25rem}.treatment-plant-map-module__vTiOXa__mapSection{padding:clamp(.7rem,2vw,1rem);scroll-margin-top:.5rem}.treatment-plant-map-module__vTiOXa__processPanel{scroll-margin-top:76px}.treatment-plant-map-module__vTiOXa__mapHeading{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.2rem .25rem .8rem;display:flex}.treatment-plant-map-module__vTiOXa__mapHeading h2{margin:.2rem 0 0;font-size:clamp(1.25rem,2.6vw,1.75rem)}.treatment-plant-map-module__vTiOXa__mapHeading>span{border:1px solid var(--map-line);color:var(--map-muted);border-radius:999px;flex:none;padding:.45rem .65rem;font-size:.78rem;font-weight:750}.treatment-plant-map-module__vTiOXa__mapCanvas{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--map-line);isolation:isolate;background:linear-gradient(145deg,#ffffff52,#0000 46%),#dbe8e2;border-radius:1rem;width:100%;max-width:1000px;min-height:330px;margin-inline:auto;padding:20px;position:relative;overflow:hidden}html[data-theme=dark] .treatment-plant-map-module__vTiOXa__mapCanvas{background:linear-gradient(145deg,#ffffff0d,#0000 46%),#243b3b}.treatment-plant-map-module__vTiOXa__mapArtwork{width:100%;height:100%;display:block}.treatment-plant-map-module__vTiOXa__siteGround{stroke:color-mix(in srgb, var(--map-concrete-dark) 32%, transparent);stroke-width:5px}.treatment-plant-map-module__vTiOXa__sitePaths path{fill:none;stroke:color-mix(in srgb, #d5d0c4 88%, var(--map-ground));stroke-linecap:round;stroke-width:30px}.treatment-plant-map-module__vTiOXa__plantLandscaping circle{fill:color-mix(in srgb, var(--map-teal) 65%, var(--map-ground))}.treatment-plant-map-module__vTiOXa__plantLandscaping rect{fill:#6f6a54}.treatment-plant-map-module__vTiOXa__receivingWater{stroke:#126781;stroke-width:5px}.treatment-plant-map-module__vTiOXa__mainFlow path,.treatment-plant-map-module__vTiOXa__effluentPipe{fill:none;stroke:var(--map-flow);stroke-linecap:round;stroke-linejoin:round;stroke-width:11px}.treatment-plant-map-module__vTiOXa__mapCanvas[data-selected-area] .treatment-plant-map-module__vTiOXa__mainFlow path{opacity:.48}.treatment-plant-map-module__vTiOXa__mapCanvas[data-upstream-count="1"] .treatment-plant-map-module__vTiOXa__mainFlow path:nth-child(-n+1),.treatment-plant-map-module__vTiOXa__mapCanvas[data-upstream-count="2"] .treatment-plant-map-module__vTiOXa__mainFlow path:nth-child(-n+2),.treatment-plant-map-module__vTiOXa__mapCanvas[data-upstream-count="3"] .treatment-plant-map-module__vTiOXa__mainFlow path:nth-child(-n+3),.treatment-plant-map-module__vTiOXa__mapCanvas[data-upstream-count="4"] .treatment-plant-map-module__vTiOXa__mainFlow path:nth-child(-n+4),.treatment-plant-map-module__vTiOXa__mapCanvas[data-upstream-count="5"] .treatment-plant-map-module__vTiOXa__mainFlow path:nth-child(-n+5),.treatment-plant-map-module__vTiOXa__mapCanvas[data-upstream-count="6"] .treatment-plant-map-module__vTiOXa__mainFlow path:nth-child(-n+6),.treatment-plant-map-module__vTiOXa__mapCanvas[data-upstream-count="7"] .treatment-plant-map-module__vTiOXa__mainFlow path:nth-child(-n+7),.treatment-plant-map-module__vTiOXa__mapCanvas[data-upstream-count="8"] .treatment-plant-map-module__vTiOXa__mainFlow path:nth-child(-n+8){opacity:1;stroke:#075f88;stroke-width:15px}.treatment-plant-map-module__vTiOXa__solidsFlow path{fill:none;stroke:var(--map-solids);stroke-linecap:round;stroke-linejoin:round;stroke-width:10px}.treatment-plant-map-module__vTiOXa__mapZone{transition:filter .18s,opacity .18s}.treatment-plant-map-module__vTiOXa__mapZoneSelected{filter:drop-shadow(0 0 13px color-mix(in srgb, var(--map-selected) 72%, transparent))}.treatment-plant-map-module__vTiOXa__equipmentShadow{fill:#162d3033}.treatment-plant-map-module__vTiOXa__pumpBuilding,.treatment-plant-map-module__vTiOXa__dewateringBuilding,.treatment-plant-map-module__vTiOXa__supportBuildings rect{fill:#f3f0e7;stroke:var(--map-concrete-dark);stroke-width:5px}.treatment-plant-map-module__vTiOXa__buildingRoof,.treatment-plant-map-module__vTiOXa__supportBuildings>g>path:first-of-type{fill:url(#plant-map-roof-v2);stroke:var(--map-concrete-dark);stroke-linejoin:round;stroke-width:5px}.treatment-plant-map-module__vTiOXa__headworksRoof{stroke:var(--map-concrete-dark);stroke-linejoin:round;stroke-width:6px}.treatment-plant-map-module__vTiOXa__pumpWell{fill:var(--map-water);stroke:var(--map-concrete-dark);stroke-width:4px}.treatment-plant-map-module__vTiOXa__channelWater,.treatment-plant-map-module__vTiOXa__clarifierWater,.treatment-plant-map-module__vTiOXa__aerationWater{fill:var(--map-water-light);stroke:#126781;stroke-width:4px}.treatment-plant-map-module__vTiOXa__influentChannel,.treatment-plant-map-module__vTiOXa__effluentChannel,.treatment-plant-map-module__vTiOXa__gritChannel,.treatment-plant-map-module__vTiOXa__aerationBasin,.treatment-plant-map-module__vTiOXa__disinfectionChannel{fill:var(--map-concrete);stroke:var(--map-concrete-dark);stroke-linejoin:round;stroke-width:6px}.treatment-plant-map-module__vTiOXa__screenBar,.treatment-plant-map-module__vTiOXa__channelDivider{stroke:#344b4d;stroke-linecap:round;stroke-width:6px}.treatment-plant-map-module__vTiOXa__mechanicalRake{fill:none;stroke:var(--map-gold);stroke-linecap:round;stroke-width:9px}.treatment-plant-map-module__vTiOXa__driveAssembly{fill:#ecb341;stroke:var(--map-concrete-dark);stroke-width:4px}.treatment-plant-map-module__vTiOXa__gritBubbles circle,.treatment-plant-map-module__vTiOXa__aerationBubbles circle{fill:#e8fbff;stroke:#2b7284;stroke-width:2px}.treatment-plant-map-module__vTiOXa__airRoll{fill:none;stroke:var(--map-coral);stroke-linecap:round;stroke-width:6px}.treatment-plant-map-module__vTiOXa__clarifierRim{fill:var(--map-concrete);stroke:var(--map-concrete-dark);stroke-width:6px}.treatment-plant-map-module__vTiOXa__clarifierWater{fill:var(--map-water-light)}.treatment-plant-map-module__vTiOXa__clarifierWalkway{fill:none;stroke:color-mix(in srgb, var(--map-concrete-dark) 68%, transparent);stroke-width:4px}.treatment-plant-map-module__vTiOXa__clarifierCenter{fill:var(--map-concrete-dark);stroke:var(--map-surface);stroke-width:4px}.treatment-plant-map-module__vTiOXa__clarifierBridge{fill:none;stroke:var(--map-concrete-dark);stroke-linecap:round;stroke-width:7px}.treatment-plant-map-module__vTiOXa__basinDivider,.treatment-plant-map-module__vTiOXa__disinfectionBaffle{stroke:var(--map-concrete-dark);stroke-width:6px}.treatment-plant-map-module__vTiOXa__blowerLine{fill:none;stroke:var(--map-concrete-dark);stroke-linecap:round;stroke-width:6px}.treatment-plant-map-module__vTiOXa__digester{fill:#908c7e;stroke:var(--map-concrete-dark);stroke-width:6px}.treatment-plant-map-module__vTiOXa__digesterDome{fill:#b4b0a4;stroke:var(--map-concrete-dark);stroke-linejoin:round;stroke-width:6px}.treatment-plant-map-module__vTiOXa__buildingDoor{fill:color-mix(in srgb, var(--map-teal) 42%, var(--map-surface));stroke:var(--map-concrete-dark);stroke-width:4px}.treatment-plant-map-module__vTiOXa__solidsTransfer{fill:none;stroke:var(--map-solids);stroke-linecap:round;stroke-width:8px}.treatment-plant-map-module__vTiOXa__supportBuildings>g>circle{fill:var(--map-water-light);stroke:var(--map-concrete-dark);stroke-width:4px}.treatment-plant-map-module__vTiOXa__supportBuildings>g>path:not(:first-of-type){fill:none;stroke:var(--map-concrete-dark);stroke-linecap:round;stroke-width:4px}.treatment-plant-map-module__vTiOXa__mapSmallLabel{fill:var(--map-ink);paint-order:stroke;stroke:var(--map-surface);stroke-linejoin:round;stroke-width:4px;font-size:16px;font-weight:800}.treatment-plant-map-module__vTiOXa__mapControls{z-index:2;pointer-events:none;position:absolute;inset:20px}.treatment-plant-map-module__vTiOXa__mobileProcessMap,.treatment-plant-map-module__vTiOXa__mobileBirdsEyeMap{display:none}.treatment-plant-map-module__vTiOXa__mobileSiteGround{fill:var(--map-ground-light);stroke:var(--map-line);stroke-width:2px}.treatment-plant-map-module__vTiOXa__mobileMainFlowPath,.treatment-plant-map-module__vTiOXa__mobileSolidsFlowPath{fill:none;stroke-linecap:round;stroke-linejoin:round}.treatment-plant-map-module__vTiOXa__mobileMainFlowPath{stroke:color-mix(in srgb, var(--map-flow) 52%, #fff);stroke-width:7px;marker-end:url(#mobile-water-arrow)}.treatment-plant-map-module__vTiOXa__mobileMainFlowPath[data-emphasized=true]{stroke:var(--map-flow);stroke-width:10px}.treatment-plant-map-module__vTiOXa__mobileSolidsFlowPath{stroke:var(--map-solids);stroke-width:8px;marker-end:url(#mobile-solids-arrow)}.treatment-plant-map-module__vTiOXa__mobileEquipment rect,.treatment-plant-map-module__vTiOXa__mobileEquipment ellipse{fill:var(--map-concrete);stroke:var(--map-teal-dark);stroke-width:4px}.treatment-plant-map-module__vTiOXa__mobileEquipment path,.treatment-plant-map-module__vTiOXa__mobileEquipment circle{fill:var(--map-water-light);stroke:var(--map-teal-dark);stroke-width:3px}.treatment-plant-map-module__vTiOXa__mobileEquipment text{fill:var(--map-ink);paint-order:stroke;stroke:var(--map-ground-light);stroke-linejoin:round;stroke-width:5px;font-size:14px;font-weight:900}.treatment-plant-map-module__vTiOXa__mobileEquipment[data-selected=true] rect,.treatment-plant-map-module__vTiOXa__mobileEquipment[data-selected=true] ellipse{fill:color-mix(in srgb, var(--map-selected) 18%, var(--map-concrete));stroke:var(--map-selected);stroke-width:7px}.treatment-plant-map-module__vTiOXa__mobileFlowLegend,.treatment-plant-map-module__vTiOXa__mobileSolidsLegend{fill:var(--map-ink);paint-order:stroke;stroke:var(--map-ground-light);stroke-width:4px;font-size:13px;font-weight:850}.treatment-plant-map-module__vTiOXa__mobileSolidsLegend{fill:var(--map-solids)}.treatment-plant-map-module__vTiOXa__mobileMapControls{position:absolute;inset:0}.treatment-plant-map-module__vTiOXa__mobileMapControls button{background:0 0;border:3px solid #0000;border-radius:14px;min-width:44px;min-height:44px;padding:0;position:absolute}.treatment-plant-map-module__vTiOXa__mobileMapControls button[aria-pressed=true]{border-color:var(--map-selected);box-shadow:0 0 0 3px color-mix(in srgb, var(--map-surface) 75%, transparent)}.treatment-plant-map-module__vTiOXa__mobileMapControls button:focus-visible{outline:4px solid var(--map-selected);outline-offset:2px}.treatment-plant-map-module__vTiOXa__mapProcessRegion{box-sizing:border-box;min-width:44px;min-height:44px;box-shadow:none;pointer-events:auto;touch-action:manipulation;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:.9rem;padding:0;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s;position:absolute}.treatment-plant-map-module__vTiOXa__mapProcessRegion:hover{border-color:color-mix(in srgb, var(--map-teal) 64%, transparent);background:color-mix(in srgb, var(--map-teal) 7%, transparent)}.treatment-plant-map-module__vTiOXa__mapProcessRegion:focus-visible{border-color:var(--map-teal);outline:3px solid var(--map-surface);outline-offset:2px;background:color-mix(in srgb, var(--map-teal) 8%, transparent);box-shadow:0 0 0 5px color-mix(in srgb, var(--map-teal) 72%, transparent)}.treatment-plant-map-module__vTiOXa__mapProcessRegion[aria-current=true],.treatment-plant-map-module__vTiOXa__mapProcessRegion[aria-pressed=true]{border-color:var(--map-selected);background:color-mix(in srgb, var(--map-selected) 8%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--map-surface) 72%, transparent), 0 0 0 2px color-mix(in srgb, var(--map-selected) 32%, transparent)}.treatment-plant-map-module__vTiOXa__mapProcessLabel{z-index:1;border:1px solid color-mix(in srgb, var(--map-surface) 54%, transparent);color:#fff;background:color-mix(in srgb, var(--map-teal-dark) 90%, transparent);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-radius:999px;width:max-content;max-width:8rem;padding:.2rem .42rem;font-size:clamp(.56rem,1vw,.68rem);font-weight:850;line-height:1;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%,-58%);box-shadow:0 2px 6px #0a2f302e}.treatment-plant-map-module__vTiOXa__mapProcessRegion[data-process-region=disinfection] .treatment-plant-map-module__vTiOXa__mapProcessLabel,.treatment-plant-map-module__vTiOXa__mapProcessRegion[data-process-region=effluent] .treatment-plant-map-module__vTiOXa__mapProcessLabel{left:auto;right:0;transform:translateY(-58%)}.treatment-plant-map-module__vTiOXa__mapProcessRegion[data-process-region=influent] .treatment-plant-map-module__vTiOXa__mapProcessLabel,.treatment-plant-map-module__vTiOXa__mapProcessRegion[data-process-region=headworks] .treatment-plant-map-module__vTiOXa__mapProcessLabel,.treatment-plant-map-module__vTiOXa__mapProcessRegion[data-process-region=preliminary-treatment] .treatment-plant-map-module__vTiOXa__mapProcessLabel,.treatment-plant-map-module__vTiOXa__mapProcessRegion[data-process-region=primary-treatment] .treatment-plant-map-module__vTiOXa__mapProcessLabel,.treatment-plant-map-module__vTiOXa__mapProcessRegion[data-process-region=biological-treatment] .treatment-plant-map-module__vTiOXa__mapProcessLabel,.treatment-plant-map-module__vTiOXa__mapProcessRegion[data-process-region=secondary-clarification] .treatment-plant-map-module__vTiOXa__mapProcessLabel{transform:translate(-50%,-92%)}.treatment-plant-map-module__vTiOXa__mapProcessRegion[data-process-region=effluent] .treatment-plant-map-module__vTiOXa__mapProcessLabel{top:auto;bottom:0;transform:translateY(58%)}.treatment-plant-map-module__vTiOXa__mapProcessRegion[data-process-region=solids-handling] .treatment-plant-map-module__vTiOXa__mapProcessLabel{top:auto;bottom:0;transform:translate(-50%,58%)}@media (max-width:350px){.treatment-plant-map-module__vTiOXa__mapProcessRegion[data-process-region=solids-handling] .treatment-plant-map-module__vTiOXa__mapProcessLabel{left:30%}}.treatment-plant-map-module__vTiOXa__mapProcessRegion[aria-current=true] .treatment-plant-map-module__vTiOXa__mapProcessLabel,.treatment-plant-map-module__vTiOXa__mapProcessRegion[aria-pressed=true] .treatment-plant-map-module__vTiOXa__mapProcessLabel{border-color:var(--map-selected);background:color-mix(in srgb, var(--map-selected) 88%, #6f2f1f);box-shadow:0 2px 7px #0a2f3038}.treatment-plant-map-module__vTiOXa__mapCanvas[data-tour-focus] .treatment-plant-map-module__vTiOXa__mapZone:not(.treatment-plant-map-module__vTiOXa__mapZoneSelected),.treatment-plant-map-module__vTiOXa__mapControls[data-tour-focus] .treatment-plant-map-module__vTiOXa__mapProcessRegion:not([aria-current=true]):not([aria-pressed=true]){opacity:.58}.treatment-plant-map-module__vTiOXa__mapCanvas[data-tour-focus] .treatment-plant-map-module__vTiOXa__mapZoneSelected{filter:drop-shadow(0 0 11px color-mix(in srgb, var(--map-selected) 78%, transparent))}.treatment-plant-map-module__vTiOXa__flowKey{color:var(--map-muted);flex-wrap:wrap;gap:.55rem 1rem;margin:.7rem 0 0;font-size:.78rem;display:flex}.treatment-plant-map-module__vTiOXa__flowKey span{align-items:center;gap:.35rem;display:inline-flex}.treatment-plant-map-module__vTiOXa__flowKey i{background:var(--map-flow);border-radius:999px;width:1.5rem;height:.45rem;display:inline-block}.treatment-plant-map-module__vTiOXa__flowKey i[data-flow=solids]{background:var(--map-solids)}.treatment-plant-map-module__vTiOXa__flowKey i[data-flow=selected]{border:2px solid var(--map-selected);background:color-mix(in srgb, var(--map-selected) 10%, transparent);height:.75rem}.treatment-plant-map-module__vTiOXa__mapDisclaimer{border-left:3px solid var(--map-gold);color:var(--map-muted);margin:.75rem 0 0;padding-left:.7rem;font-size:.76rem;line-height:1.42}.treatment-plant-map-module__vTiOXa__processPanel,.treatment-plant-map-module__vTiOXa__equipmentExplorer,.treatment-plant-map-module__vTiOXa__emptyPanel{padding:clamp(1rem,2.5vw,1.3rem)}.treatment-plant-map-module__vTiOXa__panelHeader,.treatment-plant-map-module__vTiOXa__equipmentHeading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.treatment-plant-map-module__vTiOXa__panelHeader h2,.treatment-plant-map-module__vTiOXa__equipmentHeading h3,.treatment-plant-map-module__vTiOXa__emptyPanel h2{letter-spacing:-.035em;margin:.15rem 0 0;font-size:clamp(1.5rem,3vw,2rem)}.treatment-plant-map-module__vTiOXa__closeButton{border:1px solid var(--map-line);width:44px;min-width:44px;height:44px;color:var(--map-ink);background:var(--map-surface-soft);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1.5rem;display:grid}.treatment-plant-map-module__vTiOXa__areaSummary,.treatment-plant-map-module__vTiOXa__equipmentHeading p,.treatment-plant-map-module__vTiOXa__emptyPanel p{color:var(--map-muted);margin:.7rem 0 0;line-height:1.52}.treatment-plant-map-module__vTiOXa__qualification,.treatment-plant-map-module__vTiOXa__draftBoundary{border-left:4px solid var(--map-gold);color:var(--map-muted);background:color-mix(in srgb, var(--map-gold) 9%, transparent);margin:.8rem 0;padding:.65rem .75rem;font-size:.82rem;line-height:1.45}.treatment-plant-map-module__vTiOXa__equipmentList{margin-top:1.1rem}.treatment-plant-map-module__vTiOXa__equipmentList>h3{margin:0 0 .65rem;font-size:1rem}.treatment-plant-map-module__vTiOXa__equipmentCard{border-top:1px solid var(--map-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem 0;display:grid}.treatment-plant-map-module__vTiOXa__equipmentCard h4,.treatment-plant-map-module__vTiOXa__equipmentCard p{margin:0}.treatment-plant-map-module__vTiOXa__equipmentCard p{color:var(--map-muted);margin-top:.25rem;font-size:.86rem;line-height:1.4}.treatment-plant-map-module__vTiOXa__equipmentCard button{border:1px solid var(--map-teal);color:#fff;background:var(--map-teal);min-width:86px;min-height:44px;font:inherit;cursor:pointer;border-radius:.7rem;padding:.55rem .7rem;font-size:.83rem;font-weight:800}.treatment-plant-map-module__vTiOXa__availability,.treatment-plant-map-module__vTiOXa__maturity{border:1px solid var(--map-line);width:fit-content;color:var(--map-muted);background:var(--map-surface-soft);border-radius:999px;margin-top:.45rem;padding:.3rem .5rem;font-size:.7rem;font-weight:800;display:inline-flex}.treatment-plant-map-module__vTiOXa__availability[data-availability=explore_now]{border-color:var(--map-teal);color:var(--map-teal-dark)}.treatment-plant-map-module__vTiOXa__unavailableAction{color:var(--map-muted);text-align:right;font-size:.78rem;font-weight:750}.treatment-plant-map-module__vTiOXa__areaLinks{border-top:1px solid var(--map-line);margin-top:1rem;padding-top:.85rem}.treatment-plant-map-module__vTiOXa__areaLinks a,.treatment-plant-map-module__vTiOXa__areaLinks span{min-height:44px;color:var(--map-teal-dark);padding:.65rem 0;font-size:.82rem;font-weight:800}.treatment-plant-map-module__vTiOXa__areaLinks span{color:var(--map-muted)}.treatment-plant-map-module__vTiOXa__advanced{border-top:1px solid var(--map-line);margin-top:1rem}.treatment-plant-map-module__vTiOXa__advanced summary,.treatment-plant-map-module__vTiOXa__mapAdvanced summary,.treatment-plant-map-module__vTiOXa__mapComparison summary{cursor:pointer;min-height:44px;padding:.8rem 0;font-weight:800}.treatment-plant-map-module__vTiOXa__advanced dl,.treatment-plant-map-module__vTiOXa__mapAdvanced dl{gap:.7rem;margin:0;display:grid}.treatment-plant-map-module__vTiOXa__advanced dl div,.treatment-plant-map-module__vTiOXa__mapAdvanced dl div{min-width:0}.treatment-plant-map-module__vTiOXa__advanced dt,.treatment-plant-map-module__vTiOXa__mapAdvanced dt{color:var(--map-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.treatment-plant-map-module__vTiOXa__advanced dd,.treatment-plant-map-module__vTiOXa__mapAdvanced dd{overflow-wrap:anywhere;margin:.2rem 0 0;line-height:1.45}.treatment-plant-map-module__vTiOXa__backButton{color:var(--map-teal-dark);background:0 0;margin:-.25rem 0 .8rem}.treatment-plant-map-module__vTiOXa__maturity{border-color:var(--map-coral);color:var(--map-coral);flex:none;margin:0}.treatment-plant-map-module__vTiOXa__viewToggle{border:1px solid var(--map-line);background:var(--map-surface-soft);border-radius:.8rem;grid-template-columns:1fr 1fr;margin:1rem 0 .75rem;padding:.25rem;display:grid}.treatment-plant-map-module__vTiOXa__viewToggle button{min-height:44px;color:var(--map-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.6rem;font-weight:800}.treatment-plant-map-module__vTiOXa__viewToggle button[aria-pressed=true]{color:var(--map-ink);background:var(--map-surface);box-shadow:0 4px 14px #1e41401a}.treatment-plant-map-module__vTiOXa__stateCounter{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.5rem;display:flex}.treatment-plant-map-module__vTiOXa__stateCounter span{color:var(--map-muted);font-size:.78rem}.treatment-plant-map-module__vTiOXa__stateCounter strong{font-size:.92rem}.treatment-plant-map-module__vTiOXa__learningView{touch-action:pan-y;min-width:0}.treatment-plant-map-module__vTiOXa__stateActions{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.45rem;margin-top:.65rem;display:grid}.treatment-plant-map-module__vTiOXa__stateActions>button{border:1px solid var(--map-line);width:44px;height:44px;color:var(--map-ink);background:var(--map-surface-soft);cursor:pointer;border-radius:50%;padding:0;font-size:1.2rem}.treatment-plant-map-module__vTiOXa__stateRail{overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;gap:.4rem;min-width:0;padding:.25rem .5rem;display:flex;overflow-x:auto}.treatment-plant-map-module__vTiOXa__stateRail::-webkit-scrollbar{display:none}.treatment-plant-map-module__vTiOXa__stateRail button{border:1px solid var(--map-line);min-height:44px;color:var(--map-muted);background:var(--map-surface);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:.55rem .75rem;font-size:.76rem;font-weight:750}.treatment-plant-map-module__vTiOXa__stateRail .treatment-plant-map-module__vTiOXa__activeChip{border-color:var(--map-coral);color:var(--map-ink);box-shadow:inset 0 -3px var(--map-coral)}.treatment-plant-map-module__vTiOXa__realPlantPending{border:1px dashed var(--map-line);background:var(--map-surface-soft);border-radius:1rem;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:1rem;min-height:240px;padding:1.1rem;display:grid}.treatment-plant-map-module__vTiOXa__realPlantPending>span{border:1px solid var(--map-line);width:72px;height:72px;color:var(--map-muted);background:var(--map-surface);border-radius:1rem;place-items:center;font-size:.72rem;font-weight:800;display:grid}.treatment-plant-map-module__vTiOXa__realPlantPending h4,.treatment-plant-map-module__vTiOXa__realPlantPending p{margin:0}.treatment-plant-map-module__vTiOXa__realPlantPending p{color:var(--map-muted);margin-top:.35rem;line-height:1.45}.treatment-plant-map-module__vTiOXa__equipmentLinks{margin-top:1rem}.treatment-plant-map-module__vTiOXa__equipmentLinks a,.treatment-plant-map-module__vTiOXa__equipmentLinks button{min-height:44px;padding:.65rem .8rem;font-size:.8rem}.treatment-plant-map-module__vTiOXa__pendingMessage{border:1px dashed var(--map-line);color:var(--map-muted);background:var(--map-surface-soft);border-radius:.8rem;padding:.8rem;line-height:1.45}.treatment-plant-map-module__vTiOXa__processList,.treatment-plant-map-module__vTiOXa__ownerReview,.treatment-plant-map-module__vTiOXa__mapAdvanced,.treatment-plant-map-module__vTiOXa__mapComparison{width:min(1180px,100%);margin:1rem auto 0;padding:clamp(1rem,2.5vw,1.4rem)}.treatment-plant-map-module__vTiOXa__processList h2,.treatment-plant-map-module__vTiOXa__ownerReview h2{margin:.2rem 0 0;font-size:clamp(1.45rem,3vw,2rem)}.treatment-plant-map-module__vTiOXa__processList>div>p:last-child,.treatment-plant-map-module__vTiOXa__ownerReview>div>p:last-child{color:var(--map-muted);margin:.45rem 0 0;line-height:1.5}.treatment-plant-map-module__vTiOXa__processList ol{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.treatment-plant-map-module__vTiOXa__processList li{min-width:0}.treatment-plant-map-module__vTiOXa__processList button{border:1px solid var(--map-line);width:100%;min-height:58px;color:var(--map-ink);background:var(--map-surface-soft);text-align:left;cursor:pointer;border-radius:.8rem;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.treatment-plant-map-module__vTiOXa__processList button>span:first-child{color:#fff;background:var(--map-teal);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.treatment-plant-map-module__vTiOXa__processList button strong,.treatment-plant-map-module__vTiOXa__processList button small{display:block}.treatment-plant-map-module__vTiOXa__processList button small{color:var(--map-muted);margin-top:.16rem;line-height:1.35}.treatment-plant-map-module__vTiOXa__processList button[aria-current=step]{border-color:var(--map-coral);box-shadow:inset 4px 0 var(--map-coral)}.treatment-plant-map-module__vTiOXa__ownerReview{gap:1rem;display:grid}.treatment-plant-map-module__vTiOXa__reviewChoices{flex-wrap:wrap;gap:.5rem;display:flex}.treatment-plant-map-module__vTiOXa__reviewChoices button{border:1px solid var(--map-line);min-height:44px;color:var(--map-ink);background:var(--map-surface-soft);font:inherit;cursor:pointer;border-radius:999px;padding:.55rem .7rem;font-size:.8rem;font-weight:760}.treatment-plant-map-module__vTiOXa__reviewChoices button[aria-pressed=true]{border-color:var(--map-coral);box-shadow:inset 0 -3px var(--map-coral)}.treatment-plant-map-module__vTiOXa__reviewNote{gap:.5rem;display:grid}.treatment-plant-map-module__vTiOXa__reviewNote label{font-weight:800}.treatment-plant-map-module__vTiOXa__reviewNote textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--map-line);width:100%;color:var(--map-ink);background:var(--map-surface);font:inherit;border-radius:.75rem;padding:.75rem}.treatment-plant-map-module__vTiOXa__ownerReview>p{color:var(--map-muted);margin:0;font-size:.82rem}.treatment-plant-map-module__vTiOXa__mapAdvanced{display:block}.treatment-plant-map-module__vTiOXa__mapComparison{width:min(1180px,100%);margin:1rem auto 0;padding:.35rem clamp(1rem,2.5vw,1.4rem) 1rem}.treatment-plant-map-module__vTiOXa__mapComparisonGrid{gap:.8rem;display:grid}.treatment-plant-map-module__vTiOXa__mapComparison figure{border:1px solid var(--map-line);background:var(--map-surface-soft);border-radius:.9rem;min-width:0;margin:0;padding:.75rem}.treatment-plant-map-module__vTiOXa__mapComparison svg{border-radius:.7rem;width:100%;height:auto;display:block;overflow:hidden}.treatment-plant-map-module__vTiOXa__mapComparison figcaption{gap:.15rem;margin-top:.55rem;display:grid}.treatment-plant-map-module__vTiOXa__mapComparison figcaption span{color:var(--map-muted);font-size:.78rem;line-height:1.4}.treatment-plant-map-module__vTiOXa__comparisonEquipment{fill:var(--map-surface);stroke:var(--map-concrete-dark);stroke-width:3px}.treatment-plant-map-module__vTiOXa__comparisonWaterFlow,.treatment-plant-map-module__vTiOXa__comparisonSolidsFlow{fill:none;stroke:var(--map-flow);stroke-linecap:round;stroke-width:5px}.treatment-plant-map-module__vTiOXa__comparisonSolidsFlow{stroke:var(--map-solids)}@media (min-width:900px){.treatment-plant-map-module__vTiOXa__mapWorkspace{grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);align-items:start}.treatment-plant-map-module__vTiOXa__processPanel,.treatment-plant-map-module__vTiOXa__equipmentExplorer,.treatment-plant-map-module__vTiOXa__emptyPanel,.treatment-plant-map-module__vTiOXa__tour{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.treatment-plant-map-module__vTiOXa__processList ol{grid-template-columns:repeat(3,minmax(0,1fr))}.treatment-plant-map-module__vTiOXa__mapComparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.treatment-plant-map-module__vTiOXa__page{padding-inline:max(.75rem, env(safe-area-inset-left))}.treatment-plant-map-module__vTiOXa__hero{margin-bottom:.65rem}.treatment-plant-map-module__vTiOXa__hero h1{margin-bottom:.35rem;font-size:1.9rem;line-height:1}.treatment-plant-map-module__vTiOXa__hero>p:not(.treatment-plant-map-module__vTiOXa__eyebrow,.treatment-plant-map-module__vTiOXa__disclaimer,.treatment-plant-map-module__vTiOXa__ownerBoundary){font-size:.9rem;line-height:1.38}.treatment-plant-map-module__vTiOXa__heroActions{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.5rem;margin-top:.7rem;display:grid}.treatment-plant-map-module__vTiOXa__heroActions button,.treatment-plant-map-module__vTiOXa__heroActions a{min-height:48px;padding:.55rem .6rem;font-size:.78rem;line-height:1.2}.treatment-plant-map-module__vTiOXa__tourActions{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.treatment-plant-map-module__vTiOXa__tourActions .treatment-plant-map-module__vTiOXa__skipButton{grid-column:1/-1;margin:0}.treatment-plant-map-module__vTiOXa__tour{z-index:3;border-radius:1rem;margin-top:0;padding:.75rem;position:relative}.treatment-plant-map-module__vTiOXa__tourDots{min-height:32px}.treatment-plant-map-module__vTiOXa__tourDots button{width:28px;min-width:28px;height:32px}.treatment-plant-map-module__vTiOXa__tourActions button{min-height:44px;padding-block:.55rem}.treatment-plant-map-module__vTiOXa__mapWorkspace[data-tour-active=true]{gap:.6rem}.treatment-plant-map-module__vTiOXa__mapWorkspace[data-tour-active=true] .treatment-plant-map-module__vTiOXa__flowKey,.treatment-plant-map-module__vTiOXa__mapWorkspace[data-tour-active=true] .treatment-plant-map-module__vTiOXa__mapDisclaimer{display:none}.treatment-plant-map-module__vTiOXa__mapHeading{align-items:center;gap:.5rem;padding-bottom:.55rem;display:flex}.treatment-plant-map-module__vTiOXa__mapHeading .treatment-plant-map-module__vTiOXa__eyebrow{display:none}.treatment-plant-map-module__vTiOXa__mapHeading h2{margin:0;font-size:1.12rem;line-height:1.15}.treatment-plant-map-module__vTiOXa__mapHeading>span{width:fit-content;margin-left:auto;padding:.35rem .5rem;font-size:.68rem}.treatment-plant-map-module__vTiOXa__mapCanvas{aspect-ratio:auto;min-height:0;padding:12px;overflow:visible}.treatment-plant-map-module__vTiOXa__mapArtwork,.treatment-plant-map-module__vTiOXa__mapControls{display:none}.treatment-plant-map-module__vTiOXa__mobileBirdsEyeMap{aspect-ratio:360/870;width:100%;display:block;position:relative}.treatment-plant-map-module__vTiOXa__mobileBirdsEyeMap svg{width:100%;height:100%;display:block}.treatment-plant-map-module__vTiOXa__mobileMainFlow{gap:0;display:grid}.treatment-plant-map-module__vTiOXa__mobileFlowStage{place-items:center;display:grid}.treatment-plant-map-module__vTiOXa__mobileWaterArrow{color:#3c7180;place-items:center;width:12px;height:30px;font-size:1.55rem;font-weight:950;line-height:1;display:grid}.treatment-plant-map-module__vTiOXa__mobileWaterArrow[data-emphasized=true]{color:#075f88;filter:drop-shadow(0 1px #fff)}.treatment-plant-map-module__vTiOXa__mobileFlowStage button,.treatment-plant-map-module__vTiOXa__mobileSolidsStream button{border:2px solid var(--map-line);width:100%;min-height:76px;color:var(--map-ink);background:var(--map-surface);text-align:left;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.treatment-plant-map-module__vTiOXa__mobileFlowStage button>span{color:#fff;background:#146d8c;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.treatment-plant-map-module__vTiOXa__mobileFlowStage button strong,.treatment-plant-map-module__vTiOXa__mobileSolidsStream button strong{font-size:.98rem}.treatment-plant-map-module__vTiOXa__mobileFlowStage button small,.treatment-plant-map-module__vTiOXa__mobileSolidsStream button small{color:var(--map-muted);line-height:1.35}.treatment-plant-map-module__vTiOXa__mobileFlowStage button[data-upstream=false]{opacity:.64}.treatment-plant-map-module__vTiOXa__mobileFlowStage button[aria-pressed=true],.treatment-plant-map-module__vTiOXa__mobileSolidsStream button[aria-pressed=true]{border-color:var(--map-selected);box-shadow:inset 0 0 0 2px var(--map-selected);opacity:1}.treatment-plant-map-module__vTiOXa__mobileSolidsStream{border-left:8px solid var(--map-solids);border-radius:10px;gap:8px;padding:10px 0 10px 12px;display:grid}.treatment-plant-map-module__vTiOXa__mobileSolidsStream>span{color:var(--map-muted);font-size:.78rem;font-weight:800}.treatment-plant-map-module__vTiOXa__mobileSolidsStream button{grid-template-columns:1fr}.treatment-plant-map-module__vTiOXa__mapSmallLabel{opacity:0}.treatment-plant-map-module__vTiOXa__supportBuildings{opacity:.56}.treatment-plant-map-module__vTiOXa__mapProcessRegion{border-radius:.55rem}.treatment-plant-map-module__vTiOXa__mapProcessRegion[data-process-region=headworks] .treatment-plant-map-module__vTiOXa__mapProcessLabel{left:38%}.treatment-plant-map-module__vTiOXa__mapProcessRegion[data-process-region=preliminary-treatment] .treatment-plant-map-module__vTiOXa__mapProcessLabel{top:auto;bottom:0;left:58%;transform:translate(-50%,66%)}.treatment-plant-map-module__vTiOXa__equipmentCard{grid-template-columns:minmax(0,1fr)}.treatment-plant-map-module__vTiOXa__equipmentCard button{width:100%}.treatment-plant-map-module__vTiOXa__unavailableAction{text-align:left}.treatment-plant-map-module__vTiOXa__equipmentHeading{display:grid}.treatment-plant-map-module__vTiOXa__stateActions{grid-template-columns:44px minmax(0,1fr) 44px}.treatment-plant-map-module__vTiOXa__realPlantPending{grid-template-columns:1fr}.treatment-plant-map-module__vTiOXa__equipmentLinks>*{flex:100%}.treatment-plant-map-module__vTiOXa__processList button small{font-size:.75rem}}.treatment-plant-map-module__vTiOXa__directorySection,.treatment-plant-map-module__vTiOXa__selectedAreaView,.treatment-plant-map-module__vTiOXa__directoryDisclaimer{width:min(920px,100%);margin-inline:auto}.treatment-plant-map-module__vTiOXa__directoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2.6vw,1.15rem);margin:0;padding:0;list-style:none;display:grid}.treatment-plant-map-module__vTiOXa__directoryGrid>li{min-width:0}.treatment-plant-map-module__vTiOXa__directoryCard{box-sizing:border-box;border:2px solid var(--map-line);min-width:0;height:100%;min-height:292px;color:var(--map-ink);background:var(--map-surface);border-radius:20px;grid-template-rows:auto auto 1fr;gap:.62rem;padding:clamp(.85rem,2.8vw,1.15rem);text-decoration:none;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid;box-shadow:0 10px 26px #234b4614}.treatment-plant-map-module__vTiOXa__directoryCard:hover{border-color:var(--map-teal);background:color-mix(in srgb, var(--map-teal-soft) 46%, var(--map-surface));box-shadow:0 12px 30px #234b461f}.treatment-plant-map-module__vTiOXa__directoryCard:active{border-color:var(--map-teal-dark);background:var(--map-teal-soft)}.treatment-plant-map-module__vTiOXa__directoryCardVisual{border:1px solid color-mix(in srgb, var(--map-teal) 35%, var(--map-line));background:linear-gradient(180deg, color-mix(in srgb, var(--map-water-light) 18%, var(--map-surface)), color-mix(in srgb, var(--map-teal-soft) 58%, var(--map-surface)));border-radius:14px;place-items:center;min-width:0;height:clamp(78px,23vw,104px);display:grid;position:relative;overflow:hidden}.treatment-plant-map-module__vTiOXa__cardIllustration{stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.treatment-plant-map-module__vTiOXa__cardGround{fill:color-mix(in srgb, var(--map-ground) 70%, var(--map-surface));stroke:none}.treatment-plant-map-module__vTiOXa__cardStructure,.treatment-plant-map-module__vTiOXa__cardBasin,.treatment-plant-map-module__vTiOXa__cardClarifierWall,.treatment-plant-map-module__vTiOXa__cardOutfall,.treatment-plant-map-module__vTiOXa__cardDewatering rect,.treatment-plant-map-module__vTiOXa__cardEquipment{fill:color-mix(in srgb, var(--map-surface-soft) 84%, var(--map-teal-soft));stroke:var(--map-teal-dark);stroke-width:3px}.treatment-plant-map-module__vTiOXa__cardWater,.treatment-plant-map-module__vTiOXa__cardClearWater,.treatment-plant-map-module__vTiOXa__cardReceivingWater{fill:color-mix(in srgb, var(--map-water) 45%, var(--map-surface));stroke:var(--map-teal-dark);stroke-width:2.3px}.treatment-plant-map-module__vTiOXa__cardIncomingWater,.treatment-plant-map-module__vTiOXa__cardMixedLiquor{fill:color-mix(in srgb, var(--map-water) 64%, var(--map-solids));stroke:var(--map-teal-dark);stroke-width:2.3px}.treatment-plant-map-module__vTiOXa__cardFlow,.treatment-plant-map-module__vTiOXa__cardContactFlow,.treatment-plant-map-module__vTiOXa__cardWaterRipples{fill:none;stroke:var(--map-flow);stroke-width:3px}.treatment-plant-map-module__vTiOXa__cardScreenBars,.treatment-plant-map-module__vTiOXa__cardBridge,.treatment-plant-map-module__vTiOXa__cardBaffles,.treatment-plant-map-module__vTiOXa__cardDiffuser{fill:none;stroke:var(--map-teal-dark);stroke-width:4px}.treatment-plant-map-module__vTiOXa__cardDebris,.treatment-plant-map-module__vTiOXa__cardGrit,.treatment-plant-map-module__vTiOXa__cardSolids{fill:var(--map-solids);stroke:var(--map-teal-dark);stroke-width:1.8px}.treatment-plant-map-module__vTiOXa__cardHopper,.treatment-plant-map-module__vTiOXa__cardPrimarySludge,.treatment-plant-map-module__vTiOXa__cardSecondaryBlanket{fill:color-mix(in srgb, var(--map-solids) 72%, var(--map-surface));stroke:var(--map-teal-dark);stroke-width:2.3px}.treatment-plant-map-module__vTiOXa__cardSettlePaths{fill:none;stroke:var(--map-solids);stroke-dasharray:4 4;stroke-width:2px}.treatment-plant-map-module__vTiOXa__cardBubbles{fill:color-mix(in srgb, var(--map-water-light) 55%, var(--map-surface));stroke:var(--map-teal-dark);stroke-width:1.6px}.treatment-plant-map-module__vTiOXa__cardClarifierShadow{fill:color-mix(in srgb, var(--map-teal-dark) 12%, transparent);stroke:none}.treatment-plant-map-module__vTiOXa__cardSolidsFlow{fill:none;stroke:var(--map-solids);stroke-dasharray:6 4;stroke-width:3px}.treatment-plant-map-module__vTiOXa__cardDigester{fill:color-mix(in srgb, var(--map-solids) 18%, var(--map-surface-soft));stroke:var(--map-teal-dark);stroke-width:3px}.treatment-plant-map-module__vTiOXa__cardDewatering circle{fill:var(--map-solids);stroke:var(--map-teal-dark);stroke-width:2px}.treatment-plant-map-module__vTiOXa__directoryNumber{color:#fff;background:#075950;border-radius:999px;place-items:center;min-width:28px;height:28px;padding-inline:.3rem;font-size:.75rem;font-weight:850;display:grid;position:absolute;top:.42rem;right:.42rem}.treatment-plant-map-module__vTiOXa__directoryCardCopy{align-content:start;gap:.35rem;display:grid}.treatment-plant-map-module__vTiOXa__directoryCardCopy strong{font-size:clamp(.94rem,3.5vw,1.08rem);line-height:1.15}.treatment-plant-map-module__vTiOXa__directoryCardCopy>span{color:var(--map-muted);font-size:clamp(.78rem,2.9vw,.88rem);line-height:1.38}.treatment-plant-map-module__vTiOXa__directoryOpen{min-height:24px;color:var(--map-teal-dark);align-self:end;align-items:center;gap:.3rem;font-size:.78rem;font-weight:800;display:flex}.treatment-plant-map-module__vTiOXa__directoryOpen>span{font-size:1rem}.treatment-plant-map-module__vTiOXa__selectedAreaView{scroll-margin-top:5.5rem}.treatment-plant-map-module__vTiOXa__selectedAreaView .treatment-plant-map-module__vTiOXa__processPanel{background:var(--map-surface);box-shadow:var(--map-shadow);border-radius:22px}.treatment-plant-map-module__vTiOXa__directoryBack{box-sizing:border-box;border:2px solid var(--map-line);min-height:44px;color:var(--map-teal-dark);background:var(--map-surface-soft);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:.45rem;margin:0 0 1rem;padding:.6rem .75rem;font-weight:800;display:inline-flex}.treatment-plant-map-module__vTiOXa__directoryDisclaimer{border:1px solid var(--map-line);color:var(--map-muted);background:var(--map-surface-soft);border-radius:14px;margin-top:1.25rem}.treatment-plant-map-module__vTiOXa__directoryDisclaimer summary{min-height:44px;color:var(--map-ink);cursor:pointer;padding:.75rem .9rem;font-weight:800}.treatment-plant-map-module__vTiOXa__directoryDisclaimer p{margin:0;padding:0 .9rem .9rem;font-size:.84rem;line-height:1.5}.treatment-plant-map-module__vTiOXa__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.treatment-plant-map-module__vTiOXa__visuallyHidden:focus{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}@media (min-width:760px){.treatment-plant-map-module__vTiOXa__directoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.treatment-plant-map-module__vTiOXa__directoryCard{min-height:300px}}@media (max-width:280px){.treatment-plant-map-module__vTiOXa__directoryGrid{grid-template-columns:minmax(0,1fr)}.treatment-plant-map-module__vTiOXa__directoryCard{min-height:238px}.treatment-plant-map-module__vTiOXa__directoryCardVisual{height:92px}}@media (prefers-reduced-motion:reduce){.treatment-plant-map-module__vTiOXa__directoryCard{transition:none}}@media (forced-colors:active){.treatment-plant-map-module__vTiOXa__directoryCard,.treatment-plant-map-module__vTiOXa__directoryBack,.treatment-plant-map-module__vTiOXa__directoryDisclaimer,.treatment-plant-map-module__vTiOXa__directoryCardVisual{border-color:canvastext}.treatment-plant-map-module__vTiOXa__directoryNumber{color:highlighttext;background:highlight}}.treatment-plant-map-module__vTiOXa__selectedProcessHeading{align-items:center;gap:10px;min-width:0;display:flex}.treatment-plant-map-module__vTiOXa__processThumbnail{border:1px solid var(--map-line);background:var(--map-surface-soft);border-radius:14px;flex:none;place-items:center;width:76px;height:56px;display:grid}.treatment-plant-map-module__vTiOXa__processThumbnail svg{width:70px;height:50px}.treatment-plant-map-module__vTiOXa__whatHappens{background:var(--map-surface-soft);border-radius:14px;margin-top:.85rem;padding:.75rem .85rem}.treatment-plant-map-module__vTiOXa__whatHappens h3,.treatment-plant-map-module__vTiOXa__whatHappens ul{margin:0}.treatment-plant-map-module__vTiOXa__whatHappens h3{font-size:.92rem}.treatment-plant-map-module__vTiOXa__whatHappens ul{color:var(--map-muted);gap:.38rem;margin-top:.45rem;padding-left:1.15rem;font-size:.88rem;line-height:1.42;display:grid}.treatment-plant-map-module__vTiOXa__equipmentDisclosure{border-top:1px solid var(--map-line);margin-top:.85rem}.treatment-plant-map-module__vTiOXa__equipmentDisclosure>summary{min-height:44px;color:var(--map-teal-dark);cursor:pointer;align-items:center;font-weight:800;display:flex}.treatment-plant-map-module__vTiOXa__equipmentDisclosure .treatment-plant-map-module__vTiOXa__equipmentList{margin-top:0}@media (max-width:350px){.treatment-plant-map-module__vTiOXa__mapCanvas{min-height:0}.treatment-plant-map-module__vTiOXa__mapProcessRegion{opacity:.96;min-width:44px;min-height:44px}.treatment-plant-map-module__vTiOXa__flowKey{display:grid}}@media (prefers-reduced-motion:reduce){.treatment-plant-map-module__vTiOXa__mapZone,.treatment-plant-map-module__vTiOXa__mapProcessRegion,.treatment-plant-map-module__vTiOXa__tourDots button span,.treatment-plant-map-module__vTiOXa__paginationDots button span{transition:none}.treatment-plant-map-module__vTiOXa__page{scroll-behavior:auto}}@media (min-width:1500px){.treatment-plant-map-module__vTiOXa__mapCanvas{padding:24px}.treatment-plant-map-module__vTiOXa__mapControls{inset:24px}}.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3]{aspect-ratio:1;background:linear-gradient(145deg, #ffffff61, transparent 48%), color-mix(in srgb, var(--map-ground-light) 62%, var(--map-surface));min-height:0;padding:10px;overflow:hidden}.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__mapControls{inset:10px}.treatment-plant-map-module__vTiOXa__siteRoads path{fill:none;stroke:color-mix(in srgb, #d7d2c5 84%, var(--map-ground));stroke-linecap:round;stroke-width:24px}.treatment-plant-map-module__vTiOXa__siteLandscaping ellipse{fill:#1b44312e}.treatment-plant-map-module__vTiOXa__siteLandscaping circle{fill:color-mix(in srgb, var(--map-teal) 50%, var(--map-ground));stroke:color-mix(in srgb, var(--map-teal-dark) 55%, transparent);stroke-width:2px}.treatment-plant-map-module__vTiOXa__siteLandscaping path{fill:none;stroke:#705f43;stroke-linecap:round;stroke-width:5px}.treatment-plant-map-module__vTiOXa__channelWall,.treatment-plant-map-module__vTiOXa__effluentChannel,.treatment-plant-map-module__vTiOXa__aerationBasin{fill:var(--map-concrete);stroke:var(--map-concrete-dark);stroke-linejoin:round;stroke-width:5px}.treatment-plant-map-module__vTiOXa__clarifierWall,.treatment-plant-map-module__vTiOXa__digesterWall{fill:color-mix(in srgb, var(--map-concrete) 80%, #7a8988);stroke:var(--map-concrete-dark);stroke-width:4px}.treatment-plant-map-module__vTiOXa__siteBuilding>path:first-child{fill:color-mix(in srgb, var(--map-roof-light) 86%, var(--map-surface));stroke:var(--map-concrete-dark);stroke-linejoin:round;stroke-width:4px}.treatment-plant-map-module__vTiOXa__siteBuilding>path:nth-child(2){fill:color-mix(in srgb, var(--map-concrete) 70%, var(--map-surface));stroke:var(--map-concrete-dark);stroke-linejoin:round;stroke-width:4px}.treatment-plant-map-module__vTiOXa__siteBuilding>path:nth-child(3){fill:color-mix(in srgb, var(--map-concrete) 88%, var(--map-roof));stroke:var(--map-concrete-dark);stroke-linejoin:round;stroke-width:4px}.treatment-plant-map-module__vTiOXa__siteBuilding rect{fill:var(--map-teal-dark);stroke:var(--map-surface);stroke-width:2px}.treatment-plant-map-module__vTiOXa__dewateringEquipment rect{fill:var(--map-gold);stroke:var(--map-concrete-dark);stroke-width:3px}.treatment-plant-map-module__vTiOXa__dewateringEquipment circle{fill:var(--map-concrete-dark)}.treatment-plant-map-module__vTiOXa__digesterDome{fill:color-mix(in srgb, #b9b5a9 82%, var(--map-surface))}.treatment-plant-map-module__vTiOXa__routeBadges rect{fill:color-mix(in srgb, var(--map-surface) 92%, transparent);stroke:var(--map-line);stroke-width:2px}.treatment-plant-map-module__vTiOXa__routeBadges path{fill:none;stroke:var(--map-flow);stroke-width:6px}.treatment-plant-map-module__vTiOXa__routeBadges>g:nth-child(2) path{stroke:var(--map-solids);stroke-dasharray:5 4}.treatment-plant-map-module__vTiOXa__routeBadges text{fill:var(--map-ink);font-size:12px;font-weight:800}.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__mainFlow path{opacity:.72;stroke-width:11px}.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__mainFlow path[data-upstream=true]{opacity:1;stroke:#075f88;stroke-width:15px}.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__solidsFlow path{stroke-dasharray:14 8;stroke-width:11px}.treatment-plant-map-module__vTiOXa__mapCanvas[data-flow-mode=water] .treatment-plant-map-module__vTiOXa__solidsFlow,.treatment-plant-map-module__vTiOXa__mapCanvas[data-flow-mode=water] .treatment-plant-map-module__vTiOXa__routeBadges>g:nth-child(2),.treatment-plant-map-module__vTiOXa__mapCanvas[data-flow-mode=solids] .treatment-plant-map-module__vTiOXa__mainFlow,.treatment-plant-map-module__vTiOXa__mapCanvas[data-flow-mode=solids] .treatment-plant-map-module__vTiOXa__routeBadges>g:first-child{opacity:.16}.treatment-plant-map-module__vTiOXa__mapCanvas[data-flow-mode=water] .treatment-plant-map-module__vTiOXa__mainFlow path,.treatment-plant-map-module__vTiOXa__mapCanvas[data-flow-mode=solids] .treatment-plant-map-module__vTiOXa__solidsFlow path{opacity:1;filter:drop-shadow(0 1px 2px #fffc)}.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__mapProcessRegion{border-width:3px;border-radius:16px}.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__mapProcessLabel{color:#fff;background:#124341f0;border:1px solid #ffffffb8;align-items:center;gap:4px;max-width:none;padding:4px 7px 4px 4px;font-size:clamp(.62rem,1.15vw,.74rem);line-height:1.05;display:inline-flex;inset:auto auto -2px 50%;transform:translate(-50%,58%)}.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__mapProcessLabel b{color:#153b3b;background:#e4f5f0;border-radius:9px;place-items:center;min-width:18px;height:18px;padding-inline:3px;font-size:.62rem;display:grid}.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__mapProcessRegion[aria-current=true] .treatment-plant-map-module__vTiOXa__mapProcessLabel,.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__mapProcessRegion[aria-pressed=true] .treatment-plant-map-module__vTiOXa__mapProcessLabel{background:#a94326;border-color:#fff}.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__mapProcessRegion[data-site-target=effluent] .treatment-plant-map-module__vTiOXa__mapProcessLabel,.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__mapProcessRegion[data-site-target=dewatering] .treatment-plant-map-module__vTiOXa__mapProcessLabel{left:auto;right:0;transform:translateY(58%)}.treatment-plant-map-module__vTiOXa__flowModeControls{border:1px solid var(--map-line);background:var(--map-surface-soft);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 10px;padding:4px;display:grid}.treatment-plant-map-module__vTiOXa__flowModeControls a{min-height:44px;color:var(--map-ink);font:inherit;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;place-items:center;padding:7px 8px;font-size:.8rem;font-weight:800;text-decoration:none;display:grid}.treatment-plant-map-module__vTiOXa__flowModeControls a:focus-visible{outline:3px solid var(--map-teal);outline-offset:2px}.treatment-plant-map-module__vTiOXa__flowModeControls a[aria-current=true]{border-color:color-mix(in srgb, var(--map-teal) 70%, var(--map-surface));color:#fff;background:#075950}html[data-theme=dark] .treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3]{background:linear-gradient(145deg,#ffffff14,#0000 48%),#243b3b}html[data-theme=dark] .treatment-plant-map-module__vTiOXa__siteRoads path{stroke:#7b8074}html[data-theme=dark] .treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__mainFlow path[data-upstream=true]{stroke:var(--map-flow)}@media (max-width:540px){.treatment-plant-map-module__vTiOXa__mapHeading{flex-direction:column;gap:.45rem}.treatment-plant-map-module__vTiOXa__mapHeading>span{white-space:normal;flex:0 auto;max-width:100%}.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3]{aspect-ratio:1;padding:4px;overflow:hidden}.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__mapArtwork,.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__mapControls{display:block}.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__mapControls{inset:4px}.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__mapProcessRegion{border-radius:10px;min-width:44px;min-height:44px}.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__mapProcessLabel{gap:3px;padding:4px 6px 4px 4px;font-size:.62rem}.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__mapProcessLabel b{min-width:16px;height:16px;font-size:.54rem}.treatment-plant-map-module__vTiOXa__routeBadges text{font-size:14px}.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__mapProcessRegion[data-site-target=headworks] .treatment-plant-map-module__vTiOXa__mapProcessLabel,.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__mapProcessRegion[data-site-target=primary] .treatment-plant-map-module__vTiOXa__mapProcessLabel,.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__mapProcessRegion[data-site-target=secondary] .treatment-plant-map-module__vTiOXa__mapProcessLabel,.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__mapProcessRegion[data-site-target=disinfection] .treatment-plant-map-module__vTiOXa__mapProcessLabel,.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__mapProcessRegion[data-site-target=dewatering] .treatment-plant-map-module__vTiOXa__mapProcessLabel{inset:0 auto auto 50%;transform:translate(-50%,-55%)}.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__mapProcessRegion[data-site-target=preliminary] .treatment-plant-map-module__vTiOXa__mapProcessLabel{left:58%}.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__mapProcessRegion[data-site-target=biological] .treatment-plant-map-module__vTiOXa__mapProcessLabel{bottom:-7px}.treatment-plant-map-module__vTiOXa__mapCanvas[data-map-artwork=connected-isometric-facility-v3] .treatment-plant-map-module__vTiOXa__mapProcessRegion[data-site-target=effluent] .treatment-plant-map-module__vTiOXa__mapProcessLabel{right:-2px}}
