body{display:flex;margin:0}#root,#root>div,body,html{background-color:#f7f7f7;min-height:100vh;width:100%}#root{position:relative;width:100%}:focus-visible{outline:2px solid #4769a5;outline-offset:2px}@font-face{font-display:block;font-family:FortumSans;font-style:normal;font-weight:300;src:url(/static/media/FortumSansWeb-Light.c06f1239826321903b7c.woff2) format("woff2"),url(/static/media/FortumSansWeb-Light.cb9149a3476be5e9d0af.woff) format("woff")}@font-face{font-display:block;font-family:FortumSans;font-style:italic;font-weight:300;src:url(/static/media/FortumSansWeb-LightItalic.23532a635a8c719eb326.woff2) format("woff2"),url(/static/media/FortumSansWeb-LightItalic.c2ea80bdd0a2e30697b0.woff) format("woff")}@font-face{font-display:block;font-family:FortumSans;font-style:normal;font-weight:400;src:url(/static/media/FortumSansWeb-Regular.11b3134a2500a8d5697c.woff2) format("woff2"),url(/static/media/FortumSansWeb-Regular.4ca07861fa3ffcfa38f2.woff) format("woff")}@font-face{font-display:block;font-family:FortumSans;font-style:italic;font-weight:400;src:url(/static/media/FortumSansWeb-RegularItalic.f62c09f67eb4e7bffed8.woff2) format("woff2"),url(/static/media/FortumSansWeb-RegularItalic.667a13dee6ace320480f.woff) format("woff")}@font-face{font-display:block;font-family:FortumSans;font-style:normal;font-weight:500;src:url(/static/media/FortumSansWeb-Medium.1855fe5eb7fedf963cd4.woff2) format("woff2"),url(/static/media/FortumSansWeb-Medium.a5bfbf9e18a5a8e3eba3.woff) format("woff")}@font-face{font-display:block;font-family:FortumSans;font-style:italic;font-weight:500;src:url(/static/media/FortumSansWeb-MediumItalic.ec38900db1da6b0a85d1.woff2) format("woff2"),url(/static/media/FortumSansWeb-MediumItalic.8cbb4d2bfce873720a23.woff) format("woff")}@font-face{font-display:block;font-family:FortumSans;font-style:normal;font-weight:700;src:url(/static/media/FortumSansWeb-Bold.8384fb7643acb9016659.woff2) format("woff2"),url(/static/media/FortumSansWeb-Bold.71303de721ed28533621.woff) format("woff")}@font-face{font-display:block;font-family:FortumSans;font-style:italic;font-weight:700;src:url(/static/media/FortumSansWeb-BoldItalic.26ae6ed88bbf1ac11053.woff2) format("woff2"),url(/static/media/FortumSansWeb-BoldItalic.d951450225a9ea7d5c5d.woff) format("woff")}body{color:#333;font-size:16px}.forecast-table-usage-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.forecast-table-usage table{font-size:1rem;min-width:1200px;table-layout:auto;width:100%}.forecast-table-usage td,.forecast-table-usage th{overflow-wrap:break-word;padding:.75em;text-align:left;vertical-align:top;white-space:normal}.forecast-table-usage thead th{background-color:#f2f2f2;border-top:2px solid #c9c9c9;font-weight:700}.forecast-table-usage thead tr:first-child th:first-child{border-left:2px solid #c9c9c9;border-right:2px solid #c9c9c9}.forecast-table-usage thead tr:first-child th:nth-child(4),.forecast-table-usage thead tr:first-child th:nth-child(7),.forecast-table-usage thead tr:first-child th:nth-child(9){border-right:2px solid #c9c9c9}.forecast-table-usage thead th:last-child,.forecast-table-usage thead tr:first-child th:nth-child(2),.forecast-table-usage thead tr:first-child th:nth-child(3),.forecast-table-usage thead tr:first-child th:nth-child(5),.forecast-table-usage thead tr:first-child th:nth-child(6),.forecast-table-usage thead tr:first-child th:nth-child(8){border-right:2px solid #f2f2f2}.forecast-table-usage tr td:first-child{border-left:2px solid #c9c9c9}.forecast-table-usage tbody td:first-child,.forecast-table-usage tbody td:nth-child(4),.forecast-table-usage tbody td:nth-child(7),.forecast-table-usage tbody td:nth-child(9){border-right:2px solid #c9c9c9}.forecast-table-usage tbody td:nth-child(2),.forecast-table-usage tbody td:nth-child(3),.forecast-table-usage tbody td:nth-child(5),.forecast-table-usage tbody td:nth-child(6),.forecast-table-usage tbody td:nth-child(8){border-right:2px solid #f2f2f2}.forecast-table-usage tbody tr:nth-child(n+2):nth-child(-n+4){border-bottom:2px solid #f2f2f2;border-top:2px solid #f2f2f2}.forecast-table-usage tbody tr:last-child{border-bottom:2px solid #c9c9c9}.forecast-table-usage th:first-child,.forecast-table-usage th:nth-child(n+2):nth-child(-n+9){width:15%}.forecast-table-usage .header-cell{align-items:flex-start;display:flex;flex-direction:column;height:auto;justify-content:flex-start;min-height:8em;width:100%}.forecast-table-usage .header-cell-text{font-weight:700;line-height:1.3;margin-bottom:.5em}.forecast-table-usage .header-unit{align-items:center;display:flex;flex-wrap:wrap;font-size:.9em;gap:.25em;justify-content:space-between;margin-top:auto;width:100%}.forecast-table-usage .header-unit>*{flex-shrink:0}.icon-right{float:right}.total-row{font-weight:700}.other-rows{color:#333}.forecast-table-usage-yearly{overflow-x:auto;width:100%}.forecast-table-usage-yearly table{font-size:1rem;table-layout:auto;width:100%}.forecast-table-usage-yearly td,.forecast-table-usage-yearly th{overflow-wrap:break-word;padding:.75em;text-align:left;vertical-align:top;white-space:normal}.forecast-table-usage-yearly thead th{background-color:#f2f2f2;border-top:2px solid #c9c9c9;font-weight:700;z-index:10}.forecast-table-usage-yearly thead tr:first-child th:first-child{border-left:2px solid #c9c9c9;border-right:2px solid #c9c9c9}.forecast-table-usage-yearly thead tr:first-child th:nth-child(3),.forecast-table-usage-yearly thead tr:first-child th:nth-child(5),.forecast-table-usage-yearly thead tr:first-child th:nth-child(9){border-right:2px solid #c9c9c9}.forecast-table-usage-yearly thead tr:first-child th:nth-child(2),.forecast-table-usage-yearly thead tr:first-child th:nth-child(4),.forecast-table-usage-yearly thead tr:first-child th:nth-child(6),.forecast-table-usage-yearly thead tr:first-child th:nth-child(7),.forecast-table-usage-yearly thead tr:first-child th:nth-child(8){border-right:2px solid #f2f2f2}.forecast-table-usage-yearly tbody td:first-child,.forecast-table-usage-yearly tbody td:nth-child(3),.forecast-table-usage-yearly tbody td:nth-child(5),.forecast-table-usage-yearly tbody td:nth-child(9),.forecast-table-usage-yearly thead th:last-child{border-right:2px solid #c9c9c9}.forecast-table-usage-yearly tbody td:nth-child(2),.forecast-table-usage-yearly tbody td:nth-child(4),.forecast-table-usage-yearly tbody td:nth-child(6),.forecast-table-usage-yearly tbody td:nth-child(7),.forecast-table-usage-yearly tbody td:nth-child(8){border-right:2px solid #f2f2f2}.forecast-table-usage-yearly tr td:first-child{border-left:2px solid #c9c9c9}.forecast-table-usage-yearly tbody tr:nth-child(n+2):nth-child(-n+12){border-bottom:2px solid #f2f2f2;border-top:2px solid #f2f2f2}.forecast-table-usage-yearly tbody tr:last-child{border-bottom:2px solid #c9c9c9;font-weight:700}.forecast-table-usage-yearly tbody tr:last-child:nth-child(n+2){border-top:3px solid #c9c9c9}.forecast-table-usage-yearly th:first-child{width:8%}.forecast-table-usage-yearly th:nth-child(n+2):nth-child(-n+9){width:10%}.forecast-table-usage-yearly .header-cell{align-items:flex-start;display:flex;flex-direction:column;height:auto;justify-content:flex-start;min-height:7em;width:100%}.forecast-table-usage-yearly .header-cell-text{font-weight:700;line-height:1.3;margin-bottom:.5em}.forecast-table-usage-yearly .header-unit{align-items:center;display:flex;flex-wrap:wrap;font-size:.9em;gap:.25em;justify-content:space-between;margin-top:auto;width:100%}.forecast-table-usage-yearly .header-unit>*{flex-shrink:0}.consumption-table-usage{border-bottom:1px solid #f2f2f2;border-collapse:collapse;border-top:1px solid #f2f2f2;font-size:1rem;max-height:1000px;overflow-x:auto;overflow-y:auto}@media (max-width:1000px){.consumption-table-usage{max-height:650px}}.consumption-table-usage table{font-size:inherit;table-layout:auto;width:100%}.consumption-table-usage td,.consumption-table-usage th{border:1px solid #f2f2f2;min-height:2.5em;padding:.75em;position:relative;text-align:left;vertical-align:top}.consumption-table-usage th{background-color:#f2f2f2;font-weight:700;padding:10px;position:sticky;top:0;vertical-align:top;z-index:10}.consumption-table-usage .header-name{display:block;margin-bottom:3.5em}.consumption-table-usage .unit-tooltip-wrapper{align-items:center;bottom:10px;display:flex;font-size:1rem;justify-content:space-between;left:10px;padding:0 .25em;position:absolute;right:10px}.consumption-table-usage .tooltip,.consumption-table-usage .unit{margin:0}.consumption-table-usage .total-row td{border-top:3px solid #c9c9c9;font-weight:400}
/*# sourceMappingURL=main.84430919.css.map*/