@charset "UTF-8";:root{--surface: #fcf9f8;--background: #fcf9f8;--surface-container-lowest: #ffffff;--surface-container-low: #f6f3f2;--surface-container: #f0eded;--surface-container-high: #eae7e7;--surface-container-highest: #e5e2e1;--on-surface: #1b1c1c;--on-surface-variant: #424752;--outline: #727783;--outline-variant: #c2c6d4;--primary: #004d99;--on-primary: #ffffff;--primary-container: #d6e3ff;--on-primary-container: #001b3d;--electricity: #b45309;--water: #2196f3;--sanitation: #43a047;--gas: #fb8c00;--electricity-dark: #bd8126;--water-dark: #3f8fcc;--sanitation-dark: #53995c;--error: #ba1a1a;--on-error: #ffffff;--error-container: #ffdad6;--success: #1565c0;--radius-sm: .25rem;--radius: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Roboto,system-ui,sans-serif;font-size:14px;line-height:20px;color:var(--on-surface);background:var(--background);-webkit-font-smoothing:antialiased}.t-amount-lg{font-size:28px;font-weight:700;line-height:36px;letter-spacing:-.02em}.t-amount-sm{font-size:16px;font-weight:600;line-height:24px}.t-h1{font-size:24px;font-weight:700;line-height:32px}.t-h2{font-size:20px;font-weight:600;line-height:28px}.t-h3{font-size:16px;font-weight:600;line-height:24px}.t-body{font-size:14px;font-weight:400;line-height:20px}.t-caption{font-size:12px;font-weight:400;line-height:16px;color:var(--on-surface-variant)}.t-label{font-size:11px;font-weight:700;line-height:16px;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}.err{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 24px}.err .material-symbols-outlined{font-size:44px;color:var(--on-surface-variant)}.retry{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--primary);background:transparent;color:var(--primary);font-family:inherit;font-size:14px;font-weight:600;padding:9px 18px;border-radius:9999px;cursor:pointer}.retry .material-symbols-outlined{font-size:18px;color:var(--primary)}.retry:active{background:var(--primary-container)}h1.title{margin:0}h1[tabindex="-1"]:focus{outline:none}:where(a.card){display:block;color:inherit;text-decoration:none}a.card:focus-visible,tr[tabindex="0"]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:599px){.appbar .back,.appbar .menu-ico,.appbar .avatar{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}input[type=checkbox]{width:22px;height:22px}label:has(>input[type=checkbox]){min-height:44px;display:flex;align-items:center;gap:10px}.capture-cta,.chip-link{min-height:44px;display:inline-flex;align-items:center}}html[data-env=dev]{--env-bar: #00796b}html[data-env=local]{--env-bar: #ef6c00}html[data-env=dev] .appbar,html[data-env=local] .appbar{background:var(--env-bar);border-bottom-color:var(--env-bar)}html[data-env=dev] .appbar,html[data-env=local] .appbar,html[data-env=dev] .appbar .brand,html[data-env=local] .appbar .brand,html[data-env=dev] .appbar .title,html[data-env=local] .appbar .title,html[data-env=dev] .appbar a,html[data-env=local] .appbar a,html[data-env=dev] .appbar button,html[data-env=local] .appbar button,html[data-env=dev] .appbar .material-symbols-outlined,html[data-env=local] .appbar .material-symbols-outlined{color:#fff}
