@charset "UTF-8";:root{--enpira-blue-neg12: #f0f3f9;--enpira-blue-neg11: #e1e6f4;--enpira-blue-neg10: #d2daee;--enpira-blue-neg9: #c3cde9;--enpira-blue-neg8: #b5c1e3;--enpira-blue-neg7: #a6b5de;--enpira-blue-neg6: #97a8d8;--enpira-blue-neg5: #889cd3;--enpira-blue-neg4: #798fcd;--enpira-blue-neg3: #6a83c8;--enpira-blue-neg2: #5b77c2;--enpira-blue-neg1: #4c6abd;--enpira-blue-0: #3e5aa8;--enpira-blue-pos1: #375095;--enpira-blue-pos2: #324886;--enpira-blue-pos3: #2c4077;--enpira-blue-pos4: #273868;--enpira-blue-pos5: #213059;--enpira-red-neg13: #f9f1f5;--enpira-red-neg12: #f3e3ea;--enpira-red-neg11: #edd4e0;--enpira-red-neg10: #e7c5d5;--enpira-red-neg9: #e1b7cb;--enpira-red-neg8: #dca8c0;--enpira-red-neg7: #d69ab6;--enpira-red-neg6: #d08bab;--enpira-red-neg5: #ca7da1;--enpira-red-neg4: #c46e96;--enpira-red-neg3: #be608c;--enpira-red-neg2: #b85181;--enpira-red-neg1: #ae4777;--enpira-red-0: #993e69;--enpira-red-pos1: #913b63;--enpira-red-pos2: #823559;--enpira-red-pos3: #742f4f;--enpira-red-pos4: #652945;--enpira-red-pos5: #57233b;--enpira-green-neg12: #f5f7f2;--enpira-green-neg11: #ecf0e6;--enpira-green-neg10: #e2e8d9;--enpira-green-neg9: #d8e0cc;--enpira-green-neg8: #cfd9bf;--enpira-green-neg7: #c5d1b3;--enpira-green-neg6: #bbc9a6;--enpira-green-neg5: #b1c299;--enpira-green-neg4: #a8ba8c;--enpira-green-neg3: #9eb380;--enpira-green-neg2: #94ab73;--enpira-green-neg1: #8ba366;--enpira-green-0: #80985b;--enpira-green-pos1: #768c54;--enpira-green-pos2: #6b804d;--enpira-green-pos3: #607345;--enpira-green-pos4: #56663d;--enpira-green-pos5: #4b5936;--enpira-grey-neg8: #ffffff;--enpira-grey-neg7: #f5f5f5;--enpira-grey-neg6: #e0e0e0;--enpira-grey-neg5: #d5d5d5;--enpira-grey-neg4: #cccccc;--enpira-grey-neg3: #b5b5b5;--enpira-grey-neg2: #999999;--enpira-grey-neg1: #757575;--enpira-grey-0: #666666;--enpira-grey-pos1: #454545;--enpira-grey-pos2: #333333;--enpira-grey-pos3: #1f1f1f;--enpira-grey-pos4: #141414;--enpira-full-black: #000000;--enpira-full-white: #ffffff;--enpira-full-black-transparent-50: rgba(0, 0, 0, .5);--enpira-full-white-transparent-50: rgba(255, 255, 255, .5);--enpira-full-black-transparent-35: rgba(0, 0, 0, .35);--enpira-full-white-transparent-35: rgba(255, 255, 255, .35);--enpira-full-black-transparent-25: rgba(0, 0, 0, .25);--enpira-full-white-transparent-25: rgba(255, 255, 255, .25);--enpira-white: var(--enpira-grey-neg8);--enpira-offwhite: var(--enpira-grey-neg7);--enpira-grey: var(--enpira-grey-0);--enpira-offblack: var(--enpira-grey-pos3);--enpira-black: var(--enpira-grey-pos4);--enpira-light-blue: var(--enpira-blue-neg5);--enpira-blue: var(--enpira-blue-0);--enpira-dark-blue: var(--enpira-blue-pos3);--enpira-light-red: var(--enpira-red-neg5);--enpira-red: var(--enpira-red-0);--enpira-dark-red: var(--enpira-red-pos4);--enpira-light-green: var(--enpira-green-neg6);--enpira-green: var(--enpira-green-0);--enpira-dark-green: var(--enpira-green-pos4);--enpira-top-headerbar-bg-color: var(--enpira-blue-neg11);--enpira-filter-list-bg-color: var(--enpira-blue-neg12);--enpira-main-bg: var(--enpira-offwhite);--enpira-control-panel-bg-color: var(--enpira-offwhite);--enpira-navbar-subdropdown-bg-color: var(--enpira-white);--enpira-blue-hover: var(--enpira-dark-blue);--enpira-card-bg-color: var(--enpira-white);--enpira-navbar-bg-color: var(--enpira-blue-neg12);--primary-all-transition: all .2s ease-in-out;--primary-border-radius: 10px;--primary-box-shadow: -1px 2px 6px var(--enpira-full-black-transparent-25);--primary-font-family: Arial, sans-serif;--primary-letter-spacing: normal;--primary-button-padding: .25rem .75rem;--enp-header-bar-height: 50px;--sidebar-nav-width: 60px;--control-item-animation-delay: .2s;--control-panel-item-label-font-size: .9rem;--control-panel-item-input-font-size: .85rem;--control-panel-selector-height: 1.8rem;--chart-tooltip-body-font-size: 13px;--chart-tooltip-body-font-color: var(--enpira-black);--chart-tooltip-border-color: var(--enpira-grey-neg4);--chart-legend-item-font-size: 13px;--chart-legend-item-font-color: var(--enpira-black);--chart-axis-title-font-size: 13px;--chart-axis-title-font-color: var(--enpira-black);--chart-value-title-font-size: 13px;--chart-value-title-font-color: var(--enpira-black);--monthly-change-heatmap-color-neg-strong: rgb(129, 154, 92);--monthly-change-heatmap-color-neg-soft: rgb(191, 204, 171);--monthly-change-heatmap-color-mid: rgb(255, 255, 255);--monthly-change-heatmap-color-pos-soft: rgb(197, 151, 169);--monthly-change-heatmap-color-pos-strong: rgb(135, 51, 90);--monthly-change-heatmap-plot-bg: transparent;--monthly-change-heatmap-paper-bg: transparent;--monthly-change-heatmap-colorbar-outline: var(--enpira-grey-neg3);--monthly-change-heatmap-modebar-bg: transparent;--monthly-change-heatmap-modebar-icon-color: var(--enpira-grey-neg1);--monthly-change-heatmap-modebar-icon-active-color: var(--enpira-blue);--high-res-heatmap-temp-color-cold-strong: var(--enpira-blue-pos5);--high-res-heatmap-temp-color-cold-medium: var(--enpira-blue-pos2);--high-res-heatmap-temp-color-cold-soft: var(--enpira-blue-neg5);--high-res-heatmap-temp-color-cold-light: var(--enpira-blue-neg10);--high-res-heatmap-temp-color-mid: var(--enpira-white);--high-res-heatmap-temp-color-hot-light: var(--enpira-red-neg10);--high-res-heatmap-temp-color-hot-soft: var(--enpira-red-neg5);--high-res-heatmap-temp-color-hot-medium: var(--enpira-red-pos2);--high-res-heatmap-temp-color-hot-strong: var(--enpira-red-pos5);--high-res-heatmap-plot-color-0: var(--enpira-blue-pos5);--high-res-heatmap-plot-color-1: var(--enpira-blue-pos1);--high-res-heatmap-plot-color-2: var(--enpira-blue-neg1);--high-res-heatmap-plot-color-3: var(--enpira-blue-neg5);--high-res-heatmap-plot-color-4: var(--enpira-blue-neg8);--high-res-heatmap-plot-color-5: var(--enpira-red-neg8);--high-res-heatmap-plot-color-6: var(--enpira-red-neg6);--high-res-heatmap-plot-color-7: var(--enpira-red-neg4);--high-res-heatmap-plot-color-8: var(--enpira-red-0);--high-res-heatmap-plot-color-9: var(--enpira-red-pos2);--z-base: 1;--z-content: 10;--z-control-panel: 100;--z-dropdown: 120;--z-header: 150;--z-sidebar: 200;--z-modal: 1000;--z-tooltip: 2000;--z-filter-list: 2600;--z-filter-list-overlay: 2500}:root{--theme-bg-primary: var(--enpira-white);--theme-bg-secondary: var(--enpira-grey-neg6);--theme-bg-tertiary: var(--enpira-grey-neg5);--theme-text-primary: var(--enpira-black);--theme-text-secondary: var(--enpira-grey-pos2);--theme-text-tertiary: var(--enpira-grey-pos1);--theme-border-primary: var(--enpira-grey-neg3);--theme-border-secondary: var(--enpira-grey-neg4);--theme-surface-elevated: var(--enpira-white);--theme-surface-overlay: rgba(0, 0, 0, .5);--theme-interactive-primary: var(--enpira-blue);--theme-interactive-hover: var(--enpira-blue-pos3);--theme-interactive-active: var(--enpira-blue-pos3);--theme-interactive-contrast: var(--enpira-white);--theme-interactive-subtle-bg: var(--enpira-blue-neg11);--theme-interactive-subtle-hover-bg: var(--enpira-blue-neg10);--theme-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--theme-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--theme-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--facility-high-res-card-bg: var(--theme-surface-elevated);--facility-high-res-card-border: var(--theme-border-primary);--facility-high-res-card-header-bg: var(--theme-bg-secondary);--facility-high-res-card-header-border: var(--theme-border-primary);--facility-high-res-card-title: var(--theme-text-secondary);--facility-high-res-card-shadow: 0 2px 7px rgba(0, 0, 0, .5);--facility-high-res-metrics-button-bg: var(--enpira-blue-pos3);--facility-high-res-metrics-button-bg-hover: var(--enpira-blue-0);--facility-high-res-metrics-button-text: var(--enpira-white);--facility-high-res-metrics-panel-border: var(--theme-border-primary);--facility-high-res-metrics-panel-header-border: var( --theme-border-secondary );--facility-high-res-metrics-panel-bg-start: var(--enpira-blue-neg12);--facility-high-res-metrics-panel-bg-end: var(--theme-surface-elevated);--facility-high-res-metrics-panel-sheen: var( --enpira-full-white-transparent-35 );--facility-high-res-metrics-card-border: var(--theme-border-secondary);--facility-high-res-metrics-card-bg: var(--enpira-full-white-transparent-50);--facility-high-res-metrics-detail-bg: var(--theme-bg-secondary);--facility-high-res-metrics-title: var(--theme-text-secondary);--facility-high-res-metrics-subtitle: var(--theme-text-tertiary);--facility-high-res-metrics-label: var(--theme-text-tertiary);--facility-high-res-metrics-value: var(--theme-text-secondary);--facility-high-res-metrics-accent: var(--enpira-blue-pos3)}[data-theme=dark]{--theme-bg-primary: #1a1a1a;--theme-bg-secondary: #2d2d2d;--theme-bg-tertiary: #3a3a3a;--theme-text-primary: #ffffff;--theme-text-secondary: #b0b0b0;--theme-text-tertiary: #808080;--theme-border-primary: #404040;--theme-border-secondary: #505050;--theme-surface-elevated: #2d2d2d;--theme-surface-overlay: rgba(0, 0, 0, .7);--theme-interactive-primary: var(--enpira-blue-neg4);--theme-interactive-hover: var(--enpira-blue-neg3);--theme-interactive-active: var(--enpira-blue-neg3);--theme-interactive-contrast: var(--theme-text-primary);--theme-interactive-subtle-bg: rgba(166, 181, 222, .18);--theme-interactive-subtle-hover-bg: rgba(166, 181, 222, .28);--theme-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--theme-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--theme-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--facility-high-res-card-bg: var(--theme-surface-elevated);--facility-high-res-card-border: var(--theme-border-primary);--facility-high-res-card-header-bg: var(--theme-bg-secondary);--facility-high-res-card-header-border: var(--theme-border-primary);--facility-high-res-card-title: var(--theme-text-primary);--facility-high-res-card-shadow: 0 10px 24px rgba(0, 0, 0, .35);--facility-high-res-metrics-button-bg: var(--theme-interactive-primary);--facility-high-res-metrics-button-bg-hover: var(--theme-interactive-hover);--facility-high-res-metrics-button-text: var(--theme-text-primary);--facility-high-res-metrics-panel-border: var(--theme-border-primary);--facility-high-res-metrics-panel-header-border: var( --theme-border-secondary );--facility-high-res-metrics-panel-bg-start: #24314f;--facility-high-res-metrics-panel-bg-end: var(--theme-surface-elevated);--facility-high-res-metrics-panel-sheen: rgba(255, 255, 255, .08);--facility-high-res-metrics-card-border: var(--theme-border-secondary);--facility-high-res-metrics-card-bg: rgba(255, 255, 255, .05);--facility-high-res-metrics-detail-bg: var(--theme-bg-tertiary);--facility-high-res-metrics-title: var(--theme-text-primary);--facility-high-res-metrics-subtitle: var(--theme-text-secondary);--facility-high-res-metrics-label: var(--theme-text-secondary);--facility-high-res-metrics-value: var(--theme-text-primary);--facility-high-res-metrics-accent: #a6b5de;--monthly-change-heatmap-color-neg-strong: rgb(94, 129, 60);--monthly-change-heatmap-color-neg-soft: rgb(75, 92, 61);--monthly-change-heatmap-color-mid: rgb(53, 53, 53);--monthly-change-heatmap-color-pos-soft: rgb(117, 82, 99);--monthly-change-heatmap-color-pos-strong: rgb(164, 78, 114);--monthly-change-heatmap-plot-bg: transparent;--monthly-change-heatmap-paper-bg: transparent;--monthly-change-heatmap-colorbar-outline: var(--theme-border-primary);--monthly-change-heatmap-modebar-bg: transparent;--monthly-change-heatmap-modebar-icon-color: var(--theme-text-secondary);--monthly-change-heatmap-modebar-icon-active-color: var( --theme-interactive-primary )}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;font-size:.9rem;line-height:1.5;font-weight:500;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}*,:after,:before{box-sizing:border-box}img,svg{vertical-align:middle}p{margin-top:0;margin-bottom:1rem}[type=button],[type=reset],[type=submit],button{-moz-appearance:button;appearance:button;-webkit-appearance:button}button,select{text-transform:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button{border-radius:0}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}.enp-app .h1,.enp-app .h2,.enp-app .h3,.enp-app .h4,.enp-app .h5,.enp-app .h6,.enp-app h1,.enp-app h2,.enp-app h3,.enp-app h4,.enp-app h5,.enp-app h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--enpira-grey-pos2)}.enp-app h1{font-size:2rem}.enp-app h2{font-size:1.4rem;font-weight:600;color:var(--enpira-black);margin-bottom:0}.enp-app h3{font-size:1.3rem}.enp-app h4{font-size:1.2rem;font-weight:700}.enp-app h5{font-size:1rem;font-weight:700;margin-bottom:0}.enp-app h6{font-size:.8rem}.enp-app .tab-title h2{margin-bottom:0}*:focus-visible{outline:2px solid var(--enpira-blue);outline-offset:2px}.skip-to-main{position:absolute;top:-40px;left:0;background:var(--enpira-blue);color:var(--enpira-white);padding:8px;text-decoration:none;z-index:var(--z-modal)}.skip-to-main:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(prefers-contrast:high){:root{--theme-border-primary: #000000;--theme-text-primary: #000000}button,a{border:2px solid currentColor}}.focus-trap:focus{outline:none}[data-keyboard-nav=true] *:focus{outline:2px solid var(--enpira-blue);outline-offset:2px}@keyframes fadeInScale{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(-100px)}to{transform:translate(0)}}.hidden{display:none}.electricityBorder{border-left:5px solid var(--enpira-blue)}.naturalGasBorder{border-left:5px solid var(--enpira-red)}.waterBorder{border-left:5px solid var(--enpira-green)}.totalBorder{border-left:5px solid var(--enpira-grey)}.propaneBorder{border-left:5px solid var(--enpira-light-red)}.dieselBorder{border-left:5px solid var(--enpira-dark-red)}.gpu-accelerated{transform:translateZ(0);will-change:transform}.contain-layout{contain:layout}.contain-paint{contain:paint}.contain-strict{contain:strict}.lazy-render{content-visibility:auto;contain-intrinsic-size:0 500px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.aspect-ratio-16-9{aspect-ratio:16/9}.aspect-ratio-4-3{aspect-ratio:4/3}.aspect-ratio-1-1{aspect-ratio:1/1}img.optimized{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media print{.no-print,.sidebar-nav,.enp-header-bar,.control-panel,button,.enp-btn-group{display:none!important}*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}body{margin:0;padding:0;font-size:12pt;line-height:1.5}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid}table,figure,img{page-break-inside:avoid}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}table{border-collapse:collapse;width:100%}th,td{border:1px solid #000;padding:8px}.chart-container:after{content:attr(aria-label);display:block;font-style:italic;margin-top:10px}.enp-tab-container{width:100%!important;left:0!important}.enp-tab-content-container{width:100%!important;left:0!important;padding:0!important}}.enp-tab-container{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;width:calc(100% - var(--sidebar-nav-width));left:var(--sidebar-nav-width)}.enp-tab-content-container{position:relative;display:flex;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;height:auto;padding:5px 1.25rem 1.25rem;background:transparent;overflow-y:auto;z-index:var(--z-base);opacity:1;transition:transform .3s ease}.enp-tab-content-container.loaded{opacity:1;transform:translate(0)}.enp-tab-content{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.enp-tab-content:after{content:"";display:none;position:relative;min-height:1rem}.enp-tab-content__card{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;height:100%;text-align:center;background:var(--enpira-card-bg-color);border:1px solid var(--enpira-grey-neg3);border-radius:var(--primary-border-radius);box-shadow:0 2px 7px #00000080;animation:fadeInUp .3s ease forwards;animation-delay:.1s}.enp-tab-content__body{display:flex;flex-direction:column;flex:1;min-height:0;padding:1rem;background:var(--enpira-card-bg-color);border-radius:var(--primary-border-radius);transition:all .2s ease}.enp-tab-content__grid-container{height:100%;width:100%;max-width:unset;padding:0}.enp-tab-content__grid{display:grid;width:100%;height:100%;gap:1rem}body .enp-tab-content--basic .enp-tab-content__card{overflow:auto}body .enp-tab-content--accordions{display:block}body .enp-tab-content--accordions .enp-tab-content__card{box-shadow:none;border:none}body .enp-tab-content--accordions .enp-tab-content__body{padding:0;background:transparent;min-height:0}body .enp-tab-content--accordions:after{display:none}body .enp-tab-content--accordions .enp-accordion:last-of-type{margin-bottom:2rem}.enp-tab-content--subtabs{height:100%;text-align:center;background:var(--enpira-card-bg-color);border:1px solid var(--enpira-grey-neg3);border-radius:var(--primary-border-radius);box-shadow:0 2px 7px #00000080;animation:fadeInUp .3s ease forwards;animation-delay:.1s}.enp-tab-content--dashboard .enp-content-card__container{border-radius:var(--primary-border-radius)}.enp-tab-content--dashboard .enp-content-card__header{padding:.75rem .75rem .5rem}.enp-tab-content--dashboard .total-energy-treemap-card .enp-content-card__header{padding:.75rem 1rem 0}.enp-tab-content--dashboard .total-energy-treemap-card .enp-content-card__body{padding:.25rem .75rem 0}.enp-tab-content--dashboard .enp-content-card__body .mui-axis-chart-container{height:100%}.enp-tab-content--dashboard .energy-use-intensity-card .total-annual-cost-card .donut-chart{height:auto}body .enp-accordion.MuiPaper-root{margin-bottom:1.5rem;box-shadow:0 2px 3px var(--enpira-full-black-transparent-35);border-radius:var(--primary-border-radius);border:1px solid var(--enpira-grey-neg5);background-color:var(--enpira-white);overflow:hidden}body .enp-accordion.MuiPaper-root:before{display:none}body .enp-accordion.MuiPaper-root:last-child{border-bottom:none}body .enp-accordion.MuiPaper-root.no-transition{transition:none}body .enp-accordion.MuiPaper-root.electricityBorder{border-left:4px solid var(--enpira-blue)}body .enp-accordion.MuiPaper-root.naturalGasBorder{border-left:4px solid var(--enpira-red)}body .enp-accordion.MuiPaper-root.waterBorder{border-left:4px solid var(--enpira-green)}body .enp-accordion.MuiPaper-root.totalBorder{border-left:4px solid var(--enpira-grey-pos1)}body .enp-accordion__summary{padding:.5rem .75rem;background-color:var(--enpira-grey-neg6);font-weight:700;font-size:1rem;color:var(--enpira-grey-pos2);min-height:unset}body .enp-accordion__summary:hover{background-color:var(--enpira-grey-neg5)}body .enp-accordion__summary .MuiAccordionSummary-content{margin:0}body .enp-accordion__summary .MuiAccordionSummary-expandIconWrapper{transition:transform .2s ease;width:20px;height:20px}body .enp-accordion__summary .MuiAccordionSummary-expandIconWrapper.Mui-expanded{transform:rotate(180deg)}body .enp-accordion__icon{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem}body .enp-accordion__icon:before{content:"";display:block;width:.8rem;height:.8rem;border-right:1.5px solid var(--enpira-grey-pos2);border-bottom:1.5px solid var(--enpira-grey-pos2);transform:rotate(45deg) translateY(-.15rem)}body .enp-accordion__details{padding:.5rem}body .enp-accordion__header-content{display:flex;align-items:center;gap:1rem;width:100%}body .enp-accordion__header-content .enp-accordion__title{flex:1;padding:.25rem 0}body .enp-accordion__header-controls{display:flex;align-items:center;gap:.5rem;margin-left:auto;margin-right:2rem}body .enp-accordion__header-controls .enp-accordion-control{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:400;font-size:.875rem}body .enp-accordion__header-controls .enp-btn-group .enp-btn{border:none}body .enp-accordion__header-controls .enp-toggle__slider{background-color:var(--enpira-grey-neg2)}.enp-content-card{min-width:275px;height:100%;text-align:left}.enp-content-card__container{display:flex;flex-direction:column;height:100%;border:none;box-shadow:var(--primary-box-shadow);overflow:visible;border-radius:var(--primary-border-radius);background-color:var(--enpira-white)}.enp-content-card__container.MuiCard-root{overflow:visible}.enp-content-card__content{flex-grow:1;padding:0;min-height:0;height:100%;display:flex;flex-direction:column}.enp-content-card__content.MuiCardContent-root{padding:0}.enp-content-card__content.MuiCardContent-root:last-child{padding-bottom:0}.enp-content-card__header{background-color:transparent;padding:.75rem}.enp-content-card__title{margin:0;font-size:1rem;font-weight:600;color:var(--enpira-grey-pos2)}.enp-content-card__body{display:flex;flex-direction:column;flex:1 1 0%;overflow:hidden;padding:.5rem .75rem .75rem}.enp-content-card__body p:last-child{margin-bottom:0}.enp-split-mode-container{width:100%;height:100%}.enp-split-mode-container .enp-split-card{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;box-shadow:none;border:none}.enp-split-mode-container .enp-split-card__body{display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.enp-split-mode-container .enp-split-card__body .enp-tab-header-container{left:0;max-width:none;padding:1rem 0 0}.enp-split-mode-container .enp-tab-content-container{width:100%;height:100%}.enp-split-mode-container .chart-container{flex:1 1 auto;height:100%;min-height:0;display:flex;flex-direction:column}.enp-split-mode-container .facility-high-res-split-container{display:flex;gap:1rem;flex:1;min-height:0;margin-top:1rem}.enp-split-mode-container .facility-high-res-split-container.split{padding-top:.5rem;margin-top:0}.enp-split-mode-container .facility-high-res-split-container .control-panel-wrapper{overflow:unset}.enp-split-mode-container .panel{width:100%;display:flex;flex-direction:column;transition:all .4s ease;gap:1rem;flex:1;min-height:0}.enp-split-mode-container .facility-high-res-split-container.split .panel{width:50%}.enp-split-mode-container .enp-panel-card{flex:1;height:100%;min-height:0;overflow:hidden;box-shadow:var(--facility-high-res-card-shadow);border-radius:var(--primary-border-radius);border:1px solid var(--facility-high-res-card-border);background-color:var(--facility-high-res-card-bg);display:flex;flex-direction:column}.enp-split-mode-container .enp-panel-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;background-color:var(--facility-high-res-card-header-bg);border-bottom:1px solid var(--facility-high-res-card-header-border)}.enp-split-mode-container .enp-panel-card__title{margin:0;font-size:1rem;font-weight:600;color:var(--facility-high-res-card-title)}.enp-split-mode-container .enp-panel-card__actions{display:flex;align-items:center;margin-left:auto}.enp-split-mode-container .enp-panel-card__body{flex:1;min-height:0;padding:.75rem;overflow:hidden;display:flex;flex-direction:column}.enp-split-mode-container .enp-panel-card__body .chart-container{flex:1;min-height:0}.enp-split-mode-container .facility-high-res-metrics-toggle.toggle-button{background-color:var(--facility-high-res-metrics-button-bg);border-radius:var(--primary-border-radius);border:none;padding:.4rem .75rem;transition:var(--primary-all-transition);cursor:pointer}.enp-split-mode-container .facility-high-res-metrics-toggle.toggle-button .toggle-button-icon,.enp-split-mode-container .facility-high-res-metrics-toggle.toggle-button .toggle-text{color:var(--facility-high-res-metrics-button-text)}.enp-split-mode-container .facility-high-res-metrics-toggle.toggle-button .toggle-text{opacity:1;font-size:.9rem;font-weight:600}.enp-split-mode-container .facility-high-res-metrics-toggle.toggle-button .toggle-button-icon{font-size:18px;margin:0rem .5rem 0 0;height:.9rem}.enp-split-mode-container .facility-high-res-metrics-toggle.toggle-button:hover,.enp-split-mode-container .facility-high-res-metrics-toggle.toggle-button.open{background-color:var(--facility-high-res-metrics-button-bg-hover)}.enp-split-mode-container .facility-high-res-metrics-toggle.toggle-button:hover .toggle-text,.enp-split-mode-container .facility-high-res-metrics-toggle.toggle-button:hover .toggle-button-icon,.enp-split-mode-container .facility-high-res-metrics-toggle.toggle-button.open .toggle-text,.enp-split-mode-container .facility-high-res-metrics-toggle.toggle-button.open .toggle-button-icon{color:var(--facility-high-res-metrics-button-text)}.enp-split-mode-container .facility-high-res-chart-layout{--metrics-panel-width: 0px;display:grid;flex:1;min-height:0;height:100%;gap:.75rem;transition:grid-template-columns .32s ease}.enp-split-mode-container .facility-high-res-chart-layout.facility-high-res-chart-layout--metrics-right{grid-template-columns:minmax(0,1fr) var(--metrics-panel-width)}.enp-split-mode-container .facility-high-res-chart-layout.facility-high-res-chart-layout--metrics-left{grid-template-columns:var(--metrics-panel-width) minmax(0,1fr)}.enp-split-mode-container .facility-high-res-chart-layout.is-metrics-open{--metrics-panel-width: clamp(17rem, 28vw, 23rem)}.enp-split-mode-container .facility-high-res-split-container.split .facility-high-res-chart-layout.is-metrics-open{--metrics-panel-width: min(35%, 18rem)}.enp-split-mode-container .facility-high-res-chart-layout__chart,.enp-split-mode-container .facility-high-res-chart-layout__panel{min-width:0;min-height:0}.enp-split-mode-container .facility-high-res-chart-layout__chart{display:flex;flex-direction:column;overflow:hidden}.enp-split-mode-container .facility-high-res-chart-layout__panel{overflow:hidden}.enp-split-mode-container .facility-high-res-chart-layout__panel>div{height:100%;opacity:0;transform:translate(12px);transition:opacity .22s ease,transform .32s ease;pointer-events:none}.enp-split-mode-container .facility-high-res-chart-layout--metrics-left .facility-high-res-chart-layout__panel>div{transform:translate(-12px)}.enp-split-mode-container .facility-high-res-chart-layout.is-metrics-open .facility-high-res-chart-layout__panel>div{opacity:1;transform:translate(0);pointer-events:auto}.enp-split-mode-container .facility-high-res-advanced-metrics{height:100%;display:flex;flex-direction:column;border:1px solid var(--facility-high-res-metrics-panel-border);border-radius:var(--primary-border-radius);background:var(--enpira-white);box-shadow:none}.enp-split-mode-container .facility-high-res-advanced-metrics__header{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem .75rem;border-bottom:1px solid var(--facility-high-res-metrics-panel-header-border);background-color:var(--enpira-grey-neg7);border-top-left-radius:var(--primary-border-radius);border-top-right-radius:var(--primary-border-radius)}.enp-split-mode-container .facility-high-res-advanced-metrics__title,.enp-split-mode-container .facility-high-res-advanced-metrics__section-title{margin:0;color:var(--facility-high-res-metrics-title);font-weight:700}.enp-split-mode-container .facility-high-res-advanced-metrics__title{font-size:.95rem}.enp-split-mode-container .facility-high-res-advanced-metrics__subtitle{color:var(--facility-high-res-metrics-subtitle);font-size:.8rem}.enp-split-mode-container .facility-high-res-advanced-metrics__body{display:flex;flex-direction:column;gap:.85rem;flex:1;min-height:0;padding:.75rem 1rem 1rem;overflow-y:auto}.enp-split-mode-container .facility-high-res-advanced-metrics__section{display:flex;flex-direction:column;gap:.35rem}.enp-split-mode-container .facility-high-res-advanced-metrics__section-title{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.enp-split-mode-container .facility-high-res-advanced-metrics__highlights{display:flex;flex-direction:column}.enp-split-mode-container .facility-high-res-advanced-metrics__highlight{display:flex;flex-direction:column;gap:.1rem .75rem;align-items:start;padding:.45rem .625rem;background-color:transparent;transition:background-color .15s ease}.enp-split-mode-container .facility-high-res-advanced-metrics__highlight:hover{background-color:var(--enpira-grey-neg7)}.enp-split-mode-container .facility-high-res-advanced-metrics__highlight-label,.enp-split-mode-container .facility-high-res-advanced-metrics__detail-label{color:var(--facility-high-res-metrics-label);font-size:.8rem;font-weight:500}.enp-split-mode-container .facility-high-res-advanced-metrics__highlight-label .custom-tooltip-container,.enp-split-mode-container .facility-high-res-advanced-metrics__detail-label .custom-tooltip-container{margin-left:.25rem}.enp-split-mode-container .facility-high-res-advanced-metrics__highlight-value{color:var(--facility-high-res-metrics-accent);font-size:1.2rem;line-height:1.3;text-align:right}.enp-split-mode-container .facility-high-res-advanced-metrics__highlight-context{grid-column:1/-1;color:var(--facility-high-res-metrics-subtitle);font-size:.75rem;line-height:1.35}.enp-split-mode-container .facility-high-res-advanced-metrics__details{display:flex;flex-direction:column;border-top:1px solid var(--enpira-grey-neg5)}.enp-split-mode-container .facility-high-res-advanced-metrics__detail{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.45rem .625rem;border-bottom:1px solid var(--enpira-grey-neg5);background-color:transparent;transition:background-color .15s ease}.enp-split-mode-container .facility-high-res-advanced-metrics__detail:hover{background-color:var(--enpira-grey-neg7)}.enp-split-mode-container .facility-high-res-advanced-metrics__detail-value{color:var(--facility-high-res-metrics-value);font-size:.8rem;font-weight:600;text-align:right}.enp-split-mode-container .toggle-button-container{margin-left:auto}.enp-split-mode-container .add-remove-plot-buttons-container{margin-left:.75rem}.enp-split-mode-container .add-remove-plot-buttons-container .toggle-button{background-color:var(--enpira-blue-pos3)}.enp-split-mode-container .add-remove-plot-buttons-container .toggle-button .toggle-button-icon{color:var(--enpira-white)}.enp-split-mode-container .add-remove-plot-buttons-container .toggle-button .toggle-text{opacity:1;color:var(--enpira-white);font-weight:600}.enp-split-mode-container .add-remove-plot-buttons-container .toggle-button:hover{background-color:var(--enpira-blue-0)}.enp-split-mode-container .add-remove-plot-buttons-container .toggle-button:hover .toggle-text,.enp-split-mode-container .add-remove-plot-buttons-container .toggle-button:hover .toggle-button-icon{color:var(--enpira-white)}@media(max-width:1440px){.enp-split-mode-container .facility-high-res-chart-layout.is-metrics-open{--metrics-panel-width: clamp(15rem, 25vw, 19rem)}}.enp-tab-header-container{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 .5rem;top:0;width:100%;padding:1rem 1.3rem 1rem 1.15rem}.enp-tab-header-container .tab-title{display:flex;align-items:center;justify-content:space-between;position:relative;padding:0}.enp-tab-header-container .tab-title span{position:absolute;width:100%;opacity:0;transform:translateY(20%);transition:all .3s ease}.enp-tab-header-container .tab-title span.active{opacity:1;transform:translateY(0)}.tab-header{background-color:var(--enpira-grey-neg6);border-bottom:none;border-top-left-radius:var(--primary-border-radius);border-top-right-radius:var(--primary-border-radius);padding:.75rem}.tab-nav{display:flex;list-style:none;margin:0;padding:0;gap:.5rem;justify-content:center;align-items:center;flex-wrap:wrap}.sub-tab-nav .tab-nav{border-bottom:none;margin-bottom:-.75rem;margin-left:.05rem;justify-content:flex-start}.tab-nav-item{display:flex}.tab-nav-link{display:inline-block;padding:.5rem 1rem;margin-bottom:-1px;background:none;border:none;border-radius:var(--primary-border-radius) var(--primary-border-radius) 0 0;color:var(--enpira-grey-pos1);text-decoration:none;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .25s ease;background-color:var(--enpira-grey-neg7)}.tab-nav-link:hover{background-color:var(--enpira-white);color:var(--enpira-grey-pos2)}.tab-nav-link.active{background-color:var(--enpira-white);border-color:var(--enpira-grey-neg3) var(--enpira-grey-neg3) var(--enpira-white);color:var(--enpira-grey-pos2);font-weight:600}.nav-tabs{border-bottom:none;margin-bottom:-.75rem;margin-left:.05rem}.nav-tabs .nav-link{border:none;background-color:var(--enpira-grey-neg7);font-weight:500;color:var(--enpira-grey-pos1);transition:all .25s ease;position:relative}.nav-tabs .nav-link.active{font-weight:600;background-color:var(--enpira-white)}.nav-tabs .nav-link:hover{background-color:var(--enpira-white)}.enp-data-packer-error-state{padding:2rem;text-align:center;color:var(--enpira-black)}.data-loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;position:relative;padding:20px}.data-loading-container img{width:50px;height:50px}.no-high-resolution-data-message{text-align:center;padding:40px;color:var(--enpira-grey-0);display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.no-high-resolution-data-message h4{margin-bottom:1rem}.no-high-resolution-data-message p{margin-bottom:.5rem;line-height:1.5}.state-message-wrapper,.zero-values-warning,.no-data-message{width:100%;height:100%;display:flex;flex:auto;flex-direction:column;justify-content:center;align-items:center;opacity:0;animation:fadeIn .15s ease-in-out .4s forwards}.state-message-wrapper .message-container,.zero-values-warning .message-container,.no-data-message .message-container{text-align:center;width:auto;min-width:120px;max-width:500px;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--enpira-grey-0);padding:1rem 1.5rem;border:1px solid var(--enpira-green-neg8);border-radius:var(--primary-border-radius)}.state-message-wrapper p,.zero-values-warning p,.no-data-message p{margin-bottom:0}.no-data-message h4{font-size:1rem;margin-bottom:0}.no-data-message p{margin-top:.5rem}.under-construction{text-align:center;padding:2rem;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:var(--primary-border-radius);box-shadow:0 0 7px #00000080;opacity:0;animation:fadeInUp .3s ease forwards;animation-delay:.1s}.under-construction.active{opacity:1}.under-construction h5{margin-bottom:1rem;font-size:1rem;font-weight:700;color:var(--enpira-grey-pos2)}.under-construction p{margin:0;color:var(--enpira-grey-0);font-size:1rem}.solar-generation-tab .under-construction{width:fit-content;justify-self:center;align-self:center;animation:none;margin-top:200px}.channel-details-container{padding:.5rem}.channel-details-empty{padding:1rem}.channel-details-empty h5{margin-bottom:.5rem;font-size:1rem;font-weight:700;color:var(--enpira-grey-pos2)}.channel-details-empty p{margin:0;color:var(--enpira-grey-0)}.channel-details-title{margin-bottom:1rem;padding-left:.75rem;font-size:1.25rem;color:var(--enpira-grey-pos2)}.channel-details-table{width:100%;margin:0;border-collapse:collapse}.channel-details-table tbody tr{border-bottom:1px solid var(--enpira-grey-neg5);transition:background-color .05s ease}.channel-details-table tbody tr:last-child{border-bottom:none}.channel-details-table tbody tr:hover{background-color:var(--enpira-grey-neg7)}.channel-details-table td{padding:.5rem .75rem;vertical-align:top}.channel-details-label{font-weight:500;color:var(--enpira-grey-pos1);width:50%}.channel-details-label .helptip{margin-left:.25rem;color:var(--enpira-grey-neg2);cursor:help}.channel-details-value{color:var(--enpira-grey-pos2)}.enpira-scrollbar,.facility-list-tab .facility-list-card__body,.facility-list-tab .facility-info-card__body,.enp-filter-list__body,.enp-filter-list__body .enp-resulting-facilities__list,.enp-multi-select.MuiAutocomplete-root .MuiOutlinedInput-root,.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color)}.enpira-scrollbar::-webkit-scrollbar,.facility-list-tab .facility-list-card__body::-webkit-scrollbar,.facility-list-tab .facility-info-card__body::-webkit-scrollbar,.enp-filter-list__body::-webkit-scrollbar,.enp-filter-list__body .enp-resulting-facilities__list::-webkit-scrollbar,.enp-multi-select.MuiAutocomplete-root .MuiOutlinedInput-root::-webkit-scrollbar,.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}.enpira-scrollbar::-webkit-scrollbar-track,.facility-list-tab .facility-list-card__body::-webkit-scrollbar-track,.facility-list-tab .facility-info-card__body::-webkit-scrollbar-track,.enp-filter-list__body::-webkit-scrollbar-track,.enp-filter-list__body .enp-resulting-facilities__list::-webkit-scrollbar-track,.enp-multi-select.MuiAutocomplete-root .MuiOutlinedInput-root::-webkit-scrollbar-track,.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox::-webkit-scrollbar-track{background:var(--scrollbar-track-color);border-radius:var(--scrollbar-border-radius)}.enpira-scrollbar::-webkit-scrollbar-thumb,.facility-list-tab .facility-list-card__body::-webkit-scrollbar-thumb,.facility-list-tab .facility-info-card__body::-webkit-scrollbar-thumb,.enp-filter-list__body::-webkit-scrollbar-thumb,.enp-filter-list__body .enp-resulting-facilities__list::-webkit-scrollbar-thumb,.enp-multi-select.MuiAutocomplete-root .MuiOutlinedInput-root::-webkit-scrollbar-thumb,.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:var(--scrollbar-border-radius)}.enpira-scrollbar::-webkit-scrollbar-thumb:hover,.facility-list-tab .facility-list-card__body::-webkit-scrollbar-thumb:hover,.facility-list-tab .facility-info-card__body::-webkit-scrollbar-thumb:hover,.enp-filter-list__body::-webkit-scrollbar-thumb:hover,.enp-filter-list__body .enp-resulting-facilities__list::-webkit-scrollbar-thumb:hover,.enp-multi-select.MuiAutocomplete-root .MuiOutlinedInput-root::-webkit-scrollbar-thumb:hover,.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-color);width:var(--scrollbar-width)}.enpira-scrollbar:hover::-webkit-scrollbar,.facility-list-tab .facility-list-card__body:hover::-webkit-scrollbar,.facility-list-tab .facility-info-card__body:hover::-webkit-scrollbar,.enp-filter-list__body:hover::-webkit-scrollbar,.enp-filter-list__body .enp-resulting-facilities__list:hover::-webkit-scrollbar,.enp-multi-select.MuiAutocomplete-root .MuiOutlinedInput-root:hover::-webkit-scrollbar,.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox:hover::-webkit-scrollbar,.enpira-scrollbar:hover::-webkit-scrollbar-thumb,.facility-list-tab .facility-list-card__body:hover::-webkit-scrollbar-thumb,.facility-list-tab .facility-info-card__body:hover::-webkit-scrollbar-thumb,.enp-filter-list__body:hover::-webkit-scrollbar-thumb,.enp-filter-list__body .enp-resulting-facilities__list:hover::-webkit-scrollbar-thumb,.enp-multi-select.MuiAutocomplete-root .MuiOutlinedInput-root:hover::-webkit-scrollbar-thumb,.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox:hover::-webkit-scrollbar-thumb,.enpira-scrollbar:hover::-webkit-scrollbar-track,.facility-list-tab .facility-list-card__body:hover::-webkit-scrollbar-track,.facility-list-tab .facility-info-card__body:hover::-webkit-scrollbar-track,.enp-filter-list__body:hover::-webkit-scrollbar-track,.enp-filter-list__body .enp-resulting-facilities__list:hover::-webkit-scrollbar-track,.enp-multi-select.MuiAutocomplete-root .MuiOutlinedInput-root:hover::-webkit-scrollbar-track,.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox:hover::-webkit-scrollbar-track{width:var(--scrollbar-width);height:var(--scrollbar-width)}.enpira-scrollbar:hover::-webkit-scrollbar-track,.facility-list-tab .facility-list-card__body:hover::-webkit-scrollbar-track,.facility-list-tab .facility-info-card__body:hover::-webkit-scrollbar-track,.enp-filter-list__body:hover::-webkit-scrollbar-track,.enp-filter-list__body .enp-resulting-facilities__list:hover::-webkit-scrollbar-track,.enp-multi-select.MuiAutocomplete-root .MuiOutlinedInput-root:hover::-webkit-scrollbar-track,.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox:hover::-webkit-scrollbar-track{background:var(--scrollbar-track-color)}button.btn-primary{color:var(--enpira-white);background-color:var(--enpira-blue);border-color:var(--enpira-blue);transition:var(--primary-all-transition);padding:var(--primary-button-padding);border-radius:var(--primary-border-radius)}button.btn-primary:hover{color:var(--enpira-white);background-color:var(--enpira-dark-blue);border-color:var(--enpira-dark-blue)}button.btn-primary:focus{--bs-btn-focus-shadow-rgb: 49, 132, 253;background-color:var(--enpira-dark-blue)}button.btn-primary:active{color:var(--enpira-white);background-color:var(--enpira-dark-blue);border-color:var(--enpira-dark-blue)}.download-data-button{position:relative;justify-self:flex-end;display:flex;flex-direction:row-reverse;align-items:center;margin-left:auto;padding:.4rem .9rem;min-height:2rem;cursor:pointer;background:none;font-size:16px;transition:background-color .3s ease;border:none;border-radius:var(--primary-border-radius)}.download-data-button:after{content:"";position:absolute;height:2px;border-radius:10px;background-color:var(--enpira-blue);top:auto;bottom:6px;width:16px;left:auto;right:.8rem}.download-data-button .download-icon{color:var(--enpira-blue);transition:all .3s ease;font-size:18px;margin-left:0;margin-top:-6px}.download-data-button .toggle-text{display:none;margin-left:8px;opacity:0;transition:all .3s ease;white-space:nowrap;color:var(--enpira-white);font-size:.9rem}.download-data-button:before{position:absolute;opacity:0;width:max-content;background-color:var(--enpira-blue-hover);color:#fff;margin-right:1.75rem;padding:.4rem .4rem .4rem .9rem;border-top-left-radius:var(--primary-border-radius);border-bottom-left-radius:var(--primary-border-radius);transition:all .3s ease}.download-data-button:hover{background-color:var(--enpira-blue-hover)}.download-data-button:hover:before{opacity:1}.download-data-button:hover:after{background-color:var(--enpira-white)}.download-data-button:hover .download-icon{color:var(--enpira-white);margin-left:0}.download-data-button:hover .toggle-text{opacity:1}.toggle-button-container{display:flex;flex-direction:row;gap:1rem}.toggle-button-container.add-remove-plot-buttons-container .toggle-button{background-color:var(--enpira-blue-pos3)}.toggle-button-container.add-remove-plot-buttons-container .toggle-button .toggle-button-icon{color:var(--enpira-white)}.toggle-button-container.add-remove-plot-buttons-container .toggle-button .toggle-text{opacity:1;color:var(--enpira-white);font-weight:600}.toggle-button-container.add-remove-plot-buttons-container .toggle-button:hover{background-color:var(--enpira-blue-0)}.toggle-button-container.add-remove-plot-buttons-container .toggle-button:hover .toggle-text,.toggle-button-container.add-remove-plot-buttons-container .toggle-button:hover .toggle-button-icon{color:var(--enpira-white)}.toggle-button-container .toggle-button{position:relative;justify-self:flex-end;display:flex;flex-direction:row-reverse;align-items:center;padding:.4rem .75rem;min-height:2.3rem;cursor:pointer;background:none;font-size:16px;transition:background-color .3s ease;border:none;border-radius:var(--primary-border-radius)}.toggle-button-container .toggle-button .toggle-button-icon{color:var(--enpira-blue);transition:transform .3s ease;font-size:18px;margin-left:1rem}.toggle-button-container .toggle-button .chevron-icon{transform:rotate(180deg)}.toggle-button-container .toggle-button.open .chevron-icon{transform:rotate(0)}.toggle-button-container .toggle-button .toggle-text{margin-left:8px;opacity:0;transition:all .3s ease;white-space:nowrap;color:var(--enpira-white);font-size:.9rem}.toggle-button-container .toggle-button:hover{background-color:var(--enpira-blue-hover)}.toggle-button-container .toggle-button:hover .toggle-button-icon{color:var(--enpira-white)}.toggle-button-container .toggle-button:hover .toggle-text{opacity:1}.enp-accordion .mui-axis-chart-container{height:320px}.mui-axis-chart-container{--mui-chart-export-trigger-color: var(--enpira-blue);--mui-chart-export-trigger-background: transparent;--mui-chart-export-trigger-border-color: transparent;--mui-chart-export-trigger-hover-color: var(--enpira-white);--mui-chart-export-trigger-hover-background: var(--enpira-blue);position:relative;display:flex;flex-direction:column;flex:1 1 0%;min-height:0;height:100%;width:100%;overflow:hidden}.mui-axis-chart-container .MuiChartsWrapper-root,.mui-axis-chart-container .MuiChartsSurface-root{width:100%;background:#fff}.mui-axis-chart-container .mui-axis-chart-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:40px;padding-bottom:0}.mui-axis-chart-container .mui-axis-chart-header[data-title-align=left] .mui-axis-chart-header__title{text-align:left}.mui-axis-chart-container .mui-axis-chart-header[data-title-align=center] .mui-axis-chart-header__title{text-align:center}.mui-axis-chart-container .mui-axis-chart-header[data-title-align=right] .mui-axis-chart-header__title{text-align:right}.mui-axis-chart-container .mui-axis-chart-header__title{display:inline-flex;align-items:center;gap:.375rem;flex:1 1 auto;min-width:0;font-size:var(--tab-chart-title-font-size, 1.125rem);font-weight:600;line-height:1.2;color:var(--chart-axis-title-font-color)}.mui-axis-chart-container .mui-axis-chart-header__help-icon{color:var(--enpira-blue);cursor:help;font-size:.9rem}.mui-axis-chart-container .mui-axis-chart-export{position:absolute;right:0rem;top:0rem;z-index:2}.mui-axis-chart-container .mui-axis-chart-header .mui-axis-chart-export{position:static;flex:0 0 auto}.mui-axis-chart-container .mui-axis-chart-export__trigger{color:var(--mui-chart-export-trigger-color);background-color:var(--mui-chart-export-trigger-background);border:none;border-radius:.375rem;box-shadow:none}.mui-axis-chart-container .mui-axis-chart-export__trigger:hover{color:var(--mui-chart-export-trigger-hover-color);background-color:var(--mui-chart-export-trigger-hover-background);box-shadow:none}.mui-axis-chart-container .mui-axis-chart-export__trigger:focus-visible{color:var(--mui-chart-export-trigger-hover-color);background-color:var(--mui-chart-export-trigger-hover-background);outline:none;box-shadow:none}.mui-axis-chart-container .MuiChartsLegend-root{justify-content:center;gap:0px 6px;margin:0;flex-wrap:wrap;align-self:end}.mui-axis-chart-container .MuiChartsLegend-label{font-size:var(--chart-legend-item-font-size);font-family:Arial,sans-serif;letter-spacing:-.05px}.mui-axis-chart-container .MuiChartsAxis-tickLabel{font-size:var(--chart-value-title-font-size);font-family:Arial,sans-serif;fill:var(--chart-value-title-font-color);letter-spacing:normal}.mui-axis-chart-container .MuiChartsAxis-label{font-size:var(--chart-axis-title-font-size);font-family:Arial,sans-serif;fill:var(--chart-axis-title-font-color)}.mui-axis-chart-container .MuiChartsGrid-horizontalLine,.mui-axis-chart-container .MuiChartsGrid-verticalLine{stroke-dasharray:3 4;stroke:#0000004d}.mui-axis-chart-container .MuiLineElement-root{stroke-width:2.5}.mui-axis-chart-container .MuiLineElement-series-Sold,.mui-axis-chart-container .MuiLineElement-series-Received{stroke-dasharray:8 6}.mui-axis-chart-container .MuiBarElement-series-Sold,.mui-axis-chart-container .MuiBarElement-series-Received{display:none}.mui-axis-chart-container.horizontal-mode .MuiBarElement-root{height:var(--bar-height, 25px)}.mui-year-divider-lines text{dominant-baseline:middle}.mui-day-divider-lines text{dominant-baseline:middle}.mui-month-divider-lines text{dominant-baseline:middle}.mui-interactive-legend{display:flex;flex-wrap:wrap;align-items:center;gap:0px 6px;list-style:none;margin:0;padding:0;background:transparent;border:none}.mui-interactive-legend li{margin:0;padding:0}.mui-interactive-legend button.MuiChartsLegend-series{background:transparent;border:none;padding:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.mui-interactive-legend .mui-interactive-legend__series--static{display:inline-flex;align-items:center;gap:6px;cursor:default}.mui-interactive-legend .mui-interactive-legend__dashed-line{display:inline-block;width:14px;height:6px;margin-top:5px;border-top:2px dashed var(--enpira-grey)}.mui-interactive-legend button.MuiChartsLegend-series:hover,.mui-interactive-legend button.MuiChartsLegend-series:focus-visible{background:transparent;border:none;box-shadow:none}.mui-interactive-legend.mui-interactive-legend--hovering button.MuiChartsLegend-series{opacity:.35}.mui-interactive-legend.mui-interactive-legend--hovering button.MuiChartsLegend-series:hover{opacity:1}.mui-interactive-legend.mui-interactive-legend--hovering button.MuiChartsLegend-series:focus-visible{opacity:1}.mui-interactive-legend .mui-interactive-legend__item--hidden button.MuiChartsLegend-series{opacity:.35}.mui-chart-tooltip{background:#fff;border:1px solid #ccc;border-radius:2px;box-shadow:0 2px 8px #00000026;color:var(--enpira-black);font-family:Arial,sans-serif;font-size:13px;max-width:34em;width:fit-content;pointer-events:none;z-index:999999}.mui-chart-tooltip__header{background:#d3d3d3;padding:6px 10px;font-weight:700;border-bottom:1px solid #ccc;font-size:14px;white-space:nowrap}.mui-chart-tooltip__content{padding:0;display:grid;grid-template-columns:12px minmax(auto,max-content) 1px auto;column-gap:8px}.mui-chart-tooltip__row{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:center;border-bottom:1px solid #eee;padding:0 10px;min-height:20px}.mui-chart-tooltip__row:last-child{border-bottom:none}.mui-chart-tooltip__row--total{font-weight:600}.mui-chart-tooltip__row--temperature{border-bottom:2px solid var(--chart-tooltip-border-color)}.mui-chart-tooltip__indicator{width:12px;height:12px;border:none}.mui-chart-tooltip__indicator--spacer{background:transparent}.mui-chart-tooltip__label{min-width:0;white-space:normal;padding-left:8px}.mui-chart-tooltip__divider{width:1px;height:26px;background-color:var(--chart-tooltip-border-color);border:none;margin:0}.mui-chart-tooltip__value{text-align:right;white-space:nowrap}.mui-chart-tooltip__table{border-collapse:collapse;width:100%}.mui-chart-tooltip__table th,.mui-chart-tooltip__table td{border:1px solid #ccc;padding:6px 10px;white-space:nowrap}.mui-chart-tooltip__table th{background:#d3d3d3;font-size:14px;font-weight:700;text-align:center}.mui-chart-tooltip__table th:first-child{text-align:left}.mui-chart-tooltip__table td{background:#fff;font-size:13px}.mui-chart-tooltip__table-year{font-weight:500}.mui-chart-tooltip__table-total{font-weight:600;text-align:right}.mui-chart-tooltip__table-value{display:inline-flex;align-items:center;gap:6px}.mui-axis-chart-container .MuiMarkElement-root{opacity:0;transition:opacity .12s ease-in-out}.mui-axis-chart-container .MuiMarkElement-root:hover,.mui-axis-chart-container .MuiMarkElement-root.MuiMarkElement-highlighted,.mui-axis-chart-container.mui-axis-chart-container--isolated-marks .MuiMarkElement-root,.mui-axis-chart-container.mui-axis-chart-container--all-marks .MuiMarkElement-root{opacity:1}.treemap-chart-container{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;transition:all .4s ease}.treemap-chart-container svg .treemap{transform:translateY(-.75rem)}.treemap-chart-container .treemaplayer g.slice:hover{cursor:pointer}.treemap-chart-container .js-plotly-plot .gtitle,.treemap-chart-container .js-plotly-plot .ytitle,.treemap-chart-container .js-plotly-plot text.xtitle{font-size:14px}.treemap-chart-container .js-plotly-plot .surface .treemap text{text-anchor:middle;dominant-baseline:middle;font-family:Arial,sans-serif}.treemap-chart-container .js-plotly-plot .surface .treemap text tspan{text-anchor:middle}.treemap-chart-container .js-plotly-plot .surface .treemap path{pointer-events:all}.donut-chart{width:100%;height:auto;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.donut-chart .MuiChartsLegend-root{margin-top:1rem}.donut-chart .MuiChartsLegend-label,.donut-chart .MuiChartsLabel-root{font-size:13px;font-family:sans-serif;color:var(--enpira-black);letter-spacing:normal}.donut-chart .MuiPieArc-root:hover{cursor:pointer}body .enp-app .MuiChartsLabelMark-square{border-radius:0;height:11px;width:11px}.chart-inner-container{flex:1;min-height:0;width:100%}.chart-placeholder{height:100%;display:flex}.custom-tooltip-container{position:relative;display:inline-block;cursor:help}.enp-inline-tooltip-trigger{display:inline-flex;align-items:center;margin-left:.375rem}.enp-tooltip-help-icon{color:var(--enpira-blue);cursor:help;font-size:.9rem}.custom-tooltip{position:fixed;top:0;left:0;transform:none;width:220px;white-space:normal;background:#fff;color:#000;padding:0;border-radius:var(--primary-border-radius);font-size:.75rem;z-index:var(--z-tooltip);opacity:1;pointer-events:none;border:solid 1px #ccc}.custom-tooltip .custom-tooltip-header{background:var(--enpira-grey-neg6);border-top-left-radius:var(--primary-border-radius);border-top-right-radius:var(--primary-border-radius);padding:.5rem 1rem;font-weight:400;font-size:1rem}.custom-tooltip .custom-tooltip-body{padding:1rem;font-weight:400}.custom-tooltip:after{content:"";position:absolute;top:50%;left:0;transform:rotate(90deg) translate(-50%);margin-left:-14px;border-width:7px;border-style:solid;border-color:#ccc transparent transparent transparent}.custom-tooltip:before{content:"";position:absolute;top:50%;left:0;transform:rotate(90deg) translate(-50%);margin-left:-14px;border-width:6px;border-style:solid;border-color:#fff transparent transparent transparent}.custom-tooltip--left:after{left:100%;transform:rotate(-90deg) translate(-50%);margin-left:14px}.custom-tooltip--left:before{left:100%;transform:rotate(-90deg) translate(-50%);margin-left:14px}.chart-tooltip{position:fixed;pointer-events:none;background:#fff;border:1px solid #ccc;border-radius:2px;box-shadow:0 2px 8px #00000026;font-family:Arial,sans-serif;font-size:13px;opacity:0;transition:opacity .15s ease;z-index:var(--z-tooltip);color:#000;min-width:120px}.chart-tooltip__label{width:80px;flex-shrink:0}.MuiPickerPopper-root .MuiDateCalendar-root{width:auto;height:auto}.MuiPickerPopper-root .MuiDayCalendar-slideTransition{min-height:unset;height:200px;width:240px;overflow:hidden}.MuiPickerPopper-root .MuiDayCalendar-slideTransition .MuiDayCalendar-monthContainer{position:relative;height:200px}.MuiPickerPopper-root .MuiDialogActions-root .MuiButtonBase-root{color:var(--enpira-dark-blue)}.MuiPickerPopper-root .MuiMonthCalendar-root,.MuiPickerPopper-root .MuiYearCalendar-root{column-gap:.5rem;width:15rem}.MuiPickerPopper-root .MuiMonthCalendar-root button,.MuiPickerPopper-root .MuiYearCalendar-root button{width:auto;height:auto;padding:.3rem .7rem;transition:.3s all ease-in-out;font-size:.9rem}.MuiPickerPopper-root .MuiMonthCalendar-root button.Mui-selected,.MuiPickerPopper-root .MuiYearCalendar-root button.Mui-selected{background-color:var(--enpira-dark-blue)}.MuiPickerPopper-root .MuiMonthCalendar-root button:hover,.MuiPickerPopper-root .MuiYearCalendar-root button:hover{color:var(--enpira-white);background-color:var(--enpira-dark-blue)}.MuiPickerPopper-root .MuiDayCalendar-root{width:240px;height:auto}.MuiPickerPopper-root button.Mui-selected{background-color:var(--enpira-dark-blue)}.MuiPickerPopper-root .MuiPickersCalendarHeader-root{padding-left:1rem}.MuiPickerPopper-root .MuiPickersCalendarHeader-root .MuiPickersCalendarHeader-labelContainer{font-size:.8rem}.MuiPickerPopper-root .MuiDayCalendar-weekDayLabel,.MuiPickerPopper-root .MuiPickersDay-root{width:30px;height:30px}.MuiPickerPopper-root .MuiPickersDay-root:focus.Mui-selected{background-color:var(--enpira-dark-blue)}.MuiPickerPopper-root .MuiPickersDay-root:hover{background-color:var(--enpira-blue-neg9)}.MuiChartsTooltip-root .MuiChartsTooltip-cell,.MuiChartsTooltip-root .MuiChartsTooltip-labelCell,.MuiChartsTooltip-root .MuiChartsTooltip-valueCell{color:var(--chart-tooltip-body-font-color);font-size:var(--chart-tooltip-body-font-size)}.MuiChartsTooltip-root .MuiChartsTooltip-valueCell{border-left:solid 1px var(--chart-tooltip-border-color)}.MuiChartsTooltip-root .MuiChartsTooltip-paper{border-radius:0}.MuiChartsTooltip-root .MuiChartsTooltip-mark{border-radius:0;border:none}.MuiChartsLegend-series[data-series*="Contract Demand"] .MuiChartsLegend-mark{width:16px;height:0;border-top:2px dashed #808080;background:transparent}body .MuiChartsLegend-item[data-series*="Contract Demand"] .MuiChartsLabelMark-mask{height:2px}.mui-chart-tooltip__row[data-series*="Contract Demand"] .mui-chart-tooltip__indicator{width:12px;height:0;border-top:2px dashed #808080;background-color:transparent}.MuiLineElement-root[data-id*="Contract Demand"]{stroke-dasharray:5,5;stroke-width:2}body .mui-interactive-legend li[data-series*=__avg_temp__] .MuiChartsLabelMark-mask{height:3px}body .enp-app .MuiChartsLabelMark-line{display:block;height:6px;margin-top:5px;width:14px}.enp-app-loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--enpira-white);display:flex;align-items:center;justify-content:center;z-index:999}.enp-app-loader img{width:240px;height:240px}.assistant-icon-mask--ai{--assistant-icon-url: url(/graphics/icons/Icon_Enpira_AI.svg)}.enp-app{--assistant-panel-width: clamp(22rem, 31vw, 30rem);--assistant-panel-shadow: -12px 0 32px rgb(15 23 42 / 12%)}.enp-app-shell{position:relative;display:flex;flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.enp-app-content{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-width:0;min-height:0;background:inherit;transition:flex-basis .28s ease,width .28s ease}.assistant-panel{--assistant-panel-background-top: rgb(240 243 249 / 98%);--assistant-panel-background-bottom: rgb(250 251 253 / 98%);--assistant-panel-surface: rgb(255 255 255 / 92%);--assistant-panel-surface-strong: rgb(255 255 255 / 96%);--assistant-panel-surface-soft: rgb(255 255 255 / 86%);--assistant-panel-header-divider: var(--enpira-grey-neg5);--assistant-panel-border: var(--enpira-grey-neg5);--assistant-panel-border-soft: var(--enpira-grey-neg6);--assistant-panel-text: var(--enpira-grey-pos3);--assistant-panel-text-muted: var(--enpira-grey-0);--assistant-panel-text-subtle: var(--enpira-grey-neg1);--assistant-panel-accent: var(--enpira-blue-pos3);--assistant-panel-accent-hover: var(--enpira-blue-pos2);--assistant-panel-accent-soft: var(--enpira-blue-neg11);--assistant-panel-accent-border: var(--enpira-blue-neg9);--assistant-panel-accent-text: var(--enpira-white);--assistant-panel-user-avatar-bg: var(--enpira-grey-neg7);--assistant-panel-user-avatar-text: var(--enpira-grey-pos2);--assistant-panel-assistant-avatar-bg: var(--enpira-blue-neg11);--assistant-panel-assistant-avatar-text: var(--enpira-blue-pos3);--assistant-panel-message-bg: var(--enpira-white);--assistant-panel-message-bg-assistant-top: rgb(240 243 249 / 82%);--assistant-panel-message-bg-assistant-bottom: rgb(255 255 255 / 96%);--assistant-panel-scroll-bg-top: rgb(250 251 253 / 85%);--assistant-panel-scroll-bg-bottom: rgb(255 255 255 / 98%);--assistant-panel-header-bg-top: rgb(240 243 249 / 75%);--assistant-panel-header-bg-bottom: rgb(255 255 255 / 85%);--assistant-panel-recipe-bg-top: rgb(240 243 249 / 80%);--assistant-panel-recipe-bg-bottom: rgb(255 255 255 / 96%);--assistant-panel-icon-gradient-start: var(--enpira-blue-pos3);--assistant-panel-icon-gradient-end: var(--enpira-blue-pos1);--assistant-panel-section-radius: 1rem;--assistant-panel-control-radius: .95rem;--assistant-panel-control-radius-small: .7rem;--assistant-panel-control-height: 3rem;--assistant-panel-send-button-size: 3rem;position:relative;display:flex;flex-direction:column;flex:0 0 0;width:0;max-width:0;min-width:0;height:100%;overflow:hidden;border-left:1px solid transparent;background:linear-gradient(180deg,var(--assistant-panel-background-top),var(--assistant-panel-background-bottom)),var(--enpira-white);box-shadow:var(--assistant-panel-shadow);opacity:0;transform:translate(1.25rem);transition:flex-basis .28s ease,width .28s ease,max-width .28s ease,transform .28s ease,opacity .2s ease;z-index:calc(var(--z-header) - 1);pointer-events:none}.assistant-panel.is-open{flex-basis:var(--assistant-panel-width);width:var(--assistant-panel-width);max-width:var(--assistant-panel-width);border-left-color:var(--assistant-panel-border);opacity:1;transform:translate(0);pointer-events:auto}.assistant-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-bottom:1px solid var(--assistant-panel-header-divider);background:var(--assistant-panel-surface-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.assistant-panel__header-content{display:flex;align-items:center;gap:.75rem;min-width:0}.assistant-panel__header-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2rem;border-radius:8px;background:linear-gradient(135deg,var(--assistant-panel-icon-gradient-start),var(--assistant-panel-icon-gradient-end));color:var(--assistant-panel-accent-text);box-shadow:0 8px 18px #2c407733;flex:0 0 auto}.assistant-panel__header-icon-image{display:block;width:1.1rem;height:1.1rem}.assistant-panel__header-copy,.assistant-panel__section-copy{min-width:0}.assistant-panel__title{margin:0;font-size:1rem;font-weight:700;color:var(--assistant-panel-text)}.assistant-panel__subtitle{margin:.15rem 0 0;font-size:.82rem;line-height:1.35;color:var(--assistant-panel-text-muted)}.assistant-panel__close-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--assistant-panel-border);border-radius:.65rem;background:var(--enpira-white);color:var(--enpira-grey-pos2);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.assistant-panel__close-button:hover{background:var(--assistant-panel-accent);border-color:var(--assistant-panel-accent);color:var(--assistant-panel-accent-text);transform:translateY(-1px)}.assistant-panel__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:1rem;gap:1rem;overflow-y:auto}.assistant-panel__section{border:1px solid var(--assistant-panel-border);border-radius:var(--assistant-panel-section-radius);background:var(--assistant-panel-surface);box-shadow:var(--primary-box-shadow);max-height:100%;overflow:auto}.assistant-panel__section--hero{padding:1rem}.assistant-panel__section--messages{display:flex;flex-direction:column;flex:1 1 auto;min-height:22rem;overflow:hidden}.assistant-panel__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.assistant-panel__section-header--messages{margin:0;padding:1rem 1rem .85rem;border-bottom:1px solid var(--assistant-panel-border-soft);background:linear-gradient(180deg,var(--assistant-panel-header-bg-top),var(--assistant-panel-header-bg-bottom))}.assistant-panel__section-title{margin:0;font-size:.95rem;font-weight:700;color:var(--assistant-panel-text)}.assistant-panel__section-subtitle{margin:.2rem 0 0;font-size:.8rem;line-height:1.4;color:var(--assistant-panel-text-muted)}.assistant-panel__section-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:.1rem .55rem;border:1px solid var(--enpira-blue-neg7);border-radius:999px;background:var(--assistant-panel-accent-soft);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--assistant-panel-accent);white-space:nowrap}.assistant-panel__hero-form{display:flex;flex-direction:column;gap:.9rem;width:100%}.assistant-panel__hero-actions{display:flex;justify-content:flex-start}.assistant-panel .amplify-field__show-wrapper{gap:.35rem}.assistant-panel__section--hero .amplify-field__show-wrapper{display:flex;flex-direction:column;align-items:stretch;gap:.45rem}.assistant-panel__section--hero .amplify-textareafield{width:100%;display:flex;flex-direction:column;height:auto}.assistant-panel .amplify-label{font-size:.78rem;font-weight:700;color:var(--enpira-grey-pos2)}.assistant-panel .amplify-textarea,.assistant-panel .amplify-textarea__wrapper,.assistant-panel .amplify-textareafield textarea{border-radius:.85rem;border-color:var(--assistant-panel-border);background:var(--enpira-white);box-shadow:none}.assistant-panel .amplify-textareafield textarea{padding:.75rem .85rem;font-size:.88rem;line-height:1.45;color:var(--assistant-panel-text)}.assistant-panel .amplify-textareafield textarea::placeholder{color:var(--assistant-panel-text-subtle)}.assistant-panel__hero-actions .amplify-button{min-height:2.1rem;padding:.45rem .9rem;border-radius:var(--assistant-panel-control-radius-small);border-color:var(--assistant-panel-accent);background:var(--assistant-panel-accent);color:var(--assistant-panel-accent-text);font-size:.84rem;font-weight:700}.assistant-panel__hero-actions .amplify-button,.assistant-panel__hero-actions .amplify-button:hover,.assistant-panel__hero-actions .amplify-button:focus,.assistant-panel__hero-actions .amplify-button:active{color:var(--assistant-panel-accent-text)}.assistant-panel__hero-actions .amplify-button:hover{border-color:var(--assistant-panel-accent-hover);background:var(--assistant-panel-accent-hover)}.assistant-panel__recipe-result{display:flex;flex-direction:column;gap:.85rem;padding:.9rem;border:1px solid var(--assistant-panel-accent-border);border-radius:var(--assistant-panel-control-radius);background:linear-gradient(180deg,var(--assistant-panel-recipe-bg-top),var(--assistant-panel-recipe-bg-bottom))}.assistant-panel__recipe-header{padding-bottom:.55rem;border-bottom:1px solid var(--assistant-panel-border-soft)}.assistant-panel__recipe-title{display:block;font-size:.96rem;font-weight:700;line-height:1.35;color:var(--assistant-panel-text)}.assistant-panel__recipe-block{display:flex;flex-direction:column;gap:.35rem}.assistant-panel__recipe-label{display:block;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--assistant-panel-accent)}.assistant-panel__recipe-list{margin:0;padding-left:1rem;font-size:.86rem;line-height:1.5;color:var(--enpira-grey-pos2)}.assistant-panel__recipe-copy{font-size:.86rem;line-height:1.55;color:var(--enpira-grey-pos2)}.assistant-panel__section--messages .amplify-ai-conversation{display:flex;flex:1 1 auto;min-height:0;background:transparent}.assistant-panel__section--messages .amplify-ai-conversation__scrollview{padding:.95rem 1rem .75rem;background:linear-gradient(180deg,var(--assistant-panel-scroll-bg-top),var(--assistant-panel-scroll-bg-bottom))}.assistant-panel__section--messages .amplify-scrollview__content{display:flex;flex-direction:column;min-height:100%}.assistant-panel__section--messages .amplify-ai-conversation__message__list{display:flex;flex-direction:column;gap:.85rem}.assistant-panel__section--messages .amplify-ai-conversation__message{align-items:flex-start;gap:.65rem;padding:0;background:transparent}.assistant-panel__section--messages .amplify-ai-conversation__message__avatar{padding-top:.15rem}.assistant-panel__section--messages .amplify-avatar{width:2rem;height:2rem;border:1px solid var(--assistant-panel-border);background:var(--assistant-panel-assistant-avatar-bg);color:var(--assistant-panel-assistant-avatar-text)}.assistant-panel__section--messages .amplify-ai-conversation__message--user .amplify-avatar{background:var(--assistant-panel-user-avatar-bg);color:var(--assistant-panel-user-avatar-text)}.assistant-panel__section--messages .amplify-ai-conversation__message__body{gap:.3rem}.assistant-panel__section--messages .amplify-ai-conversation__message__sender{align-items:baseline;gap:.45rem}.assistant-panel__section--messages .amplify-ai-conversation__message__sender__username{font-size:.78rem;font-weight:700;color:var(--enpira-grey-pos2)}.assistant-panel__section--messages .amplify-ai-conversation__message__sender__timestamp{font-size:.72rem;color:var(--assistant-panel-text-subtle)}.assistant-panel__section--messages .amplify-ai-conversation__message__content{max-width:100%;padding:.75rem .85rem;border:1px solid var(--assistant-panel-border-soft);border-radius:var(--assistant-panel-control-radius);background:var(--assistant-panel-message-bg);box-shadow:0 4px 10px #0f172a0a}.assistant-panel__section--messages .amplify-ai-conversation__message--assistant .amplify-ai-conversation__message__content{border-color:var(--assistant-panel-accent-border);background:linear-gradient(180deg,var(--assistant-panel-message-bg-assistant-top),var(--assistant-panel-message-bg-assistant-bottom))}.assistant-panel__section--messages .amplify-ai-conversation__message__content p:last-child{margin-bottom:0}.assistant-panel__section--messages .amplify-ai-conversation__form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.65rem;padding:.85rem 1rem 1rem;border-top:1px solid var(--assistant-panel-border-soft);background:var(--assistant-panel-surface-strong);width:100%}.assistant-panel__section--messages .amplify-ai-conversation__form__field{margin:0;display:flex;flex-direction:column}.assistant-panel__section--messages .amplify-ai-conversation__form__field .amplify-field-group,.assistant-panel__section--messages .amplify-ai-conversation__form__field .amplify-textareafield,.assistant-panel__section--messages .amplify-ai-conversation__form__field .amplify-textarea__wrapper{margin:0;border-radius:var(--assistant-panel-control-radius)}.assistant-panel__section--messages .amplify-ai-conversation__form__field textarea{min-height:var(--assistant-panel-control-height);max-height:10rem;padding:.8rem .9rem;font-size:.88rem;line-height:1.45}.assistant-panel__section--messages .amplify-ai-conversation__form__send{align-self:end;width:var(--assistant-panel-send-button-size);height:var(--assistant-panel-send-button-size);min-width:var(--assistant-panel-send-button-size);min-height:var(--assistant-panel-send-button-size);padding:0;border-radius:var(--assistant-panel-control-radius);border-color:var(--assistant-panel-accent);background:var(--assistant-panel-accent);color:var(--assistant-panel-accent-text);box-shadow:0 10px 20px #2c407729}.assistant-panel__section--messages .amplify-ai-conversation__form__send,.assistant-panel__section--messages .amplify-ai-conversation__form__send:hover,.assistant-panel__section--messages .amplify-ai-conversation__form__send:focus,.assistant-panel__section--messages .amplify-ai-conversation__form__send:active{color:var(--assistant-panel-accent-text)}.assistant-panel__section--messages .amplify-ai-conversation__form__send:hover{border-color:var(--assistant-panel-accent-hover);background:var(--assistant-panel-accent-hover)}.assistant-panel__section--messages .amplify-ai-conversation__form__send:disabled{box-shadow:none;opacity:.55}@media(max-width:1024px){.enp-app{--assistant-panel-width: min(28rem, 100vw)}}@media(max-width:900px){.assistant-panel{position:absolute;top:0;right:0;flex-basis:auto;width:min(100vw,30rem);max-width:min(100vw,30rem);z-index:calc(var(--z-header) + 1);transform:translate(100%)}.assistant-panel.is-open{width:min(100vw,30rem);max-width:min(100vw,30rem)}}.enp-sidebar-nav{position:fixed;display:flex;flex-direction:column;left:0;top:0;bottom:0;height:auto;width:var(--sidebar-nav-width);margin-top:var(--enp-header-bar-height);background-color:var(--enpira-navbar-bg-color);color:var(--enpira-black);box-shadow:2px 0 10px #0003;transition:width .3s ease-in-out;animation:slideInRight .3s ease-in-out both 2s;overflow:hidden;z-index:var(--z-sidebar)}.enp-sidebar-nav:hover,.enp-sidebar-nav.is-flyout-active{width:300px}.enp-sidebar-nav:hover .enp-sidebar-nav__list li .enp-nav-item__button,.enp-sidebar-nav:hover .enp-sidebar-nav__list li .enp-nav-item__button--static,.enp-sidebar-nav.is-flyout-active .enp-sidebar-nav__list li .enp-nav-item__button,.enp-sidebar-nav.is-flyout-active .enp-sidebar-nav__list li .enp-nav-item__button--static{margin:10px}.enp-sidebar-nav:hover .enp-sidebar-nav__list li .enp-nav-item__button.is-active,.enp-sidebar-nav:hover .enp-sidebar-nav__list li .enp-nav-item__button--static.is-active,.enp-sidebar-nav.is-flyout-active .enp-sidebar-nav__list li .enp-nav-item__button.is-active,.enp-sidebar-nav.is-flyout-active .enp-sidebar-nav__list li .enp-nav-item__button--static.is-active{padding-left:12px}.enp-sidebar-nav .enp-sidebar-nav__list{list-style:none;padding:10px 0;margin:0}.enp-sidebar-nav .enp-sidebar-nav__list li{position:relative;padding:0}.enp-sidebar-nav .enp-sidebar-nav__list li.enp-nav-item--disabled{opacity:.5}.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button,.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button--static{display:flex;align-items:center;padding:6px;margin:10px 6px;border:none;background:none;color:var(--enpira-black);text-align:left;cursor:pointer;font-size:16px;transition:all .2s ease;width:-webkit-fill-available;border-radius:var(--primary-border-radius)}.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button:hover,.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button--static:hover{color:var(--enpira-white);background-color:var(--enpira-blue);padding-left:12px}.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button:hover.is-active,.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button--static:hover.is-active{padding-left:16px}.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button.enp-nav-item__button--static,.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button--static.enp-nav-item__button--static{cursor:default}.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button.enp-nav-item__button--static:hover,.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button--static.enp-nav-item__button--static:hover{color:var(--enpira-white);background-color:var(--enpira-blue);padding-left:12px}.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button.enp-nav-item__button--static:hover.is-active,.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button--static.enp-nav-item__button--static:hover.is-active{padding-left:16px}.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button.enp-nav-item__button--static.is-active,.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button--static.enp-nav-item__button--static.is-active,.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button.is-active,.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button--static.is-active{color:var(--enpira-white);background-color:var(--enpira-blue-pos3)}.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button .enp-nav-item__icon,.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button--static .enp-nav-item__icon{display:inline-flex;align-items:center;justify-content:center;font-size:20px;margin-right:10px;width:34px;height:34px;color:var(--enpira-grey-neg1);flex-shrink:0;transition:color .2s ease}.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button .enp-nav-item__icon svg,.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button--static .enp-nav-item__icon svg{width:34px;height:34px;display:block;fill:currentColor;stroke:none}.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button .enp-nav-item__label,.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button--static .enp-nav-item__label{opacity:0;white-space:nowrap;transition:opacity .3s ease-in-out;font-weight:400}.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button.is-active .enp-nav-item__icon,.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button--static.is-active .enp-nav-item__icon,.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button:hover .enp-nav-item__icon,.enp-sidebar-nav .enp-sidebar-nav__list li .enp-nav-item__button--static:hover .enp-nav-item__icon{color:var(--enpira-white)}.enp-sidebar-nav:hover .enp-sidebar-nav__list li .enp-nav-item__button .enp-nav-item__label,.enp-sidebar-nav:hover .enp-sidebar-nav__list li .enp-nav-item__button--static .enp-nav-item__label,.enp-sidebar-nav.is-flyout-active .enp-sidebar-nav__list li .enp-nav-item__button .enp-nav-item__label,.enp-sidebar-nav.is-flyout-active .enp-sidebar-nav__list li .enp-nav-item__button--static .enp-nav-item__label{opacity:1}.enp-sidebar-nav:hover .settings-button,.enp-sidebar-nav:hover .sign-out-button,.enp-sidebar-nav.is-flyout-active .settings-button,.enp-sidebar-nav.is-flyout-active .sign-out-button{width:50%}.enp-nav-flyout{z-index:3000}.enp-nav-flyout .enp-nav-flyout__paper{min-width:300px;padding:8px;border-radius:var(--primary-border-radius);background-color:var(--enpira-navbar-subdropdown-bg-color);box-shadow:2px 2px 10px #00000040}.enp-nav-flyout .enp-nav-flyout__item{margin:4px 0}.enp-nav-flyout .enp-nav-flyout__item.enp-nav-item--disabled{opacity:.5}.enp-nav-flyout .enp-nav-flyout__button{display:flex;align-items:center;gap:10px;border-radius:var(--primary-border-radius);color:var(--enpira-black);padding:8px 10px;transition:all .2s ease}.enp-nav-flyout .enp-nav-flyout__button .enp-nav-item__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--enpira-grey-neg1);flex-shrink:0;margin-right:0}.enp-nav-flyout .enp-nav-flyout__button .enp-nav-item__icon svg{width:34px;height:34px;display:block;fill:currentColor;stroke:none}.enp-nav-flyout .enp-nav-flyout__button .MuiListItemText-root{margin:0}.enp-nav-flyout .enp-nav-flyout__button .enp-nav-item__label{opacity:1;font-weight:400;white-space:nowrap}.enp-nav-flyout .enp-nav-flyout__button.is-active{color:var(--enpira-white);background-color:var(--enpira-blue-pos3)}.enp-nav-flyout .enp-nav-flyout__button.is-active .enp-nav-item__icon{color:var(--enpira-white)}.enp-nav-flyout .enp-nav-flyout__button:hover{color:var(--enpira-white);background-color:var(--enpira-blue)}.enp-nav-flyout .enp-nav-flyout__button:hover .enp-nav-item__icon{color:var(--enpira-white)}.enp-nav-flyout .enp-nav-flyout__icon{min-width:44px}.chart-tooltip{position:fixed;pointer-events:none;background:#fff;border:1px solid #ccc;border-radius:2px;box-shadow:0 2px 8px #00000026;font-family:Arial,sans-serif;font-size:13px;opacity:0;transition:opacity .15s ease;z-index:999999;color:#000;min-width:120px}.chart-tooltip.visible{opacity:1}.chart-tooltip__header{background:#d3d3d3;padding:6px 10px;font-weight:700;border-bottom:1px solid #ccc;color:var(--enpira-black);font-size:14px}.chart-tooltip__content{padding:0}.chart-tooltip__row{display:flex;align-items:center;gap:8px;border-bottom:1px solid #eee;padding:0 10px}.chart-tooltip__row:last-child{border-bottom:none}.chart-tooltip__indicator{width:12px;height:12px;border:none;flex-shrink:0}.chart-tooltip__label{width:120px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-tooltip__divider{width:1px;height:28px;background-color:var(--chart-tooltip-border-color);border:none;margin:0 4px}.chart-tooltip__value{width:90px;text-align:right;flex-shrink:0}.chart-tooltip__row--no-indicator{padding-left:10px}.heatmap-plot .hoverlayer,.heatmap-plot .hoverlayer .hovertext,.surface-3d-plot .hoverlayer,.surface-3d-plot .hoverlayer .hovertext,.load-shape-plot .hoverlayer,.load-shape-plot .hoverlayer .hovertext{display:none}.treemap-tooltip{position:fixed;pointer-events:none;background:#fff;border:1px solid #ccc;border-radius:2px;box-shadow:0 2px 8px #00000026;font-family:Arial,sans-serif;font-size:13px;opacity:0;transition:opacity .15s ease;z-index:999999;color:#000;min-width:120px}.treemap-tooltip.visible{opacity:1}.treemap-tooltip__header{background:#d3d3d3;padding:6px 10px;font-weight:700;border-bottom:1px solid #ccc;color:var(--enpira-black);font-size:14px;display:none}.treemap-tooltip__content{padding:0 10px}.treemap-tooltip__row{display:flex;align-items:center;gap:8px}.treemap-tooltip__indicator{width:12px;height:12px;border:none;flex-shrink:0}.treemap-tooltip__label{flex:1}.treemap-tooltip__divider{width:1px;height:32px;background-color:var(--chart-tooltip-border-color);border:none;margin:0 4px}.treemap-tooltip__value{margin-left:auto}.treemap-chart-container .chart-inner-container .hoverlayer,.treemap-chart-container .chart-inner-container .hoverlayer .hovertext{display:none}.enp-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:block;z-index:1050;background-color:#000000b3;opacity:0;transition:opacity .15s ease-in-out}.enp-modal.enp-modal--open{opacity:1}.enp-modal .enp-modal__dialog{position:relative;width:auto;margin:1.75rem;pointer-events:none;max-width:1140px;margin-left:auto;margin-right:auto;display:flex;align-items:center;min-height:calc(100% - 3.5rem)}.enp-modal .enp-modal__dialog .enp-modal__content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:var(--enpira-white);border:1px solid rgba(0,0,0,.2);border-radius:var(--primary-border-radius);box-shadow:0 .5rem 1rem #00000026;outline:0}.enp-modal .enp-modal__dialog .enp-modal__content .enp-modal__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .5rem .5rem 1rem;border-bottom:1px solid var(--enpira-grey-neg5);flex-shrink:0;border-top-left-radius:calc(var(--primary-border-radius) - 1px);border-top-right-radius:calc(var(--primary-border-radius) - 1px)}.enp-modal .enp-modal__dialog .enp-modal__content .enp-modal__header .enp-modal__title{margin:0;font-size:1.25rem;font-weight:500;line-height:1.5;color:var(--enpira-grey-pos3)}.enp-modal .enp-modal__dialog .enp-modal__content .enp-modal__header .enp-modal__close{background:none;border:none;padding:.25rem;cursor:pointer;font-size:2rem;font-weight:400;line-height:1;color:var(--enpira-grey-0);opacity:.5;transition:opacity .15s ease-in-out;box-sizing:content-box;width:1em;height:1em}.enp-modal .enp-modal__dialog .enp-modal__content .enp-modal__header .enp-modal__close:hover{opacity:.75}.enp-modal .enp-modal__dialog .enp-modal__content .enp-modal__header .enp-modal__close:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40;opacity:1}.enp-modal .enp-modal__dialog .enp-modal__content .enp-modal__header .enp-modal__close:before{content:"×"}.enp-modal .enp-modal__dialog .enp-modal__content .enp-modal__body{position:relative;flex:1 1 auto;padding:1rem;display:flex;gap:1.25rem;height:530px}.enp-modal .enp-modal__dialog .enp-modal__content .enp-modal__body .enp-modal__alert{position:absolute;top:1.25rem;left:1.25rem;right:1.25rem;z-index:1;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:var(--primary-border-radius);color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.enp-modal .enp-modal__dialog .enp-modal__content .enp-modal__body .enp-modal__section{flex:1;min-width:0}.enp-modal .enp-modal__dialog .enp-modal__content .enp-modal__body .enp-modal__section--data{height:100%;display:flex;flex-direction:column}.enp-modal .enp-modal__dialog .enp-modal__content .enp-modal__body .data-loading-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.enp-modal .enp-modal__dialog .enp-modal__content .enp-modal__body .data-loading-container img{width:100px;height:100px;max-width:100px;max-height:100px}.enp-modal .enp-modal__dialog .enp-modal__content .enp-modal__footer{display:flex;align-items:center;justify-content:flex-end;padding:.75rem 1rem;border-top:1px solid var(--enpira-grey-neg5);flex-shrink:0;border-bottom-right-radius:calc(var(--primary-border-radius) - 1px);border-bottom-left-radius:calc(var(--primary-border-radius) - 1px)}.enp-modal .enp-modal__dialog .enp-modal__content .enp-modal__footer .enp-modal__button{background:none;border:1px solid var(--enpira-grey-neg4);padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:var(--primary-border-radius);cursor:pointer;transition:all .15s ease-in-out;color:var(--enpira-grey-pos1);background-color:var(--enpira-grey-neg4);text-align:center;text-decoration:none;vertical-align:middle;-webkit-user-select:none;user-select:none;font-weight:400;display:inline-block}.enp-modal .enp-modal__dialog .enp-modal__content .enp-modal__footer .enp-modal__button:hover{color:var(--enpira-white);background-color:var(--enpira-grey-0);border-color:var(--enpira-grey-0)}.enp-modal .enp-modal__dialog .enp-modal__content .enp-modal__footer .enp-modal__button:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.enp-modal .enp-modal__dialog .enp-modal__content .enp-modal__footer .enp-modal__button:active{color:var(--enpira-white);background-color:var(--enpira-grey-pos1);border-color:var(--enpira-grey-pos1)}:root{--control-panel-select-height: 2rem;--control-panel-select-input-height: 1.8rem;--control-panel-select-radius: var(--primary-border-radius);--control-panel-select-font-size: .875rem;--control-panel-select-padding-y: .05rem;--control-panel-select-padding-x: .35rem;--control-panel-enp-select-dropdown-max-height: 300px;--control-panel-multi-width: 11rem;--control-panel-year-width: 12rem;--control-panel-single-year-width: 8rem;--control-panel-year-popper-width: 7rem;--control-panel-select-chip-height: 1.5rem;--control-panel-select-chip-font-size: .75rem;--control-panel-group-width: 12rem;--control-panel-facility-width: 12rem;--control-panel-meter-width: 11rem;--control-panel-metrics-width: 9rem;--control-panel-channel-width: 11rem;--control-panel-display-resolution-width: 7.5rem}.control-panel-wrapper{overflow:visible;transition:max-height .4s ease-in-out;max-height:1000px;width:100%}.control-panel-wrapper.collapsed{max-height:0;overflow:hidden}.control-panel-wrapper.expanded{max-height:1000px;overflow:visible}.control-panel-wrapper .control-panel{position:relative;width:auto;height:fit-content;background:transparent;display:flex;align-items:flex-start;flex-wrap:wrap;padding:.75rem 0 0;margin:0;gap:12px;box-shadow:none;z-index:var(--z-control-panel);border-radius:0;overflow:visible;transition:max-height .3s ease}.control-panel-wrapper .control-panel .control-panel-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;color:var(--enpira-grey-pos2);background-color:var(--enpira-white)}.control-panel-wrapper .control-panel .control-panel-item:hover{cursor:pointer}.control-panel-wrapper .control-panel .control-panel-item.download-data-btn{margin-top:1.75rem}.control-panel-wrapper .control-panel .control-panel-item input[type=checkbox]{margin-right:6px}.control-panel-wrapper .control-panel .control-panel-item input{font-size:var(--control-panel-item-input-font-size);border-radius:var(--primary-border-radius);background-color:var(--enpira-white);transition:all .2s ease-in-out}.control-panel-wrapper .control-panel .control-panel-item input:focus{outline:none;border-color:#007bff;background:#fff;box-shadow:0 0 5px #007bff33}.control-panel-wrapper .control-panel .control-panel-toggle-group{display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;align-items:start;align-content:start;justify-content:start;column-gap:1.5rem;row-gap:0;width:fit-content}.control-panel-wrapper .control-panel .checkbox-group{display:flex;align-items:center;gap:12px}.control-panel-wrapper .control-panel .checkbox-group input{width:18px;height:18px;accent-color:#007bff}.control-panel-wrapper .control-panel .dates-picker{flex-direction:row;gap:12px}.control-panel-wrapper .control-panel .dates-picker.year-picker .MuiFormControl-root,.control-panel-wrapper .control-panel .dates-picker.year-month-picker .MuiFormControl-root{min-width:8.25rem}.control-panel-wrapper .control-panel .dates-picker .MuiInputAdornment-root{min-height:1.8rem}.control-panel-wrapper .control-panel .dates-picker .MuiInputAdornment-root .MuiSvgIcon-root{font-size:1.3rem;margin-top:1px}.control-panel-wrapper .control-panel .dates-picker .MuiPickersInputBase-root{border-radius:var(--primary-border-radius);padding:0 1rem;font-size:var(--control-panel-item-input-font-size)}.control-panel-wrapper .control-panel .dates-picker .MuiPickersInputBase-root .MuiPickersSectionList-root{width:auto;padding:0;margin-top:2px}body .control-panel-item .MuiOutlinedInput-notchedOutline,body .control-panel-item .MuiPickersOutlinedInput-notchedOutline,body .control-panel-item .enp-btn-group .enp-btn{border:solid 1px var(--enpira-grey-neg3)}body .control-panel-item .enp-btn-group .enp-btn.enp-btn--active{border-color:var(--enpira-blue-pos3)}body .control-panel-item .enp-btn-group.enp-btn-group--two .enp-btn:last-child{border-left:none}body .control-panel-item .enp-btn-group.enp-btn-group--three .enp-btn:nth-child(2),body .control-panel-item .enp-btn-group.enp-btn-group--three .enp-btn:last-child{border-left:none}body .control-panel-item .MuiInputBase-root{outline:none}body .control-panel-item .Mui-focused .MuiOutlinedInput-notchedOutline,body .control-panel-item .Mui-focused .MuiPickersOutlinedInput-notchedOutline,body .control-panel-item .MuiFormControl-root:hover .MuiOutlinedInput-notchedOutline,body .control-panel-item .MuiFormControl-root:hover .MuiPickersOutlinedInput-notchedOutline,body .control-panel-item .MuiFormControl-root:active .MuiOutlinedInput-notchedOutline,body .control-panel-item .MuiFormControl-root:active .MuiPickersOutlinedInput-notchedOutline,body .control-panel-item .MuiFormControl-root:focus-visible .MuiOutlinedInput-notchedOutline,body .control-panel-item .MuiFormControl-root:focus-visible .MuiPickersOutlinedInput-notchedOutline,body .control-panel-item .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline,body .control-panel-item .MuiInputBase-root:hover .MuiPickersOutlinedInput-notchedOutline,body .control-panel-item .MuiInputBase-root:active .MuiOutlinedInput-notchedOutline,body .control-panel-item .MuiInputBase-root:active .MuiPickersOutlinedInput-notchedOutline,body .control-panel-item .MuiInputBase-root:focus-visible .MuiOutlinedInput-notchedOutline,body .control-panel-item .MuiInputBase-root:focus-visible .MuiPickersOutlinedInput-notchedOutline{border:solid 1px var(--enpira-grey-neg3)}.control-panel .MuiOutlinedInput-root{border-radius:var(--control-panel-select-radius);height:var(--control-panel-select-height);min-height:var(--control-panel-select-height);max-height:var(--control-panel-select-height)}.control-panel .MuiAutocomplete-clearIndicator{display:none}.control-panel .dropdown-group{width:var(--control-panel-group-width)}.control-panel .dropdown-facility{width:var(--control-panel-facility-width)}.control-panel .dropdown-meter,.control-panel .dropdown-meter-multi{width:var(--control-panel-meter-width)}.control-panel .dropdown-channel{width:var(--control-panel-channel-width)}.control-panel .dropdown-metrics{width:var(--control-panel-metrics-width)}.control-panel .dropdown-display-resolution{width:var(--control-panel-display-resolution-width)}.control-panel .dropdown-selected-year,.control-panel .dropdown-comparison-year{width:var(--control-panel-single-year-width)}.control-panel .dropdown-selected-years .MuiAutocomplete-input{display:none}.enp-control-label{display:flex;font-weight:700;font-size:var(--control-panel-item-label-font-size);margin-bottom:2px}.enp-control-select{width:100%;font-size:var(--control-panel-item-input-font-size);padding:.25rem 2.5rem .25rem .75rem;border-radius:var(--primary-border-radius);background-color:var(--enpira-white);transition:all .2s ease-in-out;align-items:flex-start;justify-content:flex-start}.enp-control-native-input{width:100%;height:var(--control-panel-select-input-height);min-height:var(--control-panel-select-input-height);max-height:var(--control-panel-select-input-height);padding:.25rem .75rem;border:1px solid var(--enpira-grey-neg3);border-radius:var(--control-panel-select-radius);background-color:var(--enpira-white);box-sizing:border-box;font-size:var(--control-panel-select-font-size);line-height:1.2;color:var(--enpira-grey-pos2);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.enp-control-native-input:hover,.enp-control-native-input:active,.enp-control-native-input:focus-visible,.enp-control-native-input:focus{border-color:var(--enpira-grey-neg3);outline:none;box-shadow:none}.enp-control-native-input::-webkit-outer-spin-button,.enp-control-native-input::-webkit-inner-spin-button{margin:0}.budgeting-percentage-field{display:inline-grid;grid-template-columns:max-content;flex:0 0 auto;width:auto;max-width:100%;min-width:0}.budgeting-percentage-field .enp-control-label{width:max-content;max-width:100%}.budgeting-percentage-field .budgeting-percentage-field__input-shell{position:relative;width:100%;max-width:100%;min-width:0}.budgeting-percentage-field input{width:100%;min-width:0;text-align:right;padding-right:3.25rem}.budgeting-percentage-field .budgeting-percentage-field__suffix{position:absolute;top:50%;right:2rem;transform:translateY(-50%);font-size:var(--control-panel-select-font-size);line-height:1;color:var(--enpira-grey-neg1);pointer-events:none}.budgeting-percentage-field .budgeting-percentage-field__stepper{position:absolute;top:50%;right:.5rem;display:flex;flex-direction:column;gap:1px;width:1rem;transform:translateY(-50%)}.budgeting-percentage-field .budgeting-percentage-field__step-button{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:.6rem;padding:0;border:none;background:transparent;cursor:pointer}.budgeting-percentage-field .budgeting-percentage-field__step-button span{display:block;width:0;height:0;border-left:.22rem solid transparent;border-right:.22rem solid transparent;transition:border-color .2s ease}.budgeting-percentage-field .budgeting-percentage-field__step-button:hover span{border-bottom-color:var(--enpira-grey-pos2);border-top-color:var(--enpira-grey-pos2)}.budgeting-percentage-field .budgeting-percentage-field__step-button--increment span{border-bottom:.3rem solid var(--enpira-grey-neg1)}.budgeting-percentage-field .budgeting-percentage-field__step-button--decrement span{border-top:.3rem solid var(--enpira-grey-neg1)}.budgeting-percentage-field .budgeting-percentage-input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.budgeting-percentage-field .budgeting-percentage-input::-webkit-outer-spin-button,.budgeting-percentage-field .budgeting-percentage-input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.budgeting-percentage-grid{display:grid;grid-template-columns:repeat(3,min-content);grid-auto-rows:auto;gap:.75rem 1rem;align-items:start;align-self:flex-start;margin-right:auto}.enp-btn-group{display:grid;align-items:stretch;height:var(--control-panel-select-input-height);gap:0}.enp-btn-group .enp-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;text-align:center;height:100%;padding:.25rem .75rem;font-size:var(--control-panel-item-input-font-size);font-weight:400;color:var(--enpira-black);background:var(--enpira-white);border-radius:var(--control-panel-select-radius);cursor:pointer;transition:all .2s ease-in-out;line-height:normal;white-space:nowrap}.enp-btn-group .enp-btn:hover{color:var(--enpira-white);background:var(--enpira-blue)}.enp-btn-group .enp-btn--active{color:var(--enpira-white);background:var(--enpira-blue-pos3)}.enp-btn-group .enp-btn--disabled,.enp-btn-group .enp-btn:disabled{color:var(--enpira-grey-neg2);background:var(--enpira-grey-neg6);cursor:not-allowed;opacity:.6}.enp-btn-group .enp-btn--disabled:hover,.enp-btn-group .enp-btn:disabled:hover{color:var(--enpira-grey-neg2);background:var(--enpira-grey-neg6)}.enp-btn-group--two{grid-template-columns:repeat(2,minmax(0,1fr))}.enp-btn-group--two .enp-btn{border-radius:0}.enp-btn-group--two .enp-btn:first-child{border-top-left-radius:var(--control-panel-select-radius);border-bottom-left-radius:var(--control-panel-select-radius)}.enp-btn-group--two .enp-btn:last-child{border-top-right-radius:var(--control-panel-select-radius);border-bottom-right-radius:var(--control-panel-select-radius)}.enp-btn-group--two .enp-btn+.enp-btn{border-left:0}.enp-btn-group--three{grid-template-columns:repeat(3,minmax(0,1fr))}.enp-btn-group--three .enp-btn{border-radius:0}.enp-btn-group--three .enp-btn:first-child{border-top-left-radius:var(--control-panel-select-radius);border-bottom-left-radius:var(--control-panel-select-radius)}.enp-btn-group--three .enp-btn:last-child{border-top-right-radius:var(--control-panel-select-radius);border-bottom-right-radius:var(--control-panel-select-radius)}.enp-btn-group--three .enp-btn+.enp-btn{border-left:0}.enp-btn--tooltip{position:relative}.enp-btn__tooltip{visibility:hidden;position:absolute;top:120%;left:50%;transform:translate(-50%);background-color:#000;color:var(--enpira-white);padding:5px 8px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;margin-bottom:5px;pointer-events:none}.enp-btn--tooltip:hover .enp-btn__tooltip{visibility:visible}.enp-toggle{display:flex;flex-direction:row;align-items:center;margin-top:.2rem}.enp-toggle__label{margin-left:.5rem;font-size:var(--control-panel-item-label-font-size);font-weight:700;display:inline-flex;align-items:center}.enp-toggle__tooltip-anchor{display:inline-flex;align-items:center;margin-left:.25rem}.enp-toggle__help-icon{margin-left:.25rem}.enp-toggle__switch{position:relative;display:inline-block;width:30px;height:16px}.enp-toggle__switch input{opacity:0;width:0;height:0}.enp-toggle__switch input:checked+.enp-toggle__slider{background-color:var(--enpira-blue-pos3)}.enp-toggle__switch input:checked+.enp-toggle__slider:before{transform:translate(14px)}.enp-toggle__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--enpira-grey-neg4);transition:.4s;border-radius:24px}.enp-toggle__slider:before{position:absolute;content:"";height:10px;width:10px;left:3px;top:3px;background-color:var(--enpira-white);transition:.4s;border-radius:50%}.enp-date-picker-group{display:flex;gap:.5rem}.enp-date-picker-field{display:flex;flex-direction:column}.enp-date-picker__input{min-width:140px}.enp-date-picker__input--compact{min-width:110px}.enp-generic-select{height:var(--control-panel-select-height)}.enp-generic-select.MuiAutocomplete-root .MuiOutlinedInput-root{height:var(--control-panel-select-height);min-height:var(--control-panel-select-height);max-height:var(--control-panel-select-height);border-radius:var(--control-panel-select-radius);background-color:var(--enpira-white);font-size:var(--control-panel-select-font-size)}.enp-generic-select.MuiAutocomplete-root .MuiOutlinedInput-input{text-align:left}.enp-generic-select.MuiAutocomplete-root .MuiAutocomplete-endAdornment{position:relative;right:auto;top:auto;transform:none}.enp-select-dropdown .enp-generic-select.MuiAutocomplete-root .MuiAutocomplete-endAdornment{right:0;top:0;transform:none}.enp-select-dropdown .enp-generic-select.MuiAutocomplete-root .MuiInputBase-root{border-radius:var(--primary-border-radius);padding:.25rem;overflow-x:hidden;justify-content:flex-start;align-items:center}.enp-select-dropdown .enp-generic-select.MuiAutocomplete-root.MuiAutocomplete-hasPopupIcon .MuiOutlinedInput-root,.enp-select-dropdown .enp-generic-select.MuiAutocomplete-root.MuiAutocomplete-hasClearIcon .MuiOutlinedInput-root,.enp-select-dropdown .enp-generic-select.MuiAutocomplete-root.MuiAutocomplete-hasPopupIcon.MuiAutocomplete-hasClearIcon .MuiOutlinedInput-root{padding-right:.25rem;scrollbar-width:none}.enp-select-dropdown .enp-generic-select.MuiAutocomplete-root .MuiInputBase-root input{padding:.05rem .5rem;border-width:0;border-radius:0;margin-right:0;margin-top:1.5px}.enp-multi-select{min-width:var(--control-panel-multi-width);height:var(--control-panel-select-height)}.enp-multi-select.MuiAutocomplete-root .MuiOutlinedInput-root{height:var(--control-panel-select-height);min-height:var(--control-panel-select-height);max-height:var(--control-panel-select-height);border-radius:var(--control-panel-select-radius);overflow-x:auto;overflow-y:hidden;align-items:flex-start;padding:var(--control-panel-select-padding-y);background-color:var(--enpira-white);font-size:var(--control-panel-select-font-size)}.enp-multi-select.MuiAutocomplete-root .MuiAutocomplete-inputRoot{flex-wrap:nowrap;flex-direction:revert;scrollbar-width:thin;scrollbar-color:#ccc transparent}.enp-multi-select.MuiAutocomplete-root .MuiAutocomplete-input{order:-1}.enp-multi-select.MuiAutocomplete-root .MuiOutlinedInput-root .MuiAutocomplete-endAdornment{position:relative;right:auto;top:auto;transform:none}.enp-multi-select:not(.enp-year-multi-select) .MuiAutocomplete-tag{display:none}.enp-select-dropdown.dropdown-selected-years .enp-multi-select.MuiAutocomplete-root.MuiAutocomplete-hasPopupIcon .MuiOutlinedInput-root{padding:.25rem;min-height:1.85rem}.enp-multi-select.enp-year-multi-select{width:auto;min-width:unset}.enp-multi-select.enp-year-multi-select .MuiAutocomplete-tag{background-color:var(--enpira-dark-blue);color:var(--enpira-white);font-size:var(--control-panel-select-chip-font-size);height:auto;margin:.1rem;padding:.1rem 0}.enp-multi-select.enp-year-multi-select .MuiAutocomplete-tag .MuiChip-deleteIcon{display:none}.enp-multi-select.enp-year-multi-select .MuiAutocomplete-input{min-width:0;width:0;opacity:0;padding:0}.enp-multi-select__field .MuiOutlinedInput-root{background-color:var(--enpira-white);font-size:var(--control-panel-select-font-size)}.enp-multi-select--error .MuiOutlinedInput-notchedOutline{border-color:#d32f2f;border-width:2px}.enp-select-dropdown .enp-multi-select.MuiAutocomplete-root.MuiAutocomplete-hasPopupIcon .MuiOutlinedInput-root,.enp-select-dropdown .enp-multi-select.MuiAutocomplete-root.MuiAutocomplete-hasClearIcon .MuiOutlinedInput-root,.enp-select-dropdown .enp-multi-select.MuiAutocomplete-root.MuiAutocomplete-hasPopupIcon.MuiAutocomplete-hasClearIcon .MuiOutlinedInput-root{padding-right:.25rem}.enp-select-dropdown .enp-multi-select.MuiAutocomplete-root .MuiAutocomplete-endAdornment{right:0;top:0;transform:none}.enp-select-dropdown .enp-multi-select.MuiAutocomplete-root .MuiAutocomplete-input,.enp-select-dropdown .enp-multi-select.MuiAutocomplete-root .MuiOutlinedInput-root.MuiInputBase-root.MuiInputBase-sizeSmall .MuiAutocomplete-input{padding:var(--control-panel-select-padding-y) var(--control-panel-select-padding-x)}.enp-multi-select__end-adornment{display:flex;align-items:center}.enp-multi-select__count{font-weight:500}.enp-multi-select__checkbox{margin-right:8px}.enp-multi-select__option{display:flex;align-items:center}.enp-multi-select__all-option{font-weight:700;flex-wrap:wrap;position:relative}.enp-multi-select__all-text{display:flex;flex-direction:column;line-height:1}.enp-multi-select__all-option .enp-multi-select__all-label{font-weight:700;line-height:1}.enp-multi-select__all-count{color:var(--enpira-grey-neg2);line-height:1}.enp-multi-select__divider{width:100%;height:1px;background:var(--enpira-grey-neg3);margin-top:.25rem;order:1}.enp-year-multi-select__popper.MuiAutocomplete-popper{width:var(--control-panel-year-popper-width);min-width:var(--control-panel-year-popper-width);max-width:var(--control-panel-year-popper-width)}.enp-select-popper.MuiAutocomplete-popper .MuiPaper-root{border-radius:4px;border:1px solid #ccc;box-shadow:0 2px 8px #00000026;margin-top:4px}.enp-select-popper.MuiAutocomplete-popper .MuiPaper-root li.enp-multi-select__all-option{display:flex;margin-top:.5rem;padding:.25rem;cursor:pointer;align-items:center}.enp-select-popper.MuiAutocomplete-popper .MuiPaper-root li.enp-multi-select__all-option .MuiSvgIcon-root{fill:var(--enpira-blue)}.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox{padding:0;max-height:var(--control-panel-enp-select-dropdown-max-height)}.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox .MuiAutocomplete-option{padding:.3rem .5rem;font-size:.9rem;line-height:1.2rem;margin:.25rem;border-radius:var(--control-panel-select-radius);transition:background-color .2s ease;overflow:hidden}.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox .MuiAutocomplete-option:last-child{border-bottom:none}.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox .MuiAutocomplete-option:hover,.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox .MuiAutocomplete-option.Mui-focused,.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox .MuiAutocomplete-option.Mui-focusVisible{color:var(--enpira-white);background-color:var(--enpira-blue-neg3);border-radius:var(--control-panel-select-radius)}.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox .MuiAutocomplete-option:hover .MuiCheckbox-root svg,.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox .MuiAutocomplete-option.Mui-focused .MuiCheckbox-root svg,.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox .MuiAutocomplete-option.Mui-focusVisible .MuiCheckbox-root svg{fill:var(--enpira-white)}.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox .MuiAutocomplete-option.enp-multi-select__all-option:hover,.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox .MuiAutocomplete-option.enp-multi-select__all-option.Mui-focused,.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox .MuiAutocomplete-option.enp-multi-select__all-option.Mui-focusVisible{color:inherit;background-color:transparent}.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox .MuiAutocomplete-option.enp-multi-select__all-option:hover .MuiCheckbox-root svg,.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox .MuiAutocomplete-option.enp-multi-select__all-option.Mui-focused .MuiCheckbox-root svg,.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox .MuiAutocomplete-option.enp-multi-select__all-option.Mui-focusVisible .MuiCheckbox-root svg{fill:var(--enpira-blue)}.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox .MuiAutocomplete-option[aria-selected=true]{background-color:transparent}.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox .MuiAutocomplete-option[aria-selected=true]:hover,.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox .MuiAutocomplete-option[aria-selected=true].Mui-focused,.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox .MuiAutocomplete-option[aria-selected=true].Mui-focusVisible{color:var(--enpira-white);background-color:var(--enpira-blue-neg3);border-radius:var(--control-panel-select-radius)}.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox .MuiAutocomplete-option .MuiCheckbox-root{padding:0;margin-right:8px}.enp-select-popper.MuiAutocomplete-popper .MuiAutocomplete-listbox .MuiAutocomplete-option .MuiCheckbox-root svg{fill:var(--enpira-blue)}.enp-generic-select__option{display:flex;align-items:center;justify-content:flex-start;width:auto;cursor:pointer;font-size:.9rem;line-height:1.2rem;padding:.3rem .5rem;margin:.25rem;border-radius:var(--primary-border-radius);transition:background-color .2s ease}.enp-generic-select__option:hover,.enp-generic-select__option.Mui-focusVisible{color:var(--enpira-white);background-color:var(--enpira-blue-neg3)}.enp-generic-select__option--selected{background-color:var(--enpira-blue);color:var(--enpira-white);border-radius:var(--primary-border-radius);margin:2px 4px}.enp-generic-select__option--no-high-res{opacity:.5}.enp-generic-select__option .MuiCheckbox-root{padding:0;margin-right:8px}.enp-generic-select__option .MuiCheckbox-root svg{fill:var(--enpira-blue)}.enp-select-dropdown.dropdown-stack-order{width:9em;margin-left:.25rem}.enp-select-dropdown .MuiAutocomplete-root .MuiInputBase-root{border-radius:var(--primary-border-radius);padding:.25rem;overflow-x:hidden;justify-content:flex-start;align-items:center;height:var(--control-panel-select-input-height);min-height:var(--control-panel-select-input-height);max-height:var(--control-panel-select-input-height)}.enp-select-dropdown .MuiAutocomplete-root .MuiInputBase-root input{padding:.25rem .75rem;border-width:0;border-radius:0;margin-right:0;margin-top:1.5px}.enp-select-dropdown .MuiAutocomplete-root .MuiTypography-root{margin:0;font-weight:500}.enp-select-dropdown .MuiAutocomplete-root .MuiAutocomplete-endAdornment{display:flex;right:0;margin:0 .35rem 0 0}.enp-select-dropdown .MuiAutocomplete-root .MuiAutocomplete-endAdornment svg path{fill:#ccc;transition:.2s ease}.enp-select-dropdown .MuiAutocomplete-root .MuiAutocomplete-endAdornment:hover svg path{fill:#969696}body .MuiDialog-root .global-filter-modal.MuiPaper-root{--global-filter-accent: var(--theme-interactive-primary);--global-filter-accent-hover: var(--theme-interactive-hover);--global-filter-accent-contrast: var(--theme-interactive-contrast);--global-filter-accent-soft: var(--theme-interactive-subtle-bg);--global-filter-accent-soft-hover: var(--theme-interactive-subtle-hover-bg);width:min(96vw,1600px);height:min(92vh,980px);max-width:none;border-radius:var(--primary-border-radius);background-color:var(--theme-surface-elevated);color:var(--theme-text-primary);display:flex;flex-direction:column}body .MuiDialog-root .global-filter-modal__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0rem 0rem 0rem 2rem;border-bottom:1px solid var(--theme-border-primary);background:var(--theme-bg-secondary)}body .MuiDialog-root .global-filter-modal__header h2{font-size:1.75rem}body .MuiDialog-root .global-filter-modal__title-block{display:flex;flex-direction:row;align-items:center;gap:1rem}body .MuiDialog-root .global-filter-modal__subtitle{display:inline-flex;align-items:center;width:fit-content}body .MuiDialog-root .global-filter-modal__subtitle-trigger{display:inline-flex;align-items:center;justify-content:center;cursor:help}body .MuiDialog-root .global-filter-modal__subtitle-icon{font-size:1rem;color:var(--global-filter-accent)}body .MuiDialog-root .global-filter-modal__header-right{display:flex;align-items:center;gap:.5rem;background:var(--theme-bg-primary)}body .MuiDialog-root .global-filter-modal__close-button.MuiIconButton-root{color:var(--theme-text-tertiary);margin-right:.5rem}body .MuiDialog-root .global-filter-modal__content{display:flex;flex-direction:column;flex:1;min-height:0;padding:1rem 1.75rem}body .MuiDialog-root .global-filter-summary{display:flex;align-items:stretch;justify-content:flex-end;gap:0;flex-wrap:wrap;background-color:var(--theme-bg-primary)}body .MuiDialog-root .global-filter-summary__item{display:flex;flex-direction:column;gap:.3rem;min-width:100px;padding:.75rem 1.5rem;border-right:1px solid var(--theme-border-primary)}body .MuiDialog-root .global-filter-summary__label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-tertiary)}body .MuiDialog-root .global-filter-summary__value{font-size:1.3rem;line-height:1.1;color:var(--theme-text-primary)}body .MuiDialog-root .global-filter-modal__grid-shell{flex:1;min-height:0;border:1px solid var(--theme-border-primary);border-radius:var(--primary-border-radius);overflow:hidden;background-color:var(--theme-surface-elevated)}body .MuiDialog-root .global-filter-grid{height:100%;min-height:0}body .MuiDialog-root .global-filter-grid .MuiDataGrid-toolbarContainer .MuiButtonBase-root,body .MuiDialog-root .global-filter-grid .MuiDataGrid-toolbarContainer .MuiButton-root{color:var(--global-filter-accent)}body .MuiDialog-root .global-filter-grid .MuiDataGrid-toolbarContainer .MuiButtonBase-root:hover,body .MuiDialog-root .global-filter-grid .MuiDataGrid-toolbarContainer .MuiButton-root:hover{background-color:var(--global-filter-accent-soft)}body .MuiDialog-root .global-filter-grid .MuiDataGrid-toolbarContainer .MuiSvgIcon-root{color:inherit}body .MuiDialog-root .global-filter-grid .MuiBadge-badge{background-color:var(--global-filter-accent);color:var(--global-filter-accent-contrast)}body .MuiDialog-root .global-filter-grid .MuiDataGrid-sortIcon,body .MuiDialog-root .global-filter-grid .MuiDataGrid-menuIconButton,body .MuiDialog-root .global-filter-grid .MuiDataGrid-filterIcon,body .MuiDialog-root .global-filter-grid .MuiDataGrid-iconButtonContainer .MuiSvgIcon-root,body .MuiDialog-root .global-filter-grid .MuiDataGrid-columnHeaderCheckbox .MuiSvgIcon-root,body .MuiDialog-root .global-filter-grid .MuiDataGrid-checkboxInput .MuiSvgIcon-root,body .MuiDialog-root .global-filter-grid .MuiCheckbox-root.Mui-checked,body .MuiDialog-root .global-filter-grid .MuiCheckbox-root.MuiCheckbox-indeterminate,body .MuiDialog-root .global-filter-grid .MuiDataGrid-columnHeader--filtered,body .MuiDialog-root .global-filter-grid .MuiDataGrid-columnHeader--filtered .MuiDataGrid-columnHeaderTitle,body .MuiDialog-root .global-filter-grid .MuiDataGrid-columnHeader--filtered .MuiSvgIcon-root{color:var(--global-filter-accent)}body .MuiDialog-root .global-filter-grid .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline,body .MuiDialog-root .global-filter-grid .MuiDataGrid-toolbarQuickFilter .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline,body .MuiDialog-root .global-filter-grid .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--global-filter-accent)}body .MuiDialog-root .global-filter-grid .MuiCheckbox-root:hover,body .MuiDialog-root .global-filter-grid .MuiDataGrid-row.Mui-selected{background-color:var(--global-filter-accent-soft)}body .MuiDialog-root .global-filter-grid .MuiDataGrid-row.Mui-selected:hover{background-color:var(--global-filter-accent-soft-hover)}body .MuiDialog-root .global-filter-grid .MuiDataGrid-cell:focus-within,body .MuiDialog-root .global-filter-grid .MuiDataGrid-columnHeader:focus-within{outline:1px solid var(--global-filter-accent);outline-offset:-1px}body .MuiDialog-root .global-filter-grid .global-filter-grid__facility-row{font-weight:500}body .MuiDialog-root .global-filter-grid .global-filter-grid__meter-row{background-color:var(--theme-bg-primary)}body .MuiDialog-root .global-filter-grid .global-filter-grid__meter-row .MuiDataGrid-cell{color:var(--theme-text-secondary)}body .MuiDialog-root .global-filter-grid .global-filter-grid__meter-row .MuiDataGrid-cellCheckbox .MuiCheckbox-root{visibility:hidden;pointer-events:none}body .MuiDialog-root .global-filter-grid-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;border-bottom:1px solid var(--theme-border-primary);background-color:var(--theme-bg-primary)}body .MuiDialog-root .global-filter-grid-toolbar__left,body .MuiDialog-root .global-filter-grid-toolbar__right{display:flex;align-items:center;gap:.5rem}body .MuiDialog-root .global-filter-grid-toolbar__filter-icon{font-size:.95rem}body .MuiDialog-root .global-filter-toolbar{display:flex;justify-content:flex-end;align-items:center;padding-top:1rem}body .MuiDialog-root .global-filter-toolbar__actions{display:flex;gap:.75rem}body .MuiDialog-root .global-filter-toolbar__button.MuiButton-root{text-transform:none;border-radius:var(--primary-border-radius);padding:.35rem 1.5rem;font-weight:700}body .MuiDialog-root .global-filter-toolbar__button--primary.MuiButton-root{background-color:var(--global-filter-accent);color:var(--global-filter-accent-contrast)}body .MuiDialog-root .global-filter-toolbar__button--primary.MuiButton-root:hover{background-color:var(--global-filter-accent-hover)}body .MuiDialog-root .global-filter-grid-footer p{margin-bottom:0}body .MuiDialog-root .global-filter-grid-footer .MuiDataGrid-selectedRowCount{display:none}@media(max-width:1200px){body .MuiDialog-root .global-filter-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){body .MuiDialog-root .global-filter-modal.MuiPaper-root{width:min(98vw,1600px);height:min(96vh,980px);border-radius:var(--primary-border-radius)}body .MuiDialog-root .global-filter-modal__header{flex-direction:column;align-items:stretch}body .MuiDialog-root .global-filter-summary{grid-template-columns:minmax(0,1fr)}body .MuiDialog-root .global-filter-grid-toolbar,body .MuiDialog-root .global-filter-toolbar__actions{flex-direction:column;align-items:stretch}}body .MuiDataGrid-panel .MuiPaper-root,body .MuiDataGrid-menu .MuiPaper-root{border:1px solid var(--theme-border-primary);background-color:var(--theme-surface-elevated);color:var(--theme-text-primary)}body .MuiDataGrid-panel .MuiTypography-root,body .MuiDataGrid-panel .MuiFormLabel-root,body .MuiDataGrid-panel .MuiInputLabel-root,body .MuiDataGrid-panel .MuiInputBase-input,body .MuiDataGrid-panel .MuiSelect-select,body .MuiDataGrid-panel .MuiMenuItem-root,body .MuiDataGrid-panel .MuiListItemText-primary,body .MuiDataGrid-panel .MuiDataGrid-panelHeader,body .MuiDataGrid-panel .MuiDataGrid-panelContent,body .MuiDataGrid-panel .MuiDataGrid-panelFooter,body .MuiDataGrid-menu .MuiTypography-root,body .MuiDataGrid-menu .MuiFormLabel-root,body .MuiDataGrid-menu .MuiInputLabel-root,body .MuiDataGrid-menu .MuiInputBase-input,body .MuiDataGrid-menu .MuiSelect-select,body .MuiDataGrid-menu .MuiMenuItem-root,body .MuiDataGrid-menu .MuiListItemText-primary,body .MuiDataGrid-menu .MuiDataGrid-panelHeader,body .MuiDataGrid-menu .MuiDataGrid-panelContent,body .MuiDataGrid-menu .MuiDataGrid-panelFooter{color:var(--theme-text-primary)}body .MuiDataGrid-panel .MuiButtonBase-root,body .MuiDataGrid-panel .MuiButton-root,body .MuiDataGrid-panel .MuiIconButton-root,body .MuiDataGrid-panel .MuiSvgIcon-root,body .MuiDataGrid-panel .MuiDataGrid-filterFormDeleteIcon,body .MuiDataGrid-panel .MuiDataGrid-columnsPanelSwitch,body .MuiDataGrid-panel .MuiDataGrid-columnsManagementHeader button,body .MuiDataGrid-menu .MuiButtonBase-root,body .MuiDataGrid-menu .MuiButton-root,body .MuiDataGrid-menu .MuiIconButton-root,body .MuiDataGrid-menu .MuiSvgIcon-root,body .MuiDataGrid-menu .MuiDataGrid-filterFormDeleteIcon,body .MuiDataGrid-menu .MuiDataGrid-columnsPanelSwitch,body .MuiDataGrid-menu .MuiDataGrid-columnsManagementHeader button{color:var(--theme-interactive-primary)}body .MuiDataGrid-panel .MuiButtonBase-root:hover,body .MuiDataGrid-panel .MuiButton-root:hover,body .MuiDataGrid-panel .MuiIconButton-root:hover,body .MuiDataGrid-menu .MuiButtonBase-root:hover,body .MuiDataGrid-menu .MuiButton-root:hover,body .MuiDataGrid-menu .MuiIconButton-root:hover{background-color:var(--theme-interactive-subtle-bg)}body .MuiDataGrid-panel .MuiBadge-badge,body .MuiDataGrid-menu .MuiBadge-badge{background-color:var(--theme-interactive-primary);color:var(--theme-interactive-contrast)}body .MuiDataGrid-panel .MuiCheckbox-root.Mui-checked,body .MuiDataGrid-panel .MuiCheckbox-root.MuiCheckbox-indeterminate,body .MuiDataGrid-panel .MuiSwitch-switchBase.Mui-checked,body .MuiDataGrid-menu .MuiCheckbox-root.Mui-checked,body .MuiDataGrid-menu .MuiCheckbox-root.MuiCheckbox-indeterminate,body .MuiDataGrid-menu .MuiSwitch-switchBase.Mui-checked{color:var(--theme-interactive-primary)}body .MuiDataGrid-panel .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track,body .MuiDataGrid-menu .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--theme-interactive-primary)}body .MuiDataGrid-panel .MuiFormLabel-root.Mui-focused,body .MuiDataGrid-panel .MuiInputLabel-root.Mui-focused,body .MuiDataGrid-panel .MuiInputBase-root.Mui-focused,body .MuiDataGrid-panel .MuiInputBase-root.Mui-focused .MuiSvgIcon-root,body .MuiDataGrid-menu .MuiFormLabel-root.Mui-focused,body .MuiDataGrid-menu .MuiInputLabel-root.Mui-focused,body .MuiDataGrid-menu .MuiInputBase-root.Mui-focused,body .MuiDataGrid-menu .MuiInputBase-root.Mui-focused .MuiSvgIcon-root{color:var(--theme-interactive-primary)}body .MuiDataGrid-panel .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,body .MuiDataGrid-panel .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,body .MuiDataGrid-menu .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,body .MuiDataGrid-menu .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--theme-interactive-primary)}body .MuiDataGrid-panel .MuiDataGrid-filterForm,body .MuiDataGrid-panel .MuiDataGrid-columnsManagement,body .MuiDataGrid-panel .MuiDataGrid-menuList,body .MuiDataGrid-menu .MuiDataGrid-filterForm,body .MuiDataGrid-menu .MuiDataGrid-columnsManagement,body .MuiDataGrid-menu .MuiDataGrid-menuList{background-color:var(--theme-surface-elevated);color:var(--theme-text-primary)}body .MuiDataGrid-panel .MuiDivider-root,body .MuiDataGrid-menu .MuiDivider-root{border-color:var(--theme-border-primary)}body .MuiDataGrid-panel .MuiMenuItem-root,body .MuiDataGrid-menu .MuiMenuItem-root{color:var(--theme-text-primary)}body .MuiDataGrid-panel .MuiMenuItem-root:hover,body .MuiDataGrid-panel .MuiMenuItem-root.Mui-focusVisible,body .MuiDataGrid-menu .MuiMenuItem-root:hover,body .MuiDataGrid-menu .MuiMenuItem-root.Mui-focusVisible{background-color:var(--theme-interactive-subtle-bg)}body .MuiDataGrid-panel .MuiDataGrid-menuList .MuiMenuItem-root.Mui-selected,body .MuiDataGrid-panel .MuiDataGrid-menuList .MuiMenuItem-root.Mui-selected:hover,body .MuiDataGrid-menu .MuiDataGrid-menuList .MuiMenuItem-root.Mui-selected,body .MuiDataGrid-menu .MuiDataGrid-menuList .MuiMenuItem-root.Mui-selected:hover{background-color:var(--theme-interactive-subtle-bg);color:var(--theme-text-primary)}body .MuiDataGrid-panel .MuiMenuItem-root.Mui-selected .MuiSvgIcon-root,body .MuiDataGrid-panel .MuiMenuItem-root .MuiListItemIcon-root,body .MuiDataGrid-panel .MuiMenuItem-root .MuiListItemIcon-root .MuiSvgIcon-root,body .MuiDataGrid-menu .MuiMenuItem-root.Mui-selected .MuiSvgIcon-root,body .MuiDataGrid-menu .MuiMenuItem-root .MuiListItemIcon-root,body .MuiDataGrid-menu .MuiMenuItem-root .MuiListItemIcon-root .MuiSvgIcon-root{color:var(--theme-interactive-primary)}body .MuiDataGrid-panel .MuiInputAdornment-root,body .MuiDataGrid-panel .MuiInputAdornment-root .MuiSvgIcon-root,body .MuiDataGrid-panel .MuiDataGrid-filterFormColumnInput .MuiSvgIcon-root,body .MuiDataGrid-panel .MuiDataGrid-filterFormOperatorInput .MuiSvgIcon-root,body .MuiDataGrid-panel .MuiDataGrid-filterFormValueInput .MuiSvgIcon-root,body .MuiDataGrid-menu .MuiInputAdornment-root,body .MuiDataGrid-menu .MuiInputAdornment-root .MuiSvgIcon-root,body .MuiDataGrid-menu .MuiDataGrid-filterFormColumnInput .MuiSvgIcon-root,body .MuiDataGrid-menu .MuiDataGrid-filterFormOperatorInput .MuiSvgIcon-root,body .MuiDataGrid-menu .MuiDataGrid-filterFormValueInput .MuiSvgIcon-root{color:var(--theme-text-secondary)}body .MuiDataGrid-panel .MuiOutlinedInput-notchedOutline,body .MuiDataGrid-menu .MuiOutlinedInput-notchedOutline{border-color:var(--theme-border-primary)}.auth-button-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background-image:url(/graphics/enpira-logo.png);background-repeat:no-repeat;background-position:center 20%;background-size:25%;background-color:var(--enpira-blue-neg12)}.auth-button-container button{width:8rem;margin:.5rem;font-size:1rem;border-radius:var(--primary-border-radius);transition:.1s ease-in-out;transform:scale(1);background-color:#f5f5f5}.auth-button-container button:hover{transform:scale(1.05);background-color:#fff}.about-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;background-color:var(--enpira-white);border-radius:var(--primary-border-radius);box-shadow:var(--primary-box-shadow);padding:2rem;text-align:center;outline:none}.about-modal a{display:inline-block;transition:var(--primary-all-transition)}.about-modal a:hover{transform:scale(.99)}.about-modal .about-modal-logo{max-width:200px;margin-bottom:1rem}.settings-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,460px);background:var(--enpira-white);border-radius:var(--primary-border-radius);box-shadow:0 8px 28px #0003;padding:1rem;outline:none}.settings-modal__header{padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.08)}.settings-modal__section{padding-top:.75rem;display:flex;flex-direction:column;gap:.75rem}.settings-modal__row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.settings-modal__label-group{display:flex;flex-direction:column;gap:.15rem}.settings-modal__select-shell{width:11rem;flex:0 0 11rem}.settings-modal__select-field,.settings-modal__select-shell .enp-generic-select.MuiAutocomplete-root{width:100%}.settings-modal__select-shell .enp-generic-select.MuiAutocomplete-root .MuiAutocomplete-clearIndicator{display:none}.settings-modal__select-shell .MuiAutocomplete-input{cursor:pointer}@media(max-width:640px){.settings-modal__row{flex-direction:column;align-items:stretch}.settings-modal__select-shell{width:100%;flex-basis:auto}}body .contact-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,460px);background:var(--enpira-white);border-radius:var(--primary-border-radius);box-shadow:0 8px 28px #0003;padding:1.5rem;outline:none}body .contact-modal__header{padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.08);text-align:center}body .contact-modal__form{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}body .contact-modal__submit{align-self:flex-start;background-color:var(--enpira-blue-0);text-transform:uppercase}body .contact-modal__submit:hover{background-color:var(--enpira-blue-pos2)}body .contact-modal__success{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;text-align:center}.facility-list-tab .facility-image-card,.facility-list-tab .meter-accordion__channels-list,.facility-list-tab .facility-meters-card,.facility-list-tab .facility-notes-card,.facility-list-tab .facility-improvements-card,.facility-list-tab .facility-details-card,.facility-list-tab .facility-list-card{border:1px solid var(--enpira-grey-neg3);border-radius:var(--primary-border-radius);overflow:hidden;background-color:var(--enpira-white)}.facility-list-tab{--facility-card-body-padding: .5rem;--facility-table-cell-padding: .25rem .75rem;--facility-table-row-hover: var(--enpira-grey-neg7);--facility-table-label-weight: 500;--facility-table-label-width: 40%;display:flex;flex-direction:row;padding-top:1rem;gap:1.25rem;overflow:visible}.facility-list-tab.loading{width:100%;height:100%;min-height:200px;position:relative;display:flex;justify-content:center;align-items:center}.facility-list-tab.loading .loading-container{width:100%;height:100%;min-height:200px;position:absolute;display:flex;justify-content:center;align-items:center}.facility-list-tab .facility-list-card{flex:0 0 285px;width:285px;height:calc(100vh - var(--enp-header-bar-height) - 2.5rem);display:flex;flex-direction:column;box-shadow:0 2px 7px #00000080;animation-delay:0s}.facility-list-tab .facility-list-card__header{position:sticky;top:0;z-index:1;padding:.75rem;margin:0;background-color:var(--enpira-grey-neg6);font-weight:700}.facility-list-tab .facility-list-card__body{flex:1 1 auto;overflow:auto}.facility-list-tab .facility-list-card__list{list-style:none;padding:0;margin:0}.facility-list-tab .facility-list-card__item{border-bottom:2px solid var(--enpira-grey-neg4);background-color:var(--enpira-white);height:48px;-webkit-user-select:none;user-select:none;cursor:pointer;transition:.2s ease}.facility-list-tab .facility-list-card__item:last-child{border-bottom:none}.facility-list-tab .facility-list-card__item.is-focused{background-color:var(--enpira-blue-neg3)}.facility-list-tab .facility-list-card__item.is-active{background-color:var(--enpira-blue-hover)}.facility-list-tab .facility-list-card__item:hover{background-color:var(--enpira-blue-neg3)}.facility-list-tab .facility-list-card__item.is-focused .facility-list-item,.facility-list-tab .facility-list-card__item.is-active .facility-list-item,.facility-list-tab .facility-list-card__item:hover .facility-list-item{color:var(--enpira-white)}.facility-list-tab .facility-list-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:100%;padding:0;color:var(--enpira-offblack);text-decoration:none;transition:.2s ease}.facility-list-tab .facility-list-item__bookmarks{display:flex;align-items:center;height:100%;flex-direction:column;justify-content:space-evenly;cursor:pointer}.facility-list-tab .facility-list-item__bookmarks--right{justify-content:flex-start}.facility-list-tab .facility-list-item__name{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:center;font-weight:500;font-size:.9rem}.facility-list-tab .facility-list-item__icon{transform:rotate(270deg)}.facility-list-tab .facility-list-item__bookmarks--right .facility-list-item__icon{transform:rotate(90deg)}.facility-list-tab .facility-list-item__icon--electricity{color:var(--enpira-blue)}.facility-list-tab .facility-list-item__icon--natural-gas{color:var(--enpira-red)}.facility-list-tab .facility-list-item__icon--water{color:var(--enpira-green)}.facility-list-tab .facility-list-item__icon--solar{color:var(--enpira-grey-neg2)}.facility-list-tab .facility-list-item__icon.is-empty{color:transparent}.facility-list-tab .facility-info-card{display:flex;flex-direction:column;flex:1 1 0;min-width:0;height:calc(100vh - var(--enp-header-bar-height) - 2.5rem);overflow:visible;background-color:var(--enpira-white);border:1px solid var(--enpira-grey-neg3);border-radius:var(--primary-border-radius);box-shadow:0 2px 5px #0006;animation-delay:.05s}.facility-list-tab .facility-info-card__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:sticky;top:0;padding:.75rem .75rem .5rem 1rem;font-weight:700;background-color:transparent;border:none}.facility-list-tab .facility-info-card__title{margin:0 0 0 2px;font-size:1.5rem}.facility-list-tab .facility-info-card__body{display:flex;flex-direction:row;flex-wrap:wrap;flex:1 1 auto;padding:0;gap:0;align-items:flex-start;overflow-y:scroll;width:100%;justify-content:space-evenly}.facility-list-tab .facility-info-card__body--loading{justify-content:center;align-items:center}.facility-list-tab .facility-info-card__column{display:flex;flex-direction:column;width:50%;min-width:unset;padding:0 1rem 1.5rem}.facility-list-tab .facility-info-card__column--left{padding-right:.5rem}.facility-list-tab .facility-info-card__column--right{padding-left:.5rem}.facility-list-tab .facility-info-card__column--right>:first-child{margin-top:0}.facility-list-tab .facility-details-card{margin-bottom:1.25rem;box-shadow:0 4px 5px #0000004d;transform:translateY(2px)}.facility-list-tab .facility-details-item{border:none}.facility-list-tab .facility-details-header{margin:0;border-bottom:1px solid var(--enpira-grey-neg3)}.facility-list-tab .facility-details-button{position:relative;width:100%;padding:.75rem 2.5rem .75rem .75rem;background-color:var(--enpira-grey-neg6);border:none;border-radius:0;font-weight:700;font-size:1rem;color:var(--enpira-grey-pos2);text-align:left;cursor:pointer;transition:background-color .2s ease}.facility-list-tab .facility-details-button:after{content:"";position:absolute;right:1rem;top:50%;width:.8rem;height:.8rem;border-right:1.5px solid var(--enpira-grey-pos2);border-bottom:1.5px solid var(--enpira-grey-pos2);transform:translateY(-25%) rotate(-135deg);transition:transform .2s ease}.facility-list-tab .facility-details-button:hover{background-color:var(--enpira-grey-neg5)}.facility-list-tab .facility-details-button.collapsed:after{transform:translateY(-75%) rotate(45deg)}.facility-list-tab .facility-details-collapse{max-height:0;overflow:hidden;transition:max-height .35s ease}.facility-list-tab .facility-details-collapse.show{max-height:2000px}.facility-list-tab .facility-details-body{padding:var(--facility-card-body-padding)}.facility-list-tab .facility-details-table{width:100%;margin:0;border-collapse:collapse}.facility-list-tab .facility-details-table tbody tr{transition:background-color .05s ease}.facility-list-tab .facility-details-table tbody tr:last-child{border-bottom:none}.facility-list-tab .facility-details-table tbody tr:hover{background-color:var(--enpira-grey-neg7)}.facility-list-tab .facility-details-table td{padding:var(--facility-table-cell-padding)}.facility-list-tab .facility-details-label{font-weight:var(--facility-table-label-weight);color:var(--enpira-grey-pos1);width:var(--facility-table-label-width)}.facility-list-tab .facility-details-label .helptip{margin-left:.25rem;color:var(--enpira-blue);cursor:help}.facility-list-tab .facility-details-value{color:var(--enpira-grey-pos2)}.facility-list-tab .facility-improvements-card{margin-bottom:1.5rem;box-shadow:0 2px 7px #00000080}.facility-list-tab .facility-improvements-item{border:none}.facility-list-tab .facility-improvements-header{margin:0;border-bottom:1px solid var(--enpira-grey-neg3)}.facility-list-tab .facility-improvements-button{position:relative;width:100%;padding:.75rem 2.5rem .75rem .75rem;background-color:var(--enpira-grey-neg6);border:none;border-radius:0;font-weight:700;font-size:1rem;color:var(--enpira-grey-pos2);text-align:left;cursor:pointer;transition:background-color .2s ease}.facility-list-tab .facility-improvements-button:after{content:"";position:absolute;right:1rem;top:50%;width:.8rem;height:.8rem;border-right:1.5px solid var(--enpira-grey-pos2);border-bottom:1.5px solid var(--enpira-grey-pos2);transform:translateY(-25%) rotate(-135deg);transition:transform .2s ease}.facility-list-tab .facility-improvements-button:hover{background-color:var(--enpira-grey-neg5)}.facility-list-tab .facility-improvements-button.collapsed:after{transform:translateY(-75%) rotate(45deg)}.facility-list-tab .facility-improvements-collapse{max-height:0;overflow:hidden;transition:max-height .35s ease}.facility-list-tab .facility-improvements-collapse.show{max-height:2000px}.facility-list-tab .facility-improvements-body{padding:var(--facility-card-body-padding)}.facility-list-tab .facility-improvements-entry{padding:.5rem 0;border-bottom:1px solid var(--enpira-grey-neg4)}.facility-list-tab .facility-improvements-entry:first-child h5{padding-top:0rem}.facility-list-tab .facility-improvements-entry:last-child{border-bottom:none}.facility-list-tab .facility-improvements-title{padding:.5rem .75rem;margin:0;font-size:1rem;font-weight:600;color:var(--enpira-grey-pos2)}.facility-list-tab .facility-improvements-table{width:100%;margin:0;border-collapse:collapse}.facility-list-tab .facility-improvements-table tbody tr{transition:background-color .15s ease}.facility-list-tab .facility-improvements-table tbody tr:last-child{border-bottom:none}.facility-list-tab .facility-improvements-table tbody tr:hover{background-color:var(--facility-table-row-hover)}.facility-list-tab .facility-improvements-table td{padding:var(--facility-table-cell-padding);vertical-align:top}.facility-list-tab .facility-improvements-label{font-weight:var(--facility-table-label-weight);color:var(--enpira-grey-pos1);width:var(--facility-table-label-width)}.facility-list-tab .facility-improvements-label .helptip{margin-left:.25rem;color:var(--enpira-blue);cursor:help}.facility-list-tab .facility-improvements-value{color:var(--enpira-grey-pos2)}.facility-list-tab .facility-notes-card{margin-bottom:1.5rem;box-shadow:0 2px 7px #00000080;animation-delay:.15s}.facility-list-tab .facility-notes-item{border:none}.facility-list-tab .facility-notes-header{margin:0;border-bottom:1px solid var(--enpira-grey-neg3)}.facility-list-tab .facility-notes-button{position:relative;width:100%;padding:.75rem 2.5rem .75rem .75rem;background-color:var(--enpira-grey-neg6);border:none;border-radius:0;font-weight:700;font-size:1rem;color:var(--enpira-grey-pos2);text-align:left;cursor:pointer;transition:background-color .2s ease}.facility-list-tab .facility-notes-button:after{content:"";position:absolute;right:1rem;top:50%;width:.8rem;height:.8rem;border-right:1.5px solid var(--enpira-grey-pos2);border-bottom:1.5px solid var(--enpira-grey-pos2);transform:translateY(-25%) rotate(-135deg);transition:transform .2s ease}.facility-list-tab .facility-notes-button:hover{background-color:var(--enpira-grey-neg5)}.facility-list-tab .facility-notes-button.collapsed:after{transform:translateY(-75%) rotate(45deg)}.facility-list-tab .facility-notes-collapse{max-height:0;overflow:hidden;transition:max-height .35s ease}.facility-list-tab .facility-notes-collapse.show{max-height:1200px}.facility-list-tab .facility-notes-body{padding:.5rem}.facility-list-tab .facility-notes-table{width:100%;margin:0;border-collapse:collapse}.facility-list-tab .facility-notes-table tbody tr{transition:background-color .15s ease}.facility-list-tab .facility-notes-table tbody tr:hover{background-color:var(--enpira-grey-neg7)}.facility-list-tab .facility-notes-table td{padding:.5rem .75rem;vertical-align:top}.facility-list-tab .facility-notes-label{font-weight:500;color:var(--enpira-grey-pos1);width:30%}.facility-list-tab .facility-notes-value{color:var(--enpira-grey-pos2);word-break:break-word}.facility-list-tab .facility-meters-card{margin-bottom:1.5rem;box-shadow:0 4px 5px #00000080;animation-delay:.1s}.facility-list-tab .facility-meters-card__header{display:flex;flex-direction:column;align-items:flex-start;background-color:var(--enpira-grey-neg6);padding:.75rem .75rem 0}.facility-list-tab .facility-meters-card__title{margin:0 0 .5rem;font-weight:700}.facility-list-tab .facility-meters-card__tabs{display:flex;gap:.5rem;margin:0;padding:0;list-style:none}.facility-list-tab .facility-meters-card__tab{margin:0}.facility-list-tab .facility-meters-card__tab-button{border:none;background-color:var(--enpira-grey-neg7);font-weight:500;color:var(--enpira-grey-pos1);padding:.5rem .75rem;border-top-left-radius:var(--primary-border-radius);border-top-right-radius:var(--primary-border-radius);cursor:pointer;transition:all .25s ease}.facility-list-tab .facility-meters-card__tab-button:hover{background-color:var(--enpira-white)}.facility-list-tab .facility-meters-card__tab-button.is-active{font-weight:600;background-color:var(--enpira-white)}.facility-list-tab .facility-meters-card__body{padding:0}.facility-list-tab .facility-meters-card__accordion{display:block}.facility-list-tab .enp-accordion__facility-card.enp-accordion{margin-bottom:0;border-radius:0;box-shadow:none;border:none}.facility-list-tab .enp-accordion__facility-card.enp-accordion .enp-accordion__summary{background-color:var(--enpira-grey-neg6);color:var(--enpira-grey-pos2);border-bottom:1px solid var(--enpira-grey-neg3)}.facility-list-tab .enp-accordion__facility-card.enp-accordion .enp-accordion__summary:hover{background-color:var(--enpira-grey-neg5)}.facility-list-tab .enp-accordion__facility-card.enp-accordion .enp-accordion__details{padding:var(--facility-card-body-padding)}.facility-list-tab .enp-accordion__meter.enp-accordion{margin-bottom:0;border-top:none;border-left:none;border-right:none;border-bottom:2px solid var(--enpira-grey-neg4);border-radius:0;box-shadow:none}.facility-list-tab .enp-accordion__meter.enp-accordion .enp-accordion__summary{background-color:var(--enpira-white);border-bottom:solid 1px var(--enpira-grey-neg6)}.facility-list-tab .enp-accordion__meter.enp-accordion .enp-accordion__summary:hover{background-color:var(--enpira-blue-neg9)}.facility-list-tab .enp-accordion__meter.enp-accordion:not(.Mui-expanded) .enp-accordion__summary{background-color:var(--enpira-grey-neg7);border:none}.facility-list-tab .enp-accordion__meter.enp-accordion:not(.Mui-expanded) .enp-accordion__summary:hover{background-color:var(--enpira-blue-neg9)}.facility-list-tab .meter-accordion__table{width:100%;margin:0;border-collapse:collapse}.facility-list-tab .meter-accordion__table tbody tr{transition:background-color .05s ease}.facility-list-tab .meter-accordion__table tbody tr:hover{background-color:var(--facility-table-row-hover)}.facility-list-tab .meter-accordion__table td{padding:var(--facility-table-cell-padding);vertical-align:top}.facility-list-tab .meter-accordion__help-icon{margin-left:.25rem;color:var(--enpira-blue);cursor:help}.facility-list-tab .meter-accordion__channels{margin-top:.75rem;border-radius:var(--primary-border-radius)}.facility-list-tab .meter-accordion__channels-list{margin:.75rem;box-shadow:0 4px 5px #00000080}.facility-list-tab .enp-accordion__channel.enp-accordion{margin-bottom:0;border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--enpira-grey-neg4);border-radius:0;box-shadow:none}.facility-list-tab .enp-accordion__channel.enp-accordion:last-child{border-bottom:none}.facility-list-tab .enp-accordion__channel.enp-accordion .enp-accordion__summary{background-color:var(--enpira-grey-neg7);color:var(--enpira-grey-pos1);border-bottom:1px solid var(--enpira-grey-neg4)}.facility-list-tab .enp-accordion__channel.enp-accordion .enp-accordion__summary:hover{background-color:var(--enpira-blue-neg9)}.facility-list-tab .enp-accordion__channel.enp-accordion .enp-accordion__details{padding:var(--facility-card-body-padding)}.facility-list-tab .enp-accordion__channel.enp-accordion .enp-accordion__details table td{padding:.25rem .5rem}.facility-list-tab .enp-accordion__channel.enp-accordion .enp-accordion__details .MuiBox-root{padding:0}.facility-list-tab .view-data-button{width:100%;font-size:1rem;padding:.25rem .75rem;border-radius:var(--primary-border-radius);border:1px solid var(--enpira-blue);background-color:var(--enpira-blue);color:var(--enpira-white);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.facility-list-tab .view-data-button:hover{background-color:var(--enpira-blue-pos1);border-color:var(--enpira-blue-pos1)}.facility-list-tab .view-data-button-container{display:flex;justify-content:center;margin:1rem auto;max-width:50%}.facility-list-tab .facility-image-card{display:none;margin-bottom:1.5rem;box-shadow:0 2px 7px #00000080;animation-delay:.15s}.facility-list-tab .facility-image-item{border:none}.facility-list-tab .facility-image-header{margin:0;border-bottom:1px solid var(--enpira-grey-neg3)}.facility-list-tab .facility-image-button{position:relative;width:100%;padding:.75rem 2.5rem .75rem .75rem;background-color:var(--enpira-grey-neg5);border:none;border-radius:0;font-weight:700;font-size:1rem;color:var(--enpira-grey-pos2);text-align:left;cursor:pointer;transition:background-color .2s ease}.facility-list-tab .facility-image-button:after{content:"";position:absolute;right:1rem;top:50%;width:.8rem;height:.8rem;border-right:1.5px solid var(--enpira-grey-pos2);border-bottom:1.5px solid var(--enpira-grey-pos2);transform:translateY(-25%) rotate(-135deg);transition:transform .2s ease}.facility-list-tab .facility-image-button:hover{background-color:var(--enpira-grey-neg4)}.facility-list-tab .facility-image-button.collapsed:after{transform:translateY(-75%) rotate(45deg)}.facility-list-tab .facility-image-collapse{max-height:0;overflow:hidden;transition:max-height .35s ease}.facility-list-tab .facility-image-collapse.show{max-height:500px}.facility-list-tab .facility-image-body{padding:.75rem}.facility-list-tab .facility-image-img{width:100%;height:auto;max-height:300px;object-fit:cover;border-radius:var(--primary-border-radius);display:block}.portfolio-dashboard-grid{grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(10,1fr)}.portfolio-dashboard-grid .portfolio-details-card{grid-area:1/1/2/2}.portfolio-dashboard-grid .total-annual-energy-card{grid-area:1/2/5/7}.portfolio-dashboard-grid .total-annual-cost-card{grid-area:1/7/5/10}.portfolio-dashboard-grid .portfolio-summary-card{grid-area:2/1/12/2}.portfolio-dashboard-grid .total-energy-treemap-card{grid-area:5/2/12/5}.portfolio-dashboard-grid .energy-use-intensity-card{grid-area:5/5/12/10}.portfolio-dashboard-grid .chart-placeholder{height:100%;display:flex}.portfolio-dashboard-grid .mui-axis-chart-export{display:none}.portfolio-summary{display:flex;flex-direction:column;gap:1rem;padding:.5rem}.portfolio-summary .summary-item{display:flex;align-items:center;gap:1rem;padding:0 0 .75rem}.portfolio-summary .summary-item .summary-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0}.portfolio-summary .summary-item .summary-icon img{width:100%;height:100%;object-fit:contain}.portfolio-summary .summary-item .summary-icon .summary-emoji{font-size:1.5rem}.portfolio-summary .summary-item .summary-content{flex:1;display:flex;flex-direction:column;gap:.05rem}.portfolio-summary .summary-item .summary-content .summary-title{font-weight:600;color:var(--enpira-grey-pos2);font-size:.95rem}.portfolio-summary .summary-item .summary-content .summary-usage{font-size:.9rem;color:var(--enpira-grey-0)}.portfolio-summary .summary-item .summary-content .summary-cost{font-size:.8rem;font-weight:500;color:var(--enpira-grey-0)}.portfolio-dashboard-usage-chart{width:100%;height:100%;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.portfolio-dashboard-usage-chart .mui-axis-chart-container{flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.portfolio-dashboard-usage-chart .mui-axis-chart-container>div{flex:1;min-height:0}.enp-app .monthly-change-heatmap{margin-bottom:0;overflow:auto}.enp-app .monthly-change-heatmap__title{margin-bottom:0;height:0}.enp-app .monthly-change-heatmap__chart{width:100%;min-height:400px}.enp-app .monthly-change-heatmap__chart .js-plotly-plot .plotly .modebar,.enp-app .monthly-change-heatmap__chart .js-plotly-plot .plotly .modebar-group{background:transparent}.energy-star-score-chart-shell{--mui-chart-category-axis-tick-font-weight: 400;position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.energy-star-score-chart-shell .mui-axis-chart-container{flex:1;min-height:0}.energy-star-score-chart-shell .mui-axis-chart-scrollable{padding-top:1rem}.energy-star-score-chart-shell .MuiChartsLegend-root{margin-top:.75rem}.energy-star-score-score-column{position:absolute;inset:0 auto 0 0;pointer-events:none;z-index:1}.energy-star-score-score-column__icon{position:absolute;top:0rem;display:flex;justify-content:center}.energy-star-score-score-column__icon img{display:block;width:3.5rem;height:auto}.energy-star-score-score-column__value{position:absolute;transform:translateY(-50%);text-align:center;font-size:1.5rem;font-weight:600;line-height:1;color:var(--enpira-dark-blue)}.budgeting-tab .budgeting-table-section__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.budgeting-tab .budgeting-table-section__title{margin:0;font-size:1.5rem;text-align:left}.budgeting-tab .budgeting-table-section__download-button{flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:.75rem;background:var(--enpira-white);color:var(--enpira-blue-hover);transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.budgeting-tab .budgeting-table-section__download-button:hover{background:var(--enpira-blue-hover);border-color:var(--enpira-blue-hover);color:var(--enpira-white);box-shadow:0 10px 20px #2c407724}.budgeting-tab .budgeting-chart-card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.budgeting-tab .budgeting-chart-section{display:flex;flex:1 1 auto;min-height:0}.budgeting-tab .budgeting-chart-shell{flex:1 1 auto;min-height:0}.budgeting-tab .budgeting-chart-shell .mui-axis-chart-container{min-height:430px;height:100%}.budgeting-tab .budgeting-grid{width:100%;min-width:100%;max-width:100%;background:transparent;overflow:hidden;margin-bottom:2rem}.budgeting-tab .budgeting-grid .budgeting-grid__header{font-weight:700;color:var(--enpira-grey-pos2);border-right:1px solid var(--enpira-grey-neg6)}.budgeting-tab .budgeting-grid .budgeting-grid__header--month,.budgeting-tab .budgeting-grid .budgeting-grid__header--total{border-bottom:1px solid var(--enpira-grey-neg4)}.budgeting-tab .budgeting-grid .budgeting-grid__section-cell{position:relative;font-weight:700;color:var(--enpira-grey-pos2);border-right:1px solid var(--enpira-grey-neg5);background-color:var(--budgeting-grid-row-background, var(--theme-surface-elevated, var(--enpira-white)))}.budgeting-tab .budgeting-grid .budgeting-grid__section-cell:after{content:"";position:absolute;left:0;right:0;bottom:-1px;z-index:1;height:1px;background-color:var(--budgeting-grid-row-background, var(--theme-surface-elevated, var(--enpira-white)));pointer-events:none}.budgeting-tab .budgeting-grid .budgeting-grid__label-cell{font-weight:500;color:var(--enpira-grey-pos2);border-right:1px solid var(--enpira-grey-neg6)}.budgeting-tab .budgeting-grid .budgeting-grid__label-content{display:inline-flex;align-items:center;gap:.125rem;min-width:0}.budgeting-tab .budgeting-grid .budgeting-grid__label-text{min-width:0}.budgeting-tab .budgeting-grid .budgeting-grid__label-tooltip{flex:0 0 auto;margin-left:.125rem}.budgeting-tab .budgeting-grid .budgeting-grid__value-cell{font-weight:500;font-size:.85rem;font-variant-numeric:tabular-nums;border-right:1px solid var(--enpira-grey-neg6)}.budgeting-tab .budgeting-grid .budgeting-grid__value-cell--total{font-weight:700}.budgeting-tab .budgeting-grid .budgeting-grid__column--banded{background-color:#0f172a0d}.budgeting-tab .budgeting-grid .budgeting-grid__column--total{background-color:#0f172a12}.budgeting-tab .budgeting-grid .budgeting-grid__row{--budgeting-grid-row-background: var( --theme-surface-elevated, var(--enpira-white) );--budgeting-grid-row-hover-background: rgb(15 23 42 / 6%);border-bottom:1px solid var(--enpira-grey-neg6)}.budgeting-tab .budgeting-grid .budgeting-grid__row .MuiDataGrid-cell{transition:background-color .12s ease}.budgeting-tab .budgeting-grid .budgeting-grid__row:hover .budgeting-grid__section-cell,.budgeting-tab .budgeting-grid .budgeting-grid__row:hover .budgeting-grid__label-cell,.budgeting-tab .budgeting-grid .budgeting-grid__row:hover .budgeting-grid__value-cell,.budgeting-tab .budgeting-grid .budgeting-grid__row:hover .budgeting-grid__column--banded,.budgeting-tab .budgeting-grid .budgeting-grid__row:hover .budgeting-grid__column--total{background-color:var(--budgeting-grid-row-hover-background)}.budgeting-tab .budgeting-grid .budgeting-grid__row--section-start .MuiDataGrid-cell{border-top:2px solid var(--enpira-grey-neg5)}.budgeting-tab .budgeting-grid .budgeting-grid__row--total-section{--budgeting-grid-row-background: rgb(15 23 42 / 2%);--budgeting-grid-row-hover-background: rgb(15 23 42 / 8%);background-color:#0f172a05;border-bottom:none}.budgeting-tab .budgeting-grid .budgeting-grid__row--total-section .MuiDataGrid-cell{border-bottom:1px solid var(--enpira-grey-neg6)}.budgeting-tab .budgeting-grid .budgeting-grid__row--total-section .budgeting-grid__section-cell{border-bottom:none}.budgeting-tab .budgeting-grid .MuiDataGrid-row:last-child .MuiDataGrid-cell{border-bottom:none}.budgeting-tab .budgeting-grid .MuiDataGrid-columnHeader:last-child,.budgeting-tab .budgeting-grid .MuiDataGrid-cell:last-child{border-right:none}.budgeting-tab .budgeting-row-tooltip{display:flex;flex-direction:column;gap:.75rem}.budgeting-tab .budgeting-row-tooltip__paragraph{margin:0;line-height:1.45}.enp-app-container{position:absolute;display:block;width:100vw;height:100vh;overflow:hidden;background:var(--enpira-white);z-index:1031}.enp-app-container .enp-app-wrapper{height:100%}.enp-app-container .enp-app{display:flex;flex-direction:column;width:inherit;height:100%;background-color:#fffffff7;background-size:50px 50px;background-repeat:space;background-blend-mode:color}:root{--scrollbar-width: 4px;--scrollbar-track-color: var(--enpira-white);--scrollbar-thumb-color: var(--enpira-grey-neg4);--scrollbar-thumb-hover-color: var(--enpira-grey-neg3);--scrollbar-border-radius: 4px}.enpira-scrollbar,.enp-filter-list__body,.enp-filter-list__body .enp-resulting-facilities__list{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color)}.enpira-scrollbar::-webkit-scrollbar,.enp-filter-list__body::-webkit-scrollbar,.enp-filter-list__body .enp-resulting-facilities__list::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}.enpira-scrollbar::-webkit-scrollbar-track,.enp-filter-list__body::-webkit-scrollbar-track,.enp-filter-list__body .enp-resulting-facilities__list::-webkit-scrollbar-track{background:var(--scrollbar-track-color);border-radius:var(--scrollbar-border-radius)}.enpira-scrollbar::-webkit-scrollbar-thumb,.enp-filter-list__body::-webkit-scrollbar-thumb,.enp-filter-list__body .enp-resulting-facilities__list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:var(--scrollbar-border-radius)}.enpira-scrollbar::-webkit-scrollbar-thumb:hover,.enp-filter-list__body::-webkit-scrollbar-thumb:hover,.enp-filter-list__body .enp-resulting-facilities__list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-color);width:var(--scrollbar-width)}.enpira-scrollbar:hover::-webkit-scrollbar,.enp-filter-list__body:hover::-webkit-scrollbar,.enp-filter-list__body .enp-resulting-facilities__list:hover::-webkit-scrollbar,.enpira-scrollbar:hover::-webkit-scrollbar-thumb,.enp-filter-list__body:hover::-webkit-scrollbar-thumb,.enp-filter-list__body .enp-resulting-facilities__list:hover::-webkit-scrollbar-thumb,.enpira-scrollbar:hover::-webkit-scrollbar-track,.enp-filter-list__body:hover::-webkit-scrollbar-track,.enp-filter-list__body .enp-resulting-facilities__list:hover::-webkit-scrollbar-track{width:var(--scrollbar-width);height:var(--scrollbar-width)}.enpira-scrollbar:hover::-webkit-scrollbar-track,.enp-filter-list__body:hover::-webkit-scrollbar-track,.enp-filter-list__body .enp-resulting-facilities__list:hover::-webkit-scrollbar-track{background:var(--scrollbar-track-color)}.enp-filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000;z-index:var(--z-filter-list-overlay);opacity:0;pointer-events:none;transition:opacity .3s ease}.enp-filter-overlay.visible{background-color:#000000b3;opacity:1;pointer-events:all}.enp-filter-list{position:fixed;top:0;right:-100%;width:360px;height:100%;background-color:var(--enpira-filter-list-bg-color);box-shadow:-4px 0 12px #0000001a;transition:right .3s ease-in-out;z-index:var(--z-filter-list)}.enp-filter-list.is-open{right:0}.enp-filter-list__header{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #ddd;height:auto}.enp-filter-list__header .close-button{background:none;border:none;font-size:1.8rem;line-height:1;color:var(--enpira-grey-neg1);transition:.2s ease;cursor:pointer}.enp-filter-list__header .close-button:hover{color:var(--enpira-grey-pos1)}.enp-filter-list__header h2{color:var(--enpira-grey-pos1);margin-bottom:.75rem}.enp-filter-list__header .enp-filter-list__actions{display:flex;gap:.75rem;height:100%;align-items:center;flex-wrap:wrap}.enp-filter-list__header .enp-filter-list__actions .enp-filter-list__button{padding:.3rem;font-size:.95rem;font-weight:500;color:var(--enpira-white);border-radius:var(--primary-border-radius);border:none;transition:.2s ease;white-space:normal;height:50px;width:auto;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2;box-shadow:#80757585 2px 0 3px;width:48%}.enp-filter-list__header .enp-filter-list__actions .enp-filter-list__button--primary{background-color:var(--enpira-blue);width:100%}.enp-filter-list__header .enp-filter-list__actions .enp-filter-list__button--primary:hover{background-color:var(--enpira-blue-hover)}.enp-filter-list__header .enp-filter-list__actions .enp-filter-list__button--secondary{background-color:var(--enpira-red)}.enp-filter-list__header .enp-filter-list__actions .enp-filter-list__button--secondary:hover{background-color:var(--enpira-dark-red)}.enp-filter-list__header .enp-filter-list__actions .enp-filter-list__button--reset{background-color:var(--enpira-red)}.enp-filter-list__header .enp-filter-list__actions .enp-filter-list__button--reset:hover{background-color:var(--enpira-dark-red)}.enp-filter-list__body{display:flex;flex-direction:column;padding:1rem;overflow-y:auto;height:calc(100% - 130px)}.enp-filter-list__body h4{margin-bottom:0}.enp-filter-list__body .enp-filter-status{display:flex;justify-content:center;position:relative;margin-bottom:1.5rem}.enp-filter-list__body .enp-filter-status .enp-filter-status__group{display:flex;width:100%}.enp-filter-list__body .enp-filter-status .enp-filter-status__group .enp-filter-status__input{display:none}.enp-filter-list__body .enp-filter-status .enp-filter-status__group .enp-filter-status__button{padding:.5rem 1.5rem;border:1px solid var(--enpira-blue);border-radius:var(--primary-border-radius);background-color:var(--enpira-white);color:var(--enpira-grey-pos2);cursor:pointer;transition:all .2s ease-in-out;width:50%;text-align:center}.enp-filter-list__body .enp-filter-status .enp-filter-status__group .enp-filter-status__button:hover{background-color:var(--enpira-blue-hover);color:var(--enpira-white)}.enp-filter-list__body .enp-filter-status .enp-filter-status__group .enp-filter-status__button--enabled{border-top-right-radius:0;border-bottom-right-radius:0}.enp-filter-list__body .enp-filter-status .enp-filter-status__group .enp-filter-status__button--disabled{border-top-left-radius:0;border-bottom-left-radius:0}.enp-filter-list__body .enp-filter-status .enp-filter-status__group .enp-filter-status__input:checked+.enp-filter-status__button{background-color:var(--enpira-blue);color:var(--enpira-white)}.enp-filter-list__body.is-disabled .enp-filter-accordion,.enp-filter-list__body.is-disabled .enp-resulting-facilities{opacity:.4;transition:opacity .3s ease}.enp-filter-list__body .enp-filter-accordion{margin-bottom:2rem;position:relative}.enp-filter-list__body .enp-filter-accordion__controls{display:flex;gap:1rem;align-items:center}.enp-filter-list__body .enp-filter-accordion__list{display:flex;flex-direction:column;gap:1rem}.enp-filter-list__body .enp-filter-accordion__item{border:1px solid #ddd;border-radius:6px;background:var(--enpira-white);color:var(--enpira-grey-pos2);margin-top:1rem;font-size:1rem;font-weight:500}.enp-filter-list__body .enp-filter-accordion__item .enp-filter-accordion__header{padding:.75rem;cursor:pointer}.enp-filter-list__body .enp-filter-accordion__item .enp-filter-accordion__header.is-open{background:#cfe2ff;color:var(--enpira-blue)}.enp-filter-list__body .enp-filter-accordion__item .enp-filter-accordion__body{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.enp-filter-list__body .enp-filter-accordion__item .enp-filter-accordion__body .enp-filter-accordion__select,.enp-filter-list__body .enp-filter-accordion__item .enp-filter-accordion__body .enp-filter-accordion__input{width:100%}.enp-filter-list__body .enp-filter-accordion__item .enp-filter-accordion__body .enp-filter-accordion__toggle{display:flex;gap:1rem}.enp-filter-list__body .enp-filter-accordion__item .enp-filter-accordion__body .enp-filter-accordion__toggle label{display:flex;align-items:center;gap:.5rem}.enp-filter-list__body .enp-filter-accordion__item .enp-filter-accordion__body .enp-filter-accordion__checkbox-group{display:flex;flex-direction:column;gap:.5rem}.enp-filter-list__body .enp-filter-accordion__item .enp-filter-accordion__body .enp-filter-accordion__checkbox-group .enp-filter-accordion__checkbox-item{display:flex;align-items:center;gap:.5rem}.enp-filter-list__body .enp-filter-accordion__header.is-closed{background-color:var(--enpira-grey-neg11);color:var(--enpira-grey-pos2)}.enp-filter-list__body .enp-filter-accordion__add{padding:.4rem .75rem;font-weight:400;border:1px solid var(--enpira-blue);background-color:var(--enpira-blue);color:var(--enpira-white);border-radius:var(--primary-border-radius);cursor:pointer;transition:background-color .2s ease}.enp-filter-list__body .enp-filter-accordion__add:hover{background-color:var(--enpira-blue-hover)}.enp-filter-list__body .enp-filter-accordion__select,.enp-filter-list__body .enp-filter-accordion__input{padding:.4rem .6rem;border:1px solid var(--enpira-grey-neg5);border-radius:var(--primary-border-radius);font-size:.95rem;color:var(--enpira-grey-pos2)}.enp-filter-list__body .enp-filter-accordion__input,.enp-filter-list__body .enp-filter-accordion__select{background-color:var(--enpira-white)}.enp-filter-list__body .enp-filter-accordion__remove{align-self:flex-start;padding:.35rem .6rem;font-weight:400;border:1px solid var(--enpira-red);background-color:var(--enpira-red);color:var(--enpira-white);border-radius:var(--primary-border-radius);cursor:pointer;transition:background-color .2s ease;width:100%}.enp-filter-list__body .enp-filter-accordion__remove:hover{background-color:var(--enpira-dark-red)}.enp-filter-list__body .enp-filter-accordion__empty{color:var(--enpira-grey-pos1);font-style:italic}.enp-filter-list__body .enp-resulting-facilities{flex:1;display:flex;flex-direction:column;min-height:300px}.enp-filter-list__body .enp-resulting-facilities__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.enp-filter-list__body .enp-resulting-facilities__header h5{margin:0}.enp-filter-list__body .enp-resulting-facilities__header .enp-resulting-facilities__count{font-weight:400;color:#555}.enp-filter-list__body .enp-resulting-facilities__header .enp-resulting-facilities__button{padding:.4rem .75rem;font-weight:400;border:1px solid var(--enpira-blue);background-color:var(--enpira-blue);color:var(--enpira-white);border-radius:var(--primary-border-radius);cursor:pointer;transition:background-color .2s ease}.enp-filter-list__body .enp-resulting-facilities__header .enp-resulting-facilities__button:hover{background-color:var(--enpira-blue-hover)}.enp-filter-list__body .enp-resulting-facilities__select-all{margin-bottom:.5rem;padding-left:1.75rem}.enp-filter-list__body .enp-resulting-facilities__select-label{font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem}.enp-filter-list__body .enp-resulting-facilities__checkbox{accent-color:var(--enpira-blue)}.enp-filter-list__body .enp-resulting-facilities__list{list-style:none;padding:1rem;margin:0 0 4rem;background-color:#f8f9fa;border:1px solid #eee;border-radius:4px;flex:1;overflow-y:auto}.enp-filter-list__body .enp-resulting-facilities__list .enp-resulting-facilities__item{padding:.5rem .75rem;border-bottom:1px solid #eee}.enp-filter-list__body .enp-resulting-facilities__list .enp-resulting-facilities__item:last-child{border-bottom:none}.enp-filter-list__body .enp-resulting-facilities__list .enp-resulting-facilities__item .enp-resulting-facilities__item-label{display:flex;align-items:center;gap:.5rem;font-size:.95rem}.enp-filter-list .filter-list-footer{position:absolute;bottom:0;width:100%;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.enp-filter-list .filter-list-footer .button{width:100%;padding:.5rem 1rem;font-weight:500;color:var(--enpira-white);border-radius:var(--primary-border-radius);border:none;transition:.2s ease}.enp-filter-list .filter-list-footer .button-primary{background-color:var(--enpira-blue)}.enp-filter-list .filter-list-footer .button-primary:hover{background-color:var(--enpira-blue-hover)}.enp-filter-list .filter-list-footer .button-secondary{background-color:var(--enpira-red)}.enp-filter-list .filter-list-footer .button-secondary:hover{background-color:var(--enpira-dark-red)}.enp-filter-list .filter-list-footer .button-reset{background-color:var(--enpira-red)}.enp-filter-list .filter-list-footer .button-reset:hover{background-color:var(--enpira-dark-red)}.assistant-icon-mask{display:block;background-color:currentColor;mask-image:var(--assistant-icon-url);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:var(--assistant-icon-url);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.assistant-icon-mask--ai{--assistant-icon-url: url(/graphics/icons/Icon_Enpira_AI.svg)}.header-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2rem;padding:0;border:none;border-radius:8px;color:var(--enpira-blue-hover);background:transparent;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.header-icon-button:hover{background:var(--enpira-blue-hover);border-color:var(--enpira-blue-hover);color:var(--enpira-white);box-shadow:0 10px 20px #2c40772e}.header-icon-button.active{background:var(--enpira-blue-hover);border-color:var(--enpira-blue-hover);color:var(--enpira-white);box-shadow:0 8px 18px #2c407729}.header-icon-button__icon{display:block;width:1.1rem;height:1.1rem}.header-icon-button__font-icon{font-size:1rem;transition:color .2s ease,transform .2s ease}.header-icon-button:hover .header-icon-button__font-icon{transform:scale(1.05)}.enp-header-bar{display:flex;justify-content:space-between;align-items:center;height:50px;padding:.5rem 1rem;background-color:var(--enpira-top-headerbar-bg-color);border-bottom:1px solid var(--enpira-black);position:sticky;top:0;z-index:var(--z-header)}.enp-header-bar .header-logo{background:none;border:none;padding:0;cursor:pointer}.enp-header-bar .header-logo img{height:30px;transform:scale(1);transition:.15s ease-in-out}.enp-header-bar .header-logo img:hover{transform:scale(.99)}.enp-header-bar .header-controls{display:flex;align-items:center;gap:.5rem}.enp-header-bar .header-controls .filter-status{color:var(--enpira-grey-pos2)}.enp-header-bar .header-controls .filter-status.enabled{color:var(--enpira-grey-pos3)}.enp-header-bar .header-controls .filter-toggle-button{display:flex;align-items:center;gap:.5rem;background:none;border:1px solid var(--enpira-grey-neg5);padding:.25rem 1rem;color:var(--enpira-grey-0);background:var(--enpira-white);border-radius:var(--primary-border-radius);transition:.2s ease;cursor:pointer}.enp-header-bar .header-controls .filter-toggle-button .icon{font-size:1rem}.enp-header-bar .header-controls .filter-toggle-button:hover{color:var(--enpira-white);background-color:var(--enpira-blue-hover);border-color:transparent}.enp-header-bar .user-menu-container{position:relative}.enp-header-bar .user-menu-container .user-menu-button{background:transparent;border:none;font-size:1.25rem;cursor:pointer;transition:all .2s ease;border-radius:8px;width:2.6rem;box-shadow:inset 0 0 10px #2c417700;transform:scale(1)}.enp-header-bar .user-menu-container .user-menu-button svg{stroke:var(--enpira-blue-hover);transition:all .2s ease;margin-top:-5px;margin-right:-1px}.enp-header-bar .user-menu-container .user-menu-button:hover{background:var(--enpira-blue-hover);transform:scale(.95)}.enp-header-bar .user-menu-container .user-menu-button:hover svg{stroke:var(--enpira-white)}.enp-header-bar .user-menu-container .user-menu-button.active{background:var(--enpira-blue-hover)}.enp-header-bar .user-menu-container .user-menu-button.active svg{stroke:var(--enpira-white)}.enp-header-bar .user-menu-container .user-menu-dropdown{position:absolute;right:0;top:100%;background-color:var(--enpira-navbar-bg-color);border:1px solid #ddd;border-radius:var(--primary-border-radius);padding:0rem .5rem;box-shadow:0 2px 6px #00000026;z-index:var(--z-dropdown);min-width:300px;transform-origin:top right;transform:scaleY(0);opacity:0;transition:transform .1s ease-out,opacity .15s ease-out;pointer-events:none}.enp-header-bar .user-menu-container .user-menu-dropdown.show{transform:scaleY(1);opacity:1;pointer-events:auto}.enp-header-bar .user-menu-container .user-menu-dropdown .menu-item{padding:.5rem;cursor:pointer;display:flex;align-items:center;flex-direction:row;justify-content:start;border-radius:var(--primary-border-radius);transition:all .2s ease;margin:10px 0;box-shadow:0 2px 6px #0000}.enp-header-bar .user-menu-container .user-menu-dropdown .menu-item.under-construction{opacity:.5;animation:none}.enp-header-bar .user-menu-container .user-menu-dropdown .menu-item .icon{margin-right:.5rem}.enp-header-bar .user-menu-container .user-menu-dropdown .menu-item.user-display-name{font-weight:500;color:#333;border-bottom:inset 1px #333;border-radius:0;pointer-events:none;margin:10px .5rem;padding:0rem 0 .5rem}.enp-header-bar .user-menu-container .user-menu-dropdown .menu-item.user-display-name:hover{color:#333;background-color:transparent;box-shadow:none;padding-left:.5rem}.enp-header-bar .user-menu-container .user-menu-dropdown .menu-item:hover{color:var(--enpira-white);background-color:var(--enpira-blue);box-shadow:0 2px 6px #00000026;padding-left:.7rem}.enp-header-bar .user-menu-container .user-menu-dropdown .menu-item.filter-status .status{margin-left:.35rem;font-weight:700}.enp-header-bar .user-menu-container .user-menu-dropdown .menu-item.filter-status.enabled .icon{fill:var(--enpira-green)}.enp-header-bar .user-menu-container .user-menu-dropdown .menu-item.filter-status.enabled .status{color:var(--enpira-green)}.enp-header-bar .user-menu-container .user-menu-dropdown .menu-item.filter-status.enabled:hover .icon{fill:var(--enpira-white)}.enp-header-bar .user-menu-container .user-menu-dropdown .menu-item.filter-status.enabled:hover .status{color:var(--enpira-white)}.enp-header-bar .user-menu-container .user-menu-dropdown .menu-item.filter-status.disabled .icon{fill:var(--enpira-grey-pos1)}.enp-header-bar .user-menu-container .user-menu-dropdown .menu-item.filter-status.disabled .status{color:var(--enpira-grey-pos1)}.enp-header-bar .user-menu-container .user-menu-dropdown .menu-item.filter-status.disabled:hover .icon{fill:var(--enpira-white)}.enp-header-bar .user-menu-container .user-menu-dropdown .menu-item.filter-status.disabled:hover .status{color:var(--enpira-white)}
