.municipal-wizard-standardization{margin:1.5rem 0;padding:1.25rem;border:1px solid rgba(15,118,110,.18);border-radius:1.5rem;background:linear-gradient(135deg,rgba(240,253,250,.94),rgba(255,255,255,.96));box-shadow:0 16px 35px rgba(15,23,42,.07)}.municipal-wizard-standardization__intro{max-width:920px;margin-bottom:1rem}.municipal-wizard-standardization__intro h2{margin:.2rem 0 .45rem;font-size:clamp(1.35rem,2vw,1.75rem);color:#0f172a}.municipal-wizard-standardization__intro p{color:#475569;margin:0}.municipal-wizard-standardization__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.municipal-wizard-standardization__grid article{min-height:118px;padding:.95rem;border-radius:1rem;background:#ffffff;border:1px solid rgba(15,23,42,.08)}.municipal-wizard-standardization__grid span{display:block;margin-bottom:.4rem;font-size:.77rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0f766e}.municipal-wizard-standardization__grid strong{display:block;font-size:.94rem;line-height:1.45;color:#1e293b}@media (max-width:1120px){.municipal-wizard-standardization__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.municipal-wizard-standardization{padding:1rem;border-radius:1rem}.municipal-wizard-standardization__grid{grid-template-columns:1fr}}.client-ready-microcopy{margin:1.35rem 0;padding:1.15rem;border:1px solid rgba(37,99,235,.16);border-radius:1.35rem;background:linear-gradient(135deg,rgba(239,246,255,.94),rgba(255,255,255,.98));box-shadow:0 14px 32px rgba(15,23,42,.065)}.client-ready-microcopy.compact{padding:1rem}.client-ready-microcopy__intro{max-width:960px;margin-bottom:.95rem}.client-ready-microcopy__intro h2{margin:.2rem 0 .45rem;font-size:clamp(1.2rem,1.7vw,1.55rem);color:#0f172a}.client-ready-microcopy__intro p{margin:0;color:#475569;line-height:1.55}.client-ready-microcopy__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.client-ready-microcopy__grid article{min-height:112px;padding:.9rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#fff}.client-ready-microcopy__grid span{display:block;margin-bottom:.4rem;color:#1d4ed8;font-size:.75rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.client-ready-microcopy__grid strong{display:block;color:#1e293b;font-size:.92rem;line-height:1.45}@media (max-width:1120px){.client-ready-microcopy__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.client-ready-microcopy{padding:.95rem;border-radius:1rem}.client-ready-microcopy__grid{grid-template-columns:1fr}}.simple-citizen-portal{display:grid;grid-gap:1rem;gap:1rem;padding:1.1rem;border:1px solid #bfdbfe;border-radius:24px;background:linear-gradient(180deg,#eff6ff,#ffffff);box-shadow:0 18px 45px rgba(15,23,42,.06);margin-bottom:1rem}.simple-citizen-portal__header{display:grid;grid-gap:.35rem;gap:.35rem;max-width:920px}.simple-citizen-portal__header h2{margin:0;color:#0f172a;font-size:clamp(1.35rem,2vw,1.9rem)}.simple-citizen-portal__header p{margin:0;color:#475569;line-height:1.55}.simple-citizen-portal__journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.simple-citizen-portal__journey article{display:grid;grid-gap:.35rem;gap:.35rem;padding:.95rem;border:1px solid #dbeafe;border-radius:18px;background:#ffffff}.simple-citizen-portal__journey span{width:2rem;height:2rem;display:inline-grid;place-items:center;border-radius:999px;background:#1d4ed8;color:#fff;font-weight:900}.simple-citizen-portal__card strong,.simple-citizen-portal__journey strong{color:#0f172a}.simple-citizen-portal__card p,.simple-citizen-portal__journey p{margin:0;color:#475569;line-height:1.5}.simple-citizen-portal__card small,.simple-citizen-portal__journey small{color:#1e40af;line-height:1.45;font-weight:700}.simple-citizen-portal__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.simple-citizen-portal__card{display:grid;grid-gap:.4rem;gap:.4rem;padding:.95rem;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.simple-citizen-portal__card span{color:#14532d;font-size:.85rem;font-weight:800;line-height:1.4}.simple-citizen-portal__footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.9rem;gap:.9rem}.simple-citizen-portal__footer article{padding:1rem;border:1px solid #dbeafe;border-radius:20px;background:#fff}.simple-citizen-portal__footer h3{margin:0 0 .6rem;color:#0f172a}.simple-citizen-portal__footer ul{margin:0;padding-left:1.1rem;color:#334155;line-height:1.6}.simple-citizen-portal__faq{display:grid;grid-gap:.5rem;gap:.5rem}.simple-citizen-portal__faq details{border:1px solid #e2e8f0;border-radius:14px;padding:.75rem .85rem;background:#f8fafc}.simple-citizen-portal__faq summary{cursor:pointer;font-weight:800;color:#0f172a}.simple-citizen-portal__faq p{margin:.45rem 0 0;color:#475569;line-height:1.5}@media (max-width:1100px){.simple-citizen-portal__grid,.simple-citizen-portal__journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.simple-citizen-portal{padding:.9rem;border-radius:20px}.simple-citizen-portal__footer,.simple-citizen-portal__grid,.simple-citizen-portal__journey{grid-template-columns:1fr}}.noob-ready-metering{display:grid;grid-gap:1rem;gap:1rem;margin:0 0 1rem;padding:1.15rem;border:1px solid rgba(20,184,166,.26);border-radius:1.35rem;background:linear-gradient(135deg,#f0fdfa,#f8fafc 58%,#ffffff);box-shadow:0 16px 34px rgba(15,23,42,.06)}.noob-ready-metering.compact{padding:1rem}.noob-ready-metering__intro{max-width:980px}.noob-ready-metering__intro h2{margin:.15rem 0 .45rem;font-size:clamp(1.2rem,1.8vw,1.6rem);color:#0f172a}.noob-ready-metering__intro p{margin:0;color:#475569;line-height:1.55}.noob-ready-metering__journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.noob-ready-metering__journey article{display:grid;grid-gap:.3rem;gap:.3rem;padding:.85rem;border-radius:1rem;background:#ffffff;border:1px solid rgba(20,184,166,.18)}.noob-ready-metering__journey span{width:1.8rem;height:1.8rem;display:inline-grid;place-items:center;border-radius:999px;background:#ccfbf1;color:#0f766e;font-weight:900}.noob-ready-metering__journey strong{color:#0f172a}.noob-ready-metering__journey p{margin:0;color:#475569;font-size:.9rem;line-height:1.45}.noob-ready-metering__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.noob-ready-metering__grid article{min-height:108px;display:grid;align-content:start;grid-gap:.35rem;gap:.35rem;padding:.8rem;border-radius:.95rem;background:#fff;border:1px solid rgba(15,23,42,.08)}.noob-ready-metering__grid span{color:#0f766e;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.noob-ready-metering__grid strong{color:#1e293b;font-size:.88rem;line-height:1.42}.noob-ready-metering__footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem}.noob-ready-metering__footer>div{padding:.9rem;border-radius:1rem;background:#fff;border:1px solid rgba(15,23,42,.08)}.noob-ready-metering__footer ul{margin:.6rem 0 0;padding-left:1.1rem;color:#475569;line-height:1.5}@media (max-width:1280px){.noob-ready-metering__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.noob-ready-metering__footer,.noob-ready-metering__journey{grid-template-columns:1fr 1fr}}@media (max-width:720px){.noob-ready-metering{padding:.9rem;border-radius:1rem}.noob-ready-metering__footer,.noob-ready-metering__grid,.noob-ready-metering__journey{grid-template-columns:1fr}}.functional-area-readiness{margin:1.5rem 0;border:1px solid rgba(15,23,42,.12);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(240,249,255,.92));padding:1.25rem;box-shadow:0 18px 45px rgba(15,23,42,.08)}.functional-area-readiness.compact{padding:1rem}.functional-area-readiness__intro{max-width:980px;margin-bottom:1rem}.functional-area-readiness__intro h2{margin:.2rem 0 .35rem;font-size:clamp(1.3rem,2vw,1.9rem)}.functional-area-readiness__intro p{margin:0;color:#475569}.functional-area-readiness__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin:1rem 0}.functional-area-readiness__summary article{border-radius:18px;background:#ffffff;border:1px solid rgba(15,23,42,.1);padding:.85rem}.functional-area-card dt,.functional-area-readiness__summary span{display:block;color:#64748b;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.functional-area-readiness__summary strong{display:block;margin-top:.25rem;font-size:1.6rem;color:#0f172a}.functional-area-readiness__questions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:1rem 0}.functional-area-readiness__questions span{border-radius:999px;background:rgba(14,165,233,.1);border:1px solid rgba(14,165,233,.18);color:#075985;padding:.45rem .65rem;font-size:.82rem;font-weight:700}.functional-area-readiness__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.functional-area-readiness.compact .functional-area-readiness__grid{grid-template-columns:1fr}.functional-area-card{border-radius:20px;background:#ffffff;border:1px solid rgba(15,23,42,.1);padding:1rem;display:flex;flex-direction:column;gap:.8rem}.functional-area-card-ready{border-top:4px solid rgba(22,163,74,.75)}.functional-area-card-check{border-top:4px solid rgba(245,158,11,.75)}.functional-area-card-blocked{border-top:4px solid rgba(220,38,38,.7)}.functional-area-card header span{display:inline-flex;border-radius:999px;background:#f1f5f9;color:#334155;padding:.25rem .55rem;font-size:.78rem;font-weight:800}.functional-area-card h3{margin:.6rem 0 .25rem;font-size:1.12rem}.functional-area-card dd,.functional-area-card p{color:#475569}.functional-area-card dl{display:grid;grid-gap:.5rem;gap:.5rem;margin:0}.functional-area-card dd{margin:.1rem 0 .35rem}.functional-area-card ul,.functional-area-readiness__guardrails ul{margin:0;padding-left:1rem;color:#334155}.functional-area-card li.done{color:#166534}.functional-area-card li.pending{color:#92400e}.functional-area-card a{align-self:flex-start;border-radius:999px;background:#0f172a;color:white;text-decoration:none;padding:.55rem .85rem;font-weight:800}.functional-area-readiness__guardrails{margin-top:1rem;border-radius:18px;background:#f8fafc;border:1px dashed rgba(15,23,42,.18);padding:1rem}.functional-area-readiness__guardrails strong{display:block;margin-bottom:.5rem}@media (max-width:900px){.functional-area-readiness__grid,.functional-area-readiness__questions,.functional-area-readiness__summary{grid-template-columns:1fr}}.municipal-operational-cockpit{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:1rem;gap:1rem;padding:1.1rem;border:1px solid rgba(15,23,42,.08);border-radius:1.4rem;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(241,245,249,.92));box-shadow:0 18px 45px rgba(15,23,42,.08)}.municipal-billing-preparation h2,.municipal-operational-cockpit__main h2{margin:.25rem 0;font-size:clamp(1.45rem,3vw,2.2rem);color:#0f172a}.municipal-billing-preparation p,.municipal-operational-cockpit__main p,.municipal-operational-cockpit__side p{color:#475569;line-height:1.6}.municipal-cockpit-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.85rem}.municipal-operational-cockpit__side{display:grid;grid-gap:.75rem;gap:.75rem}.municipal-operational-cockpit__side article{padding:1rem;border-radius:1rem;border:1px solid rgba(245,158,11,.35);background:rgba(255,251,235,.72)}.municipal-billing-result strong,.municipal-billing-step span,.municipal-operational-cockpit__side article span{display:block;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.municipal-operational-cockpit__side article strong{display:block;color:#0f172a;margin:.25rem 0}.municipal-operational-cockpit__side article small{color:#92400e;font-weight:700}.municipal-cockpit-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.municipal-cockpit-kpis span{display:grid;grid-gap:.1rem;gap:.1rem;padding:.75rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.3);background:rgba(255,255,255,.86);color:#64748b;font-size:.82rem}.municipal-cockpit-kpis strong{color:#0f172a;font-size:1.2rem}.municipal-billing-preparation{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.2fr) minmax(220px,.7fr);grid-gap:1rem;gap:1rem;align-items:stretch;padding:1rem;border-radius:1.2rem;border:1px solid rgba(14,165,233,.22);background:rgba(240,249,255,.72)}.municipal-billing-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;list-style:none;margin:0;padding:0}.municipal-billing-step{display:grid;grid-gap:.2rem;gap:.2rem;padding:.7rem;border-radius:.85rem;background:rgba(255,255,255,.9);border:1px solid rgba(148,163,184,.25)}.municipal-billing-step strong{color:#0f172a;font-size:.9rem}.municipal-billing-step small{color:#64748b}.municipal-billing-step-ok{border-top:4px solid rgba(22,163,74,.75)}.municipal-billing-step-info,.municipal-billing-step-warning{border-top:4px solid rgba(245,158,11,.78)}.municipal-billing-step-blocked,.municipal-billing-step-critical{border-top:4px solid rgba(220,38,38,.75)}.municipal-billing-result{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem;border-radius:1rem;background:rgba(255,255,255,.88);border:1px solid rgba(14,165,233,.22)}.municipal-secondary-details{border:1px dashed rgba(100,116,139,.35);border-radius:1.1rem;padding:.85rem;background:rgba(248,250,252,.84)}.municipal-secondary-details summary{cursor:pointer;font-weight:800;color:#0f172a}.municipal-secondary-details>*+*{margin-top:.9rem}@media (max-width:1100px){.municipal-billing-preparation,.municipal-operational-cockpit{grid-template-columns:1fr}.municipal-billing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.municipal-billing-steps,.municipal-cockpit-kpis{grid-template-columns:1fr}.municipal-cockpit-actions .button{width:100%;justify-content:center}}.tenant-priority-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:1rem;gap:1rem;margin:.95rem 0 1rem;padding:1rem;border-radius:1.35rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.92));box-shadow:0 16px 42px rgba(15,23,42,.07)}.tenant-priority-panel-attention{border-left:6px solid #f59e0b}.tenant-priority-panel-blocked{border-left:6px solid #dc2626}.tenant-priority-panel-ok{border-left:6px solid #16a34a}.tenant-priority-panel-info{border-left:6px solid #0284c7}.tenant-priority-panel-neutral{border-left:6px solid #64748b}.tenant-priority-next,.tenant-priority-panel__main,.tenant-priority-panel__side{display:grid;grid-gap:.75rem;gap:.75rem}.tenant-priority-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.tenant-priority-title-row h2{margin:0;color:#0f172a;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.14}.tenant-priority-urgent{margin:0;color:#334155;font-size:1rem;line-height:1.55;max-width:72ch}.tenant-priority-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0}.tenant-priority-impact div,.tenant-priority-metrics span,.tenant-priority-next{border:1px solid rgba(148,163,184,.28);border-radius:1rem;background:rgba(255,255,255,.88);padding:.75rem}.tenant-priority-impact dt,.tenant-priority-metrics small,.tenant-priority-next small{color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tenant-priority-impact dd{margin:.2rem 0 0;color:#334155;line-height:1.45}.tenant-priority-actions{display:flex;flex-wrap:wrap;gap:.6rem}.tenant-priority-next{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;background:#fffbeb;border-color:rgba(245,158,11,.38)}.tenant-priority-next>span{color:#92400e;margin-top:.15rem}.tenant-priority-next strong{display:block;color:#0f172a}.tenant-priority-next p{margin:.2rem 0;color:#475569;line-height:1.5}.tenant-priority-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.tenant-priority-metrics span{display:grid;grid-gap:.15rem;gap:.15rem;color:#64748b}.tenant-priority-metrics strong{display:block;color:#0f172a;font-size:1.15rem}.tenant-progressive-details{margin:.85rem 0 1rem;border-radius:1.15rem;border:1px dashed rgba(100,116,139,.38);background:rgba(248,250,252,.88);padding:.9rem}.tenant-progressive-details summary{cursor:pointer;color:#0f172a;font-weight:900;letter-spacing:.01em}.tenant-progressive-details>*+*{margin-top:.85rem}.above-fold-only-note{color:#64748b;font-size:.88rem;line-height:1.45}@media (max-width:1100px){.tenant-priority-impact,.tenant-priority-panel{grid-template-columns:1fr}}@media (max-width:720px){.tenant-priority-actions,.tenant-priority-title-row{align-items:stretch;flex-direction:column}.tenant-priority-actions .button{width:100%;justify-content:center}.tenant-priority-metrics{grid-template-columns:1fr}}.meter-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.operational-action-card{border-top:5px solid #64748b;display:grid}.operational-action-card-attention{border-top-color:#f59e0b}.operational-action-card-blocked{border-top-color:#dc2626}.operational-action-card-ok{border-top-color:#16a34a}.operational-action-card-info{border-top-color:#0284c7}.operational-action-card-neutral{border-top-color:#64748b}.operational-action-card__topline{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.operational-action-card__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#f8fafc;color:#0f766e;border:1px solid #e2e8f0}.operational-action-card__metric{display:grid;grid-gap:.1rem;gap:.1rem;padding:.8rem;border-radius:1rem;background:#f8fafc;border:1px solid #e2e8f0}.operational-action-card__metric strong{color:#0f172a;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1}.operational-action-card__metric span{color:#64748b;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.operational-action-card__details{display:grid;grid-gap:.5rem;gap:.5rem;margin:0}.operational-action-card__details div{padding:.65rem 0;border-bottom:1px solid #e2e8f0}.operational-action-card__details div:last-child{border-bottom:0}.operational-action-card__details dt{color:#64748b;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.operational-action-card__details dd{margin:.18rem 0 0;color:#334155;line-height:1.45}.meter-registry-toolbar{scroll-margin-top:1rem}.meter-task-workspace{align-items:flex-start}.meter-registry-card .card-header{margin-bottom:.75rem}.meter-side-panel{position:-webkit-sticky;position:sticky;top:1rem}.meter-row-actions{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:end}.meter-panel-next{margin:0;padding:.75rem;border-radius:1rem;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;line-height:1.5}.meter-installation-steps{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding:0;list-style:none;counter-reset:meter-install-step}.meter-installation-steps li{counter-increment:meter-install-step;display:flex;gap:.55rem;align-items:center;padding:.65rem .75rem;border-radius:.9rem;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-weight:800}.meter-installation-steps li:before{content:counter(meter-install-step);display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:999px;background:#0f766e;color:#fff;font-size:.8rem}.meter-progressive-guide{margin-top:1rem}@media (max-width:1280px){.meter-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.meter-side-panel{position:static}.meter-row-actions{justify-items:start}}.water-service-sequence{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:1rem;gap:1rem;margin:1rem 0 1.25rem}.water-service-sequence__blocker,.water-service-sequence__current,.water-service-sequence__intro,.water-service-sequence__steps{border-radius:1.25rem}.water-service-sequence__intro{padding:1.25rem;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08)}.water-service-sequence__intro h2{margin:.25rem 0 .5rem}.water-service-sequence__intro p:last-child{color:rgb(71,85,105);margin:0}.water-service-sequence__blocker{border:1px solid rgba(220,38,38,.22)}.water-service-sequence__blocker-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap}.water-service-sequence__blocker-head span{display:inline-flex;gap:.35rem;align-items:center;color:rgb(71,85,105);font-size:.85rem}.water-service-sequence__current{grid-column:1/-1;padding:1rem 1.25rem;border:1px solid rgba(37,99,235,.18);background:rgba(37,99,235,.06);display:grid;grid-gap:.25rem;gap:.25rem}.water-service-sequence__current span{color:rgb(71,85,105)}.water-service-sequence__current small{color:rgb(30,64,175);font-weight:700}.water-service-sequence__steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem;list-style:none;padding:0;margin:0}.water-service-sequence__step{position:relative;padding:1rem;border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:1rem;display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;min-width:0}.water-service-sequence__step.is-current{outline:2px solid rgba(37,99,235,.22)}.water-service-sequence__number{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(15,23,42,.06);font-weight:800}.water-service-sequence__step-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.water-service-sequence__step p{margin:.45rem 0 .35rem;color:rgb(51,65,85)}.water-service-sequence__step small{display:block;color:rgb(100,116,139);margin-bottom:.75rem}.water-service-sequence__step--ready{border-color:rgba(22,163,74,.2)}.water-service-sequence__step--attention,.water-service-sequence__step--next{border-color:rgba(217,119,6,.25)}.water-service-sequence__step--blocked{border-color:rgba(220,38,38,.28);background:rgba(254,242,242,.72)}.water-service-sequence--compact .water-service-sequence__steps{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media (max-width:900px){.water-service-sequence{grid-template-columns:1fr}}:root{--aqvyon-status-ok:#16a34a;--aqvyon-status-attention:#f59e0b;--aqvyon-status-blocked:#dc2626;--aqvyon-status-info:#0284c7;--aqvyon-status-neutral:#64748b}.semantic-status-ok{border-color:rgba(22,163,74,.32);background:rgba(240,253,244,.86)}.semantic-status-attention{border-color:rgba(245,158,11,.36);background:rgba(255,251,235,.88)}.semantic-status-blocked{border-color:rgba(220,38,38,.34);background:rgba(254,242,242,.9)}.semantic-status-info{border-color:rgba(2,132,199,.3);background:rgba(239,246,255,.86)}.semantic-status-neutral{border-color:rgba(100,116,139,.28);background:rgba(248,250,252,.9)}.operational-action-card-ok{border-top-color:var(--aqvyon-status-ok)}.operational-action-card-attention{border-top-color:var(--aqvyon-status-attention)}.operational-action-card-blocked{border-top-color:var(--aqvyon-status-blocked)}.operational-action-card-info{border-top-color:var(--aqvyon-status-info)}.operational-action-card-neutral{border-top-color:var(--aqvyon-status-neutral)}.tenant-priority-panel-ok{border-left-color:var(--aqvyon-status-ok)}.tenant-priority-panel-attention{border-left-color:var(--aqvyon-status-attention)}.tenant-priority-panel-blocked{border-left-color:var(--aqvyon-status-blocked)}.tenant-priority-panel-info{border-left-color:var(--aqvyon-status-info)}.tenant-priority-panel-neutral{border-left-color:var(--aqvyon-status-neutral)}.water-service-sequence__step--ready{border-color:rgba(22,163,74,.26)}.water-service-sequence__step--attention,.water-service-sequence__step--next{border-color:rgba(245,158,11,.34)}.water-service-sequence__step--blocked{border-color:rgba(220,38,38,.36);background:rgba(254,242,242,.78)}.topbar-hierarchy{display:grid;grid-template-columns:1fr;grid-gap:.85rem;gap:.85rem;align-items:stretch;padding:1rem}.topbar-primary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:flex-start}.topbar-context{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.topbar-context strong{color:hsl(var(--foreground));line-height:1.25}.topbar-context small{max-width:760px;line-height:1.45}.topbar-area-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.topbar-action-secondary,.topbar-help-link{min-height:34px;padding:.45rem .72rem;border-radius:999px;font-size:.86rem;box-shadow:none}.topbar-action-secondary{background:hsl(var(--muted)/.55);color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.topbar-help-link{background:transparent;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border))}.topbar-search-row{display:block;max-width:min(920px,100%)}.topbar-search-row .global-search-compact{max-width:100%}.topbar-search-row .global-search-form{grid-template-columns:minmax(260px,1fr) minmax(170px,auto) auto;gap:.5rem;padding-top:.2rem;border-top:1px solid hsl(var(--border)/.72)}.topbar-search-row .global-search-form>.button{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 8px 20px hsl(var(--primary)/.16)}.topbar-search-row .global-search-filter,.topbar-search-row .global-search-input-wrap{min-height:40px}.topbar-hierarchy .global-search-panel{z-index:60}@media(max-width:1200px){.topbar-primary-row{grid-template-columns:1fr}.topbar-area-actions{justify-content:flex-start}.topbar-search-row{max-width:100%}}@media(max-width:760px){.topbar-hierarchy{padding:.85rem}.topbar-search-row .global-search-form{grid-template-columns:1fr}.topbar-action-secondary,.topbar-help-link,.topbar-search-row .global-search-form>.button{width:100%}}.operational-guidance-details{margin-top:.75rem;border-style:solid;border-color:rgba(148,163,184,.32);background:rgba(248,250,252,.72);box-shadow:none}.operational-guidance-details summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.operational-guidance-details summary span{display:grid;grid-gap:.18rem;gap:.18rem}.operational-guidance-details summary small{color:#64748b;font-size:.86rem;font-weight:600;line-height:1.4}.operational-guidance-details__content{margin-top:.9rem;display:grid;grid-gap:.9rem;gap:.9rem}.operational-guidance-details:not([open]){padding-block:.72rem}.operational-guidance-details:not([open]) summary small{max-width:760px}.operational-cockpit-panel{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);grid-gap:1rem;gap:1rem;align-items:stretch;padding:1rem;border-radius:1.25rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.94));box-shadow:0 12px 34px rgba(15,23,42,.06)}.operational-cockpit-panel--compact{margin-top:.85rem}.operational-cockpit-panel__intro{display:flex;flex-direction:column;gap:.7rem;justify-content:space-between;padding:.9rem;border-radius:1rem;background:rgba(15,23,42,.035)}.operational-cockpit-panel__intro h2{margin:0;color:#0f172a;font-size:clamp(1.15rem,2.2vw,1.55rem);line-height:1.25}.operational-cockpit-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.operational-cockpit-panel__item{display:grid;grid-gap:.35rem;gap:.35rem;padding:.78rem;border-radius:.95rem;border:1px solid rgba(148,163,184,.25);background:rgba(255,255,255,.86)}.operational-cockpit-panel__item span{display:inline-flex;align-items:center;gap:.35rem;color:#334155;font-size:.76rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.operational-cockpit-panel__item p{margin:0;color:#475569;line-height:1.45;font-size:.92rem}.operational-cockpit-panel__item--urgent{border-left:4px solid rgba(245,158,11,.72)}.operational-cockpit-panel__item--blocked{border-left:4px solid rgba(220,38,38,.72)}.operational-cockpit-panel__item--why{border-left:4px solid rgba(14,165,233,.68)}.operational-cockpit-panel__item--now{border-left:4px solid rgba(22,163,74,.72)}.operational-cockpit-panel__item--after{border-left:4px solid rgba(100,116,139,.55)}.operational-cockpit-panel__item--owner{border-left:4px solid rgba(99,102,241,.55)}@media (max-width:1100px){.operational-cockpit-panel{grid-template-columns:1fr}.operational-cockpit-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.operational-cockpit-panel__grid{grid-template-columns:1fr}}.water-lifecycle-end-to-end{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.45fr);grid-gap:1rem;gap:1rem;margin-top:.9rem;padding:1rem;border-radius:1.25rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.64));box-shadow:0 12px 32px rgba(15,23,42,.055)}.water-lifecycle-end-to-end--compact{margin-top:.85rem}.water-lifecycle-end-to-end__intro{display:grid;grid-gap:.45rem;gap:.45rem;align-content:start;padding:.85rem;border-radius:1rem;background:rgba(15,23,42,.035)}.water-lifecycle-end-to-end__intro h2{margin:0;color:#0f172a;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.24}.water-lifecycle-end-to-end__intro p:not(.eyebrow){margin:0;color:#475569;line-height:1.45}.water-lifecycle-current{grid-column:1/-1;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.35fr) auto;grid-gap:.85rem;gap:.85rem;align-items:center;padding:.95rem;border-radius:1.05rem;border:1px solid rgba(148,163,184,.28);background:rgba(255,255,255,.88)}.water-lifecycle-current h3{margin:.35rem 0 .25rem;color:#0f172a}.water-lifecycle-current p{margin:0;color:#475569;line-height:1.45}.water-lifecycle-current dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:0}.water-lifecycle-current div{min-width:0}.water-lifecycle-current dt{color:#334155;font-size:.72rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.water-lifecycle-current dd{margin:.18rem 0 0;color:#475569;line-height:1.38;font-size:.9rem}.water-lifecycle-current--ok{border-left:4px solid var(--aqvyon-status-ok)}.water-lifecycle-current--attention{border-left:4px solid var(--aqvyon-status-attention)}.water-lifecycle-current--blocked{border-left:4px solid var(--aqvyon-status-blocked)}.water-lifecycle-current--info{border-left:4px solid var(--aqvyon-status-info)}.water-lifecycle-current--neutral{border-left:4px solid var(--aqvyon-status-neutral)}.water-lifecycle-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:.7rem;gap:.7rem;list-style:none;padding:0;margin:0}.water-lifecycle-step{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:.65rem;gap:.65rem;padding:.85rem;border-radius:1rem;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.82)}.water-lifecycle-step.is-current{outline:2px solid rgba(37,99,235,.2)}.water-lifecycle-step__number{width:1.85rem;height:1.85rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(15,23,42,.06);font-weight:850}.water-lifecycle-step strong{color:#0f172a}.water-lifecycle-step small{display:inline-flex;align-items:center;gap:.25rem;margin-top:.25rem;color:#475569;line-height:1.35}.water-lifecycle-step p{margin:.45rem 0 .65rem;color:#64748b;font-size:.9rem;line-height:1.4}.water-lifecycle-step--ok{border-top:3px solid var(--aqvyon-status-ok)}.water-lifecycle-step--attention{border-top:3px solid var(--aqvyon-status-attention)}.water-lifecycle-step--blocked{border-top:3px solid var(--aqvyon-status-blocked);background:rgba(254,242,242,.62)}.water-lifecycle-step--info{border-top:3px solid var(--aqvyon-status-info)}.water-lifecycle-step--neutral{border-top:3px solid var(--aqvyon-status-neutral)}.water-lifecycle-step__current-icon{position:absolute;top:.75rem;right:.75rem;color:var(--aqvyon-status-info)}@media (max-width:1120px){.water-lifecycle-current,.water-lifecycle-current dl,.water-lifecycle-end-to-end{grid-template-columns:1fr}}.payment-communication-lifecycle{display:grid;grid-gap:1rem;gap:1rem;border:1px solid rgba(15,23,42,.08);border-radius:1.5rem;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,246,255,.88));padding:1.25rem;box-shadow:0 18px 45px rgba(15,23,42,.07)}.payment-communication-current h3,.payment-communication-lifecycle__intro h2{margin:.15rem 0 .35rem}.payment-communication-current p,.payment-communication-lifecycle__intro p:last-child{color:#475569;margin:0}.payment-communication-current{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:center;grid-gap:1rem;gap:1rem;border-radius:1.25rem;padding:1rem;background:#fff;border:1px solid rgba(148,163,184,.24)}.payment-communication-current dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.payment-communication-current dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:800}.payment-communication-current dd{margin:.25rem 0 0;color:#1e293b;font-size:.92rem;line-height:1.45}.payment-communication-current--blocked{border-left:5px solid #ef4444}.payment-communication-current--attention{border-left:5px solid #f59e0b}.payment-communication-current--ok{border-left:5px solid #22c55e}.payment-communication-current--info{border-left:5px solid #3b82f6}.payment-communication-current--neutral{border-left:5px solid #94a3b8}.payment-communication-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:.75rem;gap:.75rem;list-style:none;padding:0;margin:0}.payment-communication-step{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;min-height:100%;padding:.9rem;border:1px solid rgba(148,163,184,.24);border-radius:1rem;background:rgba(255,255,255,.92)}.payment-communication-step.is-current{box-shadow:inset 0 0 0 2px rgba(37,99,235,.2)}.payment-communication-step__number{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e2e8f0;font-weight:800;color:#0f172a}.payment-communication-step strong{display:block;margin-bottom:.4rem}.payment-communication-step small{display:flex;gap:.25rem;align-items:center;color:#475569;line-height:1.35}.payment-communication-step p{color:#64748b;margin:.55rem 0;line-height:1.45}.payment-communication-step__current-icon{position:absolute;right:.85rem;top:.85rem;color:#2563eb}.payment-communication-lifecycle--compact{padding:1rem}.payment-communication-lifecycle--compact .payment-communication-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (max-width:960px){.payment-communication-current{grid-template-columns:1fr;align-items:stretch}.payment-communication-current dl{grid-template-columns:1fr}}.contract-operator-checks{margin-top:16px}.contract-operator-checks .checklist{margin:0}.meter-task-workspace{margin-top:1rem}.contract-operator-checks .card,.meter-action-grid .card,.meter-task-workspace .card{min-width:0;overflow-wrap:anywhere}.meter-action-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch}.operational-action-card__topline{align-items:flex-start}.operational-action-card__details dd,.operational-action-card__metric span,.operational-action-card__topline h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.operational-action-card .button{width:100%;white-space:normal;min-height:44px;text-align:center}.meter-registry-card .search-input{width:100%}.meter-progressive-guide{margin-top:1.25rem}.meter-progressive-guide .operational-cockpit-panel,.meter-progressive-guide .water-lifecycle-end-to-end,.meter-progressive-guide .water-service-sequence{margin-top:.75rem}.meter-row-actions .link-button{text-align:left;overflow-wrap:anywhere}@media (max-width:1120px){.meter-task-workspace{grid-template-columns:1fr}.meter-side-panel{position:static}}@media (max-width:640px){.meter-action-grid{grid-template-columns:1fr}}.field-service-lifecycle{display:grid;grid-gap:1rem;gap:1rem;margin:1rem 0}.field-service-lifecycle__intro{background:linear-gradient(135deg,rgba(15,76,92,.08),rgba(17,24,39,.04));border:1px solid rgba(15,76,92,.18);border-radius:1rem;padding:1rem}.field-service-lifecycle__intro h2{margin:.15rem 0 .35rem;font-size:clamp(1.15rem,2vw,1.45rem)}.field-service-lifecycle-current{border:1px solid var(--border,#d9e2ec);border-left-width:5px;border-radius:1rem;background:#fff;padding:1rem;display:grid;grid-gap:.85rem;gap:.85rem}.field-service-lifecycle-current--ok{border-left-color:#15803d}.field-service-lifecycle-current--attention{border-left-color:#d97706}.field-service-lifecycle-current--blocked{border-left-color:#dc2626}.field-service-lifecycle-current--info{border-left-color:#2563eb}.field-service-lifecycle-current--neutral{border-left-color:#64748b}.field-service-lifecycle-current dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.field-service-lifecycle-current dt{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:700}.field-service-lifecycle-current dd{margin:.15rem 0 0;overflow-wrap:anywhere}.field-service-lifecycle-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.85rem;gap:.85rem;list-style:none;padding:0;margin:0}.field-service-lifecycle-step{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;border:1px solid var(--border,#d9e2ec);border-radius:1rem;background:#fff;padding:.9rem;min-width:0}.field-service-lifecycle-step p,.field-service-lifecycle-step small,.field-service-lifecycle-step strong{overflow-wrap:anywhere}.field-service-lifecycle-step small{display:flex;gap:.35rem;align-items:center;color:#475569;margin:.3rem 0}.field-service-lifecycle-step__number{width:1.7rem;height:1.7rem;border-radius:999px;display:inline-grid;place-items:center;background:#eef2f7;font-weight:800}.field-service-lifecycle-step.is-current{box-shadow:0 12px 35px rgba(15,23,42,.08)}.field-service-lifecycle-step__current-icon{position:absolute;right:.8rem;top:.8rem}.field-service-lifecycle--compact .field-service-lifecycle-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width:760px){.field-service-lifecycle-current dl,.field-service-lifecycle-steps{grid-template-columns:1fr}}.citizen-final-panel{display:grid;grid-gap:1rem;gap:1rem;margin:1rem 0;padding:1.15rem;border:1px solid #dbeafe;border-radius:28px;background:linear-gradient(180deg,#eff6ff,#ffffff);box-shadow:0 18px 50px rgba(15,23,42,.06)}.citizen-final-panel__intro{max-width:980px;display:grid;grid-gap:.35rem;gap:.35rem}.citizen-final-panel__intro h2{margin:0;color:#0f172a;font-size:clamp(1.35rem,2vw,1.9rem)}.citizen-final-panel__intro p{margin:0;color:#475569;line-height:1.55}.citizen-final-panel__actions{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:.9rem;gap:.9rem}.citizen-final-action{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start;padding:1rem;border:1px solid #e2e8f0;border-radius:22px;background:#fff;min-width:0}.citizen-final-action strong{color:#0f172a;font-size:1rem}.citizen-final-action p,.citizen-final-action small{margin:0;color:#475569;line-height:1.48;overflow-wrap:anywhere}.citizen-final-action small{color:#1e40af;font-weight:700}.citizen-final-action .button{width:-moz-fit-content;width:fit-content;max-width:100%;white-space:normal;text-align:center}.citizen-final-action--primary{border-left:5px solid #2563eb}.citizen-final-action--secondary{border-left:5px solid #94a3b8}.citizen-final-panel__steps{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));grid-gap:.75rem;gap:.75rem}.citizen-final-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;padding:.9rem;border-radius:20px;border:1px solid #e2e8f0;background:#f8fafc;min-width:0}.citizen-final-step>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#0f172a;color:#fff;font-weight:900}.citizen-final-step div{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.citizen-final-step small{color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.citizen-final-step strong{color:#0f172a;line-height:1.2}.citizen-final-step p{margin:0;color:#475569;line-height:1.45;overflow-wrap:anywhere}.citizen-final-step em{color:#0f766e;font-style:normal;font-weight:800;line-height:1.35}.citizen-final-step--ok{border-left:4px solid #16a34a}.citizen-final-step--attention{border-left:4px solid #f59e0b}.citizen-final-step--blocked{border-left:4px solid #dc2626}.citizen-final-step--info{border-left:4px solid #0284c7}@media (max-width:1180px){.citizen-final-panel__actions,.citizen-final-panel__steps{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:720px){.citizen-final-panel{padding:.9rem;border-radius:22px}.citizen-final-panel__actions,.citizen-final-panel__steps{grid-template-columns:1fr}.citizen-final-action .button{width:100%}}.real-presentation-panel{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.74));box-shadow:0 20px 45px rgba(15,23,42,.08)}.real-presentation-panel__intro{display:grid;grid-gap:.65rem;gap:.65rem;max-width:920px}.real-presentation-panel__actions,.real-presentation-panel__summary{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.real-presentation-panel__summary article{min-width:180px;flex:1 1 180px;display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem;border-radius:18px;background:rgba(255,255,255,.86);border:1px solid rgba(15,23,42,.08)}.real-presentation-panel__summary strong{font-size:1.35rem}.real-presentation-panel__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.85rem;gap:.85rem}.real-presentation-step{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;padding:.9rem;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);overflow-wrap:anywhere}.real-presentation-step--ready{border-left:4px solid #16a34a}.real-presentation-step--check{border-left:4px solid #f59e0b}.real-presentation-step--attention{border-left:4px solid #dc2626}.real-presentation-step__number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#eff6ff;font-weight:800}.real-presentation-step p{margin:.45rem 0}.real-presentation-panel__checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.real-presentation-panel__checks article{padding:.85rem;border-radius:18px;background:rgba(248,250,252,.9);border:1px solid rgba(15,23,42,.08);overflow-wrap:anywhere}.card,.citizen-final-panel,.contract-operator-checks .card,.field-service-lifecycle,.meter-registry-card,.module-toolbar,.operational-action-card,.payment-communication-lifecycle,.real-presentation-panel,.side-panel{min-width:0;overflow-wrap:break-word}.data-table td,.data-table th{word-break:normal;overflow-wrap:anywhere}.data-table td:last-child{min-width:140px}.button-row .button,.hero-actions .button,.operational-action-card .button,.toolbar-actions .button{white-space:normal;text-align:center}.badge-row,.meter-row-actions,.record-meta{flex-wrap:wrap;gap:.45rem}.meter-task-workspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.contract-operator-checks .card-description,.meter-side-panel .card-description,.operational-action-card__details dd{line-height:1.45}.operational-action-card__details div{min-width:0}.meter-progressive-guide,.operational-guidance-details{margin-top:1rem}.final-hardening-note{color:#475569;font-size:.92rem;line-height:1.5}@media (max-width:1180px){.meter-task-workspace,.workspace-grid{grid-template-columns:1fr}.side-panel{position:static}}@media (max-width:720px){.button-row,.hero-actions,.meter-row-actions,.module-toolbar .toolbar-actions{width:100%}.button-row>*,.hero-actions>*,.meter-row-actions>*,.module-toolbar .toolbar-actions>*{flex:1 1 100%}.data-table td:last-child{min-width:0;text-align:left}}.operator-readable-shell{--operator-line-height:1.58;--operator-touch-target:44px}.operator-readable-shell .card-description,.operator-readable-shell .muted,.operator-readable-shell li,.operator-readable-shell p,.operator-readable-shell small{line-height:var(--operator-line-height)}.operator-readable-shell .card-title,.operator-readable-shell h1,.operator-readable-shell h2,.operator-readable-shell h3{line-height:1.18;text-wrap:balance}.button,.global-search-actions a,.global-search-clear,.global-search-suggestions a,.global-search-suggestions button,.link-button,.nav-link,input,select,summary,textarea{min-height:44px}.global-search-actions a,.global-search-suggestions a,.global-search-suggestions button,.link-button{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .65rem;border-radius:12px;text-align:left}.operator-readable-shell .table-wrap,.responsive-table-card,.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.data-table,.operator-readable-table,.ui-accessible-table{caption-side:top;font-size:.95rem}.data-table caption,.operator-readable-table caption{text-align:left;padding:.35rem 0 .75rem;color:#475569;line-height:1.45}.data-table td,.data-table th{min-width:0;max-width:32rem;line-height:1.45}.data-table td p,.data-table td small,.data-table td span,.data-table td strong{overflow-wrap:anywhere}.data-table .mono{word-break:break-word;white-space:normal}.operator-readable-shell .badge,.operator-readable-shell .status-chip,.operator-readable-shell .status-pill{white-space:normal;text-align:left;line-height:1.25}.operator-readable-shell .card,.operator-readable-shell .citizen-final-panel,.operator-readable-shell .field-service-lifecycle,.operator-readable-shell .metric-card,.operator-readable-shell .operational-action-card,.operator-readable-shell .operational-cockpit,.operator-readable-shell .payment-communication-lifecycle,.operator-readable-shell .real-presentation-panel,.operator-readable-shell .tenant-priority-panel,.operator-readable-shell .water-lifecycle{overflow:visible}.operator-readable-shell .card-content>*,.operator-readable-shell .card>*,.operator-readable-shell .grid>*,.operator-readable-shell .side-panel>*{min-width:0}.operator-readable-shell .button-row,.operator-readable-shell .hero-actions,.operator-readable-shell .toolbar-actions,.operator-readable-shell .topbar-area-actions{align-items:stretch}.operator-readable-shell .button-row .button,.operator-readable-shell .hero-actions .button,.operator-readable-shell .toolbar-actions .button{min-width:min(100%,11rem)}.operator-readable-shell .topbar-hierarchy{scroll-margin-top:1rem}.operator-readable-shell .global-search-panel{max-height:min(72vh,720px);overflow:auto}.operator-readable-shell .global-search-result-main{min-width:0}.operator-readable-shell .global-search-title{overflow-wrap:anywhere}.operator-readable-shell .meter-task-workspace{align-items:flex-start}.operator-readable-shell .contract-operator-checks,.operator-readable-shell .meter-registry-card{scroll-margin-top:1rem}@media (max-width:900px){.operator-readable-shell .meter-task-workspace,.operator-readable-shell .topbar-primary-row,.operator-readable-shell .topbar-search-row .global-search-form,.operator-readable-shell .workspace-grid{grid-template-columns:1fr}.operator-readable-shell .button-row,.operator-readable-shell .hero-actions,.operator-readable-shell .toolbar-actions,.operator-readable-shell .topbar-area-actions{width:100%}.operator-readable-shell .button-row>*,.operator-readable-shell .hero-actions>*,.operator-readable-shell .toolbar-actions>*,.operator-readable-shell .topbar-area-actions>*{flex:1 1 100%}}@media (max-width:720px){.operator-readable-shell .data-table td,.operator-readable-shell .data-table th{max-width:none}.operator-readable-shell .responsive-table-card .data-table tr{box-shadow:0 8px 20px rgba(15,23,42,.05)}.operator-readable-shell .responsive-table-card .data-table td:last-child{display:flex;align-items:center;justify-content:flex-start;gap:.5rem}}.super-admin-cockpit{display:grid;grid-gap:1rem;gap:1rem;margin:1rem 0 1.25rem}.super-admin-area-grid,.super-admin-priority-strip{display:grid;grid-gap:.85rem;gap:.85rem}.super-admin-priority-strip{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.super-admin-area-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.super-admin-area-card,.super-admin-priority-card{min-width:0;border:1px solid rgba(148,163,184,.32);border-radius:1rem;background:#fff;box-shadow:0 14px 35px rgba(15,23,42,.06);overflow-wrap:anywhere}.super-admin-priority-card{display:grid;align-content:start;grid-gap:.65rem;gap:.65rem;padding:1rem}.super-admin-area-card{display:flex;flex-direction:column;justify-content:space-between;gap:.85rem;padding:.95rem}.super-admin-area-card strong,.super-admin-priority-card strong{display:block;color:#0f172a;font-size:1rem;line-height:1.25}.super-admin-area-card p,.super-admin-priority-card p{margin:0;color:#475569;line-height:1.45}.super-admin-area-card small,.super-admin-priority-card small{color:#64748b}.super-admin-area-card .status-line,.super-admin-priority-card .status-line{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.super-admin-area-card.success,.super-admin-priority-card.success{border-left:5px solid #16a34a}.super-admin-area-card.warning,.super-admin-priority-card.warning{border-left:5px solid #f59e0b}.super-admin-area-card.danger,.super-admin-priority-card.danger{border-left:5px solid #dc2626}.super-admin-area-card.info,.super-admin-priority-card.info{border-left:5px solid #2563eb}.super-admin-area-card.neutral,.super-admin-priority-card.neutral{border-left:5px solid #94a3b8}.super-admin-area-card a:not(.button){font-weight:700;color:#1d4ed8;text-decoration:none}.super-admin-flow{margin-top:.25rem}.super-admin-flow ol{margin:.75rem 0 0;padding-left:1.25rem;color:#475569;line-height:1.55}@media (max-width:760px){.super-admin-area-grid,.super-admin-priority-strip{grid-template-columns:1fr}}.public-citizen-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(20,184,166,.18),transparent 34rem),#f7fafc;color:#102033;font-family:var(--font-sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}.public-citizen-help,.public-citizen-hero,.public-citizen-section{width:min(1120px,calc(100% - 32px));margin:0 auto}.public-citizen-hero{padding:28px 0 20px}.public-citizen-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;color:#0f3f46}.public-citizen-brand span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:12px;background:#0f766e;color:white;font-weight:800}.public-citizen-brand small{display:block;color:#64748b}.public-citizen-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:28px;gap:28px;align-items:stretch}.public-eyebrow{margin:0 0 10px;color:#0f766e;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.public-citizen-hero h1{max-width:760px;margin:0;font-size:clamp(2.25rem,7vw,4.8rem);line-height:.98;letter-spacing:-.07em}.public-citizen-card p,.public-citizen-help p,.public-citizen-hero p,.public-section-heading p{color:#475569;line-height:1.7}.public-citizen-hero p{max-width:680px;font-size:clamp(1rem,2vw,1.25rem)}.public-citizen-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 10px}.public-citizen-card a,.public-citizen-help a,.public-login-card button,.public-primary-button,.public-secondary-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:999px;padding:0 20px;font-weight:800;text-decoration:none}.public-citizen-help a,.public-login-card button,.public-primary-button{border:0;background:#0f766e;color:#fff}.public-citizen-card a,.public-login-card .public-secondary-action,.public-secondary-button{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.public-citizen-note{font-size:.95rem}.public-citizen-card{border:1px solid rgba(148,163,184,.32);border-radius:28px;background:rgba(255,255,255,.92);box-shadow:0 20px 60px rgba(15,23,42,.08);padding:24px}.public-login-card{display:grid;grid-gap:12px;gap:12px;align-content:center}.public-login-card strong{font-size:1.2rem}.public-login-card small{color:#64748b;line-height:1.55}.public-citizen-section{padding:28px 0}.public-section-heading{max-width:760px;margin-bottom:18px}.public-citizen-help h2,.public-section-heading h2{margin:0;font-size:clamp(1.75rem,4vw,2.75rem);letter-spacing:-.04em}.public-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.public-citizen-status{border-radius:34px;background:#0f2537;color:#fff;padding:28px;margin-top:16px}.public-citizen-status .public-eyebrow,.public-citizen-status p{color:#c7f9f1}.public-dashboard-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.public-dashboard-preview div{border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.08);padding:16px}.public-dashboard-preview small,.public-dashboard-preview span{display:block;color:#cbd5e1}.public-dashboard-preview strong{display:block;margin:8px 0;font-size:1.4rem}.public-citizen-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0;list-style:none}.public-citizen-steps li{border:1px solid #dbeafe;border-radius:22px;background:#fff;padding:18px;font-weight:800}.public-citizen-steps span{display:inline-grid;width:32px;height:32px;place-items:center;margin-right:8px;border-radius:12px;background:#e0f2fe;color:#0369a1}.public-citizen-help{margin-bottom:40px;padding:26px;border-radius:28px;background:#fff;box-shadow:0 18px 44px rgba(15,23,42,.07)}.portal-admin-grid{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(260px,.75fr));grid-gap:16px;gap:16px}.portal-admin-highlight{border-color:rgba(20,184,166,.35)}.portal-admin-status-row,.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-admin-status-row+.portal-admin-status-row{margin-top:10px}.portal-admin-copy{display:grid;grid-gap:10px;gap:10px}.portal-admin-section{margin-top:18px}.portal-service-admin-card{display:grid;min-height:210px;align-content:start;grid-gap:10px;gap:10px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;padding:18px}.portal-service-admin-card button{align-self:end;min-height:38px;border:0;border-radius:14px;background:#eef2f7;font-weight:800}.portal-admin-metric{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-admin-metric strong{font-size:2.2rem}.portal-admin-guidance{display:grid;grid-gap:10px;gap:10px}@media (max-width:900px){.portal-admin-grid,.public-citizen-hero-grid,.public-citizen-steps,.public-dashboard-preview,.public-service-grid{grid-template-columns:1fr}.public-citizen-hero h1{font-size:clamp(2.2rem,12vw,3.8rem)}.public-citizen-help,.public-citizen-hero,.public-citizen-section{width:min(100% - 20px,1120px)}.portal-admin-metric,.portal-admin-status-row,.section-heading-row{align-items:flex-start;flex-direction:column}}.public-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin:1rem 0}.form-grid label,.public-search-grid label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:700;color:#0f172a}.form-grid input,.form-grid select,.form-grid textarea,.public-search-grid input,.public-search-grid select{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:.75rem .85rem;background:#ffffff;color:#0f172a}.public-albo-page .public-citizen-card span{color:#1d4ed8;font-size:.85rem;font-weight:800}.portal-service-admin-card small{color:#475569;line-height:1.35}@media (max-width:760px){.public-search-grid{grid-template-columns:1fr}}.portal-service-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.citizen-service-card a{align-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:14px;background:#eef2f7;color:#0f172a;font-weight:800;text-decoration:none;padding:.65rem .85rem}.public-service-ready-card{scroll-margin-top:24px}.public-service-ready-card span{background:#e0f2fe;color:#075985;font-size:.82rem;padding:.35rem .65rem}.public-service-ready-card small{display:block;color:#475569;line-height:1.45}@media (max-width:760px){.portal-service-card-heading{flex-direction:column}}.tenant-sales-sweep{display:grid;grid-gap:1rem;gap:1rem;margin:1.25rem 0}.tenant-sales-sweep__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:flex-start;border:1px solid #dbeafe;background:#eff6ff;border-radius:24px;padding:1.1rem}.tenant-sales-sweep__header h2{margin:.15rem 0 .35rem}.tenant-sales-sweep__header p{color:#334155;margin:0;max-width:72ch}.tenant-sales-sweep__stats{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));grid-gap:.6rem;gap:.6rem;min-width:340px}.tenant-sales-sweep__stats span{display:grid;grid-gap:.15rem;gap:.15rem;border:1px solid #bfdbfe;background:#ffffff;border-radius:18px;padding:.8rem;color:#334155;font-size:.9rem}.tenant-sales-sweep__stats strong{color:#0f172a;font-size:1.55rem}.tenant-sales-sweep__decision .card-content{padding-top:0}.tenant-sales-sweep__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.tenant-sales-area-card{display:grid;grid-gap:.75rem;gap:.75rem;border:1px solid #e2e8f0;border-radius:22px;background:#ffffff;padding:1rem;min-height:100%}.tenant-sales-area-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.tenant-sales-area-card__top span{color:#475569;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.tenant-sales-area-card h3{margin:0;color:#0f172a}.tenant-sales-area-card p{margin:0;color:#334155}.tenant-sales-area-card dl{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.tenant-sales-area-card dt{color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase}.tenant-sales-area-card dd{margin:.1rem 0 0;color:#1e293b}.tenant-sales-area-card .button{align-self:end;justify-self:start}.tenant-sales-sweep__footer{display:flex;justify-content:flex-end}.tenant-sales-sweep__footer a{color:#1d4ed8;font-weight:800;text-decoration:none}@media (max-width:1050px){.tenant-sales-sweep__grid,.tenant-sales-sweep__header{grid-template-columns:1fr}.tenant-sales-sweep__stats{min-width:0}}@media (max-width:760px){.tenant-sales-sweep__stats{grid-template-columns:1fr}.tenant-sales-area-card__top{flex-direction:column}}.commercial-packaging{display:grid;grid-gap:1rem;gap:1rem;margin:1rem 0}.commercial-module-card,.commercial-packaging__decision,.commercial-packaging__header,.commercial-plan-card{min-width:0}.commercial-packaging__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.commercial-packaging__header h2{margin:.15rem 0 .4rem;font-size:clamp(1.35rem,2vw,2rem)}.commercial-packaging__header p{max-width:70ch}.commercial-packaging__stats{display:grid;grid-template-columns:repeat(3,minmax(5rem,1fr));grid-gap:.5rem;gap:.5rem;min-width:min(100%,22rem)}.commercial-packaging__stats span{border:1px solid var(--border);border-radius:1rem;padding:.75rem;background:var(--card);color:var(--muted-foreground)}.commercial-packaging__stats strong{display:block;color:var(--foreground);font-size:1.35rem}.commercial-packaging__modules,.commercial-packaging__plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-gap:1rem;gap:1rem}.commercial-module-card,.commercial-plan-card{display:grid;grid-gap:.75rem;gap:.75rem;border:1px solid var(--border);border-radius:1.25rem;padding:1rem;background:var(--card)}.commercial-plan-card__top{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.commercial-module-card>span,.commercial-plan-card__top span{color:var(--muted-foreground);font-size:.85rem;font-weight:650}.commercial-module-card h3,.commercial-plan-card h3{margin:0;font-size:1.1rem}.commercial-module-card p,.commercial-plan-card p{margin:0;color:var(--muted-foreground)}.commercial-plan-card__modules{display:flex;flex-wrap:wrap;gap:.45rem}.commercial-plan-card__modules span{border:1px solid var(--border);border-radius:999px;padding:.25rem .55rem;font-size:.82rem;background:var(--muted)}.commercial-plan-card dl{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.commercial-plan-card dt{font-weight:700}.commercial-plan-card dd{display:grid;grid-gap:.15rem;gap:.15rem;margin:0;color:var(--muted-foreground)}.commercial-matrix{display:grid;border:1px solid var(--border);border-radius:1rem;overflow:hidden}.commercial-matrix__row{display:grid;grid-template-columns:minmax(14rem,1.5fr) repeat(3,minmax(7rem,1fr));grid-gap:.5rem;gap:.5rem;align-items:center;padding:.75rem;border-top:1px solid var(--border)}.commercial-matrix__row:first-child{border-top:0}.commercial-matrix__head{background:var(--muted);font-weight:700}.commercial-matrix__row small{display:block;color:var(--muted-foreground)}@media (max-width:760px){.commercial-packaging__header{display:grid}.commercial-matrix__row,.commercial-packaging__stats{grid-template-columns:1fr}.commercial-matrix__head{display:none}}.municipal-e2e-verification-panel{margin:1rem 0}.municipal-e2e-grid,.municipal-e2e-verification-panel{display:grid;grid-gap:1rem;gap:1rem}.municipal-e2e-step{border:1px solid var(--border,#e5e7eb);border-radius:1rem;padding:1rem;background:var(--card,#ffffff)}.municipal-e2e-step-heading{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.85rem;gap:.85rem;align-items:flex-start}.municipal-e2e-step-heading>span:first-child{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;background:var(--muted,#f3f4f6)}.municipal-e2e-step-heading h3{margin:0;font-size:1rem}.municipal-e2e-step-details dd,.municipal-e2e-step-heading p{margin:0;color:var(--muted-foreground,#475569)}.municipal-e2e-step-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0 0}.municipal-e2e-step-details dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground,#64748b);margin-bottom:.25rem}@media (max-width:760px){.municipal-e2e-step-heading{grid-template-columns:auto 1fr}.municipal-e2e-step-heading .badge{grid-column:1/-1;justify-self:start}.municipal-e2e-step-details{grid-template-columns:1fr}}.public-service-page-shell{display:grid;grid-gap:1rem;gap:1rem;max-width:1440px;margin:0 auto}.public-service-command-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.9rem;border:1px solid var(--border);border-radius:20px;background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.05)}.public-service-command-bar>div{min-width:0}.public-service-command-bar p{margin:.2rem 0 0;color:var(--muted);line-height:1.45}.public-service-primary-action{min-height:44px;white-space:normal;text-align:center}.public-service-responsive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.public-service-priority-card{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0;border:1px solid #dbeafe;border-radius:20px;padding:1rem;background:#f8fafc}.public-service-priority-card p,.public-service-priority-card span,.public-service-priority-card strong{overflow-wrap:anywhere}.public-service-priority-card p{margin:0;color:#475569;line-height:1.5}.public-service-state-list{display:grid;grid-gap:.6rem;gap:.6rem;margin:0;padding:0;list-style:none}.public-service-state-list li{display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem .9rem;border:1px solid #e2e8f0;border-radius:16px;background:#ffffff}.public-service-state-list small{color:var(--muted);line-height:1.4}.public-service-focus-sentinel:focus-visible{outline:4px solid #0f172a;outline-offset:4px}:where(.button,.nav-link,.link-button,button,a,input,select,textarea,[role=button]){touch-action:manipulation}:where(img,svg,canvas,video){max-width:100%}:where(input,select,textarea,button){font-size:1rem}@media(max-width:900px){.public-service-command-bar{flex-direction:column}.public-service-command-bar .button,.public-service-primary-action{width:100%}.public-service-responsive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.public-service-page-shell{gap:.8rem}.public-service-command-bar{border-radius:18px;padding:.8rem}.public-service-responsive-grid{grid-template-columns:1fr}.public-service-priority-card{border-radius:18px;padding:.9rem}.data-table td,.data-table th{white-space:normal;overflow-wrap:anywhere}.module-toolbar .button,.topbar .button{width:100%}}@media(prefers-reduced-motion:reduce){.button,.nav-link,.public-service-command-bar,.public-service-priority-card{transition:none!important;transform:none!important}}.public-citizen-mobile-first-page{background:linear-gradient(180deg,#f8fcff,#eef7f7 42%,#f8fafc)}.public-citizen-topbar{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:18px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.public-citizen-topbar .public-citizen-brand{margin-bottom:0;text-decoration:none}.public-citizen-skip{min-height:44px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid #cbd5e1;padding:0 16px;color:#0f172a;font-weight:800;text-decoration:none;background:rgba(255,255,255,.86)}.public-citizen-mobile-hero{padding-top:24px}.public-citizen-mobile-hero .public-login-card h2{margin:0;font-size:clamp(1.5rem,4vw,2.15rem);letter-spacing:-.04em}.public-citizen-login-actions{display:grid;grid-gap:10px;gap:10px}.public-citizen-help a,.public-citizen-login-actions button,.public-primary-button,.public-secondary-button,.public-service-ready-card a{min-height:48px}.public-service-ready-card h3{margin:8px 0 0;font-size:1.22rem;letter-spacing:-.02em}.public-service-ready-card span{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#ecfdf5;color:#047857;padding:6px 10px;font-size:.78rem;font-weight:800}.public-service-next-step{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.public-service-next-step div{border-left:4px solid #99f6e4;background:#f8fafc;border-radius:14px;padding:10px 12px}.public-service-next-step dt{color:#0f766e;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.public-service-next-step dd{margin:4px 0 0;color:#334155;line-height:1.55}.public-citizen-mobile-steps li{display:grid;grid-gap:8px;gap:8px}.public-citizen-mobile-steps strong{color:#0f172a}.public-citizen-mobile-steps p{margin:0;color:#475569;line-height:1.55;font-weight:500}.public-citizen-safety{border-radius:30px;background:#ffffff;padding:26px;box-shadow:0 18px 44px rgba(15,23,42,.06)}.public-citizen-safety ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0;margin:0;list-style:none}.public-citizen-safety li{border:1px solid #dbeafe;border-radius:18px;background:#f8fafc;padding:14px;color:#334155;line-height:1.55}.public-citizen-safety li:before{content:"✓";display:inline-grid;place-items:center;width:24px;height:24px;margin-right:8px;border-radius:999px;background:#dcfce7;color:#166534;font-weight:900}@media (max-width:720px){.public-citizen-topbar{width:min(100% - 20px,1120px);align-items:flex-start;flex-direction:column}.public-citizen-actions a,.public-citizen-help a,.public-citizen-login-actions button,.public-citizen-skip,.public-service-ready-card a{width:100%}.public-citizen-card,.public-citizen-safety,.public-citizen-status{border-radius:22px}.public-citizen-safety ul{grid-template-columns:1fr}.public-citizen-card p,.public-citizen-help p,.public-citizen-hero p,.public-section-heading p{line-height:1.6}}.public-controlled-services-page .public-citizen-details{border:1px solid rgba(15,23,42,.12);border-radius:1rem;padding:.75rem .9rem;margin:1rem 0;background:rgba(255,255,255,.72)}.public-controlled-services-page .public-citizen-details summary{cursor:pointer;font-weight:700}.public-controlled-services-page .public-citizen-details ul{margin:.7rem 0 0;padding-left:1.1rem}.public-controlled-services-page .public-service-next-step div+div{margin-top:.7rem}.operator-accountability-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem;margin:0 0 1rem;border:1px solid var(--border);border-radius:24px;background:linear-gradient(135deg,#f8fafc,#ffffff);box-shadow:var(--shadow-sm)}.operator-accountability-intro h2{margin:.25rem 0 .35rem;font-size:clamp(1.25rem,2vw,1.65rem)}.operator-accountability-intro p{margin:0;max-width:72ch;color:var(--muted);line-height:1.65}.responsibility-governance-flow--clean{margin-top:0}.metric-card--empty strong{color:#0f172a}.operator-accountability-main .record-list.compact p{align-items:flex-start;line-height:1.6}.municipal-operational-cockpit{margin-top:0}.municipal-secondary-details{margin-top:1rem}@media (max-width:760px){.operator-accountability-intro{flex-direction:column}}.tenant-decision-panel{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin:18px 0;padding:24px;border:1px solid rgba(15,23,42,.1);border-radius:26px;background:linear-gradient(135deg,#064e3b,#0f172a);color:#fff;box-shadow:0 18px 42px rgba(15,23,42,.14)}.tenant-decision-panel h2{margin:.15rem 0 .45rem;font-size:clamp(1.35rem,2vw,2rem);line-height:1.15}.tenant-decision-panel p{max-width:760px;margin:0;color:rgba(255,255,255,.82)}.tenant-decision-panel .eyebrow{color:#a7f3d0}.tenant-decision-panel .button-ghost{color:#fff;border-color:rgba(255,255,255,.36)}.tenant-empty-state{margin:18px 0;padding:22px;border:1px dashed #94a3b8;border-radius:22px;background:#f8fafc;color:#334155;display:grid;grid-gap:10px;gap:10px}.tenant-empty-state strong{font-size:1.05rem;color:#0f172a}.tenant-empty-state p{margin:0;max-width:900px}.import-form-row{align-items:center}.import-form-row .search-input{min-width:230px}.registry-kpis .card strong,.summary-kpis .card strong{font-size:2rem;line-height:1.1}.water-lifecycle-board .checklist li:not(.done){color:#475569;background:#f8fafc;border-radius:12px;padding:6px 8px;margin-bottom:6px}@media (max-width:900px){.tenant-decision-panel{display:grid;padding:18px}.import-form-row{display:grid;width:100%}.import-form-row .button,.import-form-row .search-input{width:100%}.registry-kpis.grid-4,.summary-kpis.grid-4{grid-template-columns:1fr 1fr}}@media (max-width:640px){.registry-kpis.grid-4,.summary-kpis.grid-4{grid-template-columns:1fr}.tenant-decision-panel .hero-actions{display:grid;width:100%}.tenant-decision-panel .button{width:100%;justify-content:center}}.zero-explanation{display:flex;flex-direction:column;gap:.25rem}.zero-explanation strong{font-size:clamp(1.55rem,3vw,2.2rem);line-height:1;color:#0f172a}.zero-explanation small{color:#475569;line-height:1.35}.empty-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.empty-state-grid article{border:1px solid rgba(148,163,184,.28);border-radius:1rem;background:#fff;padding:.85rem;display:flex;flex-direction:column;gap:.35rem}.record-row.compact{padding:.75rem}@media (max-width:900px){.empty-state-grid{grid-template-columns:1fr}}.zero-state-card{border-style:dashed;background:#f8fafc}.zero-state-card .card-title{color:#0f172a}.zero-state-card .card-content,.zero-state-card .card-description{color:#475569}.citizen-app-page{min-height:100vh;background:linear-gradient(180deg,#eef7f8,#f8fbfc 42%,#eef5f7);color:#102132;padding:1rem;font-family:inherit}.citizen-app-topbar{max-width:1120px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.citizen-app-brand,.citizen-app-help{display:inline-flex;align-items:center;gap:.6rem;color:#102132;text-decoration:none;font-weight:800}.citizen-app-brand span{width:2rem;height:2rem;border-radius:.75rem;display:inline-grid;place-items:center;background:#087b70;color:#fff}.citizen-app-help{border:1px solid rgba(16,33,50,.14);border-radius:999px;padding:.55rem .9rem;background:rgba(255,255,255,.72)}.citizen-app-help-box,.citizen-app-hero,.citizen-app-section,.citizen-app-status,.citizen-safe-box{max-width:1120px;margin:0 auto 1rem}.citizen-app-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.75fr);grid-gap:1rem;gap:1rem;align-items:stretch}.citizen-guide-hero{align-items:center}.citizen-app-copy,.citizen-app-help-box,.citizen-app-section,.citizen-phone-card,.citizen-safe-box{background:rgba(255,255,255,.9);border:1px solid rgba(16,33,50,.08);border-radius:2rem;padding:clamp(1.2rem,2.5vw,2rem);box-shadow:0 24px 70px rgba(27,61,74,.08)}.citizen-app-copy{display:flex;flex-direction:column;justify-content:center;min-height:360px}.citizen-kicker{margin:0 0 .7rem;color:#087b70;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.citizen-app-copy h1{max-width:760px;margin:0;font-size:clamp(2.4rem,6vw,5.6rem);line-height:.92;letter-spacing:-.07em}.citizen-app-copy p,.citizen-app-help-box p,.citizen-journey-card p,.citizen-phone-card p,.citizen-section-heading p,.citizen-service-card p{color:#4b5d6b;line-height:1.65}.citizen-app-actions,.citizen-login-stack{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.citizen-app-help-box a,.citizen-journey-card a,.citizen-login-stack button,.citizen-primary-action,.citizen-secondary-action,.citizen-service-card a{border-radius:999px;padding:.85rem 1.05rem;font-weight:850;text-decoration:none;border:1px solid rgba(8,123,112,.2);cursor:pointer}.citizen-journey-card a,.citizen-login-stack button:first-child,.citizen-primary-action,.citizen-service-card a{background:#087b70;color:#fff}.citizen-app-help-box a,.citizen-login-stack button:last-child,.citizen-secondary-action{background:#fff;color:#102132}.citizen-phone-card{border-radius:2.25rem;background:#102132;color:#fff;display:flex;flex-direction:column;justify-content:center}.citizen-phone-card p,.citizen-phone-card small{color:rgba(255,255,255,.78)}.citizen-phone-card h2{margin:.5rem 0;font-size:clamp(1.5rem,3vw,2.4rem)}.citizen-phone-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.45rem;background:rgba(255,255,255,.12);border-radius:999px;padding:.45rem .7rem;color:#d8fff7;font-weight:800}.citizen-phone-status span{width:.7rem;height:.7rem;border-radius:999px;background:#3ee0b7}.citizen-app-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.citizen-app-status article,.citizen-journey-card,.citizen-service-card{background:#fff;border:1px solid rgba(16,33,50,.08);border-radius:1.35rem;padding:1rem}.citizen-app-status span,.citizen-service-status{color:#087b70;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.citizen-app-status strong{display:block;margin:.2rem 0;font-size:1.25rem}.citizen-app-status small{color:#657281}.citizen-section-heading{margin-bottom:1rem}.citizen-section-heading h2{margin:0;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.04em}.citizen-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.citizen-service-card{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.citizen-journey-card h3,.citizen-service-card h3{margin:.2rem 0}.citizen-journey-list{display:grid;grid-gap:.85rem;gap:.85rem}.citizen-journey-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:flex-start}.citizen-journey-card>span{width:2.2rem;height:2.2rem;border-radius:.9rem;display:inline-grid;place-items:center;background:#e3f8f4;color:#087b70;font-weight:900}.citizen-safe-box ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding:0;margin:0;list-style:none}.citizen-safe-box li{background:#f2faf8;border:1px solid rgba(8,123,112,.12);border-radius:1rem;padding:.9rem;color:#304352}@media (max-width:820px){.citizen-app-page{padding:.75rem}.citizen-app-hero,.citizen-app-status,.citizen-safe-box ul,.citizen-service-list{grid-template-columns:1fr}.citizen-app-copy{min-height:auto}.citizen-journey-card,.citizen-service-card{grid-template-columns:1fr}.citizen-journey-card a,.citizen-service-card a{text-align:center;width:100%}}.citizen-mobile-page{min-height:100vh;background:linear-gradient(180deg,#eef8f6,#f8fbfc 52%,#ffffff);color:#102132;padding:1rem}.citizen-mobile-help,.citizen-mobile-hero,.citizen-mobile-safe,.citizen-mobile-section,.citizen-mobile-today,.citizen-mobile-topbar{max-width:1180px;margin:0 auto}.citizen-mobile-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0 1.1rem}.citizen-mobile-brand,.citizen-mobile-nav a{color:#102132;text-decoration:none;font-weight:850}.citizen-mobile-brand{display:inline-flex;align-items:center;gap:.7rem}.citizen-mobile-brand span{width:2.6rem;height:2.6rem;border-radius:1rem;display:inline-grid;place-items:center;background:#087b70;color:#fff;box-shadow:0 12px 30px rgba(8,123,112,.18)}.citizen-mobile-nav{display:inline-flex;align-items:center;gap:.45rem}.citizen-mobile-nav a{border-radius:999px;background:rgba(255,255,255,.75);border:1px solid rgba(16,33,50,.08);padding:.75rem 1rem}.citizen-mobile-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:1rem;gap:1rem;align-items:stretch}.citizen-mobile-help,.citizen-mobile-hero-copy,.citizen-mobile-login-card,.citizen-mobile-safe,.citizen-mobile-section,.citizen-mobile-today article{border-radius:2rem;border:1px solid rgba(16,33,50,.08);box-shadow:0 20px 55px rgba(16,33,50,.08)}.citizen-mobile-hero-copy{min-height:470px;display:flex;flex-direction:column;justify-content:center;background:#fff;padding:clamp(1.2rem,4vw,3.2rem)}.citizen-mobile-kicker{margin:0 0 .7rem;color:#087b70;font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.citizen-mobile-heading h2,.citizen-mobile-help h2,.citizen-mobile-hero-copy h1{margin:0;letter-spacing:-.045em;line-height:.98}.citizen-mobile-hero-copy h1{font-size:clamp(2.4rem,7vw,5.3rem);max-width:12ch}.citizen-mobile-heading p,.citizen-mobile-help p,.citizen-mobile-hero-copy p{color:#536371;font-size:1.04rem;line-height:1.65}.citizen-mobile-actions,.citizen-mobile-contact-grid,.citizen-mobile-login-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.1rem}.citizen-mobile-card a,.citizen-mobile-contact-grid a,.citizen-mobile-login-actions button,.citizen-mobile-primary,.citizen-mobile-secondary{min-height:3rem;border-radius:1rem;border:1px solid rgba(8,123,112,.18);padding:.9rem 1.05rem;font-weight:900;text-decoration:none}.citizen-mobile-card a,.citizen-mobile-login-actions button:first-child,.citizen-mobile-primary{background:#087b70;color:#fff}.citizen-mobile-contact-grid a,.citizen-mobile-login-actions button:last-child,.citizen-mobile-secondary{background:#fff;color:#102132}.citizen-mobile-login-card{background:#102132;color:#fff;padding:clamp(1.2rem,4vw,2.3rem);display:flex;flex-direction:column;justify-content:center}.citizen-mobile-login-card p,.citizen-mobile-login-card small{color:rgba(255,255,255,.78)}.citizen-mobile-login-card h2{margin:.55rem 0;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.04em}.citizen-mobile-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.45rem;border-radius:999px;background:rgba(255,255,255,.12);padding:.45rem .75rem;color:#d8fff7!important;font-weight:900}.citizen-mobile-status span{width:.7rem;height:.7rem;border-radius:999px;background:#3ee0b7}.citizen-mobile-today{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1rem}.citizen-mobile-today article{background:#fff;padding:1rem}.citizen-mobile-card span,.citizen-mobile-today span{color:#087b70;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.citizen-mobile-today strong{display:block;margin:.25rem 0;font-size:1.25rem}.citizen-mobile-today small{color:#657281}.citizen-mobile-help,.citizen-mobile-safe,.citizen-mobile-section{background:#fff;padding:clamp(1.1rem,4vw,2rem);margin-top:1rem}.citizen-mobile-heading{max-width:760px;margin-bottom:1rem}.citizen-mobile-heading h2,.citizen-mobile-help h2{font-size:clamp(1.9rem,5vw,3.4rem)}.citizen-mobile-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.citizen-mobile-card{border-radius:1.35rem;border:1px solid rgba(16,33,50,.08);background:#f8fbfc;padding:1rem;display:flex;flex-direction:column;gap:.7rem}.citizen-mobile-card h3{margin:0;font-size:1.25rem}.citizen-mobile-card p{margin:0;color:#536371;line-height:1.55}.citizen-mobile-card a{margin-top:auto;text-align:center}.citizen-mobile-safe ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.citizen-mobile-safe li{border-radius:1.15rem;background:#f2faf8;border:1px solid rgba(8,123,112,.12);padding:1rem;color:#304352}@media (max-width:860px){.citizen-mobile-page{padding:.75rem}.citizen-mobile-topbar{align-items:flex-start}.citizen-mobile-nav{flex-wrap:wrap;justify-content:flex-end}.citizen-mobile-hero,.citizen-mobile-safe ul,.citizen-mobile-services,.citizen-mobile-today{grid-template-columns:1fr}.citizen-mobile-hero-copy{min-height:auto}.citizen-mobile-card a,.citizen-mobile-contact-grid a,.citizen-mobile-login-actions button,.citizen-mobile-primary,.citizen-mobile-secondary{width:100%;text-align:center}}.dashboard-builder-card,.dashboard-builder-card p,.dashboard-builder-card span,.dashboard-builder-contrast-safe,.dashboard-builder-contrast-safe p,.dashboard-builder-contrast-safe span{color:#0f172a}.dashboard-builder-card p,.dashboard-builder-contrast-safe .text-slate-700{color:#334155}.dashboard-builder-card:focus-within{outline:3px solid #5eead4;outline-offset:3px}.dashboard-layout-card,.dashboard-layout-card p,.dashboard-layout-card span,.dashboard-layout-contrast-safe,.dashboard-layout-contrast-safe p,.dashboard-layout-contrast-safe span{color:#0f172a}.dashboard-layout-card p,.dashboard-layout-contrast-safe .text-slate-700{color:#334155}.dashboard-layout-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.dashboard-layout-card:focus-within{outline:3px solid #5eead4;outline-offset:3px}.aqvyon-decision-panel-safe,.aqvyon-decision-panel-safe :where(h1,h2,h3,h4,strong,span,li,label),.aqvyon-surface-safe-light,.aqvyon-surface-safe-light :where(h1,h2,h3,h4,strong,span,li,label){color:#0f172a}.aqvyon-decision-panel-safe :where(p,small,dd,figcaption),.aqvyon-surface-safe-light :where(p,small,dd,figcaption){color:#334155}.aqvyon-surface-safe-dark,.aqvyon-surface-safe-dark :where(h1,h2,h3,h4,strong,span,li,label){color:#ffffff}.aqvyon-surface-safe-dark :where(p,small,dd,figcaption){color:#e2e8f0}.aqvyon-decision-panel-safe{background:#ffffff;border:1px solid #cbd5e1}.aqvyon-decision-panel-safe :where(a,button),.aqvyon-surface-safe-dark :where(a,button),.aqvyon-surface-safe-light :where(a,button){min-height:2.75rem}.aqvyon-decision-panel-safe :where(a,button):focus-visible,.aqvyon-surface-safe-dark :where(a,button):focus-visible,.aqvyon-surface-safe-light :where(a,button):focus-visible{outline:3px solid #5eead4;outline-offset:3px}.meters-decision-panel,[data-aqvyon-panel=first-decision]{color:#0f172a!important;background-color:#ffffff}.meters-decision-panel :where(p,small),[data-aqvyon-panel=first-decision] :where(p,small){color:#334155!important}.meters-decision-panel .eyebrow,[data-aqvyon-panel=first-decision] .eyebrow{color:#0f766e!important}.meters-decision-panel,.tenant-decision-panel,[data-aqvyon-panel=first-decision],hase380-first-decision-safe{background-color:#ffffff;color:#0f172a!important;border-color:#cbd5e1}.meters-decision-panel :where(p,small),.tenant-decision-panel :where(p,small),[data-aqvyon-panel=first-decision] :where(p,small){color:#334155!important}