body:has(.dashboard-shell)>div>footer,body:has(.dashboard-shell)>div>header{display:none}.dashboard-shell{--dash-ink:#0b1b3a;--dash-muted:#4b5d78;--dash-panel:rgba(255,255,255,0.83);--dash-line:#dce9f1;--dash-aqua:#19c6d6;--dash-soft:#d4fbfa;color:var(--dash-ink);background:radial-gradient(ellipse at 80% 5%,#daf6ff80,transparent 45%),linear-gradient(125deg,#f3f8fc,#f9fcff 45%,#e6f5fb);min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:32px;gap:32px;padding:12px 24px 60px 12px;position:relative;isolation:isolate;font-family:var(--font-sans),Arial,sans-serif}.dashboard-shell:after{content:"";position:absolute;bottom:0;left:0;right:0;height:64px;background:url(/images/redesign/dashboard-wave.png) bottom/cover;z-index:-1;opacity:.8}.dashboard-shell *{box-sizing:border-box}.dashboard-shell a{color:inherit;text-decoration:none}.dashboard-shell h1,.dashboard-shell h2,.dashboard-shell h3{font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.045em;color:var(--dash-ink);line-height:1.15}.dashboard-shell p{color:var(--dash-muted);line-height:1.4}.dashboard-shell em{font-style:normal;color:var(--dash-aqua)}.dash-sidebar{border:1px solid #fff;border-radius:22px;background:linear-gradient(160deg,#ffffffd9,#ffffff50);padding:28px 14px;display:flex;flex-direction:column;gap:28px;min-width:0}.dash-brand{display:block;padding:0 18px 18px}.dash-brand .purwtr-wordmark{max-width:100%}.dash-brand img{max-width:100%;object-fit:contain}.dash-sidebar nav{display:grid;grid-gap:6px;gap:6px}.dash-sidebar nav a{display:flex;align-items:center;gap:23px;padding:14px 20px;font-size:16px;font-weight:600;border-radius:22px}.dash-sidebar nav a[aria-current=page]{background:linear-gradient(110deg,#a9f5f7,#b6f3f5)}.dash-sidebar nav a:hover{background:var(--dash-soft)}.dash-icon{width:28px;height:28px;flex-shrink:0;color:var(--dash-aqua)}.dash-sidebar nav .dash-icon{color:var(--dash-ink);width:24px;height:24px}.dash-sidebar-promo{margin:0 2px;border-radius:18px;overflow:hidden;background:linear-gradient(#fff,#ebfaff);border:1px solid var(--dash-line);box-shadow:0 4px 12px #173d5e08;padding:0 20px 22px}.dash-water-photo{margin:0 -20px 14px;height:136px;background:url(/images/redesign/dashboard-water.png) 50%/cover}.dash-sidebar-promo h2{font-size:22px;margin:0 0 12px}.dash-sidebar-promo p{font-size:15px;margin:0 0 18px}.dash-role-label{margin-top:auto;text-align:center;text-transform:uppercase;letter-spacing:.15em;font-size:10px;color:var(--dash-muted)}.dash-workspace{min-width:0}.dash-topbar{height:60px;display:flex;align-items:center;justify-content:flex-end;gap:16px}.dash-mobile-brand{display:none}.dash-avatar{width:42px;height:42px;border-radius:50%;background:#b8f2f5;color:#0b1b3a;display:grid;place-items:center;font-weight:700;margin-left:12px}.dash-user{font-size:16px;font-weight:700}.dash-notifications{position:relative}.dash-notifications summary{list-style:none;cursor:pointer}.dash-notifications summary::-webkit-details-marker{display:none}.dash-notifications .dash-icon{color:var(--dash-ink)}.dash-notifications>div{position:absolute;right:0;top:38px;background:var(--dash-panel);border:1px solid var(--dash-line);padding:20px;width:240px;border-radius:14px;z-index:5;box-shadow:0 6px 20px #0b1b3a15}.dash-intro{margin:-20px 0 30px;padding:0 14px}.dash-eyebrow{display:flex;align-items:center;gap:14px;text-transform:uppercase;font-size:11px;letter-spacing:.28em;font-weight:700;color:var(--dash-ink)!important;margin:0 0 22px}.dash-eyebrow:before{content:"";width:36px;height:2px;background:var(--dash-aqua)}.dash-intro h1{font-size:clamp(30px,3.1vw,48px);font-weight:800;margin:0 0 8px}.dash-description{font-size:18px;margin:0}.dash-sample{display:inline-block;margin-top:8px;font-size:10px;color:var(--dash-muted);letter-spacing:.04em}.dash-card{background:var(--dash-panel);border:1px solid var(--dash-line);box-shadow:0 6px 13px #14385609,0 1px 2px #14385605;border-radius:21px;padding:26px;min-width:0}.dash-summary-grid{display:grid;grid-template-columns:1.65fr 1fr 1.22fr;grid-gap:16px;gap:16px;margin-bottom:22px}.dash-summary-grid>.dash-card{min-height:192px;position:relative;overflow:hidden}.dash-summary-grid h2{font-size:23px;margin:10px 0 4px}.dash-summary-grid p{margin:0;font-size:16px}.dash-system{display:flex;align-items:center;padding-left:47%}.dash-system-photo{position:absolute;inset:0 55% 0 0;background:url(/images/redesign/dashboard-system.png) 50%/cover}.dash-status{display:inline-flex;gap:8px;align-items:center;border-radius:30px;background:#d3fcf0;color:#006f71;font-size:14px;font-weight:700;padding:8px 13px;margin-top:14px}.dash-status .dash-icon{width:21px;height:21px;color:#00bf7d}.dash-card-heading{display:flex;gap:16px;align-items:center;margin-bottom:20px}.dash-card-heading h2{font-size:17px;margin:0;letter-spacing:-.03em}.dash-service{background:linear-gradient(135deg,var(--dash-panel),#e6faf9)}.dash-service strong{display:block;font-size:29px;color:#007f83;letter-spacing:-.04em;margin:10px 0 5px}.dash-service>div:last-child{padding-left:48px}.dash-service p{font-size:13px}.dash-replacement h2{font-size:29px}.dash-replacement p{font-size:14px}.dash-replacement .dash-card-heading{position:relative;z-index:1}.dash-replacement:after{content:"";position:absolute;width:105px;height:126px;right:8px;bottom:0;background:url(/images/redesign/ultra-filter.png) 50%/cover;opacity:.8}.dash-progress{height:12px;background:#d6e3ef;border-radius:20px;margin-top:18px;width:62%;overflow:hidden}.dash-progress span{display:block;width:58%;height:12px;border-radius:20px;background:#00d4d8}.dash-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.dash-tile{position:relative;display:block;padding:18px 25px 22px;min-height:150px;transition:transform .2s,box-shadow .2s}.dash-tile:hover{transform:translateY(-3px);box-shadow:0 10px 22px #14385614}.dash-tile .dash-icon{width:34px;height:34px}.dash-tile h2{font-size:19px;margin:10px 0 4px}.dash-tile p{font-size:13px;margin:0;padding-right:22px}.dash-arrow{position:absolute;bottom:27px;right:18px;border-radius:50%;background:#bdf7f7;color:#0b1b3a;width:34px;height:34px;display:grid;place-items:center;font-size:23px}.dash-bottom-grid{display:grid;grid-template-columns:1fr 1.14fr;grid-gap:20px;gap:20px}.dash-section-heading{display:flex;gap:16px;align-items:center;margin-bottom:18px}.dash-section-heading h2{margin:0;font-size:23px}.dash-section-heading a{margin-left:auto;font-size:11px;border:1px solid var(--dash-ink);border-radius:20px;padding:7px 16px;font-weight:700}.dash-activity-row{display:flex;align-items:center;gap:18px;padding:10px 0;border-top:1px solid var(--dash-line)}.dash-activity-icon{border-radius:50%;padding:10px;background:#eafafc;display:grid;place-items:center}.dash-activity-row h3{font-size:14px;margin:0 0 3px}.dash-activity-row p{font-size:12px;margin:0}.dash-activity-row time{margin-left:auto;white-space:nowrap;font-size:12px;color:var(--dash-muted)}.dash-hydration{position:relative;overflow:hidden;background:var(--dash-panel) url(/images/redesign/dashboard-hydration.png) right center/59% auto no-repeat;min-height:270px;padding:28px 36px}.dash-hydration:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--dash-panel) 40%,transparent 75%)}.dash-hydration>div{position:relative}.dash-hydration h2{font-size:38px;margin:0 0 12px}.dash-hydration p:not(.dash-eyebrow){font-size:14px;margin:0 0 18px}.dash-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;border-radius:30px;padding:11px 23px;border:1px solid #03d3d7;background:linear-gradient(110deg,#19dce2,#00d2d6);color:#071c38!important;font:600 14px var(--font-sans),sans-serif;cursor:pointer}.dash-button span{font-size:21px;line-height:14px}.dash-outline{background:transparent;border-color:var(--dash-ink);color:var(--dash-ink)!important}.dash-two-column{display:grid;grid-template-columns:2fr 1fr;grid-gap:24px;gap:24px}.dash-stack{display:grid;grid-gap:22px;gap:22px}.dash-inline{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.dash-feature-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;padding:22px 0;border-bottom:1px solid var(--dash-line)}.dash-feature-row strong{display:block;font-size:20px;margin-top:6px}.dash-feature-row p{margin:0;font-size:13px}.dash-filter-row{display:flex;align-items:center;gap:20px;background:var(--dash-panel);padding:9px 14px;margin:8px 0;border-radius:15px;box-shadow:0 3px 14px #12345606}.dash-filter-row img{width:108px;height:76px;object-fit:cover;border-radius:12px}.dash-filter-row h3{margin:0 0 5px;font-size:18px}.dash-filter-row p{margin:0;font-size:13px;max-width:320px}.dash-quantity{display:flex;align-items:center;gap:16px;margin-left:auto;border:1px solid var(--dash-line);border-radius:30px;padding:4px}.dash-quantity button{border:0;background:none;color:var(--dash-ink);font-size:24px;width:27px;cursor:pointer}.dash-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.dash-actions .dash-button{padding:10px 17px;font-size:12px}.dash-cost-row{display:flex;justify-content:space-between;padding:13px 0;font-size:14px}.dash-cost-total{border-top:1px solid var(--dash-line);margin-top:14px;font-size:20px;font-weight:700}.dash-note{padding:22px;border-radius:16px;background:var(--dash-soft);margin-top:24px}.dash-note p{margin:8px 0 0}.dash-address-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:22px}.dash-address-grid h2{font-size:20px;margin:0 0 20px}.dash-address-grid p{margin:0}.dash-install-progress{display:flex;justify-content:space-around;align-items:center;text-align:center;margin-bottom:26px;position:relative}.dash-install-progress:before{content:"";position:absolute;height:7px;background:linear-gradient(90deg,#00cdd2,#c5f6fa);width:65%;top:45px}.dash-install-progress>div{position:relative}.dash-install-progress .dash-icon{width:46px;height:46px;padding:9px;border-radius:50%;background:#00ced3;color:white}.dash-install-progress h2{margin:7px 0 0;font-size:18px}.dash-install-progress p{margin:3px 0 0;font-size:14px;font-style:italic}.dash-appointment h2{font-size:32px;margin:0 0 8px}.dash-appointment .dash-inline{padding:20px 0;border-bottom:1px solid var(--dash-line)}.dash-plumber{display:grid;grid-template-columns:90px 1fr 1fr;grid-gap:20px;gap:20px;align-items:center;margin-top:20px}.dash-plumber img{width:90px;height:90px;border-radius:50%}.dash-plumber h3{margin:6px 0;font-size:21px}.dash-plumber p{margin:0;font-size:14px}.dash-checklist{list-style:none;padding:0}.dash-checklist li{display:flex;gap:20px;align-items:center;padding:14px 0;border-bottom:1px solid var(--dash-line);font-size:14px;line-height:1.5}.dash-map{padding:0;overflow:hidden;position:relative}.dash-map img{width:100%;height:340px;object-fit:cover;display:block}.dash-route-stats{display:flex;justify-content:space-around;gap:20px;padding:22px;background:var(--dash-panel)}.dash-route-stats strong{display:block;font-size:22px}.dash-job{display:grid;grid-template-columns:42px 1fr 1fr 20px;grid-gap:22px;gap:22px;align-items:center;padding:16px;border:1px solid var(--dash-line);border-radius:20px;margin:10px 0}.dash-job:first-of-type{background:var(--dash-soft)}.dash-job-number{padding:10px;border-radius:12px;background:var(--dash-panel);font-weight:700;font-size:22px}.dash-job h3{font-size:20px;margin:0 0 7px}.dash-job p{margin:0;font-size:14px}.dash-legacy{--ink:var(--dash-ink);--muted:var(--dash-muted);--navy:var(--dash-ink);--border:var(--dash-line);--bg:var(--dash-panel);--bg-alt:var(--dash-panel);--surface:var(--dash-panel);--surface-alt:var(--dash-panel);--surfaceAlt:var(--dash-panel);--aqua:var(--dash-aqua);--teal:var(--dash-aqua);margin-top:24px;min-width:0}.dash-legacy>main,.dash-legacy>section{padding:0!important;max-width:none!important;min-height:0!important;background:transparent!important}.dash-legacy>main>div{max-width:none!important}.dash-legacy section{border-radius:20px!important;scroll-margin-top:20px}.dash-legacy>main>div>header,.dash-legacy>main>header{display:none}.dash-legacy h1{font-size:28px!important}.dash-legacy h2{font-size:21px!important}.dash-legacy table{min-width:650px}.dash-legacy button{border-radius:30px!important}.dashboard-shell :focus-visible{outline:3px solid var(--dash-aqua);outline-offset:4px}[data-theme=dark] .dashboard-shell{--dash-ink:#edf8ff;--dash-muted:#b6c6d9;--dash-panel:#122b43ec;--dash-line:#29445b;--dash-soft:#163e4e;background:radial-gradient(ellipse at 80% 5%,#16455580,transparent 45%),#071827}[data-theme=dark] .dash-sidebar{background:linear-gradient(160deg,#112b40,#10263880);border-color:var(--dash-line)}[data-theme=dark] .dash-sidebar nav a[aria-current=page]{background:#165161}[data-theme=dark] .dash-sidebar-promo{background:#102b43}[data-theme=dark] .dash-service{background:linear-gradient(135deg,#132b43,#103d46)}[data-theme=dark] .dash-service strong{color:#65e7e6}[data-theme=dark] .dash-activity-icon{background:#173c4a}[data-theme=dark] .dashboard-shell:after{opacity:.18}@media (min-width:1600px){.dashboard-shell{grid-template-columns:260px minmax(0,1fr);gap:32px}.dash-main{padding-top:0}.dash-summary-grid>.dash-card{min-height:192px}}@media (max-width:1200px){.dashboard-shell{grid-template-columns:220px minmax(0,1fr);gap:22px;padding-right:18px}.dash-sidebar nav a{padding:13px 12px;gap:14px;font-size:14px}.dash-tiles{grid-template-columns:repeat(3,1fr)}.dash-summary-grid{grid-template-columns:1fr 1fr}.dash-system{grid-column:1/-1;min-height:180px}.dash-bottom-grid,.dash-two-column{grid-template-columns:1fr}.dash-brand{padding:0 0 12px}.dash-intro{margin:0 0 24px;padding:0}}@media (max-width:760px){.dashboard-shell{display:block;padding:0 16px 44px}.dash-sidebar{padding:0;border:0;background:none;display:contents}.dash-role-label,.dash-sidebar .dash-brand,.dash-sidebar-promo{display:none}.dash-sidebar nav{display:flex;gap:6px;overflow-x:auto;padding:12px 0;position:relative;margin-top:70px}.dash-sidebar nav a{flex-shrink:0;font-size:12px;gap:8px;padding:10px 12px;background:var(--dash-panel);border:1px solid var(--dash-line)}.dash-sidebar nav .dash-icon{width:18px;height:18px}.dash-topbar{position:absolute;top:8px;left:16px;right:16px;gap:12px}.dash-mobile-brand{display:block;margin-right:auto}.dash-user{display:none}.dash-avatar{margin:0;width:32px;height:32px;font-size:12px}.dash-intro{margin:18px 0 22px}.dash-eyebrow{font-size:9px;margin-bottom:14px}.dash-description{font-size:14px}.dash-intro h1{font-size:32px}.dash-summary-grid{gap:12px}.dash-summary-grid>.dash-card{padding:18px;min-height:175px}.dash-summary-grid .dash-system{padding-left:46%}.dash-summary-grid h2{font-size:20px}.dash-summary-grid p{font-size:12px}.dash-card-heading{gap:8px}.dash-card-heading h2{font-size:13px}.dash-service strong{font-size:23px}.dash-service>div:last-child{padding-left:0}.dash-replacement:after{opacity:.2}.dash-tiles{grid-template-columns:1fr 1fr;gap:12px}.dash-tile{padding:18px;min-height:150px}.dash-tile h2{font-size:17px}.dash-tile p{font-size:12px}.dash-arrow{right:12px;bottom:18px;width:26px;height:26px}.dash-card{padding:20px}.dash-activity-row{gap:10px;flex-wrap:wrap}.dash-activity-row time{font-size:10px}.dash-activity-icon{padding:6px}.dash-activity-row h3{font-size:12px}.dash-activity-row p{font-size:11px}.dash-section-heading{gap:8px}.dash-section-heading h2{font-size:19px}.dash-section-heading a{padding:7px;font-size:9px}.dash-hydration{min-height:290px;padding:24px;background-size:auto 100%}.dash-hydration h2{font-size:32px}.dash-feature-row{grid-template-columns:1fr}.dash-filter-row{flex-wrap:wrap;gap:10px}.dash-filter-row img{width:75px}.dash-filter-row>div:not(.dash-quantity){flex:1 1}.dash-filter-row h3{font-size:15px}.dash-filter-row p{font-size:11px}.dash-quantity{margin-left:auto}.dash-address-grid{grid-template-columns:1fr}.dash-plumber{grid-template-columns:70px 1fr}.dash-plumber>div:last-child{grid-column:1/-1}.dash-plumber img{width:70px;height:70px}.dash-install-progress{padding:20px 10px}.dash-install-progress h2{font-size:12px}.dash-install-progress p{font-size:11px}.dash-appointment h2{font-size:26px}.dash-map img{height:260px}.dash-route-stats{gap:10px;padding:18px 12px;font-size:11px}.dash-route-stats strong{font-size:16px}.dash-job{grid-template-columns:32px 1fr 15px;gap:12px}.dash-job>div:nth-child(3){grid-column:2}.dash-job>a{grid-column:3;grid-row:1/3}.dash-job h3{font-size:18px}.dash-job p{font-size:12px}.dash-legacy>main{overflow:hidden}}.dash-summary-grid .dash-card-heading h2{font-size:17px}.dash-hydration{background-size:47% 100%}@media (min-width:1201px){.dash-intro{margin-bottom:2px}.dash-sidebar nav a{padding-top:12px;padding-bottom:12px}.dash-brand{padding-bottom:8px}.dash-sidebar-promo{margin-top:12px}}.dash-replacement:after{background-image:url(/images/redesign/replacement-filters.png);width:125px}:root:not([data-theme=dark]) .dashboard-shell .purwtr-wordmark{background:url(/brand/dashboard-reference-wordmark.png) 50%/contain no-repeat}:root:not([data-theme=dark]) .dashboard-shell .purwtr-wordmark img{visibility:hidden}.dashboard-shell:before{content:"";position:absolute;z-index:-1;top:65px;right:0;width:46%;height:127px;background:url(/images/redesign/dashboard-top-wave.png) 100%/cover no-repeat;opacity:.55}[data-theme=dark] .dashboard-shell:before{opacity:.08}@media (max-width:760px){.dashboard-shell{padding-top:70px}.dash-sidebar nav{margin-top:0}.dash-mobile-brand .purwtr-wordmark{width:150px;height:28px}.dash-mobile-brand .purwtr-wordmark img{width:150px!important;height:28px!important;object-fit:contain}.dashboard-shell:before{display:none}.dash-card.dash-map{padding:0}.dash-map img{height:190px}}[data-theme=dark] .dashboard-shell:before{display:none}.dash-activity-row{padding-top:8px;padding-bottom:8px}.dash-activity-icon{padding:8px}.dashboard-shell:before{-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}