@charset "UTF-8";:root{--ies-fg-default: #050f14;--ies-fg-heading: #031230;--ies-fg-secondary: #041b4a;--ies-fg-muted: #667278;--ies-fg-link: #3f71a4;--ies-tooltip-fg: #424a4e;--ies-icon-accent: #ad5911;--ies-background-secondary: #fefefe;--ies-background-warning: #ffdba9;--ies-background-info: #bfdbfe;--ies-background-error: #fecaca;--ies-background-overlay-brand: rgba(63, 113, 164, .1);--ies-foreground-on-overlay-brand: #424A4E, --ies-nav-card-hover-bg: #f0f5fa;--ies-input-border-default: #c2cbce;--ies-input-bg-readonly: #eceeee;--ies-input-bg-disabled: #d9dedd;--ies-input-border-readonly: #667278;--ies-input-fg-readonly: #050f14;--ies-input-fg-default: #667278;--ies-input-bg-hover: rgba(5, 15, 20, .06);--ies-input-bg-selected: #bfd0e0;--ies-card-border: #87979e;--ies-border-muted: #a4b1b6;--ies-status-success-fg: #15803d;--ies-status-warning-fg: #c54809;--ies-status-error-fg: #b91c1c;--ies-stepper-active: #004387;--ies-stepper-disabled: #667278;--ies-stepper-complete: #15803d;--ies-progress-stripe-bg: #3f71a4;--ies-button-shadow: 0px 6px 10px rgba(5, 15, 20, .08), 0px 1px 18px rgba(5, 15, 20, .06), 0px 3px 5px rgba(5, 15, 20, .1);--ies-button-focus-ring: #3f71a4;--ies-button-primary-bg: #3f71a4;--ies-button-primary-fg: #fefefe;--ies-button-primary-bg-hover: #175491;--ies-button-primary-bg-disabled: #667278;--ies-button-primary-shadow: var(--ies-button-shadow);--ies-button-secondary-fg: #175491;--ies-button-secondary-border: #175491;--ies-button-secondary-bg-hover: rgba(5, 15, 20, .06);--ies-button-secondary-disabled: #667278;--ies-button-ghost-fg: #031230;--ies-button-ghost-bg-hover: rgba(5, 15, 20, .1);--ies-button-ghost-fg-disabled: #667278;--ies-button-destructive-bg: #dc2626;--ies-button-destructive-fg: #fefefe;--ies-button-destructive-bg-hover: #991b1b;--ies-button-destructive-bg-disabled: #667278;--ies-progress-bar-success-bg: #15803d;--ies-spacing-3xs: 4px;--ies-spacing-2xs: 8px;--ies-spacing-xs: 12px;--ies-spacing-m: 16px;--ies-spacing-l: 20px;--ies-spacing-2xl: 32px;--ies-spacing-3xl: 40px;--ies-typography-2x-small: 10px;--ies-typography-x-small: 12px;--ies-typography-small: 14px;--ies-typography-base: 16px;--ies-radius-2xs: 4px;--ies-radius-xs: 6px;--ies-elevation-card: 0 1px 3px rgba(5, 15, 20, .1), 0 2px 2px rgba(5, 15, 20, .06), 0 0 2px rgba(5, 15, 20, .08)}button.ies-btn-primary{background:var(--ies-button-primary-bg);color:var(--ies-button-primary-fg);border:none;border-radius:var(--ies-radius-2xs);cursor:pointer}button.ies-btn-primary:hover:enabled{background:var(--ies-button-primary-bg-hover);box-shadow:var(--ies-button-primary-shadow)}button.ies-btn-primary:disabled{background:var(--ies-button-primary-bg-disabled);opacity:1}button.ies-btn-primary:focus{background:var(--ies-button-primary-bg-hover);box-shadow:var(--ies-button-primary-shadow);outline:1px solid var(--ies-button-primary-bg);outline-offset:2px;border-radius:var(--ies-radius-xs)}button.ies-btn-primary:active:enabled{background:var(--ies-button-primary-bg)}button.ies-btn-secondary{background:transparent;color:var(--ies-button-secondary-fg);border:2px solid var(--ies-button-secondary-border);border-radius:var(--ies-radius-2xs);cursor:pointer;min-width:132px}button.ies-btn-secondary:hover:enabled{background:var(--ies-button-secondary-bg-hover);box-shadow:var(--ies-button-shadow);color:var(--ies-button-secondary-fg);border:2px solid var(--ies-button-secondary-border)}button.ies-btn-secondary:disabled{background:transparent;color:var(--ies-button-secondary-disabled);border-color:var(--ies-button-secondary-disabled);opacity:1}button.ies-btn-secondary:focus{background:var(--ies-button-secondary-bg-hover);box-shadow:var(--ies-button-shadow);outline:1px solid var(--ies-button-focus-ring);outline-offset:2px;border-radius:var(--ies-radius-xs)}button.ies-btn-secondary:active:enabled{background:transparent}button.ies-btn-ghost{background:transparent;color:var(--ies-button-ghost-fg);border:none;border-radius:var(--ies-radius-2xs);cursor:pointer}button.ies-btn-ghost:hover:enabled{background:var(--ies-button-ghost-bg-hover);box-shadow:var(--ies-button-shadow)}button.ies-btn-ghost:disabled{background:transparent;color:var(--ies-button-ghost-fg-disabled);opacity:1}button.ies-btn-ghost:focus{background:var(--ies-button-ghost-bg-hover);box-shadow:var(--ies-button-shadow);outline:1px solid var(--ies-button-focus-ring);outline-offset:2px;border-radius:var(--ies-radius-xs)}button.ies-btn-ghost:active:enabled{background:transparent}button.ies-btn-destructive{background:var(--ies-button-destructive-bg);color:var(--ies-button-destructive-fg);border:none;border-radius:var(--ies-radius-2xs);cursor:pointer}button.ies-btn-destructive:hover:enabled{background:var(--ies-button-destructive-bg-hover);box-shadow:var(--ies-button-shadow)}button.ies-btn-destructive:disabled{background:var(--ies-button-destructive-bg-disabled);opacity:1}button.ies-btn-destructive:focus{background:var(--ies-button-destructive-bg-hover);box-shadow:var(--ies-button-shadow);outline:1px solid var(--ies-button-focus-ring);outline-offset:2px;border-radius:var(--ies-radius-xs)}button.ies-btn-destructive:active:enabled{background:var(--ies-button-destructive-bg)}.ies-dropdown{position:absolute;top:calc(100% + 1px);left:0;width:100%;background:var(--ies-background-secondary);border:1px solid var(--ies-input-border-default);border-radius:var(--ies-radius-2xs);box-shadow:0 4px 6px -1px #050f141a,0 2px 4px -2px #050f140f;z-index:10;overflow:hidden}.ies-dropdown-item{display:flex;align-items:center;gap:var(--ies-spacing-2xs);width:100%;padding:10px 14px;background:transparent;border:none;font-size:16px;color:#031230;cursor:pointer;text-align:left;transition:background-color .1s ease;font-family:inherit}.ies-dropdown-item:hover,.ies-dropdown-item--active{background-color:#bfd0e0;color:#031230}.ies-dropdown-item:focus-visible{outline:2px solid var(--ies-button-focus-ring);outline-offset:-2px}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}iframe{pointer-events:none}.apexcharts-legend-series,.apexcharts-legend-series .apexcharts-legend-marker,.apexcharts-legend-series .apexcharts-legend-text{cursor:pointer!important}.ies-chart-highlightable .ies-chart-hit-area{fill:none;stroke:transparent;stroke-width:12;stroke-linejoin:round;pointer-events:stroke;cursor:pointer}.ies-chart-highlightable .apexcharts-series path.apexcharts-line{pointer-events:stroke;cursor:pointer}.ies-chart-highlightable .apexcharts-marker{cursor:pointer}.ies-chart-container{position:relative;overflow:hidden}.ies-chart-has-custom-legend .apexcharts-legend{visibility:hidden}.ies-chart-has-custom-legend .ies-chart-legend{position:absolute;bottom:10px;left:0;right:0}.ies-chart-legend{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0 10px;list-style:none}.ies-chart-legend-center{justify-content:center}.ies-chart-legend-left{justify-content:flex-start}.ies-chart-legend .ies-chart-legend-item{display:inline-flex;align-items:center;width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:2px 4px;font:inherit;font-size:12px;font-weight:400;line-height:normal;text-transform:none;background:none;box-shadow:none;border:0;border-radius:4px;cursor:pointer}.ies-chart-legend button.ies-chart-legend-item:hover{background:none;box-shadow:none;border-color:transparent;text-decoration:none}.ies-chart-legend-marker{display:inline-block;width:12px;height:12px;flex:0 0 auto;margin-right:6px;vertical-align:middle;border-radius:50%}.ies-chart-legend-item[aria-pressed=false]{opacity:.5}.ies-chart-legend button.ies-chart-legend-item:focus-visible{outline:2px solid var(--ies-button-focus-ring, #3f71a4);outline-offset:1px}.logout-message-box{padding:25px;border:2px solid #1a2b4b;margin-bottom:5%;color:#dc2626}.logout{display:flex;flex:1 1 0%;-webkit-box-align:left;height:100vh;background-color:#fff!important}.logout-image-box{width:50%;flex:50%;height:100%}.logout-text-box{flex:50%}.logout-text{margin-left:10%;margin-right:10%;margin-top:25%}.logout-buton{margin-top:5%;text-align:left}.logout-image{height:100%;width:100%}.logout-image-overlay-text{top:35%;position:absolute;left:62%;color:#fff}.image-text{font-size:8em;line-height:1}#login-ies-logo{display:table;padding-bottom:25px}.building-image{width:100%;height:100%;background-size:cover}.sign-in-button:focus{color:#2563eb!important;background-color:#fff!important;outline:2px solid rgb(37,99,235)!important}.sign-in-button:hover{background-color:#fff!important;color:#2563eb!important;outline:2px solid rgb(37,99,235)!important}.project-page{background:white!important;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto;display:block!important;--surfaceColour: white !important}.float-right{float:right}.add-project-button{float:right;margin-right:7px;margin-top:3px}.weather-time-separator{color:#a4b1b6;margin-right:5px;margin-left:5px}.tooltip{text-align:center!important;display:block!important;padding:0 4px!important}.tooltip>div:nth-child(2n){background-color:#c0c5d1!important;bottom:-100%!important;color:#000!important;max-height:fit-content!important}.tooltip>div:nth-child(2n):after{content:none!important}.open-tooltip>div:nth-child(2n){visibility:visible!important;opacity:1!important}.tooltip:hover{cursor:pointer}header{position:sticky;top:0;z-index:2}.header-container-box{align-items:center!important;padding-top:4px;padding-bottom:4px}.header-logo-box{align-items:center!important;margin-left:8px}.header-padding{padding:8px 16px;margin:8px 8px 0}.header-logo-box>a>img{width:30px!important;padding-top:5px}.ies-logo-link{border:1px solid transparent}.ies-live-link-text{color:#fefefe!important;font-weight:700}.clock-weather-logout-box{align-items:center!important;padding-right:8px;gap:8px!important}.clock-weather-text{color:#fefefe!important;font-weight:400!important;font-size:16px!important;flex-wrap:wrap;align-items:center;display:flex;padding-right:6px;border:1px solid transparent}.clock-weather-text>svg{margin-right:5px;margin-left:5px}.logout-button{text-align:right;fill:inherit!important;background:inherit!important;color:#fefefe!important;border:2px solid transparent!important}.logout-svg{float:right;margin-left:auto;margin-right:auto;height:16px;padding-left:7px}.profile-btn-menu .MuiPaper-root{background-color:#334155!important}.profile-btn-menu .MuiList-root{gap:3px;padding:0!important}.profile-btn-menu .MuiMenuItem-root{gap:5px}.avatar-button{background-color:inherit!important;padding:0!important}.avatar{font-family:Camphor Pro IES,sans-serif!important;color:#031230;width:35px!important;height:35px!important;align-items:anchor-center!important}.header-footer-light-mode .avatar{background-color:#7fa0c3!important}.header-footer-dark-mode .avatar{background-color:#c0c5d1!important}.avatar>span{display:flex;flex-wrap:wrap;align-items:center}.header-footer-dark-mode .avatar:hover{cursor:pointer;background-color:#7fa0c3!important}.header-footer-light-mode .avatar:hover{cursor:pointer;background-color:#275eb8!important}.header-footer-light-mode .avatar:hover>span>svg>circle{stroke:#7fa0c3!important}.header-footer-light-mode .avatar:hover>span>svg>path{fill:#7fa0c3!important;stroke:#7fa0c3!important}.avatar-button:focus .avatar{outline:2px solid #7fa0c3!important;outline-offset:3px!important}.header-footer-dark-mode .logout-button:hover{background-color:#253146!important;box-shadow:0 3px 3px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 3px 4px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 8px 0 var(--elevation-large, rgba(5, 15, 20, .1))!important}.header-footer-dark-mode .logout-button:focus{border:2px solid #7fa0c3!important;background-color:#253146!important;box-shadow:0 3px 3px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 3px 4px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 8px 0 var(--elevation-large, rgba(5, 15, 20, .1))!important}.header-footer-light-mode .logout-button:hover{border:2px solid #275eb8!important;background-color:#275eb8!important;box-shadow:0 3px 3px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 3px 4px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 8px 0 var(--elevation-large, rgba(5, 15, 20, .1))!important}.header-footer-light-mode .logout-button:focus{border:2px solid #275eb8!important;background-color:#275eb8!important;box-shadow:0 3px 3px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 3px 4px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 8px 0 var(--elevation-large, rgba(5, 15, 20, .1))}.ies-logo-link:focus{outline:none;border:1px solid #7fa0c3}.clock-weather-text:focus{border:1px solid #253146}.header-logo{width:35px;height:35px;padding-top:5px}.breadcrumb-box{padding:8px 16px;margin:8px 8px 0;border-radius:8px}.breadcrumb-link{text-decoration:none;display:flex;align-content:center;margin-left:5px}.breadcrumb-link-white{color:#fff}.breadcrumb-link-blue{color:#1e293b}.breadcrumb-link:hover{cursor:pointer;text-decoration:underline}.breadcrumb-link:focus{text-decoration:underline}.breadcrumb-li{margin-bottom:0;list-style:none}.seperator{margin-top:5px!important}@media only screen and (max-width: 600px){.breadcrumb-box{display:block!important}}@media only screen and (min-width: 600px) and (max-width: 800px){.breadcrumb-box{display:block!important}}.building-overview-card{background-color:#1e293b;color:#fff;text-align:center;border-radius:8px;padding:12px}.datawidget-box{padding:12px;background:rgba(0,0,0,.15);border-radius:8px;justify-content:center}.datawidget-title-box{width:50%;text-align:right}.datawidget-data-box{text-align:center}.datawidget-title{font-weight:500}.datawidget-unitPrepend{color:#94a3b8;width:50%;text-align:right}.datawidget-value{text-align:center;font-weight:600}.datawidget-unit{color:#94a3b8;width:50%;text-align:left}.no-config{margin-left:50%}.no-data-datawidget{height:100%;border-radius:8px}@media only screen and (min-width: 600px) and (max-width: 1200px){.building-card-column{margin-top:8px}}.footer{width:100%;text-align:center;align-items:center!important;padding-top:10px}.page-footer{opacity:1;font-size:small}.footer-poweredby{font-size:14px}.footer-ies-box{opacity:1}.footer-box-columns{padding:4px 0 12px}.center-text{margin:auto;padding:10px}.center-text>a{color:#334155}.center-text.white-text>a{color:#fff}.eula-box{margin-top:10px;margin-bottom:10px}.eula-confirm-button{float:right;margin-top:10px;margin-left:5px}@media only screen and (max-width: 800px){.footer-left{display:none}.center-text{text-align:center}.page-footer{display:block!important}.page-footer>div{display:block!important}.footer-box-columns{padding:0!important}.center-text{padding:3px 0 0}}.profile-settings-container{flex-direction:column;gap:16px;padding:16px 8px}.profile-settings{background-color:#bfd0e0}.tab-content-container{width:100%;flex-direction:column;gap:8px;background-color:#fff;border-radius:8px;padding:16px 8px}.profile-setting-tabs{background:white;width:100%;border-radius:8px}.profile-setting-tabs .MuiButtonBase-root{color:#050f14!important;font-family:Camphor Pro IES,sans-serif!important;text-transform:capitalize!important;font-weight:400!important;font-size:16px!important}.MuiTabs-indicator{background-color:#ad5911!important}.caret-icon{color:#ad5911}.enable-all-text{font-size:16px!important;font-weight:400!important}.notification-settings-text{font-weight:500!important;color:#050f14!important}.expand-collapse-btn-container{border-bottom:solid 1px;padding:16px}.expand-collapse-btn-container button{width:fit-content!important;justify-content:flex-start;color:#031230!important;border:1px solid transparent!important}.button-left{margin-right:15px!important}.button-right{margin-left:15px!important}.profile-ghost-button{display:flex!important;height:auto!important}.profile-ghost-button:disabled{cursor:not-allowed!important;color:#667278!important;background-color:#fff!important}.mui-accordion{width:100%;box-shadow:none!important;border:none;border-bottom:1px solid;border-radius:0!important}.accordion-container{flex-direction:column;width:100%}.accordion-title div{color:#3f71a4!important;font-weight:500;font-size:18px}.Mui-expanded{margin:0!important}.accordion-title[aria-expanded=true]{min-height:48px!important}.no-building-text{padding-left:15px;padding-top:10px;padding-bottom:15px}.enable-all-project-toggle{width:100%;justify-content:space-between;margin-top:5px;margin-bottom:5px}.large-toggle-container{width:60px;height:25px}.small-toggle-container{width:40px;height:20px}.slider{position:relative;display:inline-block}.slider-button{border:none;opacity:1}.slider-button[aria-checked=true]>span{background-color:#3f71a4}.profile-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#a4b1b6;transition:.4s;border-radius:34px;outline:2px solid transparent;outline-offset:3px}.toggle-label{font-weight:400;font-size:14px;color:#050f14;text-transform:none;letter-spacing:1px}.buildings-list-item{margin-top:3px;margin-bottom:3px;display:flex;justify-content:space-between}.buildings-list{display:flex;flex-direction:column}.building-name{flex-direction:row;align-items:center;gap:2px}.building-left{margin-right:5px!important}.btn-expand-all{border-right:solid 1px}.css-17jyosd-MuiSwitch-thumb{height:15px!important;width:15px!important;box-shadow:none!important;background-color:#d9dedd!important;margin-top:2px}.mui-accordion:before{content:none!important}.slider-button[aria-checked=false]:has(.small-toggle-profile-slider):before{position:absolute;content:url(/assets/checkbox_x-9e5c8639.svg) / "not selected";height:17px;width:17px;left:1px;bottom:2px;top:1.5px;background-color:#d9dedd;transition:.4s;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:100%;z-index:1}.slider-button[aria-checked=false]:has(.large-toggle-profile-slider):before{position:absolute;content:url(/assets/checkbox_x-9e5c8639.svg) / "not selected";height:23px;width:23px;left:1px;bottom:1px;top:1px;background-color:#d9dedd;transition:.4s;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:100%;z-index:1}.slider-button[aria-checked=true]:has(.small-toggle-profile-slider):before{transform:translate(20px);position:absolute;content:url(/assets/checkbox-56d12d30.svg) / "selected";height:17px;width:17px;left:1px;bottom:2px;top:1.5px;background-color:#fff;transition:.4s;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:100%;z-index:1}.slider-button[aria-checked=true]:has(.large-toggle-profile-slider):before{transform:translate(35px);position:absolute;content:url(/assets/checkbox-56d12d30.svg) / "selected";height:23px;width:23px;left:1px;bottom:1px;top:1px;background-color:#fff;transition:.4s;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:100%;z-index:1}.profile-ghost-button:hover{box-shadow:0 3px 3px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 3px 4px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 8px 0 var(--elevation-large, rgba(5, 15, 20, .1));background-color:#050f141a}.profile-ghost-button:focus{border:1px solid rgb(39,94,184)!important;color:#275eb8!important;box-shadow:0 3px 3px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 3px 4px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 8px 0 var(--elevation-large, rgba(5, 15, 20, .1))!important}.css-1usuzwp-MuiButtonBase-root-MuiTab-root:focus{border:1px solid #004387!important;background-color:#eff0f0!important}.css-1usuzwp-MuiButtonBase-root-MuiTab-root:hover{background-color:#eff0f0!important;cursor:pointer!important}.accordion-title:hover{background-color:#3f71a41a!important}.accordion-title:focus{border:2px solid #004387!important;background-color:inherit!important;border-radius:4px!important}.accordion-title:focus>span>div{color:#004387!important}.slider-button:hover>.profile-slider{background-color:#004387}.slider-button:focus>.profile-slider{outline:2px solid #004387!important;outline-offset:3px!important}.message-container,.container{flex-direction:column;align-items:center}.main-container{background-color:#bfd0e0!important;height:100vh;display:flex;flex-direction:column;justify-content:space-between}.footer-container,.footer{width:100%}.unsubscribed-text-large{font-size:40px!important;font-weight:500!important;line-height:60px!important;color:#031230!important}.unsubscribed-text-medium{font-size:24px!important;font-weight:400!important;color:#031230!important}.unsubscribed-text-message-bold{color:#031230!important;font-size:16px!important;font-weight:700!important}.unsubscribed-text-message{color:#031230!important;font-size:16px!important;font-weight:400!important}.divider-margins{margin:20px 15% 10px!important}.unsubscribe-button{color:#2a4e7a!important;border:2px solid #2a4e7a!important}.unsubscribe-button:hover{background:#c2cbce!important;color:#2a4e7a!important;border:2px solid #2a4e7a!important}.unsubscribe-button:focus{background:#c2cbce!important;border:2px solid#2a4e7a!important;color:#2a4e7a!important;box-shadow:inset 0 0 0 1px #fff!important}.global-modal-heading.global-modal-heading{font-style:normal;font-weight:500;font-size:16px;line-height:125%;color:var(--ies-fg-default);margin:0}.global-modal-btn{box-sizing:border-box;min-width:132px;height:36px!important}.global-modal-heading-row{display:flex;align-items:center;gap:var(--ies-spacing-2xs)}.modal-content svg,.modal-content svg *{transition:none!important}.modal-content.modal-content{padding:16px;gap:24px;max-height:calc(100dvh - 48px);overflow:hidden}.modal-content [class*=StyledHeader]{padding:0 24px;margin-top:0!important;margin-bottom:0!important}.modal-content [class*=StyledFooter]{margin-top:0}.modal-content [class*=StyledText]:not(.global-modal-heading):not(.edit-connection-error-text){color:var(--ies-fg-default);font-size:14px}.modal-content>span>svg>path{fill:var(--ies-fg-default)!important}[title="Close Modal Button"]{opacity:1!important;display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:30px;padding:0 var(--ies-spacing-xs)!important;top:12px!important;right:12px!important;border-radius:var(--ies-radius-2xs, 4px);transition:background .15s ease!important}[title="Close Modal Button"] svg{width:16px;height:16px}[title="Close Modal Button"]:hover{background:var(--ies-button-ghost-bg-hover, rgba(5, 15, 20, .1));box-shadow:var(--ies-button-shadow)}[title="Close Modal Button"]:focus-visible{background:var(--ies-button-ghost-bg-hover, rgba(5, 15, 20, .1));box-shadow:var(--ies-button-shadow);outline:1px solid var(--ies-button-focus-ring, #3f71a4);outline-offset:2px;border-radius:var(--ies-radius-xs, 6px)}.tab-dot{background-color:#1e293b;width:20px;height:20px;border-radius:50%;text-align:center;color:#fff;position:absolute;right:6px;padding-top:2px}.tab-icon-text{width:20px;border-radius:50%;color:#fff;position:absolute;right:6px}.tab-link{color:#1e293b!important}.emptyTable{text-align:center!important;color:#000!important;border-bottom:none!important;width:100%!important}.header-buttons{margin-top:11px;margin-right:8px}.add-project-button{float:right;margin-top:3px;margin-right:7px}.projectListTable{color:#00f;background:#fff}.tableSpacing{margin-top:2%}.table-spacing-alert{margin-top:10%}.tab-border{border:1px solid #e2e8f0;margin-top:15px;padding:11px}.tab-border>div>div>div>div{font-family:Camphor Pro IES!important}.addMarginBottom{margin-bottom:12px}.add-user-form>input{width:100%}.userFormSelect{background-color:#fff}option{font:-moz-pull-down-menu;font-family:inherit}#email{width:100%}.form-spacing>label,input{margin-top:10px}.buttonMargin,.create{margin-left:5px!important}.user-buttons:focus{color:#fff;background-color:#1e293b!important}.saveChangesButton{color:#1e293b!important;border:2px solid #1e293b!important}.saveChangesButton:focus,.saveChangesButton:hover{color:#fff!important;background-color:#1e293b!important}.revokeAccessButton{color:#b91c1c!important;border:2px solid #b91c1c!important}.revokeAccessButton:focus,.revokeAccessButton:hover{color:#fff!important;background-color:#b91c1c!important}.selectUserRole{width:100%}.dropdownSelect{width:50%!important}.dropdownSelect>div{margin-bottom:0!important}.dropdownSelect>div>select,.userFormSelect>div>select{height:38px;padding:0!important}.submitButton{width:100%!important;height:41px!important;margin-top:32px!important}.required{color:red}.tableBottomTds{margin:0 0 100px!important}input[type=email]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:3px;width:100%;height:100%;margin-top:0;margin-left:5px;margin-right:5px;padding:8px;font-size:16px;line-height:1.15;height:41px!important}@media only screen and (width <= 600px){.form-spacing>label,input,select,option,button.buttonMargin,#submit-button{width:100%;margin-top:5px;margin-left:0!important}.form-spacing.buttonMargin,.form-spacing.create{margin:10px 0 0!important}button.create{margin:0!important}.projectUsersTable{margin-bottom:80px!important}.projectUsersTable>div>table>tbody>tr>td{text-align:right!important;width:100%!important;display:inline-block!important}.projectUsersTable>div>table>thead{display:none!important}.projectUsersTable>div>table{border-collapse:collapse!important}.projectUsersTable>div>table>tbody>tr{border-bottom:1pt solid #000!important}.dropdownSelect{width:100%!important}.dropdownSelect>div{width:50%!important;margin:auto 0 auto auto!important}.projectUsersTable>div>table td:before{content:attr(data-label);float:left}.projectUsersTable>div>table td:last-child{border-bottom:0}.projectUserDetailsForm{margin-bottom:80px!important}.projectUsersTable>div>table{margin:8px 8px 70px}.tableBottomTds{margin:0 0 100px!important}}@media only screen and (width <= 768px) and (width >= 600px){.form-spacing>label,input,select,option,button.buttonMargin,#submit-button{width:100%;margin-top:5px;margin-left:0!important}.form-spacing .buttonMargin{margin:10px 0 0!important}button.create{margin:0!important}.projectUsersTable{margin-bottom:80px!important}.projectUsersTable>div>table>tbody>tr>td{text-align:right!important;width:100%!important;display:inline-block!important}.projectUsersTable>div>table>thead{display:none!important}.projectUsersTable>div>table{border-collapse:collapse!important}.projectUsersTable>div>table>tbody>tr{border-bottom:1pt solid #000!important}.dropdownSelect{width:100%!important}.dropdownSelect>div{width:50%!important;margin:auto 0 auto auto!important}.projectUsersTable>div>table td:before{content:attr(data-label);float:left}.projectUsersTable>div>table td:last-child{border-bottom:0}.projectUserDetailsForm{margin-bottom:70px!important}.projectUsersTable>div>table{margin:8px 8px 70px}.tableBottomTds{margin:0 0 100px!important}}@media only screen and (width >= 768px) and (width <= 992px){.form-spacing>label,input,select,option,button.buttonMargin,#submit-button{width:100%;margin-top:5px;margin-left:0!important}.form-spacing .buttonMargin{margin:10px 0 0!important}button.create{margin:0!important}.projectUsersTable{margin-bottom:80px!important}.projectUsersTable>div>table>tbody>tr>td{text-align:right!important;width:100%!important;display:inline-block!important}.projectUsersTable>div>table>thead{display:none!important}.projectUsersTable>div>table{border-collapse:collapse!important}.projectUsersTable>div>table>tbody>tr{border-bottom:1pt solid #000!important}.dropdownSelect{width:100%!important}.projectUsersTable>div>table td:before{content:attr(data-label);float:left}.projectUsersTable>div>table td:last-child{border-bottom:0}.dropdownSelect>div{width:50%!important;margin:auto 0 auto auto!important}.projectUserDetailsForm{margin-bottom:70px!important}.projectUsersTable>div>table{margin:8px 8px 70px}.tableBottomTds{margin:0 0 100px!important}}@media only screen and (width >= 992px) and (width <= 1200px){.form-spacing>label,input,select,option,button.buttonMargin{width:100%;margin-top:5px;margin-left:0!important}#submit-button{width:100%;margin-top:32px;margin-left:0!important}.form-spacing .buttonMargin{margin:10px 0 0!important}button.create{margin:0!important}.projectUsersTable>div>table{margin:8px 8px 70px}}.bottomRight{float:right}.tab-border{border:1px solid #e2e8f0;padding:11px;margin-top:15px}#root{width:100vw;height:100vh}*{box-sizing:border-box;font-family:Camphor Pro IES,system-ui,sans-serif}img,video,canvas,table{max-width:100%}a{text-decoration:underline!important;color:#3f71a4}html,body{font-family:Camphor Pro IES,serif!important}input,select{line-height:1.15;margin:0;font-size:16px;color:#0f172a;border:1px solid rgb(203,213,225);border-radius:3px;padding:8px;height:100%;background:white;font-family:Camphor Pro IES,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,sans-serif}label{font-family:Camphor Pro IES,serif!important;color:#575760;letter-spacing:1.6px;line-height:1;margin-right:5px;margin-left:5px}option{font-family:Camphor Pro IES,serif!important;color:#575760}table{padding:8px 16px;margin:8px 8px 0}.building-page-app-wrap{background:#334155;color:#fff}.building-page-main{min-height:calc(100vh - 170px)!important}.hidden-h1-heading{font-size:0;width:1px;height:1px;display:inline-block;overflow:hidden;position:absolute!important;border:0!important;padding:0!important;margin:0!important;clip:rect(1px,1px,1px,1px)}.negative-value-color-dark-bg{color:#e65d5b}.status-units{color:#7d8ba1}.humidity-color{background:rgb(17,153,238)}.temperature-color{background:rgb(248,113,113)}.co2-color{background:rgb(34,204,221)}.small{font-size:24px}.large{font-size:32px}.xlarge{font-size:48px}.plot-card-div{height:280px;position:relative}.plot-card-div p{margin:0;position:absolute;top:50%;color:#fff;left:47%}.plot-card-div-overview{height:415px;position:relative}.plot-card-div-overview p{margin:0;position:absolute;top:50%;color:#fff;left:47%}.small .datawidget-data-box{height:40px}.large .datawidget-data-box{height:80px}.xlarge .datawidget-data-box{height:185px}.datawidget-value{color:#fff}.small .datawidget-unit,.small .datawidget-unitPrepend{font-size:14px}.large .datawidget-unit,.large .datawidget-unitPrepend{font-size:16px}.xlarge .datawidget-unit,.xlarge .datawidget-unitPrepend{font-size:24px}.small .datawidget-title{font-size:12px;font-weight:700}.large .datawidget-title{font-size:14px;font-weight:700}.xlarge .datawidget-title{font-size:20px;font-weight:700}.white-text{color:#fff!important}.blue-text{color:#334155}.red-text{color:#fc4444}.yellow-text{color:#fde500}.green-widget{color:#b6ff56!important}.yellow-widget{color:#fde502!important}.blue-widget{color:#22d3ee!important}.blue-widget>span{color:#22d3ee!important}.white-box{background-color:#fff;border-color:#1e293b;border-style:solid}.blue-box{background:#1e293b!important}button:disabled{cursor:not-allowed!important;opacity:1!important}.modal-buttons-container{align-items:flex-end;width:100%;justify-content:end;gap:12px}.modal-button{width:110px!important;height:30px!important;min-width:110px!important;border-radius:4px!important}.primary-button{background-color:#bfd0e0!important}.primary-button:disabled{background-color:#c2cbce!important}.primary-button:disabled:hover{background-color:#c2cbce!important}.primary-button:hover{background-color:#7fa0c3!important}.primary-button:focus{border:2px solid #c0c5d1!important}.secondary-button{color:#edeff2!important;background-color:#425377!important;border:2px solid #edeff2!important}.secondary-button:hover{color:#7fa0c3!important;border:2px solid #7fa0c3!important}.secondary-button:focus{color:#7fa0c3!important;border:2px solid #7fa0c3!important;box-shadow:inset 0 0 0 1px #fff!important}.btn-focusable:focus{opacity:.7}.btn-focusable:hover{cursor:pointer}.no-padding{padding:0!important}.p-8,.p-12{padding:8px}.p-24{padding:24px!important}.pt-12{padding-top:12px!important}.pt-24{padding-top:24px!important}.mt-8{margin-top:8px}.ml-5{margin-left:5px!important}.mb-15{margin-bottom:15px}.center-loader{margin-left:45%}.modal-content{font-size:14px!important}.modal-content [class*=Header__]{border:none!important}.modal-content [class*=Button__StyledButton-]:not(.time-switcher-button):not(.calendar-button):not(.set-interval-button):not(.ies-chart-legend-item):not(.v2-chart-legend-item){padding:14px 28px!important;width:120px!important}.modal-content [color=warning]{background-color:#dc2626}main{min-height:calc(100vh - 165px);overflow:hidden}.header-footer-light-mode{background-color:#004387}.header-footer-dark-mode{background-color:#050f14}.icon-loading{-webkit-animation:rotating 6s linear infinite;-moz-animation:rotating 6s linear infinite;-ms-animation:rotating 6s linear infinite;-o-animation:rotating 6s linear infinite;animation:rotating 6s linear infinite}.kpi-card{background-color:#1e293b;color:#fff;text-align:center;border-radius:8px;padding:12px}.hide-element{border:0;clip:rect(0 0 0 0);-webkit-clip-path:polygon(0px 0px,0px 0px,0px 0px);clip-path:polygon(0px 0px,0px 0px,0px 0px);height:1px;margin:-1px;overflow:auto;padding:0;position:absolute;width:1px;white-space:nowrap}.match-height-kpis{grid-auto-rows:1fr!important}.modal-content:has(.AI-modal){max-height:100%!important;overflow-y:auto!important}.modal-content:has(.AI-modal)::-webkit-scrollbar{display:none!important}.modal-content:has(.AI-modal){-ms-overflow-style:none!important;scrollbar-width:none!important}::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@media only screen and (max-width: 600px){.box-padding,.flex-box{display:block!important}.building-card-column{margin-top:8px}.kpi-card{margin-top:8px!important}}@media only screen and (max-width: 768px) and (min-width: 600px){.box-padding{display:block!important}.building-card-column{margin-top:8px}.flex-box{display:block!important}.plot-card-div p{left:42%}.kpi-card{margin-top:8px!important}}@media only screen and (min-width: 768px) and (max-width: 800px){.plot-card-div p{left:34%}.flex-box{display:block!important}}@media only screen and (min-width: 800px) and (max-width: 992px){.box-padding{display:block!important}.flex-box{display:block!important}.building-card-column{margin-top:8px}.kpi-card{margin-top:8px!important}}@media only screen and (min-width: 992px) and (max-width: 1200px){.box-padding,.flex-box{display:block!important}.building-card-column{margin-top:8px}.kpi-card{margin-top:8px!important}.plot-card-div p{left:40%}}.v2-breadcrumb-link,.v2-breadcrumb-link:visited,.v2-breadcrumb-link:active{color:#424a4e;text-decoration:none!important;display:inline-flex;align-items:center;line-height:1}.v2-breadcrumb-link--last,.v2-breadcrumb-link--last:visited,.v2-breadcrumb-link--last:active{color:var(--ies-fg-link);font-size:14px}.v2-breadcrumb-link:hover{color:#004387;text-decoration:underline!important}.v2-breadcrumb-current{color:var(--ies-fg-link);font-size:14px;display:inline-flex;align-items:center;line-height:1}[data-testid=ies-breadcrumb-nav] svg{display:block;flex-shrink:0}.v2-breadcrumb-home{cursor:default}.v2-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:360px;padding:48px 24px;background:#ffffff;border:1px dashed #e2e8f0;border-radius:12px}.v2-empty-state-icon{color:#94a3b8}.v2-empty-state-title{margin:16px 0 8px;font-size:18px;font-weight:600;color:#0f172a}.v2-empty-state-body{margin:0;max-width:380px;font-size:14px;line-height:1.5;color:#64748b}.v2-empty-state-fullwidth{min-height:480px}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-shimmer{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:800px 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;display:block;flex-shrink:0}.v2-container{padding:16px;background-color:#fff;color:#1e293b;border-radius:var(--radius-xs, 8px);box-shadow:0 0 2px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 2px 2px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 3px 0 var(--elevation-large, rgba(5, 15, 20, .1))}.v2-container .kpi-card{background-color:transparent;color:#1e293b;min-height:120px}.v2-container .no-data-datawidget{background-color:transparent;color:#64748b}.v2-container .kpi-title{color:#64748b!important}.v2-container .kpi-units,.v2-container .kpi-subCard-value,.v2-container .kpi-unitPrepend{color:#475569!important}.v2-container.kpi-primary,.v2-container.kpi-secondary,.v2-container.kpi-secondary-left,.v2-container.kpi-secondary-right,.v2-container.kpi-secondary-middle,.v2-container.kpi-primary-middle{padding:0;border-radius:0}.v2-container.kpi-secondary,.v2-container.kpi-secondary-left,.v2-container.kpi-secondary-right,.v2-container.kpi-secondary-middle,.v2-container.kpi-primary-middle{box-shadow:none;border-top:1px solid #e2e8f0}.v2-container.kpi-secondary-right{border-left:1px solid #e2e8f0}.v2-chart-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;flex:0 0 auto;padding:8px 4px 0;pointer-events:none}.v2-chart-legend .v2-chart-legend-item{display:inline-flex;align-items:center;width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:2px 4px;font-family:IES Camphor Pro,sans-serif;font-size:12px;font-weight:400;line-height:15px;text-transform:none;color:var(--ies-fg-default);background:none;box-shadow:none;border:0;border-radius:4px;cursor:pointer;pointer-events:auto}.v2-chart-legend .v2-chart-legend-item>span>span{display:flex;align-items:center}.v2-chart-legend button.v2-chart-legend-item:hover{background:#f1f5f9;box-shadow:none;border-color:transparent;text-decoration:none}.v2-chart-legend button.v2-chart-legend-item:focus-visible{outline:2px solid var(--ies-button-focus-ring);outline-offset:1px}.v2-chart-legend .v2-chart-legend-item[aria-pressed=false]{color:var(--ies-fg-muted)}.v2-chart-legend .v2-chart-legend-item[aria-pressed=false] .v2-chart-legend-marker{opacity:.4}.v2-chart-legend .v2-chart-legend-marker{display:inline-block;flex:0 0 auto;width:20px;height:3px;margin-right:6px;border-radius:2px}@media (prefers-reduced-motion: no-preference){.v2-chart-legend .v2-chart-legend-item,.v2-chart-legend .v2-chart-legend-marker{transition:color .12s ease,opacity .12s ease}}.v2-chart-legend .v2-chart-legend-tag{flex:0 0 auto;margin-left:6px;padding:0 6px;border-radius:9999px;background:var(--ies-background-warning);color:var(--ies-fg-default);font-size:var(--ies-typography-2x-small);line-height:16px;white-space:nowrap}.v2-chart-zoom{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;margin:0;padding:0 24px 0 84px;border:0;min-width:0}.v2-chart-zoom-group{display:flex;align-items:baseline;gap:16px}.v2-chart-control-container{gap:24px}.v2-chart-zoom .v2-chart-zoom-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:4px;color:var(--ies-fg-heading);background:none;box-shadow:none;border:0;border-radius:4px;cursor:pointer}.v2-chart-zoom .v2-chart-zoom-button svg path{fill:var(--ies-fg-heading)!important}.v2-chart-zoom button.v2-chart-zoom-button:hover:not(:disabled){background:var(--ies-button-ghost-bg-hover)!important;box-shadow:var(--ies-button-shadow)!important}.v2-chart-zoom button.v2-chart-zoom-button:hover:not(:disabled) svg path{fill:var(--ies-fg-heading)!important}.v2-chart-zoom button.v2-chart-zoom-button:focus-visible{outline:2px solid var(--ies-button-focus-ring);outline-offset:1px}.v2-chart-zoom button.v2-chart-zoom-button:disabled{color:var(--ies-fg-muted);background:none;box-shadow:none;opacity:.5;cursor:default}.v2-chart-zoom-reset{display:flex;align-items:center;gap:8px}.v2-chart-zoom-label{color:var(--ies-fg-heading);text-align:center;font-feature-settings:"liga" off,"clig" off;font-size:var(--ies-typography-small);font-style:normal;font-weight:500;line-height:125%}@media (prefers-reduced-motion: no-preference){.v2-chart-zoom .v2-chart-zoom-button{transition:color .12s ease,background .12s ease,box-shadow .12s ease}}@media (max-width: 1024px){.v2-chart-zoom-group,.v2-chart-control-container{gap:4px}}.v2-chart{width:100%;flex:1 1 auto;min-height:200px}.v2-chart--with-legend{display:flex;flex-direction:column}.v2-chart-plot{flex:1 1 auto;min-height:0}.v2-chart-empty{background:transparent;border:none}.v2-chart-empty .v2-empty-state-body{color:var(--ies-foreground-on-overlay-brand)}.v2-chart-tooltip{position:absolute;z-index:20;pointer-events:none;min-width:240px;border-radius:12px;background:var(--ies-background-secondary);overflow:hidden;box-shadow:0 3px 3px #050f1414,0 3px 4px #050f140f,0 1px 8px #050f141a}.v2-chart-tooltip-title{padding:8px 16px;background:var(--ies-input-border-default);color:var(--ies-fg-default);font-size:15px;font-weight:600;line-height:1.4}.v2-chart-tooltip-rows{display:grid;grid-template-columns:1fr auto auto;align-items:center;column-gap:16px;row-gap:8px;padding:12px 16px 14px}.v2-chart-tooltip-namecell{display:flex;align-items:center;gap:8px}.v2-chart-tooltip-marker{flex:0 0 auto;width:10px;height:10px;border-radius:50%}.v2-chart-tooltip-label{color:var(--ies-fg-default);font-size:var(--ies-typography-small);white-space:nowrap}.v2-chart-tooltip-value{color:var(--ies-fg-default);font-size:var(--ies-typography-small);font-variant-numeric:tabular-nums}.v2-chart-tooltip-tag{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 10px;border-radius:9999px;background:var(--ies-background-info);color:var(--foreground-on-system, #050f14);font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.v2-tabs{display:flex;flex-direction:column}.v2-tabs__list{display:flex;align-items:center;height:44px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000f;padding:0 16px;gap:8px;overflow:hidden}.v2-tabs__list-inner{display:flex;flex-direction:row;align-items:stretch;gap:20px;height:100%;overflow:hidden;flex:1;min-width:0}.v2-tabs__tab{display:flex;flex-direction:row;align-items:center;height:100%;gap:4px;padding:0;cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;color:#050f14;white-space:nowrap;flex-shrink:0;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.v2-tabs__tab--active{border-bottom-color:#ad5911}.v2-tabs__tab:hover:not(:disabled){color:#ad5911}.v2-tabs__tab:focus-visible{outline:2px solid #ad5911;outline-offset:2px;border-radius:2px}.v2-tabs__tab:disabled{opacity:.4;cursor:not-allowed}.v2-tabs__tab-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:4px;box-sizing:content-box;flex-shrink:0}.v2-tabs__tab-label{font-size:14px;font-weight:400;line-height:1}.v2-tabs__tab-badge{display:inline-flex;align-items:center;justify-content:center;height:16px;min-width:16px;padding:0 6px;background-color:#bfdbfe;border-radius:9999px;font-size:10px;font-weight:500;color:#050f14;flex-shrink:0}.v2-tabs__overflow-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:none;cursor:pointer;border-radius:4px;color:#050f14;flex-shrink:0;transition:background-color .15s ease}.v2-tabs__overflow-btn:hover{background-color:#050f140f}.v2-tabs__overflow-btn:focus-visible{outline:2px solid #ad5911;outline-offset:2px}.v2-tabs__panel{padding-top:16px}.v2-tabs__panel--hidden{visibility:hidden;position:absolute;pointer-events:none;width:100%}.ies-portal-tooltip-trigger{display:inline-flex;min-width:0;max-width:100%}.v2-datatable{display:flex;flex-direction:column;background-color:#fff;overflow:hidden}.v2-datatable__toolbar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.v2-datatable__search{display:flex;align-items:center;gap:6px;background-color:var(--ies-background-secondary);border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;min-width:200px;flex:1;height:36px}.v2-datatable__search:hover,.v2-datatable__search:focus-within{box-shadow:0 0 0 1px var(--ies-button-focus-ring)}.v2-datatable__search-input{border:none;background:transparent;outline:none;font-size:13px;color:#050f14;width:100%}.v2-datatable__search-input::placeholder{color:#94a3b8}.v2-datatable__search-icon{color:var(--ies-fg-default);flex-shrink:0;width:20px;height:20px}.v2-datatable__toolbar .MuiAutocomplete-root{padding:2px}.v2-datatable__table-wrap{overflow-x:auto}.v2-datatable__table{width:97%;border-collapse:collapse;font-size:16px;table-layout:fixed;color:#050f14}.v2-datatable__thead{border-bottom:2px solid #87979e}.v2-datatable__th{padding:8px;text-align:left;font-weight:700;font-size:16px;color:#050f14;white-space:nowrap;-webkit-user-select:none;user-select:none}.v2-datatable__th--sortable{cursor:pointer}.v2-datatable__th--sortable:hover{color:#050f14}.v2-datatable__th-inner{display:flex;align-items:center;gap:4px}.v2-datatable__sort-icon{color:#050f14;flex-shrink:0}.v2-datatable__sort-icon--active{color:#3f71a4}.v2-datatable__th--checkbox,.v2-datatable__td--checkbox{width:40px;padding-left:16px!important;padding-right:8px!important;accent-color:#050f14}.v2-datatable__tr{border-bottom:1px solid #87979e;transition:background-color .1s ease}.v2-datatable__tr--striped:nth-child(2n){background-color:#f8fafc}.v2-datatable__tr--hoverable:hover{background-color:#f1f5f9}.v2-datatable__td{padding:20px 8px;vertical-align:middle;overflow-wrap:break-word}.v2-datatable__cell-link{color:#3f71a4;text-decoration:none;font-weight:500}.v2-datatable__cell-link:hover{color:#050f14;text-decoration:none}.v2-datatable__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:500;white-space:nowrap}.v2-datatable__badge--default{background-color:#e2e8f0;color:#475569}.v2-datatable__badge--success{background-color:#dcfce7;color:#166534}.v2-datatable__badge--warning{background-color:#fef9c3;color:#854d0e}.v2-datatable__badge--danger{background-color:#fee2e2;color:#991b1b}.v2-datatable__badge--info{background-color:#bfdbfe;color:#1e40af}.v2-datatable__skeleton{height:16px;border-radius:4px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;animation:v2-datatable-shimmer 1.5s ease-in-out infinite}@keyframes v2-datatable-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.v2-datatable__empty{padding:24px 8px;text-align:left;color:#475569;font-size:16px}.v2-datatable__pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid #e2e8f0;font-size:12px;color:#475569;flex-wrap:wrap;gap:8px}.v2-datatable__pagination-info{white-space:nowrap}.v2-datatable__pagination-controls{display:flex;align-items:center;gap:4px}.v2-datatable__page-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:4px;background:#ffffff;cursor:pointer;font-size:12px;color:#475569;transition:background-color .1s ease,color .1s ease}.v2-datatable__page-btn:hover:not(:disabled){background-color:#f1f5f9;color:#050f14}.v2-datatable__page-btn:disabled{opacity:.4;cursor:not-allowed}.v2-datatable__page-btn--active{background-color:#ad5911;border-color:#ad5911;color:#fff}.v2-datatable__page-btn--active:hover{background-color:#ad5911;color:#fff}.v2-datatable__page-size{display:flex;align-items:center;gap:6px}.v2-datatable__page-size-select{border:1px solid #e2e8f0;border-radius:4px;padding:3px 6px;font-size:12px;color:#475569;background-color:#fff;cursor:pointer}@media (max-width: 500px){.v2-datatable__table-wrap{display:none}.v2-datatable--no-cards .v2-datatable__table-wrap{display:block}.v2-datatable__toolbar{flex-direction:column;align-items:stretch}.v2-datatable__toolbar>*{width:100%!important}.v2-datatable__cards{display:flex;flex-direction:column;gap:8px;padding:12px 0;width:100%;box-sizing:border-box}.v2-datatable__card{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;padding:0 12px;display:flex;flex-direction:column}.v2-datatable__card--virtual{position:absolute;top:0;left:0;width:100%}.v2-datatable__cards-viewport{position:relative;width:100%;flex-shrink:0}.v2-datatable__card-select,.v2-datatable__card-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e2e8f0;gap:8px}.v2-datatable__card-select:last-child,.v2-datatable__card-row:last-child{border-bottom:none}.v2-datatable__card-select{accent-color:#050f14}.v2-datatable__card-select input[type=checkbox]{width:13px;height:13px;padding:0;border:none;background:none;margin:0 0 0 auto;flex-shrink:0}.v2-datatable__card-row{font-size:13px}.v2-datatable__card-label{font-weight:600;color:#050f14;font-size:13px;flex-shrink:0}.v2-datatable__card-value{text-align:right;color:#050f14}}@media (min-width: 501px){.v2-datatable__cards{display:none}}.v2-datatable__cell-tooltip{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{box-sizing:content-box;position:absolute;border:8px solid transparent;height:0;width:1px;content:"";z-index:-1;border-width:8px;left:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{top:0;margin-top:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{top:-1px;border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{bottom:-1px;border-top-color:#aeaeae}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{position:absolute;left:50px}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:white;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.ies-drp{display:flex;align-items:center;gap:var(--ies-spacing-xs);margin:0;padding:0;border:0;min-inline-size:auto}.ies-drp__legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ies-drp__field{position:relative}.ies-drp__control{position:relative;display:flex;align-items:center;width:150px;height:36px;border:1px solid var(--ies-input-border-default);border-radius:var(--ies-radius-2xs);background:var(--ies-background-secondary)}.ies-drp__control:hover{border-color:var(--ies-border-muted)}.ies-drp__control.is-active{border-color:var(--ies-button-secondary-border)}.ies-drp__control.is-invalid{border-color:var(--ies-status-error-fg)}.ies-drp__control:has(:focus-visible){border-color:var(--ies-button-focus-ring);box-shadow:inset 0 0 0 1px var(--ies-button-focus-ring);outline:2px solid transparent;outline-offset:1px}.ies-drp__control.is-invalid:has(:focus-visible){border-color:var(--ies-status-error-fg);box-shadow:inset 0 0 0 1px var(--ies-status-error-fg)}.ies-drp__input{width:100%;padding:6px 34px 6px var(--ies-spacing-xs);border:none;border-radius:inherit;background:transparent;font-family:inherit;font-size:var(--ies-typography-base);color:var(--ies-fg-default);cursor:pointer}.ies-drp__input::placeholder{color:var(--ies-input-fg-default)}.ies-drp__input:focus-visible{outline:none}.ies-drp__input-icon{position:absolute;right:10px;pointer-events:none;fill:var(--ies-fg-default)}.ies-drp__popover{position:absolute;top:calc(100% + var(--ies-spacing-3xs));left:0;z-index:30;min-width:280px;padding:var(--ies-spacing-2xs) var(--ies-spacing-m);border-radius:var(--ies-radius-xs);background:var(--ies-background-secondary);box-shadow:0 8px 24px #0f172a29}.ies-drp__error{display:flex;align-items:center;gap:var(--ies-spacing-2xs);margin:0 0 var(--ies-spacing-xs) 0;color:var(--ies-status-error-fg);font-size:var(--ies-typography-x-small)}.ies-drp__error svg{flex-shrink:0;fill:var(--ies-status-error-fg)}.ies-drp__header{display:flex;align-items:center;justify-content:space-between}button.ies-drp__view-toggle{min-width:0;min-height:0;display:flex;align-items:center;gap:var(--ies-spacing-2xs);padding:var(--ies-spacing-3xs) 6px;border:none;border-radius:var(--ies-radius-2xs);background:none;font-family:inherit;font-size:var(--ies-typography-small);font-weight:600;color:var(--ies-fg-default);cursor:pointer}button.ies-drp__view-toggle:hover{background:var(--ies-input-bg-hover)}button.ies-drp__view-toggle>span,button.ies-drp__view-toggle>span>span,button.ies-drp__nav-button>span,button.ies-drp__nav-button>span>span,button.ies-drp__footer-action>span,button.ies-drp__footer-action>span>span,button.ies-drp__year>span,button.ies-drp__year>span>span{display:flex;align-items:center;justify-content:center;gap:var(--ies-spacing-2xs);margin:0;padding:0;color:inherit;font:inherit;text-decoration:inherit}.ies-drp__nav{display:flex;gap:var(--ies-spacing-3xs)}button.ies-drp__nav-button{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:none;cursor:pointer}button.ies-drp__nav-button:hover{background:var(--ies-input-bg-hover)}button.ies-drp__view-toggle svg,button.ies-drp__view-toggle svg path,button.ies-drp__nav-button svg,button.ies-drp__nav-button svg path{fill:var(--ies-fg-default)!important}.ies-drp__years{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ies-spacing-2xs);padding:var(--ies-spacing-3xs) 0 var(--ies-spacing-2xs) 0}button.ies-drp__year{min-width:0;min-height:0;height:34px;border:1px solid transparent;border-radius:20px;background:none;font-family:inherit;font-size:var(--ies-typography-small);color:var(--ies-fg-default);cursor:pointer}button.ies-drp__year:hover{background:var(--ies-input-bg-hover)}button.ies-drp__year.is-active{border-color:var(--ies-icon-accent);color:var(--ies-icon-accent)}.ies-drp__footer{display:flex;align-items:center;justify-content:space-between;padding-top:2px}button.ies-drp__footer-action{min-width:0;min-height:0;padding:var(--ies-spacing-3xs);border:none;background:none;font-family:inherit;font-size:var(--ies-typography-small);color:var(--ies-button-secondary-fg);text-decoration:underline;cursor:pointer}button.ies-drp__footer-action,button.ies-drp__footer-action>span,button.ies-drp__footer-action>span>span{text-decoration:underline;color:var(--ies-button-secondary-fg)}button.ies-drp__footer-action:hover:enabled{background:none;box-shadow:none}button.ies-drp__footer-action:hover,button.ies-drp__footer-action:hover>span,button.ies-drp__footer-action:hover>span>span{color:#0f3a66}button.ies-drp__view-toggle:focus-visible,button.ies-drp__nav-button:focus-visible,button.ies-drp__year:focus-visible,button.ies-drp__footer-action:focus-visible{outline:2px solid var(--ies-button-focus-ring);outline-offset:1px}.ies-drp__popover .ies-drp__calendar{width:100%;padding:0;border:none;border-radius:0;background:transparent;font-family:inherit;font-size:var(--ies-typography-small)}.ies-drp__popover .ies-drp__calendar .react-datepicker__month-container{width:100%}.ies-drp__popover .ies-drp__calendar .react-datepicker__header{padding:0;border-bottom:none;background:transparent}.ies-drp__popover .ies-drp__calendar .react-datepicker__month{margin:0;display:grid;gap:5px}.ies-drp__popover .ies-drp__calendar .react-datepicker__day-names{font-size:var(--ies-typography-x-small);margin-bottom:2px}.ies-drp__popover .ies-drp__calendar .react-datepicker__day-names,.ies-drp__popover .ies-drp__calendar .react-datepicker__week{display:grid;grid-template-columns:repeat(7,1fr)}.ies-drp__popover .ies-drp__calendar .react-datepicker__day-name,.ies-drp__popover .ies-drp__calendar .react-datepicker__day{display:flex;align-items:center;justify-content:center;width:auto;height:32px;margin:0;padding:0;border:none;border-radius:0;line-height:1}.ies-drp__popover .ies-drp__calendar .react-datepicker__day-name{color:var(--ies-fg-muted);font-weight:500}.ies-drp__popover .ies-drp__calendar .react-datepicker__day,.ies-drp__popover .ies-drp__calendar .react-datepicker__day:hover{background:transparent;color:var(--ies-fg-default);cursor:pointer}.ies-drp__popover .ies-drp__calendar .react-datepicker__day.react-datepicker__day--outside-month{visibility:hidden}.ies-drp__popover .ies-drp__calendar .react-datepicker__day.react-datepicker__day--in-range,.ies-drp__popover .ies-drp__calendar .react-datepicker__day.react-datepicker__day--in-selecting-range{background:var(--ies-input-bg-readonly)}.ies-drp__popover .ies-drp__calendar .react-datepicker__day.react-datepicker__day--range-start{border-radius:50% 0 0 50%}.ies-drp__popover .ies-drp__calendar .react-datepicker__day.react-datepicker__day--range-end{border-radius:0 50% 50% 0}.ies-drp__popover .ies-drp__calendar .react-datepicker__day:focus-visible{outline:2px solid var(--ies-button-focus-ring);outline-offset:-2px}.ies-drp__day{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:50%}.ies-drp__popover .react-datepicker__day:hover .ies-drp__day{background:var(--ies-input-bg-hover)}.ies-drp__popover .react-datepicker__day--keyboard-selected .ies-drp__day{border-color:var(--ies-input-border-default)}.ies-drp__popover .react-datepicker__day--today:not(.react-datepicker__day--selected):not(.react-datepicker__day--in-range) .ies-drp__day{border-color:var(--ies-icon-accent);color:var(--ies-icon-accent)}.ies-drp__popover .ies-drp__calendar .react-datepicker__day--selected .ies-drp__day{background:var(--ies-icon-accent);border-color:var(--ies-icon-accent);color:var(--ies-background-secondary)}.ies-drp__popover .ies-drp__calendar--year-view .react-datepicker__day-names,.ies-drp__popover .ies-drp__calendar--year-view .react-datepicker__month{display:none}@media (max-width: 1024px){.ies-drp{flex-direction:column;align-items:stretch;width:100%}.ies-drp__field{width:100%}.ies-drp__control{width:100%;height:44px}}.v2-dropdown{position:relative;display:inline-flex}.v2-dropdown__trigger{cursor:pointer}.v2-dropdown__menu{position:absolute;top:calc(100% + 8px);min-width:200px;max-width:280px;background-color:#fff;border:1px solid #d0dce8;border-radius:6px;box-shadow:0 4px 16px #0000001f;z-index:100;padding:4px;display:flex;flex-direction:column}.v2-dropdown__menu--right{right:0}.v2-dropdown__menu--left{left:0}.v2-dropdown__user{display:flex;flex-direction:column;padding:10px 12px 8px;border-bottom:1px solid #e8eef4;margin-bottom:4px}.v2-dropdown__user-name{font-size:16px;font-weight:400;color:#034181}.v2-dropdown__user-email{font-size:12px;color:#7a94a8;margin-top:2px}.v2-dropdown__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:4px;font-size:14px;color:#1a2b3c;cursor:pointer;text-align:left;transition:background-color .15s ease}.v2-dropdown__item:hover{background-color:#f0f5fa}.v2-dropdown__item--danger{color:#c0392b}.v2-dropdown__item--danger:hover{background-color:#fdf0ee}.v2-dropdown__item-icon{display:flex;align-items:center;flex-shrink:0;color:inherit}.v2-header{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:52px;background-color:#004387;position:sticky;top:0;z-index:10;flex-shrink:0;border-bottom:1px solid #87979E}.v2-header__left{display:flex;align-items:center;gap:12px}.v2-header__right{display:flex;align-items:center;gap:8px}.v2-header__toggle{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fefefe;cursor:pointer;padding:6px;border-radius:4px}.v2-header__toggle:hover{background-color:#ffffff12}.v2-header__toggle--animated{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:11;background-color:#004387;border-radius:4px;transition:left .2s ease}.v2-header__toggle--open{left:260px}.v2-header__toggle--closed{left:110px}.v2-header__logo-link{display:flex;align-items:center;text-decoration:none!important}.v2-header__logo-link img{width:30px}.v2-header__app-name{color:#fefefe!important;font-weight:700;font-size:14px}.v2-header__avatar-btn{background-color:transparent!important;padding:0!important}.v2-sidebar{padding:12px;background-color:#004387;display:flex;flex-direction:column;transition:width .2s ease;flex-shrink:0;z-index:10}.v2-sidebar--open{width:285px;overflow:hidden}.v2-sidebar--closed{width:56px;padding:12px 2px;overflow:visible}.v2-sidebar__nav{display:flex;flex-direction:column;padding:0;gap:2px}.v2-sidebar__item{display:flex;align-items:center;gap:12px;padding:10px 14px;color:#fefefe;text-decoration:none!important;white-space:nowrap;margin:0 4px;transition:background-color .15s ease,color .15s ease;opacity:.7;font-weight:400}.v2-sidebar__item:hover{background-color:#ffffff12;color:#fefefe;opacity:1}.v2-sidebar__item--active{border-left:1px solid #fefefe;color:#fefefe;opacity:1}.v2-sidebar__icon{display:flex;align-items:center;flex-shrink:0}.v2-sidebar__label{font-size:14px;font-weight:400}.v2-sidebar__back{display:flex;align-items:center;gap:12px;padding:10px 14px;color:#fefefe;background:transparent;border:none;cursor:pointer;white-space:nowrap;border-radius:4px;margin:0 4px;width:calc(100% - 8px);text-align:left;font-size:14px;font-weight:500;transition:background-color .15s ease,color .15s ease}.v2-sidebar__back:hover{background-color:#ffffff12;color:#fefefe}.v2-sidebar--closed .v2-sidebar__back .v2-sidebar__label,.v2-sidebar--closed .v2-sidebar__item .v2-sidebar__label{display:none}.v2-sidebar--closed .v2-sidebar__item,.v2-sidebar--closed .v2-sidebar__back{position:relative}.v2-sidebar--closed .v2-sidebar__item:after{content:attr(aria-label);position:absolute;left:calc(100% - 4px);top:50%;transform:translateY(-50%);display:flex;min-width:24px;max-width:216px;padding:4px 8px;justify-content:center;align-items:center;border-radius:4px;background:#ECEEEE;box-shadow:0 6px 10px #050f1414,0 1px 18px #050f140f,0 3px 5px #050f141a;color:#1a2b3c;font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:100}.v2-sidebar--closed .v2-sidebar__item:hover:after,.v2-sidebar--closed .v2-sidebar__back:hover:after{opacity:1}.v2-sidebar--open .v2-sidebar__back:after{content:attr(aria-label);position:absolute;left:auto;right:calc(100% + 4px);top:50%;transform:translateY(-50%);display:flex;min-width:24px;max-width:216px;padding:4px 8px;justify-content:center;align-items:center;border-radius:4px;background:#ECEEEE;box-shadow:0 6px 10px #050f1414,0 1px 18px #050f140f,0 3px 5px #050f141a;color:#1a2b3c;font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:100}.v2-sidebar--open .v2-sidebar__back:hover:after{opacity:1}.v2-sidebar__divider{height:1px;background-color:#87979e;margin:12px 0}.v2-sidebar__footer{margin-top:auto;padding-top:12px;border-top:1px solid #87979E;display:flex;justify-content:flex-end;overflow:visible;position:relative}.v2-sidebar__toggle{display:flex;align-items:center;justify-content:center;padding:10px;color:#fefefe;background:transparent;border:none;cursor:pointer;white-space:nowrap;margin-left:auto;margin-right:4px;font-size:14px;font-weight:400;opacity:.7;transition:background-color .15s ease,opacity .15s ease;position:relative;width:auto}.v2-sidebar__toggle:hover{background-color:#ffffff12;opacity:1}.v2-sidebar__toggle:after{content:attr(aria-label);position:absolute;left:calc(100% - 4px);top:50%;transform:translateY(-50%);display:flex;min-width:24px;max-width:216px;padding:4px 8px;justify-content:center;align-items:center;border-radius:4px;background:#ECEEEE;box-shadow:0 6px 10px #050f1414,0 1px 18px #050f140f,0 3px 5px #050f141a;color:#1a2b3c;font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:100}.v2-sidebar__toggle:hover:after{opacity:1}.v2-sidebar--open .v2-sidebar__toggle:after{left:auto;right:calc(100% + 4px)}.v2-layout{display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative}.v2-layout__body{display:flex;flex:1;overflow:hidden}.v2-layout__main{flex:1;min-width:0;overflow-y:auto;display:flex;flex-direction:column;background-color:#bfd0e0}.v2-page-header{padding:16px;background-color:#fff;border-bottom:1px solid #a0b8cc;flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.v2-page-header__breadcrumb{display:block;font-size:14px;color:#4a6a8a;min-height:16px}.v2-page-header__back-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ies-spacing-2xs);height:36px;min-width:132px;background:none;border:none;border-radius:var(--ies-radius-2xs);padding:0 var(--ies-spacing-xs);box-sizing:border-box;margin-bottom:4px;font-size:16px;font-weight:500;color:#031230;cursor:pointer;line-height:1.25;text-align:center}.v2-page-header__back-btn:hover{background:#f5f6f6}.v2-page-header__title{margin:4px 0 0;font-size:28px;font-weight:500;color:#031230}.v2-page-header__subtitle{margin:6px 0 0;font-size:18px;font-weight:400;color:#424a4e;line-height:125%}.v2-layout__content{flex:1;padding:1rem;overflow:auto}.portfolio-kpi-card{background:#fff;border-radius:var(--radius-xs, 6px);box-shadow:0 0 2px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 2px 2px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 3px 0 var(--elevation-large, rgba(5, 15, 20, .1));min-height:130px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:space-between;outline-offset:2px}.portfolio-kpi-card-title{font-size:14px;font-weight:400;color:#595959;margin-top:20px}.portfolio-kpi-card-value{font-size:32px;font-weight:500;display:flex;align-items:flex-end;gap:4px;margin-bottom:30px}.portfolio-kpi-card-prefix{font-size:16px;color:#595959;font-weight:500}.portfolio-kpi-card-unit{font-size:12px;color:#595959;transform:translateY(2px)}.portfolio-kpi-card-suffix{font-size:12px;color:#595959;margin-left:4px}.portfolio-kpi-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px}@media only screen and (min-width: 600px){.portfolio-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width: 1024px){.portfolio-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.portfolio-kpi-skeleton{display:block;border-radius:4px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;animation:portfolio-kpi-shimmer 1.5s ease-in-out infinite}.portfolio-kpi-skeleton--title{height:14px;width:50%;margin-top:20px}.portfolio-kpi-skeleton--value{height:32px;width:70%;margin-bottom:30px}@keyframes portfolio-kpi-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.building-matrix-table-container{overflow-y:auto;overflow-x:hidden}.building-matrix{background:#ffffff;border-radius:5px;padding:10px;flex-grow:1;overflow:hidden;display:flex;flex-direction:column}.building-matrix__header{display:inline-flex;flex-direction:column;line-height:1.2}.building-matrix__header-unit{font-size:.85em;font-weight:400;opacity:.65}.response-handler-box{color:#fff;height:100%}.kpi-primary .kpi-title{font-size:16px}.kpi-contents-box{content-visibility:auto}.kpi-primary .kpi-value{font-size:32px}.kpi-title{color:#a4b1b6!important}.kpi-secondary .kpi-value,.kpi-primary-middle .kpi-value,.kpi-secondary-left .kpi-value,.kpi-secondary-right .kpi-value,.kpi-secondary-middle .kpi-value{font-size:22px}.kpi-primary-middle .kpi-units,.kpi-subCard-value,.kpi-secondary .kpi-units,.kpi-secondary-left .kpi-units,.kpi-secondary-right .kpi-units,.kpi-secondary-middle .kpi-units{font-size:14px}.kpi-primary,.kpi-secondary,.kpi-secondary-left,.kpi-secondary-right,.kpi-secondary-middle,.kpi-primary-middle{height:100%;padding:10px}.kpi-primary-middle{font-size:14px;min-height:85px}.kpi-secondary,.kpi-secondary-left,.kpi-secondary-right,.kpi-secondary-middle{font-size:14px;min-height:80px}.kpi-primary{border-top-left-radius:var(--radius-xs, 8px);border-top-right-radius:var(--radius-xs, 8px);min-height:140px}.kpi-secondary{border-bottom-left-radius:var(--radius-xs, 8px);border-bottom-right-radius:var(--radius-xs, 8px)}.kpi-secondary-left{border-bottom-left-radius:var(--radius-xs, 8px)}.kpi-secondary-right{border-bottom-right-radius:var(--radius-xs, 8px)}.kpi-primary-middle,.kpi-secondary-middle{border-radius:0}.consumption-kpi{border-radius:8px}.apexcharts-canvas:has(.apexcharts-tooltip) svg.apexcharts-svg,.ies-chart-container:has(.apexcharts-tooltip){overflow:visible}.custom-chart-tooltip{background:#ffffff;border:1px solid #cbd5e1;border-radius:4px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;overflow:hidden;min-width:240px}.custom-chart-tooltip-header{background:#C8D2D7;padding:10px 16px;font-weight:600;color:#1e293b;font-size:14px;border-bottom:1px solid #e2e8f0}.custom-chart-tooltip-row{display:flex;align-items:center;padding:8px 16px;gap:12px}.custom-chart-tooltip-dot{display:inline-block;width:12px;height:12px;border-radius:50%;flex-shrink:0}.custom-chart-tooltip-name{flex:1;color:#334155;font-size:13.5px}.custom-chart-tooltip-value{font-weight:600;color:#1e293b;white-space:nowrap}.hide-apex-crosshairs rect.apexcharts-xcrosshairs{opacity:0;fill:transparent;stroke:transparent}.apexcharts-canvas:has(.ies-empty-tooltip-marker) rect.apexcharts-xcrosshairs{opacity:0;transition:none;fill:transparent;stroke:transparent}.apexcharts-canvas .apexcharts-tooltip:has(.ies-empty-tooltip-marker){background:transparent;border:none;box-shadow:none}.v2-overview .apexcharts-canvas:has(.apexcharts-bar-series) .apexcharts-xcrosshairs{transform:translate(-1px)}.surface{padding:12px;background-color:#1e293b;border-radius:8px;color:#fff}.surface.kpi-primary,.surface.kpi-secondary,.surface.kpi-secondary-left,.surface.kpi-secondary-right,.surface.kpi-secondary-middle,.surface.kpi-primary-middle{border-radius:0}.popup-container{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 24px #0000001f;position:fixed;opacity:1;z-index:99;border-radius:8px;padding:24px;max-height:calc(100vh - 32px);overflow-y:auto}.popup-button-container{margin-top:15px}.popup-location{top:auto}@media only screen and (max-width: 992px){.popup-location{top:auto;right:8px;left:8px;max-width:calc(100vw - 16px)}}.switcher{min-height:44px;padding:8px 24px;text-decoration:none;border-bottom:2px solid transparent;font-weight:400;flex-wrap:wrap;row-gap:8px}.building-menu{margin-bottom:16px;padding:0!important;position:relative;background-color:#fff!important;box-shadow:0 1px 3px #0000000f;color:#1e293b!important}.building-menu .blue-widget,.building-menu .blue-widget>span{color:#ad5911!important}.building-menu [data-testid=timeframe-label]{padding-left:22px}.building-menu .time-switcher-button.blue-widget,.building-menu .time-switcher-button.blue-widget>span{background-color:#e2e8f0!important;color:#1e293b!important;border-color:#cbd5e1!important}.float-bottom{padding-left:7px;padding-right:7px;cursor:pointer;border-right:1px solid #ccc}.time-switcher-button{background-color:transparent!important;min-height:30px!important;height:auto!important;color:#1e293b!important;font-size:.875rem!important;border:1px solid transparent!important;white-space:nowrap}.time-switcher-button-margins{margin-right:10px!important;margin-left:10px!important}.calendar-button{background-color:transparent!important;min-height:30px!important;height:auto!important;color:#1e293b!important;display:flex!important;align-items:center!important;border:1px solid transparent!important}.icon-cursor{cursor:pointer}.border{border-right:solid;border-right-width:thin;height:20px}.padding-top{padding-top:1.2%}.add-padding{padding-left:10px}.time-switcher-button:hover{background-color:#e2e8f0!important;border:1px solid #cbd5e1!important}.time-switcher-button:focus{border:1px solid #7fa0c3!important}.calendar-button:hover{background-color:#e2e8f0!important;border:1px solid #cbd5e1!important;color:#1e293b!important}.calendar-button:focus{border:1px solid #7fa0c3!important;color:#1e293b!important}.switcher-controls{flex-wrap:wrap;row-gap:4px}.popup-container .modal-header{margin:-24px -24px 24px;padding:24px 56px 0 24px}.popup-container .modal-header-text{color:#1e293b!important}.popup-container .date-range-label{font-size:12px;color:#475569}.popup-container .padding-left{padding-left:40%}.popup-container .date-range-label-box{padding:0 0 8px!important}.popup-container .date-range-label-box>label{color:#475569}.popup-container .react-datepicker-wrapper{padding-left:5px!important;width:50%}.popup-container .date-range-box{padding:0 0 16px!important}.popup-container .error-text{color:#dc2626!important;font-family:Camphor Pro IES,sans-serif!important;display:flex;gap:5px;padding-left:3px}.popup-container .date-range-box-error{padding:0 0 10px!important}.popup-container .date-range-box-error>div>div>input{border:1px solid #dc2626!important}.popup-container .react-datepicker__input-container>input{font-family:Camphor Pro IES,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,sans-serif!important;background:#f8fafc!important;color:#1e293b!important;width:100%;border:1px solid #e2e8f0!important;border-radius:4px}.popup-container .react-datepicker .react-datepicker__input-container>input::placeholder{color:#94a3b8!important}.popup-container .react-datepicker{background-color:#fff!important;color:#1e293b!important;border:1px solid #e2e8f0!important;border-radius:.375rem!important;padding-left:15px;box-shadow:0 4px 12px #00000014}.popup-container .react-datepicker__header{background-color:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#1e293b}.popup-container .react-datepicker__header>div{color:#1e293b}.popup-container .react-datepicker>button>span{font-size:15px!important}.popup-container .react-datepicker__month-container{font-family:Camphor Pro IES,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,sans-serif!important;padding-right:40px!important}.popup-container .react-datepicker__week>div:first-of-type:not(:hover):not(.react-datepicker__day--range-end):not(.react-datepicker__day--keyboard-selected){border-radius:50% 0 0 50%!important}.popup-container .react-datepicker__week>div:nth-of-type(7)[aria-selected=true]:not(:hover):not(.react-datepicker__day--range-start){border-radius:0 50% 50% 0!important}.popup-container .react-datepicker__day{border-radius:0!important;color:#1e293b!important;margin:0!important;padding-left:6.656px!important;padding-right:6.656px!important}.popup-container .react-datepicker__day:not(:empty){border:1px solid transparent!important}.popup-container .react-datepicker__day-name{color:#64748b!important;margin:0!important;padding-left:6.656px!important;padding-right:6.656px!important}.popup-container .react-datepicker__day[aria-selected=true]:not(.react-datepicker__day--in-range){background-color:#f1c22d!important;border-radius:20px!important;color:#050f14!important}.popup-container .react-datepicker__day--selected{background-color:#e2e8f0!important;color:#1e293b!important}.popup-container .react-datepicker__day--today:not(.react-datepicker__day--in-range){border-radius:20px!important;border:1px solid #f1c22d!important;background-color:#fff!important;color:#ad5911!important}.popup-container .react-datepicker__day--in-range{background-color:#e2e8f0!important;color:#1e293b!important}.popup-container .react-datepicker__day--keyboard-selected[aria-selected=false]{background-color:#fff!important}.popup-container .react-datepicker__day--keyboard-selected[aria-selected=true]{border-radius:20px!important}.popup-container .react-datepicker__day--in-selecting-range[aria-selected=false]{background-color:#fff!important}.popup-container .react-datepicker__day--range-start.react-datepicker__day--range-end{background-color:#eca313!important;border-radius:20px!important}.popup-container .react-datepicker__day--range-start:not(.react-datepicker__day--range-end){color:#050f14!important;border-radius:50% 0 0 50%!important}.popup-container .react-datepicker__day--range-end:not(.react-datepicker__day--range-start){border-radius:0 50% 50% 0!important}.popup-container .react-datepicker .react-datepicker__input-container>input:active{border:1px solid #94a3b8!important}.popup-container .react-datepicker__input-container>input:focus{border:1px solid #7fa0c3!important;outline:none}.popup-container .react-datepicker__input-container>input:hover{border:1px solid #7fa0c3!important}.popup-container .react-datepicker>button:hover{border-radius:.5rem!important;color:#7fa0c3!important;border:2px solid #7fa0c3!important}.popup-container .react-datepicker__day:hover{border:1px solid #eca313!important;color:#eca313!important;border-radius:20px!important;background-color:#fff!important}.popup-container .react-datepicker__day--range-start:not(:empty):not(.react-datepicker__day--range-end):before{content:"";background-color:#eca313;border-color:#eca313;color:#eca313;border-radius:20px!important;opacity:.5;position:absolute;margin:-.5px -8px .5px;padding:14px}.popup-container .react-datepicker__day--range-end:not(:empty):not(.react-datepicker__day--range-start):before{content:"";background-color:#eca313;border-color:#eca313;color:#eca313;border-radius:20px!important;opacity:.5;position:absolute;margin:-.5px -9px;padding:14px}.popup-container .react-datepicker__day--in-selecting-range[aria-selected=false]:hover{background-color:#e2e8f0!important;color:#475569!important;border:none!important}.set-interval-button{margin-left:10px!important;width:185px!important}.set-interval-button>span{padding-left:7px!important;padding-right:7px!important}.set-interval-button>span>span{display:flex!important;align-items:flex-end!important}.set-interval-button[aria-expanded=true]{border:1px solid #7fa0c3!important}.chart-bar-icon{margin-right:5px}.MuiMenu-paper{background-color:#fff!important;padding:5px!important;box-shadow:0 4px 12px #0000001a!important}ul[role=menu]{background-color:#fff!important;width:180px!important;border:1px solid #e2e8f0!important;border-radius:4px!important;color:#1e293b!important}li[role=menuitem]{font-size:.875rem!important;font-family:inherit!important;border-radius:4px!important;border:1px solid transparent!important;color:#1e293b!important}li[role=menuitem]:hover{background-color:#f1f5f9!important;color:#1e293b!important}li[role=menuitem]:focus{border:1px solid #7fa0c3!important;background-color:#f8fafc!important;color:#1e293b!important}li[role=menuitem]:active{background-color:#e2e8f0!important}li[role=menuitem]:active>span{background-color:transparent!important;color:#1e293b!important}li[role=menuitem].Mui-selected{background-color:#dbeafe!important;color:#1e40af!important}li[role=menuitem].Mui-disabled{opacity:.5!important}.set-interval-button:hover{background-color:#e2e8f0!important;box-shadow:0 2px 6px #00000014!important;cursor:pointer;border:1px solid #cbd5e1!important;border-radius:var(--radius-2xs, 4px)}.heading-menu{margin-bottom:8px;padding:0;background:#1e293b}.overview-tab-active{color:#fff;border-bottom:4px solid #fff!important}@media screen and (min-width: 600px){.header-menu-long{flex-wrap:wrap!important;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:end;align-items:end;gap:8px}.header-menu-long .icon{display:none;float:right}}@media screen and (max-width: 992px){.header-menu-long{display:block;height:45px}.header-menu-long.openmenu{height:auto}.header-menu-long a.tab-link{display:none}.header-menu-long a.tab-link.active{display:flex}.header-menu-long.openmenu a.tab-link.active{display:block;width:100%}.header-menu-long .icon{display:block;color:#fff;position:absolute;right:0;top:0;padding-top:10px;padding-bottom:10px;cursor:pointer;border-radius:8px;height:44px}.header-menu-long .icon:hover{background-color:#fff;color:#1e293b}.header-menu-long .icon:focus{background-color:#fff;color:#1e293b}.header-menu-long{position:relative}.header-menu-long.openmenu .icon{position:absolute;right:0;top:0}.header-menu-long.openmenu a{float:none;display:block;text-align:left;background-color:inherit}}.consumption-chart-box{padding:12px;background-color:#1e293b;border-radius:8px;justify-content:center}.bold-text{font-weight:700}.no-consumption-plot-data{background:rgba(0,0,0,.15);height:415px}.no-consumption-plot-data>p{text-align:center;color:#fff;padding-top:25%}.kpi-consumption{flex:1;background:rgba(0,0,0,.15);justify-content:center;padding:12px}.consumption-page-grid{grid-row-gap:16px!important}.utility-insights-grid-column{display:flex!important;flex-flow:row wrap!important}.consumption-kpi-card{background-color:#1e293b;border-radius:8px}.insight-card{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;background-color:#1e293b;color:#fff;text-align:center;border-radius:8px;padding:12px;min-height:252px}.insight-card-title{font-weight:500;font-size:16px;word-break:break-word!important;overflow-wrap:break-word!important;text-align:left}.insight-card-container{display:flex;flex-direction:column;align-items:flex-start}.insight-card-date{font-weight:400;font-size:14px;color:#a4b1b6!important}.insight-card-header{font-weight:700;font-size:14px;color:#eca313!important}.insight-card-body{font-weight:400;font-size:14px;text-align:start;word-break:break-word!important;overflow-wrap:break-word!important}.insight-card-feedback-container{margin-top:auto;gap:8px}.insights-button{padding:0 5px;height:auto;border-radius:3px;display:flex;align-items:center}.unclicked-button{background-color:inherit}.insight-ghost-button{border:1px solid transparent}.insight-card-feedback-icon{color:#fff;fill:inherit}.clicked-button:disabled{background:inherit!important;color:#fff!important;border:none}.clicked-button:disabled>.insight-card-feedback-icon{color:#fff;fill:#fff!important}.insight-ghost-button:hover{background-color:#253146;box-shadow:0 3px 3px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 3px 4px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 8px 0 var(--elevation-large, rgba(5, 15, 20, .1));cursor:pointer}.insight-ghost-button:focus{outline:none;border:1px solid #7fa0c3;color:#275eb8;background-color:#253146;box-shadow:0 3px 3px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 3px 4px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 8px 0 var(--elevation-large, rgba(5, 15, 20, .1))}@media only screen and (min-width: 1025px) and (max-width: 1440px){.utility-insights-grid-column,.consumption-kpi-card{grid-column:span 4!important}.consumption-kpi-card>div{margin-top:0!important}}@media only screen and (min-width: 391px) and (max-width: 1024px){.utility-insights-grid-column,.consumption-kpi-card{grid-column:span 6!important}.consumption-kpi-card>div{margin-top:0!important}}@media only screen and (max-width: 390px){.utility-insights-grid-column,.consumption-kpi-card{grid-column:span 12!important}.consumption-kpi-card>div{margin-top:0!important}}.v2-consumption .consumption-chart-box{background-color:#fff;border-radius:var(--radius-xs, 8px);box-shadow:0 0 2px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 2px 2px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 3px 0 var(--elevation-large, rgba(5, 15, 20, .1))}.v2-consumption .kpi-card{background-color:#fff;color:#1e293b;border-radius:8px;box-shadow:0 0 2px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 2px 2px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 3px 0 var(--elevation-large, rgba(5, 15, 20, .1))}.v2-consumption .kpi-title{color:#64748b!important}.v2-consumption .kpi-units,.v2-consumption .kpi-subCard-value,.v2-consumption .kpi-unitPrepend{color:#475569!important}.v2-consumption .no-consumption-plot-data{background:transparent}.v2-consumption .no-data-datawidget{background-color:transparent;color:#64748b}.v2-consumption .consumption-kpi-card{background-color:transparent}.v2-consumption .insight-card{background-color:#fff;color:#1e293b;box-shadow:0 0 2px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 2px 2px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 3px 0 var(--elevation-large, rgba(5, 15, 20, .1))}.v2-consumption .insight-card-date{color:#64748b!important}.v2-consumption .insight-card-header{color:#ad5911!important}.v2-consumption .insight-card-feedback-icon{color:#475569;fill:inherit}.v2-consumption .clicked-button:disabled>.insight-card-feedback-icon{color:#475569;fill:#475569!important}.v2-consumption .insight-card-feedback-text{color:#475569}.v2-consumption .insight-ghost-button:hover{background-color:#f1f5f9;box-shadow:none}.v2-consumption .insight-ghost-button:focus{background-color:#f1f5f9;border:1px solid #3b82f6;box-shadow:none}.v2-occupancy .v2-chart-box{background-color:#fff;border-radius:var(--radius-xs, 8px);box-shadow:0 0 2px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 2px 2px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 3px 0 var(--elevation-large, rgba(5, 15, 20, .1))}.v2-occupancy .surface{background-color:#fff;color:#1e293b;box-shadow:0 0 2px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 2px 2px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 3px 0 var(--elevation-large, rgba(5, 15, 20, .1))}.v2-occupancy .surface.kpi-secondary,.v2-occupancy .surface.kpi-secondary-left,.v2-occupancy .surface.kpi-secondary-right,.v2-occupancy .surface.kpi-secondary-middle,.v2-occupancy .surface.kpi-primary-middle{box-shadow:none;border-top:1px solid #e2e8f0}.v2-occupancy .surface.kpi-secondary-right{border-left:1px solid #e2e8f0}.v2-occupancy .kpi-card{background-color:transparent;color:#1e293b}.v2-occupancy .kpi-title{color:#64748b!important}.v2-occupancy .kpi-units,.v2-occupancy .kpi-subCard-value,.v2-occupancy .kpi-unitPrepend{color:#475569!important}.v2-occupancy .no-data-datawidget{background-color:#f1f5f9;color:#475569}@media only screen and (max-width: 600px){.occupancy-cards{display:block!important}.occupancy-column{padding-bottom:12px!important}}@media only screen and (max-width: 768px) and (min-width: 600px){.occupancy-cards{display:block!important}.occupancy-column{padding-bottom:12px!important}}@media only screen and (min-width: 768px) and (max-width: 800px){.occupancy-cards{display:block!important}.occupancy-column{padding-bottom:12px!important}}.pathways-select{width:400px!important;background:#031230!important;border:2px solid transparent!important;border-radius:4px!important}.pathways-option{color:#cbd5e1}.dark-mode-label{display:block;color:#fefefe;font-weight:500;padding-top:10px;padding-bottom:10px}.pathways-select:focus{border:2px solid white!important}.pathways-select:hover{background-color:#253146!important;box-shadow:0 6px 10px 0 var(--elevation-medium, rgba(4, 27, 74, .08)),0 1px 18px 0 var(--elevation-small, rgba(4, 27, 74, .06)),0 3px 5px 0 var(--elevation-large, rgba(4, 27, 74, .1))!important}@media screen and (max-width: 992px){.pathways-select{width:100%!important}}.pathway-kpi-box{background-color:#1e293b;display:flex;flex-direction:column;align-items:center;padding:20px 10px 10px;border-radius:5px;min-height:150px;height:-webkit-fill-available;justify-content:start;box-shadow:0 0 8px #0000004d;content-visibility:auto}.pathway-kpi-card-title{color:#606163;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-bottom:10px;font-size:14px}.pathway-kpi-card-value-box{color:#ebecf1;display:flex;flex-direction:row;align-items:baseline}.pathway-kpi-card-value{font-size:30px;word-break:break-word!important;overflow-wrap:break-word!important}.pathway-kpi-card-unit{margin:3px;font-size:16px}.pathway-kpi-card-change{display:flex;align-items:center;gap:5px;color:#ebecf1}.pathway-kpi-card-change.bad{color:#f15f5f!important}.pathway-kpi-card-change.good{color:#4ade80}.pathway-kpi-card-change-box{display:flex;gap:10px;align-items:center;margin-top:10px}.pathway-kpi-card-change-against{font-size:12px;color:#606163}.pathway-kpis-grid-container{margin-top:10px;max-width:100%!important}.pathway-kpis-container{margin-top:10px}.pathway-kpis-header{color:#cccfd7;margin:0 0 10px 20px;align-items:center;display:flex;gap:2px}@media only screen and (max-width: 600px){.pathway-kpis-grid-container{display:block!important}.pathway-kpi-box{margin-top:8px!important}}@media only screen and (max-width: 992px) and (min-width: 600px){.pathway-kpis-grid-container{display:block!important}.pathway-kpi-box{margin-top:8px!important}}.pathway-kpi-no-data{padding:70px;background-color:#1e293b;border-radius:8px}.intervention-details-drawer>.MuiPaper-root{background-color:#334155!important;border-radius:6px;min-width:600px;max-width:600px;padding:8px 16px}.intervention-details-drawer-box-heading{align-items:center;justify-content:space-between;font-size:20px;font-weight:500}.intervention-details-drawer-box{flex-direction:column}.intervention-details-drawer-box-description{align-items:flex-start;gap:3px;font-weight:500;font-size:16px;flex-direction:column}.intervention-details-drawer-box-description-heading{display:flex;gap:3px;padding:8px 0;align-self:flex-start}.intervention-details-body{padding-top:20px;padding-bottom:20px;flex-direction:column}.intervention-details-description-text{font-size:14px;font-weight:400}.intervention-details-implementation{padding-top:16px;padding-bottom:16px;justify-content:space-between}.badge{background:#bfdbfe;border-radius:999px;padding:2px 8px;font-size:14px}.intervention-details-implementation-item{gap:8px;flex-direction:column}.intervention-details-financial-kpis{padding-top:16px;padding-bottom:16px;flex-direction:column}.intervention-details-no-data-kpis{padding-top:8px;flex-direction:column}.intervention-details-financial-kpis-heading{padding-top:8px;padding-bottom:8px}.chart-container{width:95%;padding-top:15px}.intervention-details-chart{background-color:#1e293b;border-radius:8px;box-shadow:0 0 8px #0000004d}.intervention-details-energy-breakdown{flex-direction:column}.charts-container{flex-direction:column;gap:8px}.chart-container text{font-family:inherit!important}.chart-container title{font-family:inherit!important}.grey-drawer-text{color:#bfd0e0!important}.grey-drawer-text-small{font-size:14px!important}.drawer-header{color:#bfd0e0!important;font-size:22px}.divider{border-color:#d9dedd;margin-top:5px;margin-bottom:5px;width:100%}.implementation-year{padding:2px 0}.MuiModal-backdrop{background-color:inherit!important}.intervention-details-drawer::-webkit-scrollbar{display:none!important;-ms-overflow-style:none!important;scrollbar-width:none!important}.add-footer-padding{display:flex;-webkit-box-pack:justify;justify-content:space-between;align-items:center;position:fixed;bottom:50px;width:100%;background:white}.pathway-intervention-container-v2{background-color:#fff;border-radius:8px;box-shadow:0 0 2px #050f1414,0 2px 2px #050f140f,0 1px 3px #050f141a;margin-top:10px;overflow:hidden}.pathway-intervention-header-v2{display:flex;align-items:center;gap:10px;padding:16px 16px 0;font-size:16px;font-weight:500;color:#1e293b}@media (min-width: 1920px){.pathway-intervention-container-v2 .v2-datatable__th:nth-child(3),.pathway-intervention-container-v2 .v2-datatable__th:nth-child(4),.pathway-intervention-container-v2 .v2-datatable__th:nth-child(5){min-width:200px;max-width:200px}}.pathway-intervention-container-v2 .v2-datatable__th{white-space:normal;overflow-wrap:anywhere}.pathway-intervention-container-v2 .v2-datatable__td{overflow-wrap:anywhere}.intervention-name-button-v2{display:block;width:100%;box-sizing:border-box;color:#2563eb;background:none;border:1px solid transparent;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere}.intervention-name-button-v2:hover{background-color:#f1f5f9;color:#1d4ed8}.intervention-name-button-v2:focus{outline:none;border:1px solid #3b82f6;background-color:#f1f5f9}.pathway-intervention-container{background-color:#1e293b;flex-direction:column;align-items:stretch;border-radius:5px;box-shadow:0 0 8px #0000004d;display:flex;padding:16px;margin:10px 0 0;border-collapse:collapse}.pathway-intervention-table-header{color:#ebecf1;display:flex;align-items:flex-end;gap:10px;font-size:16px;padding-left:10px;padding-top:10px}.pathway-intervention-table-no-data{padding:80px 0;display:flex;align-items:center;justify-content:center}.close-drawer-button{padding:3px!important;border-radius:8px!important;border:1px solid transparent!important}.intervention-name-button{display:block;width:100%;box-sizing:border-box;color:#bfd0e0;background-color:inherit;border:1px solid transparent;padding-top:3px;padding-bottom:3px;white-space:normal;overflow-wrap:anywhere}.close-drawer-button:hover{background-color:#253146;box-shadow:0 3px 3px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 3px 4px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 8px 0 var(--elevation-large, rgba(5, 15, 20, .1))}.close-drawer-button:focus{border:1px solid #7fa0c3!important;background-color:#253146;box-shadow:0 3px 3px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 3px 4px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 8px 0 var(--elevation-large, rgba(5, 15, 20, .1))}.intervention-name-button:hover{background-color:#253146;box-shadow:0 3px 3px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 3px 4px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 8px 0 var(--elevation-large, rgba(5, 15, 20, .1));cursor:pointer}.intervention-name-button:focus{outline:none;border:1px solid #7fa0c3;background-color:#253146;box-shadow:0 3px 3px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 3px 4px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 8px 0 var(--elevation-large, rgba(5, 15, 20, .1))}#pathway-intervention-table>div>table>tbody>tr:hover{background-color:inherit!important}@media only screen and (max-width: 600px){#pathway-intervention-table>div>table>tbody>tr>td{display:inline-block!important;width:96%!important;text-align:right!important}#pathway-intervention-table>div>table>thead{display:none!important}#pathway-intervention-table>div>table{border-collapse:collapse!important;margin:8px 8px 70px}#pathway-intervention-table>div>table>tbody>tr{border-bottom:1pt solid white!important}#pathway-intervention-table>div>table td:before{content:attr(data-label);float:left}#pathway-intervention-table>div>table td:last-child{border-bottom:0}.add-footer-padding{bottom:75px}}@media only screen and (max-width: 768px) and (min-width: 600px){#pathway-intervention-table>div>table>tbody>tr>td{display:inline-block!important;width:96%!important;text-align:right!important}#pathway-intervention-table>div>table>thead{display:none!important}#pathway-intervention-table>div>table{border-collapse:collapse!important;margin:8px 8px 70px}#pathway-intervention-table>div>table>tbody>tr{border-bottom:1pt solid white!important}#pathway-intervention-table>div>table td:before{content:attr(data-label);float:left}#pathway-intervention-table>div>table td:last-child{border-bottom:0}.add-footer-padding{bottom:75px}}@media only screen and (min-width: 768px) and (max-width: 992px){#pathway-intervention-table>div>table>tbody>tr>td{display:inline-block!important;width:96%!important;text-align:right!important}#pathway-intervention-table>div>table>thead{display:none!important}#pathway-intervention-table>div>table{border-collapse:collapse!important}#pathway-intervention-table>div>table>tbody>tr{border-bottom:1pt solid white!important}#pathway-intervention-table>div>table td:before{content:attr(data-label);float:left}#pathway-intervention-table>div>table td:last-child{border-bottom:0}}@media only screen and (max-width: 500px){.add-footer-padding{bottom:67px}}.v2-pathways .dark-mode-label{color:#1e293b}.v2-pathways .pathways-select{background:#ffffff!important;color:#1e293b!important;border:1px solid #e2e8f0!important;border-radius:8px!important}.v2-pathways .pathways-select:hover{background-color:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:0 0 2px #050f1414,0 2px 2px #050f140f,0 1px 3px #050f141a!important}.v2-pathways .pathways-select:focus{border:2px solid #3b82f6!important}.v2-pathways .pathways-option{color:#1e293b}.v2-pathways .consumption-chart-box{background-color:#fff;border-radius:8px;box-shadow:0 0 2px #050f1414,0 2px 2px #050f140f,0 1px 3px #050f141a}.v2-pathways .consumption-chart-box .kpi-card{color:#1e293b}.v2-pathways .apexcharts-xaxis-label tspan,.v2-pathways .apexcharts-yaxis-label tspan,.v2-pathways .apexcharts-text tspan{fill:#64748b!important}.v2-pathways .apexcharts-yaxis-title text{fill:#64748b!important}.v2-pathways .apexcharts-legend-text,.v2-pathways .ies-chart-legend-item{color:#475569!important}.v2-pathways .apexcharts-gridline{stroke:#e2e8f0!important}.v2-pathways .apexcharts-xaxis line,.v2-pathways .apexcharts-yaxis line{stroke:#cbd5e1!important}.v2-pathways .pathway-kpi-box{background-color:#fff;box-shadow:0 0 2px #050f1414,0 2px 2px #050f140f,0 1px 3px #050f141a;border-radius:8px}.v2-pathways .pathway-kpi-card-title{color:#64748b}.v2-pathways .pathway-kpi-card-value-box{color:#1e293b}.v2-pathways .pathway-kpi-card-change{color:#475569}.v2-pathways .pathway-kpi-card-change.bad{color:#dc2626!important}.v2-pathways .pathway-kpi-card-change.good{color:#16a34a}.v2-pathways .pathway-kpi-card-change-against{color:#94a3b8}.v2-pathways .pathway-kpi-no-data{background-color:#fff;border-radius:8px;box-shadow:0 0 2px #050f1414,0 2px 2px #050f140f,0 1px 3px #050f141a}.v2-pathways .pathway-intervention-container{background-color:#fff;box-shadow:0 0 2px #050f1414,0 2px 2px #050f140f,0 1px 3px #050f141a;border-radius:8px}.v2-pathways .pathway-intervention-table-header{color:#1e293b}.v2-pathways .pathway-intervention-table-no-data{color:#64748b}.v2-pathways .intervention-name-button{color:#2563eb}.v2-pathways .intervention-name-button:hover{background-color:#f1f5f9;box-shadow:none}.v2-pathways .intervention-name-button:focus{background-color:#f1f5f9;border:1px solid #3b82f6;box-shadow:none}.v2-pathways #pathway-intervention-table td,.v2-pathways #pathway-intervention-table th{color:#334155}.v2-pathways #pathway-intervention-table thead th{color:#64748b;border-bottom-color:#e2e8f0}.v2-pathways #pathway-intervention-table tbody tr{border-bottom-color:#f1f5f9}.intervention-drawer-light>.MuiPaper-root{background-color:#fff!important;border-left:1px solid #e2e8f0}.intervention-drawer-light .drawer-header{color:#1e293b!important}.intervention-drawer-light .grey-drawer-text{color:#334155!important}.intervention-drawer-light .grey-drawer-text-small{color:#64748b!important}.intervention-drawer-light .close-drawer-button:hover{background-color:#f1f5f9;box-shadow:none}.intervention-drawer-light .close-drawer-button:focus{border:1px solid #3b82f6!important;background-color:#f1f5f9;box-shadow:none}.intervention-drawer-light .divider{border-color:#e2e8f0}.intervention-drawer-light .badge{background:#dbeafe;color:#1e40af}.intervention-drawer-light .implementation-year{color:#1e293b}.intervention-drawer-light .pathway-kpi-box{background-color:#f8fafc;box-shadow:none;border:1px solid #e2e8f0}.intervention-drawer-light .pathway-kpi-card-title{color:#64748b}.intervention-drawer-light .pathway-kpi-card-value-box{color:#1e293b}.intervention-drawer-light .pathway-kpi-card-change{color:#475569}.intervention-drawer-light .pathway-kpi-card-change.bad{color:#dc2626!important}.intervention-drawer-light .pathway-kpi-card-change.good{color:#16a34a}.intervention-drawer-light .pathway-kpi-card-change-against{color:#94a3b8}.intervention-drawer-light .intervention-details-chart{background-color:#f8fafc;border:1px solid #e2e8f0;box-shadow:none}.intervention-drawer-light .no-data-datawidget{color:#64748b}.intervention-drawer-light .intervention-details-no-data-kpis .grey-drawer-text-small{color:#94a3b8!important}.v2-pathways .no-data-datawidget{background-color:transparent;color:#64748b}.v2-pathways .plot-card-div-overview{background-color:transparent}.v2-pathways .plot-card-div-overview p{color:#64748b}.cls-1{fill:#8b8b8a}.cls-2{fill:#636363}.cls-3{opacity:.75}.cls-4{isolation:isolate}#floorplan circle{cursor:pointer}.active-circle{fill:#475569}.circle-icon{fill:#0f172a;cursor:pointer}#floorplan foreignObject{pointer-events:none}#floorplan{margin-bottom:30px;width:85%;resize:both;overflow:auto}#floorplan>svg{width:95%}.broadcast-icon{cursor:pointer}.lightbox-modal-overlay{overflow-y:scroll!important;align-items:flex-start!important;scrollbar-width:auto!important;-ms-overflow-style:auto!important}.lightbox-modal-overlay::-webkit-scrollbar{display:block!important;width:8px}.lightbox-modal-overlay::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}.lightbox-modal-overlay::-webkit-scrollbar-thumb{background:rgba(255,255,255,.4);border-radius:4px}.lightbox-modal-overlay::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.6)}.lightbox-modal-overlay .modal-content{max-width:95vw!important;max-height:none!important;margin:24px auto;flex-shrink:0}.lightbox-modal-background{padding:0 12px 12px}.lightbox-header-time-selector{background:#ffffff;padding-top:10px;margin:10px;border:12px solid #ffffff;color:#0f172a;border-radius:8px}.lightbox-header{padding-top:10px;margin:10px;color:#0f172a;border-top-left-radius:8px;border-top-right-radius:8px}.hidden-button{border:none;background:none;color:#475569}.lightbox-plot-card-div{height:280px;position:relative}.lightbox-plot-card-div p{margin:0;position:absolute;top:50%;color:#64748b;left:46%}.padding-bottom{padding-bottom:10px}.lightbox-modal-background-timeswitcher{padding-right:12px;padding-left:12px}.lightbox-light{background:#f8fafc;color:#0f172a;border-radius:8px}.lightbox-light .apexcharts-tooltip{text-align:start}.lightbox-light .kpi-card{background-color:#fff;color:#0f172a;border:1px solid #e2e8f0;border-radius:8px}.lightbox-light .datawidget-title{color:#64748b}.lightbox-light .apexcharts-xaxis-label tspan,.lightbox-light .apexcharts-yaxis-label tspan,.lightbox-light .apexcharts-text tspan{fill:#64748b!important}.lightbox-light .apexcharts-yaxis-title text{fill:#64748b!important}.lightbox-light .apexcharts-gridline{stroke:#e2e8f0!important}.lightbox-light .apexcharts-xaxis line,.lightbox-light .apexcharts-yaxis line{stroke:#cbd5e1!important}@media only screen and (min-width: 768px) and (max-width: 800px){.lightbox-plot-card-div p{left:45%}}@media only screen and (max-width: 768px) and (min-width: 600px){.lightbox-plot-card-div p{left:42%}}.border-left{border-left:1px solid #c2cbce}.expand-icon{cursor:pointer;color:#64748b}.channel-card .channel-card-header-title{color:#667278;font-size:16px}.channel-card .channel-card-title{color:#667278;font-size:14px}.channel-card-value{color:#050f14;font-size:32px;line-height:1.1;font-weight:500}.channel-card-unit{color:#667278;font-size:16px}.channel-card-stat-value{color:#050f14;font-size:24px}.channel-card-stat-unit{color:#667278;font-size:14px}.broadcast-icon{font-size:18px;color:#94a3b8}.zone-list-stack-icons{color:#fde500}.location-page-status{font-size:44px}.location-list-status{font-size:20px}.status-good{color:#4ade80}.status-bad{color:#ef4443}.status-none{color:#f1f5f9}.status-null{color:#334155}.location-page-labels{color:#9ba7bb}.dot{width:8px;height:8px;border-radius:100%}.location-page-kpi{min-height:150px}.location-page-char-box{font-size:14px;color:#667278;text-transform:uppercase;margin-bottom:8px}.location-page-char-box.chart{min-height:215px}.empty-zone-list-text{color:#a4b1b6;text-align:center}.xkpi-card>div{height:100%}.channel-widget{background:#ffffff;border-radius:8px;height:100%}.channel-card{display:flex;flex-direction:column;height:100%}.channel-card-header{padding:16px 16px 12px;height:92px;flex-shrink:0;justify-content:space-between}.rounded-plot-div{border-bottom:1px solid #c2cbce;border-top:1px solid #c2cbce;padding:8px 16px 0;min-height:13rem;flex:1;display:flex;flex-direction:column;justify-content:flex-end}.channel-card-footer{height:88px;flex-shrink:0}.channel-card-footer-stat{padding:12px 8px;height:88px;justify-content:space-between}.location-grid,.location-grid-insights{padding-top:10px}@media only screen and (max-width: 600px){.channel-widget{margin-top:8px}.location-page-grid{display:block!important}}@media only screen and (max-width: 768px) and (min-width: 600px){.channel-widget{margin-top:8px}.location-page-grid{display:block!important}}@media only screen and (min-width: 768px) and (max-width: 800px){.channel-widget{margin-top:8px}.location-page-grid{display:block!important}}@media only screen and (min-width: 800px) and (max-width: 992px){.channel-widget{margin-top:8px}.location-page-grid{display:block!important}}@media only screen and (min-width: 992px) and (max-width: 1800px){.channel-widget{margin-top:8px}}.channel-status{color:#fff}.sidebar-widget-title{font-size:18px;padding:4px 12px;display:flex;align-items:center}.icon-title{margin-right:10px}.location-list-parent{-webkit-user-select:none;user-select:none;text-decoration:none;padding:8px 12px;border-top:1px dotted rgb(71,85,105);gap:16px}.location-list-parent:hover{background:rgb(18,25,36)}.location-list-parent>.view{cursor:pointer}.location-list-parent-name{flex-grow:1}.location-list-item a{display:block;color:#fff;border-top:1px dotted rgb(71,85,105);height:40px;padding:0 12px 0 32px;color:#f1f5f9;text-decoration:none;background:rgba(255,255,255,.02)}.location-list-item a:hover{background:rgb(18,25,36)}.location-list-item-box{gap:16px;align-items:center;height:36px}.location-list-item-name{gap:2px;font-size:12px}.zone-list-button{background:none;border:none;padding:0;margin:0;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.zone-list-button:hover{cursor:pointer}.v2-sensors .surface{background-color:#fff;color:#1e293b;box-shadow:0 0 2px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 2px 2px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 3px 0 var(--elevation-large, rgba(5, 15, 20, .1))}.v2-sensors .channel-widget{box-shadow:0 0 2px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 2px 2px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 3px 0 var(--elevation-large, rgba(5, 15, 20, .1))}.v2-sensors #floorplan{max-height:500px;overflow:hidden}.v2-sensors .kpi-card{background-color:transparent}.v2-sensors .sidebar-widget-box .sidebar-widget-title{color:#1e293b;font-size:16px;font-weight:500;letter-spacing:.07em;padding:0 4px 4px}.v2-sensors .location-list-parent{border-top:none;border-bottom:1px solid #e2e8f0;padding:8px 4px;border-radius:4px}.v2-sensors .location-list-parent:hover{background:#f1f5f9}.v2-sensors .location-list-parent-name{color:#1e293b;font-weight:400;display:flex;font-size:14px}.zone-count-pill{display:inline-flex;width:18px;height:18px;min-width:18px;padding:0 var(--spacing-2xs, 8px);justify-content:center;align-items:center;gap:var(--spacing-3xs, 4px);border-radius:var(--radius-full, 9999px);background:var(--background-info, #bfdbfe);font-size:10px;font-weight:600;color:#1e3a5f;margin-left:6px;vertical-align:middle;line-height:1}.v2-sensors .zone-list-stack-icons{color:#64748b}.v2-sensors .location-list-parent>.view{font-size:14px;color:#3f71a4;font-weight:500;text-decoration:underline}.v2-sensors ul{list-style:none;padding:0;margin:0}.v2-sensors .location-list-item a{background:transparent;color:#334155;border-top:none;height:auto;padding:0 4px 0 16px;border-radius:4px;display:block;width:100%;box-sizing:border-box}.v2-sensors .location-list-item a:hover{background:#f8fafc;color:#1e293b}.v2-sensors .location-list-item a.location-list-item-active{background:#ebf0f5}.v2-sensors .location-list-item a.location-list-item-active .location-list-item-name{font-weight:600}.v2-sensors .location-list-item-name{color:#1e293b;font-size:13px}.v2-sensors .broadcast-icon{color:#475569}.v2-sensors .location-page-labels,.v2-sensors .channel-status{color:#64748b}.v2-sensors .no-data-datawidget{background-color:#f1f5f9;color:#475569}.v2-sensors .consumption-chart-box{background-color:transparent}.v2-sensors .location-page-char-box{color:#64748b}.v2-sensors .insight-card{background-color:#fff;color:#1e293b;box-shadow:0 0 2px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 2px 2px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 3px 0 var(--elevation-large, rgba(5, 15, 20, .1))}.v2-sensors .insight-card-date{color:#64748b!important}.v2-sensors .insight-card-header{color:#ad5911!important}.v2-sensors .insight-card-feedback-icon{color:#475569;fill:inherit}.v2-sensors .clicked-button:disabled>.insight-card-feedback-icon{color:#475569;fill:#475569!important}.v2-sensors .insight-card-feedback-text{color:#475569}.v2-sensors .insight-ghost-button:hover{background-color:#f1f5f9;box-shadow:none}.v2-sensors .insight-ghost-button:focus{background-color:#f1f5f9;border:1px solid #3b82f6;box-shadow:none}.actionable-intelligence-list{padding:12px;border-top:1px dotted #475569;transition:background .1s ease-in-out}.actionable-intelligence-list .icon{color:#22c55e}.actionable-intelligence-list .heading{font-size:14px;font-weight:500;color:#22c55e}.actionable-intelligence-list .summary{font-size:12px;color:#fff;margin-top:4px}.actionable-intelligence-list-button:hover{background:#22c55e;cursor:pointer}.actionable-intelligence-list-button:focus{background:#22c55e}.actionable-intelligence-list:hover .icon,.actionable-intelligence-list-button:hover .heading,.actionable-intelligence-list:hover .summary{color:#fff}.actionable-intelligence-list:focus .heading{color:#fff}.actionable-intelligence-list-button:focus>div>div{color:#fff}.actionable-intelligence-delete-btn{background:transparent!important;cursor:pointer}.icon-delete{color:#fff;transition:transform .2s}.icon-delete:hover{opacity:.9;transform:scale(1.2)}.modal-background{background:#253146;padding:0 20px 20px;border:12px solid #253146;color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.modal-content>span>svg>path{fill:#fff!important}.modal-content>span{opacity:1}.modal-content>span:hover{opacity:.7}.modal-content>span>svg{transition:transform .2s}.modal-content>span>svg:hover{transform:scale(1.2)}.modal-header-background{background:#253146;padding-top:10px;border:12px solid #253146;color:#fff;border-top-left-radius:8px;border-top-right-radius:8px}.p-24-not-bottom{padding:24px 24px 0!important}.action-item-box-text{padding-top:12px;padding-bottom:12px;margin-left:15px;margin-right:15px;border-top:1px dotted rgb(57,67,80)}.action-item-box-icon{margin-right:12px}span[title="Close Modal"]:hover{background:#475569}span[title="Close Modal"]:focus{background:#475569}.estimated-savings{height:100%}.estimated-savings-box{height:200px}.estimated-savings-data{margin-right:10px;margin-left:10px;text-align:center}.estimated-savings-currency{color:#22c55ed9!important;font-size:30px}.estimated-savings-value{font-size:56px}.estimated-savings-frequency{font-size:18px;color:#9ba7bb;line-height:1.25}.empty-modal{height:150px}.ai-card-content-box{margin:0;width:calc(33.333% - 2px);padding:5px;background-color:#f8fafc!important;color:#0f172a!important;box-shadow:none;border:1px solid #e2e8f0;border-radius:8px}.ai-cards-container{width:100%;display:flex;flex-wrap:wrap;border-radius:8px;overflow:hidden}.ai-card-title-line{display:flex;width:100%;justify-content:space-between}.ai-card-title{font-size:10px}.ai-card-value-line{display:flex;gap:3px;align-items:baseline}.ai-card-value{font-weight:bolder;font-size:xx-large}.ai-card-marker-icon{display:flex;align-items:center;gap:1px;background-color:#b91c1c26;padding:1px 3px;border-radius:3px}.ai-card-marker-icon.green{background-color:#15803d26}.ai-card-marker-icon.blue{background-color:#0369a126}.ai-card-marker-icon.blue.text{color:#0369a1;background:transparent}.ai-card-marker-text.red{color:#b91c1c}.ai-card-marker-text.blue{color:#0369a1}@media only screen and (max-width: 600px){.modal-spacing{display:block!important}.ai-margin-top{margin-top:12px}.ai-cards-container{display:flex;flex-direction:column;width:100%}.ai-card-content-box{width:100%!important}}@media only screen and (max-width: 768px) and (min-width: 600px){.modal-spacing{display:block!important}.ai-margin-top{margin-top:12px}}@media only screen and (min-width: 768px) and (max-width: 800px){.modal-spacing{display:block!important}.ai-margin-top{margin-top:12px}}@media only screen and (min-width: 800px) and (max-width: 992px){.modal-spacing{display:block!important}.ai-margin-top{margin-top:12px}}.ai-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1200px){.ai-card-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.ai-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.ai-card-grid{grid-template-columns:1fr}}.ai-list-card{background:#ffffff;border-radius:8px;padding:16px;box-shadow:0 0 2px #050f1414,0 2px 2px #050f140f,0 1px 3px #050f141a;display:flex;flex-direction:column;gap:6px;min-height:160px;min-width:0;overflow:hidden}button.ai-list-card-delete-btn:focus-visible,button.ai-list-card-inspect-btn:focus-visible{outline:1px solid var(--ies-button-focus-ring);outline-offset:2px}.ai-list-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ai-list-card-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff7ed;border-radius:6px}.ai-list-card-delete{color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;transition:color .15s,background .15s}.ai-list-card-delete:hover{color:#ef4444;background:#fef2f2}.ai-list-card-title{font-size:16px;font-weight:600;color:#0f172a;line-height:1.4;overflow-wrap:break-word;word-break:break-word}.ai-list-card-date{font-size:12px;color:#94a3b8;white-space:nowrap;flex-shrink:0}.ai-list-card-location{display:flex;align-items:center;gap:4px;font-size:12px;color:#64748b;margin-top:2px}.ai-list-card-location-text{flex:1 1 0;min-width:0;overflow:hidden}.ai-list-card-location-text>span{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.ai-list-card-location-text svg{flex-shrink:0}.ai-list-card-footer{margin-top:auto;padding-top:12px;display:flex;justify-content:flex-end}.ai-list-card-footer [data-testid$=-delete-btn]{margin-right:8px}.ai-list-card-footer [data-testid$=-delete-btn] svg path{fill:#991b1b!important}.ai-list-card-footer [data-testid$=-delete-btn]:hover{background-color:#991b1b!important}.ai-list-card-footer [data-testid$=-delete-btn]:hover svg path{fill:#fff!important}.ai-list-card-inspect{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:#031230;background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .15s;height:32px!important}.ai-modal-light{background:#ffffff;color:#0f172a;border-radius:8px}.ai-modal-light-header{display:flex;align-items:center;gap:16px;padding:24px 24px 20px;border-bottom:1px solid #e2e8f0}.ai-modal-light-body{padding:24px}.ai-modal-light-chart{background:#f8fafc;border-radius:8px;padding:16px;margin-bottom:16px}.ai-modal-light-loading{min-height:400px}.ai-modal-light .surface,.ai-modal-light .estimated-savings{background-color:#f8fafc!important;color:#0f172a!important;box-shadow:none;border:1px solid #e2e8f0;border-radius:8px}.ai-modal-light .action-item-box-text{border-top-color:#e2e8f0}.ai-modal-light .estimated-savings-currency{color:#16a34a!important}.ai-modal-light .estimated-savings-frequency{color:#64748b}.ai-modal-overlay span[title="Close Modal Button"] svg path{fill:#475569!important}.ai-modal-overlay span[title="Close Modal Button"]:hover svg path{fill:#0f172a!important}.ai-modal-overlay span[title="Close Modal Button"]:hover{background:#f1f5f9!important}.ai-modal-light .apexcharts-xaxis-label tspan,.ai-modal-light .apexcharts-yaxis-label tspan,.ai-modal-light .apexcharts-text tspan{fill:#64748b!important}.ai-modal-light .apexcharts-yaxis-title text{fill:#64748b!important}.ai-modal-light .apexcharts-gridline{stroke:#e2e8f0!important}.ai-modal-light .apexcharts-xaxis line,.ai-modal-light .apexcharts-yaxis line{stroke:#cbd5e1!important}.ai-modal-light .apexcharts-legend-text,.ai-modal-light .ies-chart-legend-item{color:#475569!important}.ai-modal-light .apexcharts-annotation-rect,.ai-modal-light line.apexcharts-xaxis-annotation{stroke:#94a3b8!important}.ai-modal-overlay{overflow-y:scroll!important;align-items:flex-start!important;scrollbar-width:auto!important;-ms-overflow-style:auto!important}.ai-modal-overlay::-webkit-scrollbar{display:block!important;width:8px}.ai-modal-overlay::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}.ai-modal-overlay::-webkit-scrollbar-thumb{background:rgba(255,255,255,.4);border-radius:4px}.ai-modal-overlay::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.6)}.ai-modal-overlay .modal-content{max-width:95vw!important;max-height:none!important;margin:24px auto;flex-shrink:0}.ai-modal-light .no-data-datawidget{background-color:#f1f5f9;color:#475569}.modal-btn-cancel{background-color:#111721}.modal-btn-cancel:focus{background-color:#fff!important;color:#111721!important}.modal-btn-cancel:hover{background-color:#fff!important;color:#111721!important}.de-header-export-btn>span>span{display:inline-flex;align-items:center;gap:var(--ies-spacing-2xs)}.de-container{display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:16px;height:calc(100vh - 205px);min-height:500px;box-sizing:border-box;overflow:hidden}.de-container>.channel-list-panel{grid-area:1 / 1 / -1 / 2;min-height:0}.de-container>.de-controls-panel{grid-area:1 / 2 / 2 / -1}.de-container>.de-chart-card{grid-area:2 / 2 / -1 / -1}.de-container:has(.channel-list-panel--collapsed)>.channel-list-panel{grid-area:1 / 1 / 2 / 2;align-self:start}.de-container:has(.channel-list-panel--collapsed)>.de-chart-card{grid-column:1 / -1}.de-container:has(.channel-list-panel--collapsed) .de-selected-tags{display:flex}.de-controls-panel{display:flex;align-items:center;background-color:#fff;padding:8px 16px;border-radius:6px;gap:16px;box-shadow:var(--ies-elevation-card)}.de-controls-label{font-size:14px;color:var(--ies-fg-default);font-weight:400}.de-range-pills{display:flex;gap:8px}button.de-pill{display:flex;height:20px;min-width:40px;max-width:200px;padding:0 var(--ies-spacing-2xs);justify-content:center;align-items:center;border-radius:9999px;border:1px solid var(--ies-fg-muted);font-feature-settings:"liga" off,"clig" off;text-overflow:ellipsis;font-size:var(--ies-typography-small);font-style:normal;font-weight:400;line-height:125%;color:var(--ies-fg-muted)}button.de-pill>span{display:flex;align-items:center;justify-content:center}button.de-pill>span>span{display:block;line-height:1;white-space:nowrap;text-box:trim-both cap alphabetic}button.de-pill:hover:enabled{background:#f1f5f9}button.de-pill:focus-visible{outline:2px solid var(--ies-button-focus-ring)}button.de-pill.active{background:#175491;border-color:#0f172a;color:var(--ies-background-secondary)}button.de-pill.active:hover:enabled{background:#175491}button.de-pill.is-muted{background:none;border-color:#e2e8f0;color:#64748b}.de-divider{width:1px;height:24px;background-color:#cbd5e1}button.de-options-toggle{display:none}button.de-options-toggle svg,button.de-options-toggle svg path{fill:var(--ies-fg-default)!important}button.de-options-toggle>span{display:flex;align-items:center;justify-content:flex-start;gap:var(--ies-spacing-3xs, 4px);width:100%;margin:0;padding:0;color:inherit;font:inherit}button.de-options-toggle>span>span{display:block;width:auto;flex:0 0 auto;margin:0;padding:0;color:inherit;font:inherit;white-space:nowrap}button.de-options-toggle:hover:enabled{background:none;box-shadow:none}.de-chart-card{background-color:#fff;border-radius:6px;display:flex;flex-direction:column;overflow:hidden;padding:16px}.de-chart-tabs{display:flex;border-bottom:1px solid #e2e8f0}button.de-tab{display:flex;align-items:center;gap:8px;min-width:0;min-height:0;background:none;border:none;border-radius:0;border-bottom:2px solid transparent;padding:16px 0;margin-right:24px;margin-bottom:-1px;font-family:inherit;font-size:14px;font-weight:500;color:#64748b;cursor:pointer}button.de-tab>span,button.de-tab>span>span{display:flex;align-items:center;margin:0;color:inherit;font-weight:400;padding:var(--spacing-3xs, 4px) var(--spacing-2xs, 8px)}button.de-tab svg,button.de-tab svg path{fill:#64748b!important}button.de-tab.active svg,button.de-tab.active svg path{fill:#b45309!important}button.de-tab:hover:enabled svg path{fill:inherit!important}button.de-tab:hover:enabled{background:none;box-shadow:none}button.de-tab:focus-visible{outline:2px solid var(--ies-button-focus-ring);outline-offset:-2px}button.de-tab.active{color:var(--foreground-on-secondary, #050F14);border-bottom:var(--border-2, 2px) solid var(--border-accent, #AD5911)}.de-chart-body{flex:1;display:flex;flex-direction:column;overflow-y:auto;margin:16px 0;border-radius:var(--ies-radius-xs);background:var(--charts-bg-tertiary, rgba(236, 238, 238, .5));padding:16px}.de-chart-title{margin:0 0 16px;color:var(--ies-fg-default);font-feature-settings:"liga" off,"clig" off;font-size:var(--ies-typography-base);font-style:normal;font-weight:500;line-height:125%}@media (max-width: 1024px){.de-container,.de-container:has(.channel-list-panel--collapsed){grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);height:auto;overflow:visible;min-height:calc(100vh - 192px)}.de-container>.channel-list-panel,.de-container>.de-controls-panel,.de-container>.de-chart-card,.de-container:has(.channel-list-panel--collapsed)>.channel-list-panel,.de-container:has(.channel-list-panel--collapsed)>.de-chart-card{grid-area:auto;align-self:start}.de-chart-body .v2-chart{height:400px}.de-controls-panel{flex-wrap:wrap;gap:8px}.de-divider{display:none}button.de-options-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--ies-spacing-3xs, 4px);width:100%;min-width:0;min-height:24px;padding:0;border:none;background:none;font-family:inherit;font-size:var(--ies-typography-small);font-weight:500;color:var(--ies-fg-default);cursor:pointer}button.de-options-toggle:focus-visible{outline:2px solid var(--ies-button-focus-ring);outline-offset:2px}.de-range-fields{display:none;width:100%}.de-range-fields.is-expanded{display:block}}.de-amber-banner{display:flex;align-items:center;flex-shrink:0;gap:var(--ies-spacing-2xs);padding:var(--ies-spacing-2xs) var(--ies-spacing-m);background-color:var(--ies-background-warning);color:var(--ies-fg-default);border-radius:var(--ies-radius-2xs);font-size:var(--ies-typography-small);line-height:1.25}.de-amber-banner svg{flex-shrink:0;color:var(--ies-status-warning-fg)}.de-amber-banner p{margin:0}.ies-callout{display:flex;flex-direction:row;gap:var(--ies-spacing-2xs);border-radius:var(--ies-radius-2xs);padding:var(--ies-spacing-2xs) var(--ies-spacing-m);font-size:14px;line-height:1.5;color:var(--ies-fg-default)}.ies-callout>svg{flex-shrink:0}.ies-callout>:not(svg){flex:1;min-width:0;margin:0}.ies-callout--info{background:var(--ies-background-info);display:flex}.ies-callout--warning{background:var(--ies-background-warning)}.ies-callout--error{background:var(--ies-background-error)}.ies-callout--icon-align-start{align-items:flex-start}.ies-callout--icon-align-center{align-items:center}.ies-callout-text{margin:0;font-size:14px;color:var(--ies-fg-default);line-height:1.5}.channel-list-panel{position:relative;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;width:100%;max-width:300px;padding:8px 16px;background-color:#fff;color:var(--ies-fg-default);border-radius:var(--ies-radius-xs);box-shadow:var(--ies-elevation-card)}.channel-list-header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--ies-spacing-2xs);padding:4px 0}.channel-list-header-main{display:flex;flex-direction:column;gap:var(--ies-spacing-xs);min-width:0;padding:4px 0}.channel-list-title-row{display:flex;align-items:center;gap:var(--ies-spacing-3xs);min-width:0}.channel-list-header-warning{display:inline-flex;align-items:center;flex-shrink:0;color:var(--ies-status-warning-fg)}.channel-list-title{margin:0;font-size:var(--ies-typography-base);font-weight:500;line-height:1.25;font-feature-settings:"liga" off,"clig" off;color:var(--ies-fg-default)}.channel-list-counts{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:var(--ies-spacing-m);row-gap:2px;margin:0;font-size:14px;color:var(--ies-fg-muted)}.channel-list-count strong{color:var(--ies-fg-default);font-weight:600}button.channel-list-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;min-width:0;min-height:0;padding:0;color:var(--ies-fg-secondary)}button.channel-list-toggle>span,button.channel-list-toggle>span>span,button.channel-list-caret>span,button.channel-list-caret>span>span,button.channel-list-refresh>span,button.channel-list-refresh>span>span,button.channel-list-loading>span,button.channel-list-loading>span>span{display:flex;align-items:center;justify-content:center;margin:0}.channel-list-spinner{animation:channel-list-spin 1s linear infinite}@keyframes channel-list-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.channel-list-toggle-icon--narrow{display:none}.channel-list-body{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--ies-spacing-m);margin-top:16px}.channel-list-body:not(.channel-list-body--expanded){display:none}.channel-list-skeleton{display:flex;flex-direction:column;gap:var(--ies-spacing-2xs)}.channel-list-series-skeleton{display:flex;flex-direction:column;gap:var(--ies-spacing-2xs);margin-left:36px;margin-top:5px}.channel-list-messages{display:flex;flex-direction:column;flex-shrink:0;gap:var(--ies-spacing-3xs)}.channel-list-messages:empty{display:none}.channel-list-message{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ies-spacing-3xs);margin:0 0 var(--ies-spacing-2xs);font-size:var(--ies-typography-small);color:var(--ies-fg-default)}.channel-list-message:last-child{margin-bottom:0}.channel-list-message-icon{flex-shrink:0;color:var(--ies-status-warning-fg)}.channel-list-table,.channel-list-table .v2-datatable,.channel-list-table .v2-datatable__table-wrap{flex:1;min-height:0}.channel-list-table{display:flex;flex-direction:column}.channel-list-table .v2-datatable__table-wrap{overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.channel-list-table .v2-datatable__table{width:100%;table-layout:fixed;margin:0;padding:0}.channel-list-table .v2-datatable__thead{border-bottom:none}.channel-list-table .v2-datatable__th{height:0;padding:0}.channel-list-table .v2-datatable__tr{border-bottom:none}.channel-list-table .v2-datatable__td{padding:0}.channel-list-row{display:flex;flex-direction:row;align-items:center;gap:var(--ies-spacing-2xs);min-height:40px;padding:var(--ies-spacing-3xs) var(--ies-spacing-3xs);border-bottom:1px solid var(--ies-card-border)}.channel-list-row--selected,.channel-list-row:hover,.channel-list-row:active,.channel-list-series-row:hover,.channel-list-series-row:active{background:var(--ies-background-overlay-brand)}.channel-list-row--expanded{border-bottom-style:dashed}.channel-list-row--expanded .channel-list-unit,.channel-list-row--selected .channel-list-unit{color:var(--ies-foreground-on-overlay-brand)}.channel-list-row:focus-within,.channel-list-series-row:focus-within{outline:2px solid var(--ies-button-focus-ring);outline-offset:-2px}.channel-list-row--dimmed .channel-list-name,.channel-list-row--dimmed .channel-list-unit,.channel-list-row--dimmed .channel-list-caret,.channel-list-row--dimmed .channel-list-refresh,.channel-list-series-row--dimmed .channel-list-series-name,.channel-list-series-row--dimmed{color:var(--ies-fg-muted)}.channel-list-row--dimmed,.channel-list-series-row--dimmed .channel-list-series-line{opacity:.5}.channel-list-row--dimmed:hover,.channel-list-row--dimmed:active,.channel-list-series-row--dimmed:hover,.channel-list-series-row--dimmed:active{background:transparent}.channel-list-row-label,.channel-list-series-label{display:flex;flex:1;min-width:0;align-items:center;gap:var(--ies-spacing-2xs);min-height:32px;cursor:pointer}.channel-list-series-label{min-height:28px}.channel-list-row-label:has(.channel-list-checkbox:disabled),.channel-list-series-label:has(.channel-list-checkbox:disabled){cursor:not-allowed}.channel-list-row-actions{display:flex;flex-shrink:0;align-items:center}.channel-list-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:15px;height:15px;margin:0;border:1.35px solid var(--ies-fg-default);border-radius:2px;background-color:#fff;cursor:inherit}.channel-list-checkbox:checked,.channel-list-checkbox:indeterminate{background-color:var(--ies-fg-default)}.channel-list-checkbox-wrap{position:relative;display:inline-flex;flex-shrink:0}.channel-list-checkbox-tick{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:#fff;pointer-events:none;visibility:hidden;transform:scaleX(1.1)}.channel-list-checkbox:checked+.channel-list-checkbox-tick,.channel-list-checkbox:indeterminate+.channel-list-checkbox-tick{visibility:visible}.channel-list-checkbox:focus-visible{outline:none}.channel-list-checkbox:disabled{border-color:var(--ies-fg-muted)}.channel-list-checkbox:disabled:checked,.channel-list-checkbox:disabled:indeterminate{background-color:var(--ies-fg-muted)}.channel-list-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.channel-list-name-wrap{flex:1;min-width:0;overflow:hidden}.channel-list-row-badge-wrap{display:flex;flex-shrink:0;align-items:center;cursor:pointer}.channel-list-row-badge{display:flex;width:28px;height:16px;min-width:16px;padding:0 var(--ies-spacing-2xs);justify-content:center;align-items:center;gap:var(--ies-spacing-3xs);border-radius:9999px;background:var(--ies-background-error);color:var(--ies-fg-default)}.channel-list-row-badge:focus-visible{outline:none}.channel-list-message,.channel-list-name,.channel-list-unit,.channel-list-series-name{font-weight:400;line-height:1.25;font-feature-settings:"liga" off,"clig" off}.channel-list-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ies-typography-small);color:var(--ies-fg-default);letter-spacing:normal}.channel-list-unit{flex-shrink:0;font-size:var(--ies-typography-x-small);color:var(--ies-fg-muted)}.channel-list-unit--none{padding:0 var(--ies-spacing-2xs);border-radius:9999px;background:var(--ies-background-warning);color:var(--ies-fg-default);white-space:nowrap;letter-spacing:1px;height:16px;min-width:16px;line-height:16px}.channel-list-unit--none.channel-list-unit{font-size:var(--ies-typography-2x-small)}button.channel-list-refresh,button.channel-list-loading,button.channel-list-caret{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;min-width:0;min-height:0;padding:0;color:var(--ies-fg-secondary)}.channel-list-series-row{display:flex;min-height:36px;padding:var(--ies-spacing-3xs) var(--ies-spacing-3xs) var(--ies-spacing-3xs) var(--ies-spacing-l);border-bottom:1px solid var(--ies-card-border)}.channel-list-series-line{flex-shrink:0;width:14px;height:2px;border-radius:1px;background-color:var(--ies-fg-muted)}.channel-list-series-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ies-typography-x-small);color:var(--ies-fg-default);letter-spacing:normal}@media (max-width: 1024px){.channel-list-panel{max-width:none;padding:var(--ies-spacing-2xs) var(--ies-spacing-m)}.channel-list-header{align-items:center;min-height:44px}.channel-list-header-main{flex-direction:row;align-items:baseline;column-gap:var(--ies-spacing-m);flex-wrap:wrap}.channel-list-toggle-icon--wide{display:none}.channel-list-toggle-icon--narrow{display:block}.channel-list-panel:has(.channel-list-body--expanded){border-bottom-left-radius:0;border-bottom-right-radius:0}.channel-list-body--expanded{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:0;padding:0 var(--ies-spacing-m) var(--ies-spacing-m);background-color:#fff;border-radius:0 0 var(--ies-radius-xs) var(--ies-radius-xs);height:var(--channel-list-overlay-height, 60dvh)}}.v2-raw-data-zoom-tooltip{position:absolute;z-index:20;pointer-events:none;white-space:nowrap;padding:var(--ies-spacing-3xs) var(--ies-spacing-2xs);background:var(--ies-input-bg-readonly);border-radius:var(--ies-radius-2xs);box-shadow:0 6px 10px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 1px 18px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 3px 5px 0 var(--elevation-large, rgba(5, 15, 20, .1));font-variant-numeric:tabular-nums;color:var(--ies-tooltip-fg);font-feature-settings:"liga" off,"clig" off;font-size:var(--ies-typography-x-small);font-style:normal;font-weight:400;line-height:125%}.v2-raw-data-zoom-tooltip--above{transform:translate(-50%,-100%)}.v2-raw-data-zoom-tooltip--below{transform:translate(-50%)}.v2-raw-data-tooltip-anchor{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.de-selected-tags{display:none;align-items:flex-start;gap:var(--ies-spacing-2xs);margin:16px 0 0}.de-selected-tags-label{flex-shrink:0;line-height:20px;font-size:14px;font-weight:400;color:var(--ies-fg-default);white-space:nowrap}.de-selected-tags-list{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ies-spacing-2xs);margin:0;padding:0;list-style:none}.de-selected-tag{display:flex;height:20px;min-height:20px;min-width:40px;max-width:200px;padding:0 var(--ies-spacing-2xs);justify-content:center;align-items:center;gap:var(--ies-spacing-2xs);border-radius:var(--radius-full, 9999px);border:1px solid var(--ies-button-secondary-fg);background:var(--ies-background-secondary);font-size:var(--ies-typography-small);color:var(--ies-fg-default)}.de-selected-tag-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;color:var(--ies-button-secondary-fg)}button.de-selected-tag-remove{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;min-width:0;min-height:0;padding:0;color:var(--ies-button-secondary-fg)}button.de-selected-tag-remove.ies-btn-ghost span svg,button.de-selected-tag-remove.ies-btn-ghost span svg path{fill:var(--ies-button-secondary-fg)!important}button.de-selected-tag-remove>span,button.de-selected-tag-remove>span>span{display:flex;align-items:center;justify-content:center;margin:0}button.de-selected-tag-remove:focus-visible{outline:2px solid var(--ies-button-focus-ring);outline-offset:1px}.ap-menu{margin-bottom:8px;padding:0}.ap-lightbox-header{padding-top:10px;margin:10px;color:#fff;border-top-left-radius:8px;border-top-right-radius:8px}.ap-lightbox-modal-background{padding:0 12px 12px}.ap-lightbox-header-time-selector{background:#253146;padding-top:10px;margin:10px;border:12px solid #253146;color:#fff;border-radius:8px}.modal-spacing{margin-top:20px}.kpi-actioned-project{flex:1}.ap-lightbox-modal-background-timeswitcher{padding-right:12px;padding-left:12px}.heading-text{padding-left:10px}.heading-icon{padding-left:12px}.ap-header-padding{padding-top:20px}.footer-margins{padding-bottom:15px;padding-right:12px}.ap-padding{padding-top:5px;padding-bottom:5px}.after-implementation-text{justify-content:flex-end;align-items:center;height:44px;padding:0 24px;text-decoration:none;border-bottom:2px solid transparent;font-weight:400}.before-implementation-text{justify-content:space-between;align-items:center;height:44px;padding:0 24px;text-decoration:none;border-bottom:2px solid transparent;font-weight:400}.implementation-text{align-items:center;justify-content:space-between;height:44px;padding:0 24px;text-decoration:none;border-bottom:2px solid transparent;font-weight:400}@media only screen and (max-width: 600px){.actioned-projects-grid{display:block!important}.actioned-projects-column,.card{padding-bottom:12px!important}}@media only screen and (max-width: 768px) and (min-width: 600px){.actioned-projects-grid{display:block!important}.actioned-projects-column,.card{padding-bottom:12px!important}}@media only screen and (min-width: 768px) and (max-width: 800px){.actioned-projects-grid{display:block!important}.actioned-projects-column{padding-bottom:12px!important}}.ap-modal-overlay{overflow-y:scroll!important;align-items:flex-start!important;scrollbar-width:auto!important;-ms-overflow-style:auto!important}.ap-modal-overlay::-webkit-scrollbar{display:block!important;width:8px}.ap-modal-overlay::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}.ap-modal-overlay::-webkit-scrollbar-thumb{background:rgba(255,255,255,.4);border-radius:4px}.ap-modal-overlay::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.6)}.ap-modal-overlay .modal-content{max-width:95vw!important;max-height:none!important;margin:24px auto;flex-shrink:0}.ap-modal-light{background:#ffffff;color:#0f172a;border-radius:8px}.ap-modal-light-header{display:flex;align-items:center;gap:12px;padding:24px 24px 20px;border-bottom:1px solid #e2e8f0;color:#0f172a}.ap-modal-light-header .heading-text{color:#0f172a;padding-left:0}.ap-modal-light-header .heading-icon{color:#3b82f6;padding-left:0}.ap-modal-light .ap-lightbox-header{padding:0 0 12px;margin:0;color:#334155;border-top:none;border-radius:0}.ap-modal-light .ap-lightbox-modal-background-timeswitcher{padding:0}.ap-modal-light .ap-lightbox-modal-background{padding:16px 0 0;border-radius:8px}.ap-modal-light .ap-lightbox-modal-background .apexcharts-tooltip{text-align:start}.ap-modal-light .kpi-card{background-color:transparent;color:#0f172a}.ap-modal-light .surface,.ap-modal-light .kpi-actioned-project{background-color:#fff!important;color:#0f172a!important;box-shadow:0 0 2px #050f1414,0 2px 2px #050f140f,0 1px 3px #050f141a;border:none}.ap-modal-light .kpi-title{color:#64748b!important}.ap-modal-light .kpi-value{color:#0f172a!important}.ap-modal-light .kpi-units,.ap-modal-light .kpi-subCard-value,.ap-modal-light .kpi-unitPrepend{color:#475569!important}.ap-modal-light .surface{color:#0f172a!important}.ap-modal-light .surface.building-menu{color:#334155!important;background-color:#f8fafc!important}.ap-modal-light .surface.building-menu *:not(button):not(button *){background-color:var(--ies-background-secondary)}.ap-modal-light .ap-lightbox-header .location-page-labels{color:#334155!important}.ap-modal-light .modal-spacing{margin-top:16px}.ap-modal-light-body{padding:24px}.ap-modal-light-footer{padding:12px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}[aria-label="Light Box Modal"] span[title="Close Modal Button"] svg path{fill:#475569!important}[aria-label="Light Box Modal"] span[title="Close Modal Button"]:hover svg path{fill:#0f172a!important}[aria-label="Light Box Modal"] span[title="Close Modal Button"]:hover{background:#f1f5f9!important}.ap-modal-light .consumption-chart-box{background-color:#f8fafc!important;border:1px solid #e2e8f0!important}.ap-modal-light .apexcharts-xaxis-label tspan,.ap-modal-light .apexcharts-yaxis-label tspan,.ap-modal-light .apexcharts-text tspan{fill:#64748b!important}.ap-modal-light .apexcharts-yaxis-title text{fill:#64748b!important}.ap-modal-light .apexcharts-gridline,.ap-modal-light .apexcharts-xaxis-tick,.ap-modal-light .apexcharts-yaxis-tick{stroke:#e2e8f0!important}.ap-modal-light .apexcharts-xaxis line,.ap-modal-light .apexcharts-yaxis line{stroke:#cbd5e1!important}.ap-modal-light .apexcharts-legend-text,.ap-modal-light .ies-chart-legend-item{color:#475569!important}.ap-modal-light .apexcharts-xaxis-annotation-label{fill:#475569!important}.ap-modal-light .apexcharts-annotation-rect,.ap-modal-light line.apexcharts-xaxis-annotation{stroke:#94a3b8!important}.actioned-projects-page .surface.ap-menu{background-color:#f8fafc!important;color:#0f172a!important;box-shadow:0 0 2px #050f1414,0 2px 2px #050f140f,0 1px 3px #050f141a}.actioned-projects-page .surface.ap-menu .heading-text,.actioned-projects-page .surface.ap-menu .heading-icon{color:#0f172a!important}.ap-modal-light .no-data-datawidget,.ap-modal-light-body .no-data-datawidget,.actioned-projects-page .no-data-datawidget{background-color:#f1f5f9;color:#475569}.actioned-projects-grid{align-items:stretch}.actioned-projects-grid [data-testid^=ies-actioned-projects-card]{height:100%;display:flex;flex-direction:column}.actioned-projects-grid .card-box{flex:1}.card-box{background:#fff;border-radius:8px;display:flex!important;flex-direction:column;height:100%;position:relative}.class-box-internal{height:100%!important;width:100%!important;color:#000}.bottom-button{margin-block-start:auto;display:grid;grid-template-columns:40px 1fr;gap:.5rem;align-items:center;line-height:1.3;padding-top:.5rem}.card-content-box{border-bottom-left-radius:8px;border-bottom-right-radius:8px;flex:1!important;position:relative!important;padding:1rem!important}.card-image-box{border-top-right-radius:8px;border-top-left-radius:8px;overflow:hidden;width:100%;height:200px}.card-image-box img{max-width:100%;flex:1;height:auto;display:block}.fill img{flex-shrink:0}img.card-image{border-top-right-radius:8px;border-top-left-radius:8px;width:100%;height:100%}.creator-name{float:left;cursor:default;border-radius:100%;background-color:#000;color:#fff;padding:8px}.card-heading{font-weight:bolder}.card-sub-heading{font-size:12px;margin-bottom:5px}.card-sub-content{font-size:14px;text-align:justify}.presentation-chart{padding-top:2px;padding-right:4px}.description-box{font-size:12px;flex-grow:1}.set-content-to-black>div>span{font-family:Camphor Pro IES!important;color:#000!important}.inspect-ai-button:hover{background-color:#fff!important;color:#2563eb!important;border:2px solid rgb(39,94,184)!important}.inspect-ai-button:focus{background-color:#fff!important;color:#2563eb!important;border:2px solid rgb(39,94,184)!important}@media only screen and (max-width: 600px){.card-image-box{display:block!important}.card-box{margin-bottom:12px}}@media only screen and (min-width: 600px) and (max-width: 800px){.card-image-box{display:block!important}.card-box{margin-bottom:12px}}.ai-list-card-inspect{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:#031230;background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .15s}.ai-list-card-inspect:hover{background:#eff6ff}button.ai-list-card-inspect:focus-visible{outline:1px solid var(--ies-button-focus-ring);outline-offset:2px}.edit-connection-required{color:var(--ies-status-error-fg);font-size:12px;line-height:1}.hide-element{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-testid=edit-connection-name-box] .edit-connection-error-text{margin:10px 0 0;font-size:12px;color:var(--ies-status-error-fg);display:flex;align-items:center;gap:var(--ies-spacing-3xs)}.edit-connection-label-text{font-style:normal;font-weight:500;font-size:14px;line-height:125%;color:var(--ies-fg-default)}[data-testid=edit-connection-name-modal] [class*=Content]{overflow:visible}[data-testid=edit-connection-name-modal] [class*=Textfield]{overflow:visible;margin-bottom:0}.sysreq-header-icon{flex-shrink:0;color:#031230}.sysreq-body{display:flex;flex-direction:column;overflow-y:auto;max-height:min(731px,calc(100dvh - 260px));padding-right:4px}.sysreq-section{padding:16px 0 4px}.sysreq-section-title{margin:0 0 8px;font-size:16px;font-weight:500;color:#050f14;line-height:1.25}.sysreq-text{margin:0 0 8px;font-size:16px;color:#050f14;line-height:1.25}.sysreq-text:last-child{margin-bottom:0}.sysreq-text--spaced{margin-top:16px}.sysreq-list{margin:4px 0 8px;padding-left:20px;list-style:disc;display:flex;flex-direction:column;gap:4px}.sysreq-list--ordered{list-style:decimal}.sysreq-list--nested{margin:4px 0 0;padding-left:18px;list-style:disc;gap:2px}.sysreq-list li{font-size:16px;color:#050f14;line-height:1.25}.sysreq-callout{display:flex;align-items:center;gap:8px;background:#ffdba9;border-radius:4px;padding:8px 16px;margin:8px 0;font-size:14px;color:#050f14;line-height:1.25}.sysreq-callout-icon{flex-shrink:0}.abc-page{display:flex;flex-direction:column;width:100%;box-sizing:border-box;background:var(--ies-background-secondary);border-radius:var(--ies-radius-xs);padding:var(--ies-spacing-3xl) var(--ies-spacing-m) var(--ies-spacing-l);min-height:calc(100vh - 240px);max-height:calc(100vh - 240px);overflow-y:auto}.abc-page-content{display:flex;flex-direction:column;gap:var(--ies-spacing-l);width:100%;box-sizing:border-box;border-radius:var(--ies-radius-xs);padding:1vh 10%}.abc-name-section{display:flex;flex-direction:column;gap:6px;max-width:513px}.abc-label{font-size:14px;font-weight:500;color:var(--ies-fg-heading);display:flex;align-items:center}.abc-required{color:var(--ies-status-error-fg);font-size:14px;line-height:1}input.abc-input{height:36px;width:100%;border:1px solid var(--ies-input-border-default);border-radius:var(--ies-radius-2xs);padding:var(--ies-spacing-2xs) var(--ies-spacing-xs);font-size:16px;color:var(--ies-fg-default);background:var(--ies-background-secondary);box-sizing:border-box;outline:none;transition:border-color .15s ease}input.abc-input.abc-input--error,input.abc-input.abc-input--error:focus{border-color:var(--ies-button-destructive-bg);box-shadow:none}.abc-name-section>div{margin-bottom:0;color:var(--ies-input-fg-readonly)}input.abc-input:focus{border-color:var(--ies-button-primary-bg);box-shadow:0 0 0 3px #17549133}.abc-helper{margin:0;font-size:12px;line-height:1.4}.abc-name-section .abc-error{margin:0;font-size:12px;color:var(--ies-button-destructive-bg-hover);display:flex;align-items:center;gap:var(--ies-spacing-3xs);line-height:1.4}.abc-card{width:100%;position:relative;box-shadow:var(--ies-elevation-card);border-radius:var(--ies-radius-xs);display:flex;flex-direction:column;align-items:flex-start;text-align:left;font-size:16px;color:var(--ies-fg-default)}.abc-card-header{width:100%;position:relative;background-color:var(--ies-background-secondary);display:flex;align-items:center;padding:var(--ies-spacing-m);box-sizing:border-box;text-align:left;font-size:16px;color:var(--ies-fg-default)}.abc-card-header-container{flex:1;display:flex;align-items:center;padding:var(--ies-spacing-2xs) 0;gap:var(--ies-spacing-2xs)}.abc-card-header-container>svg{flex-shrink:0}.abc-card-header-title{width:100%;display:flex;align-items:center}.abc-card-header-title-text{position:relative;line-height:125%;font-weight:500}.abc-card-body{width:100%;position:relative;background-color:var(--ies-background-secondary);border-top:1px solid var(--ies-border-muted);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--ies-spacing-m);text-align:left;font-size:14px;color:var(--ies-fg-muted)}.abc-card-body-container{width:100%;position:relative;display:flex;align-items:center;gap:var(--ies-spacing-m);text-align:left;font-size:14px;color:var(--ies-fg-muted)}.abc-card-description{flex:1;position:relative;line-height:125%}.abc-callout-body{flex:1;min-width:0}.abc-steps{margin:0;padding-left:20px;list-style:decimal;display:flex;flex-direction:column}.abc-steps li{font-size:14px;color:var(--ies-fg-default);line-height:1.5}.abc-step-title{font-weight:700}.abc-step-platform{text-decoration:underline;line-height:1.25}.abc-step-underline{text-decoration:underline}.abc-requirements-row{display:flex;flex-direction:row;gap:var(--ies-spacing-m);margin-top:var(--ies-spacing-xs);flex-wrap:wrap}.abc-agent-info-list{margin:var(--ies-spacing-2xs) 0 var(--ies-spacing-2xs) 20px;padding:0;list-style:disc;display:flex;flex-direction:column}.abc-agent-info-list li{font-size:14px;color:var(--ies-fg-default);line-height:1.5}.abc-callout-text{margin:0;font-size:14px;color:var(--ies-fg-default);line-height:1.5}.abc-callout-text+.abc-callout-text{margin-top:var(--ies-spacing-2xs)}.abc-footer{display:flex;justify-content:center;padding-top:var(--ies-spacing-l)}button.abc-start-btn{height:36px;position:relative;display:flex;align-items:center;justify-content:center;padding:0 var(--ies-spacing-xs);box-sizing:border-box;min-width:132px;text-align:center;font-size:16px}@media (max-width: 640px){.abc-card-body{flex-direction:column}.abc-card-body-container{flex-direction:column;align-items:stretch}.abc-card-body-container .MuiInputBase-root{width:100%}.abc-requirements-row{flex-direction:column}}@media (max-width: 500px){.abc-page-content{padding-inline:0}}.dc-panel-header{display:flex;align-items:center;gap:var(--ies-spacing-2xs);height:52px;padding:var(--ies-spacing-2xs) 0;margin-bottom:0}.dc-panel-title{flex:1;margin:0;font-size:20px;font-weight:500;color:var(--ies-fg-heading);line-height:1.5}button.dc-add-btn{display:inline-flex;align-items:center;gap:var(--ies-spacing-2xs);height:36px;padding:0 var(--ies-spacing-xs);font-size:16px;font-weight:500;white-space:nowrap}.dc-add-btn>span>span{display:inline-flex;align-items:center;gap:var(--ies-spacing-2xs)}.dc-panel-subtitle{margin:0;font-size:16px;font-weight:400;color:var(--ies-fg-default);line-height:1.25}.dc-no-connections{margin:0 0 var(--ies-spacing-m);font-size:16px;font-weight:400;color:var(--ies-fg-default);line-height:1.25}@media (max-width: 768px){.dc-panel-header{height:auto;min-height:52px}}.dc-panel-header>svg{color:var(--ies-fg-heading);flex-shrink:0}.dc-callout-body{flex:1;min-width:0}.dc-callout-title{margin:0 0 var(--ies-spacing-3xs);font-size:16px;font-weight:500;color:var(--ies-fg-default);line-height:1.25}.dc-callout-intro{margin:0;font-size:14px;font-weight:400;color:var(--ies-fg-default);line-height:1.25}.dc-how-it-works-steps{margin:0;padding-left:20px;font-size:14px;color:var(--ies-fg-default);line-height:1.25;list-style:decimal}.dc-step-label{font-weight:700}@media (max-width: 864px){.dc-panel-header{flex-wrap:wrap;height:auto}button.dc-add-btn{width:100%;justify-content:center}.dc-page-body{flex-direction:column}}.dc-connections-panel{display:flex;flex-direction:column;gap:var(--ies-spacing-m);width:100%}.dc-connection-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ies-spacing-xs);overflow-y:auto;max-height:calc(100vh - 420px);min-height:200px}.dc-card{width:100%;box-sizing:border-box;border:1px solid var(--ies-card-border);border-radius:var(--ies-radius-xs);box-shadow:var(--ies-elevation-card);background:var(--ies-background-secondary)}.dc-card--expired{border:1px solid var(--ies-border-muted);background:var(--ies-input-bg-readonly)}.dc-card-header{display:flex;align-items:center;gap:var(--ies-spacing-2xs);padding:var(--ies-spacing-2xs)}.dc-card-header>svg{color:var(--ies-icon-accent);flex-shrink:0}.dc-card-title{flex:1;font-size:16px;font-weight:500;color:var(--ies-fg-default);line-height:1.25}.dc-card-title--expired{color:var(--ies-tooltip-fg)}.dc-card-actions{display:flex;gap:var(--ies-spacing-2xs);flex-shrink:0}button.dc-card-action-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--ies-radius-2xs);padding:0;cursor:pointer;color:var(--ies-background-secondary);transition:background-color .15s ease}.dc-card-body{padding:0 var(--ies-spacing-m) var(--ies-spacing-m)}.dc-card-body-line{margin:0;font-size:16px;font-weight:400;color:var(--ies-fg-heading);line-height:1.25}.dc-card-body-line--expired{color:var(--ies-tooltip-fg)}.dc-card-footer{border-top:1px solid var(--ies-border-muted);padding:var(--ies-spacing-m);display:flex;justify-content:space-between;align-items:center;gap:var(--ies-spacing-2xs)}button.dc-card-edit-name-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:110px;padding:0 var(--ies-spacing-2xs);font-size:14px;font-weight:500;white-space:nowrap}.dc-card-expiry-label{margin:0}@media (max-width: 500px){.dc-connection-list,.dc-connection-list>li{width:100%}button.dc-add-btn,button.dc-card-action-btn,.dc-card-edit-name-btn{height:36px}}.wiz-stepper-wrapper{display:flex;flex-direction:column;gap:var(--ies-spacing-xs);align-items:center;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.wiz-stepper-wrapper{align-items:flex-start}.wiz-stepper{margin-left:48px}}.wiz-stepper{display:flex;flex-direction:row;align-items:center;gap:var(--ies-spacing-xs);border:none;margin:0;padding:0;min-width:0}.wiz-stepper-step-group{display:flex;flex-direction:row;align-items:center;gap:var(--ies-spacing-xs)}.wiz-stepper-step{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.wiz-stepper-step--active{background:var(--ies-stepper-active)}.wiz-stepper-step--disabled{background:var(--ies-stepper-disabled)}.wiz-stepper-step--complete{background:var(--ies-stepper-complete)}.wiz-stepper-bar{width:84px;height:4px;border-radius:var(--ies-radius-xs);flex-shrink:0}.wiz-stepper-bar--active{background:var(--ies-stepper-active)}.wiz-stepper-bar--disabled{background:var(--ies-stepper-disabled)}.wiz-stepper-bar--complete{background:var(--ies-stepper-complete)}.wiz-stepper-labels{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ies-spacing-xs)}.wiz-stepper-label{width:120px;display:flex;flex-direction:column;gap:var(--ies-spacing-3xs);align-items:center;text-align:center;flex-shrink:0}.wiz-step-num{font-size:14px;font-weight:500;color:var(--ies-fg-default);line-height:1.25}.wiz-step-name{font-size:12px;font-weight:400;color:var(--ies-input-fg-readonly);line-height:1.25}.wiz-stepper-wrapper--compact{align-items:flex-start;gap:var(--ies-spacing-2xs)}.wiz-stepper--compact{gap:var(--ies-spacing-2xs);width:100%}.wiz-stepper-step-group--compact{gap:0;flex:1}.wiz-stepper-step--compact{width:22px;height:22px;flex-shrink:0;position:relative;z-index:1}.wiz-stepper-bar--compact{width:auto;height:4px;flex:1;border-radius:6px;align-self:center}.wiz-stepper-step--compact+.wiz-stepper-bar--compact{margin-left:-4px}.wiz-stepper-compact-caption{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ies-spacing-3xs);text-align:left}.wiz-stepper-compact-status{font-size:12px;line-height:1.25;color:var(--ies-fg-muted)}.wiz-stepper-compact-title{font-size:16px;font-weight:500;line-height:1.25;color:var(--ies-fg-default)}.wiz-stepper-compact-subtitle{font-size:14px;line-height:1.25;color:var(--ies-fg-default)}.wizard-step-title{display:flex;flex-direction:column;gap:var(--ies-spacing-m);color:var(--ies-fg-default)}.wizard-step-heading{font-size:20px;font-weight:700;color:var(--ies-fg-default);margin:0}.bnd-cip-field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;position:relative}.bnd-cip-label{font-size:14px;font-weight:500;color:var(--ies-fg-default);letter-spacing:0;margin-bottom:2px}.bnd-page-wrapper{display:flex;flex-direction:column;gap:var(--ies-spacing-2xl)}.bnd-page{display:flex;flex-direction:column;gap:var(--ies-spacing-l)}.bnd-callout{display:flex;flex-direction:row;gap:var(--ies-spacing-2xs);border-radius:var(--ies-radius-2xs);padding:var(--ies-spacing-2xs) var(--ies-spacing-m);font-size:14px;color:var(--ies-fg-default);line-height:1.25;align-items:center}.bnd-callout--warning>svg{flex-shrink:0;color:var(--ies-fg-default)}.bnd-callout--info>svg{flex-shrink:0;color:var(--ies-fg-default)}.bnd-callout div{color:var(--ies-fg-default)}.bnd-callout--warning{background:var(--ies-background-warning)}.bnd-callout--info{background:var(--ies-background-info)}.bnd-detection-group{display:flex;flex-direction:row;gap:var(--ies-spacing-m);align-items:center;margin:0;border:1px solid var(--ies-input-border-default);border-radius:var(--ies-radius-2xs);padding:var(--ies-spacing-2xs) var(--ies-spacing-xs);font-size:14px}.bnd-detection-group label{padding-left:0;letter-spacing:0;color:var(--ies-fg-default)}.bnd-detection-legend{font-size:14px;font-weight:500;color:var(--ies-fg-default);line-height:1.25;padding:0 var(--ies-spacing-3xs);margin-left:3px}.bnd-detection-group input[type=radio]:checked,.bnd-detection-group input[type=radio]:hover,.bnd-detection-group input[type=radio]:focus{border-color:var(--ies-fg-default)}.bnd-detection-group input[type=radio]:focus{box-shadow:0 0 0 .2rem #050f1426}.bnd-detection-group input[type=radio]:checked:after{background-color:var(--ies-fg-default);width:11px;height:11px}.bnd-page .bnd-no-controller-msg{font-size:16px;color:var(--ies-fg-default);line-height:1.25;position:relative;text-align:left}.bnd-inputs-row{display:flex;flex-direction:row;gap:var(--ies-spacing-m)}.bnd-inputs-row>*{min-width:0}.bnd-inputs-row label{letter-spacing:0;color:var(--ies-fg-default)}.bnd-field-wrapper{flex:1;min-width:0;display:flex;flex-direction:column}.bnd-field-wrapper>div{margin-bottom:0}.bnd-field-wrapper:has(.bnd-field-error) input{border-color:var(--ies-button-destructive-bg)}.bnd-field-error{margin:var(--ies-spacing-3xs) 0 0;font-size:12px;color:var(--ies-status-error-fg);display:flex;align-items:center;gap:var(--ies-spacing-3xs);line-height:1.4}.bnd-inputs-row input{height:36px;box-sizing:border-box;border-radius:var(--ies-radius-2xs);padding:var(--ies-spacing-2xs) var(--ies-spacing-xs);font-size:16px;background:var(--ies-background-secondary);color:var(--ies-input-fg-readonly)}.bnd-inputs-row input[readonly]{background:var(--ies-input-bg-readonly);border:1px solid var(--ies-input-border-readonly);color:var(--ies-input-fg-readonly);cursor:default}.bnd-footer,.select-device-button-container{display:flex;justify-content:center;padding-top:var(--ies-spacing-2xs)}@media (max-width: 640px){.bnd-inputs-row{flex-direction:column}}.processing-progress-description-container{margin-bottom:16px}.processing-progress-description{color:var(--ies-input-fg-readonly);margin:0}.slow-warning{margin-top:var(--ies-spacing-m)}.ies-progress{height:4px;border-radius:100px;background-color:var(--ies-input-border-default);overflow:hidden}.progress-bar-text{color:var(--ies-input-fg-readonly)}.ies-progress--processing{position:relative}.ies-progress--processing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:100px;z-index:1;background-image:repeating-linear-gradient(90deg,var(--ies-progress-stripe-bg) 0px,var(--ies-progress-stripe-bg) 30px,var(--ies-input-border-default) 30px,var(--ies-input-border-default) 60px);background-size:120px 100%;animation:scanning 1s linear infinite}@keyframes scanning{0%{background-position:0 0}to{background-position:120px 0}}.ies-progress--success .MuiLinearProgress-bar{background-color:var(--ies-progress-bar-success-bg)}.bds-device-list-panel{border:1px solid var(--ies-input-border-default);border-radius:var(--ies-radius-xs);padding:var(--ies-spacing-m);display:flex;flex-direction:column;gap:var(--ies-spacing-m)}.bds-device-list-panel .v2-datatable__table-wrap,.bds-device-list-panel .v2-datatable__cards{max-height:396px;overflow-y:auto;scrollbar-width:thin}.bds-device-list-panel .v2-datatable__table-wrap::-webkit-scrollbar{display:block;width:8px;height:8px}.bds-device-list-panel .v2-datatable__table-wrap::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.bds-device-list-panel .v2-datatable__toolbar,.bos-objects-pane .v2-datatable__toolbar,.bds-device-list-panel .v2-datatable__thead{border-bottom:none}.bds-device-list-panel .v2-datatable__th{position:sticky;top:0;z-index:1;background-color:var(--ies-background-secondary);box-shadow:inset 0 -2px 0 var(--ies-input-border-default)}.bds-device-list-panel .v2-datatable__td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px}.bds-device-list-header{display:flex;align-items:center;justify-content:space-between}.bos-two-pane{display:flex;flex-direction:row;gap:var(--ies-spacing-m);padding:var(--ies-spacing-m);border:1px solid var(--ies-input-border-readonly);border-radius:var(--ies-radius-xs);overflow-y:auto;min-height:300px;max-height:570px}.bos-devices-left{width:300px;flex-shrink:0;display:flex;flex-direction:column;align-self:stretch;padding-right:var(--ies-spacing-2xs);border-right:1px solid var(--ies-input-border-readonly)}.bos-devices-left .bds-section-title{margin-bottom:var(--ies-spacing-2xs);padding:var(--ies-spacing-2xs) 0}.bos-device-pane{display:flex;flex-direction:column;list-style:none;margin:0;padding:var(--ies-spacing-m) 0 0;overflow-y:auto;flex:1;gap:var(--ies-spacing-2xs)}.bos-device-pane-list-item{display:flex;height:50px;padding:var(--ies-spacing-2xs) 0 var(--ies-spacing-2xs) var(--ies-spacing-3xs);align-items:center;gap:var(--ies-spacing-3xs);align-self:stretch;justify-content:space-between;border-left:2px solid transparent}.bos-device-pane-list-item:hover{border-left-color:var(--ies-fg-muted)}.bos-device-pane-list-item:has(.bos-device-tab--active){border-left-color:var(--ies-icon-accent)}.bos-device-pane-list-item:has(.bos-device-tab--active):hover{border-left:2px solid var(--ies-icon-accent)}.bos-device-pane .bos-device-tab{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--ies-spacing-2xs);padding:var(--ies-spacing-2xs) var(--ies-spacing-2xs) var(--ies-spacing-2xs) var(--ies-spacing-3xs);border-left:2px solid transparent;border-top:none;border-right:none;border-bottom:none;border-radius:0;width:100%;text-align:left;cursor:pointer;font-size:14px;color:var(--ies-fg-default);background:transparent;box-sizing:border-box;min-height:unset;height:50px}.bos-device-tab>span>span{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:var(--ies-spacing-2xs);font-size:16px}.bos-device-pane .bos-device-tab:last-child{border-bottom:none}.bos-device-pane .bos-device-tab:hover{background:var(--ies-background-secondary)}.bos-device-pane .bos-device-tab:focus,.bos-device-pane .bos-device-tab--active:focus{border-radius:var(--radius-2xs, 4px);border:1px solid var(--ies-button-focus-ring);outline:none}.bos-device-tab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:400;font-size:16px;max-width:180px}.bos-tab-badge{display:flex;gap:.25em;padding:var(--ies-spacing-2xs) var(--ies-spacing-3xs);justify-content:center;align-items:center;align-self:stretch;color:var(--ies-input-fg-default);margin:0;white-space:nowrap}.bos-skeleton{border-radius:4px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;animation:bos-shimmer 1.5s ease-in-out infinite}@keyframes bos-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bos-devices-summary-skeleton{display:flex;gap:var(--ies-spacing-m)}.bos-devices-summary-skeleton .bos-skeleton{height:14px;width:120px}.bos-device-skeleton-item{display:flex;height:50px;padding:var(--ies-spacing-2xs) 0 var(--ies-spacing-2xs) var(--ies-spacing-3xs);align-items:center;gap:var(--ies-spacing-3xs);justify-content:space-between;border-left:2px solid transparent}.bos-device-skeleton-item .bos-skeleton--label{height:16px;width:65%}.bos-device-skeleton-item .bos-skeleton--badge{height:16px;width:20%}.bos-devices-summary{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:var(--ies-spacing-m);row-gap:2px;font-size:14px;color:var(--ies-fg-muted, var(--ies-input-fg-readonly))}.bos-device-collapsed-trigger{display:none}.bos-objects-pane{flex:1;display:flex;flex-direction:column;padding:var(--ies-spacing-m);gap:var(--ies-spacing-m);min-width:0}.bos-objects-header{display:flex;align-items:center;justify-content:space-between}.bos-objects-pane .v2-datatable__thead{border-bottom:none}.bos-objects-pane .v2-datatable__th{position:sticky;top:0;z-index:1;background-color:var(--ies-background-secondary);box-shadow:inset 0 -2px 0 var(--ies-input-border-default)}.bos-objects-pane .v2-datatable__td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px}.bos-objects-pane .v2-datatable__table-wrap{max-height:396px;overflow-y:auto;scrollbar-width:thin}.bos-objects-pane .v2-datatable__table-wrap::-webkit-scrollbar{display:block;width:8px;height:8px}.bos-objects-pane .v2-datatable__table-wrap::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.bds-inputs-row input[readonly]{background-color:var(--ies-input-bg-readonly);border-color:var(--ies-input-border-readonly)}@media (max-width: 1024px){.bos-two-pane{flex-direction:column;max-height:none;overflow:visible}.bos-devices-left{position:relative;width:100%;border-right:none;border-bottom:1px solid var(--ies-input-border-readonly);padding-right:0;padding-bottom:var(--ies-spacing-2xs)}.bos-device-collapsed-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--ies-spacing-2xs);width:100%;height:50px;padding:var(--ies-spacing-2xs) var(--ies-spacing-xs) var(--ies-spacing-2xs) 0;background:transparent;border:none;cursor:pointer;font-size:16px;color:var(--ies-fg-default);text-align:left}.bos-device-collapsed-tab{display:flex;align-items:center;gap:var(--ies-spacing-3xs);flex-shrink:1;min-width:0;max-width:100%;height:100%;border-bottom:2px solid var(--ies-icon-accent)}.bos-device-collapsed-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bos-device-collapsed-badge{display:flex;align-items:center;gap:.25em;white-space:nowrap;color:var(--ies-input-fg-default)}.bos-device-pane{display:none;max-height:200px}.bos-device-pane.bos-device-pane--expanded{display:flex;position:absolute;top:100%;left:0;right:0;z-index:20;background:var(--ies-background-secondary);border:1px solid var(--ies-input-border-readonly);border-radius:var(--ies-radius-xs);box-shadow:var(--ies-elevation-card);padding:var(--ies-spacing-2xs);margin:0;scrollbar-width:none;-ms-overflow-style:none}.bos-device-pane.bos-device-pane--expanded::-webkit-scrollbar{display:none}.bos-objects-pane .v2-datatable__cards{max-height:396px;overflow-y:auto}.bos-objects-header{flex-direction:column;align-items:flex-start;gap:var(--ies-spacing-3xs)}}.setup-wizard-page{display:flex;flex-direction:column;width:100%;box-sizing:border-box;gap:var(--ies-spacing-2xl);background:var(--ies-background-secondary);border-radius:var(--ies-radius-xs);box-shadow:var(--ies-elevation-card);padding:var(--ies-spacing-3xl) var(--ies-spacing-m) var(--ies-spacing-l) var(--ies-spacing-m);min-height:calc(100vh - 240px);scrollbar-width:auto!important;-ms-overflow-style:auto!important}.setup-wizard-content-container{display:flex;flex-direction:column;gap:var(--ies-spacing-3xl);margin:0 auto;width:100%;box-sizing:border-box;padding-inline:10%;flex:1}.bds-page{display:flex;flex-direction:column;gap:var(--ies-spacing-l);width:100%;margin:0 auto}.bds-callout{display:flex;flex-direction:row;gap:var(--ies-spacing-2xs);border-radius:var(--ies-radius-2xs);padding:var(--ies-spacing-2xs) var(--ies-spacing-m);font-size:14px;color:var(--ies-input-fg-readonly);line-height:1.25;align-items:center}.bds-callout>svg{flex-shrink:0}.bds-callout--info{background:var(--ies-background-info)}.bds-inputs-row{display:flex;flex-direction:row;gap:var(--ies-spacing-m)}.bds-inputs-row>*{flex:1;min-width:0}.bds-inputs-row>*>div{margin-bottom:0}.bds-input-label{display:block;font-size:14px;font-weight:500;color:var(--ies-input-fg-readonly);margin-bottom:4px}.bds-input{display:block;width:100%;height:36px;box-sizing:border-box;border-radius:var(--ies-radius-2xs);padding:var(--ies-spacing-2xs) var(--ies-spacing-xs);font-size:16px;background:var(--ies-input-bg-readonly);border:1px solid var(--ies-input-border-readonly);color:var(--ies-input-fg-readonly);cursor:default}.bds-section-title{font-size:16px;font-weight:500;color:var(--ies-input-fg-readonly)}.bds-counter{font-size:14px;color:var(--ies-input-fg-readonly)}.bds-footer{display:flex;flex-direction:row;gap:20px;justify-content:center;padding-top:var(--ies-spacing-2xs)}@media (max-width: 640px){.bds-inputs-row{flex-direction:column}}@media (max-width: 500px){.setup-wizard-content-container{padding-inline:0}.bds-footer .ies-btn-secondary,.bds-footer .ies-btn-primary{height:36px}}.wiz-stepper-full-only{display:block}.wiz-stepper-compact-only{display:none}@media (max-width: 500px){.wiz-stepper-full-only{display:none}.wiz-stepper-compact-only{display:block}}.cm-table-wrap{border:1px solid var(--ies-input-border-default);border-radius:var(--ies-radius-xs);padding:var(--ies-spacing-m)}.cm-table-wrap .v2-datatable__toolbar{padding:0 0 var(--ies-spacing-m) var(--ies-spacing-3xs);border-bottom:none}.cm-table-wrap .v2-datatable__table-wrap,.cm-table-wrap .v2-datatable__cards{max-height:396px;overflow-y:auto;scrollbar-width:thin}.cm-table-wrap .v2-datatable__table-wrap::-webkit-scrollbar{display:block;width:8px;height:8px}.cm-table-wrap .v2-datatable__table-wrap::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.cm-table-wrap .v2-datatable__thead{border-bottom:none}.cm-table-wrap .v2-datatable__th{position:sticky;top:0;z-index:1;background-color:var(--ies-background-secondary);box-shadow:inset 0 -2px 0 var(--ies-input-border-default)}.cm-table-wrap .v2-datatable__td{padding:4px 8px;vertical-align:middle}@media (min-width: 501px) and (max-width: 1024px){.cm-table-wrap .v2-datatable__table-wrap{overflow-x:scroll}.cm-table-wrap .v2-datatable__table{width:100%;min-width:1110px}}.cm-upload-path-cell{display:flex;align-items:center;gap:var(--ies-spacing-3xs)}.cm-upload-path-tooltip{display:block;width:100%;flex:1 1 auto;min-width:0}.cm-upload-path-input{display:block;box-sizing:border-box;width:100%;border:1px solid var(--ies-input-border-default);border-radius:var(--ies-radius-2xs, 4px);padding:4px 6px;font-size:16px;font-family:inherit;color:var(--ies-fg-default);background:#ffffff}.cm-upload-path-input:hover,.cm-upload-path-input:focus{border-color:var(--ies-button-secondary-border);outline:none}.cm-upload-path-input--error,.cm-upload-path-input--error:hover,.cm-upload-path-input--error:focus{border-color:var(--ies-button-destructive-bg)}@media (max-width: 500px){.cm-table-wrap .v2-datatable__card-value{min-width:0}.cm-table-wrap .v2-datatable__card .cm-card-select-control,.cm-table-wrap .v2-datatable__card .cm-card-select-control>*{min-width:140px;width:100%}}.rac-summary{display:flex;gap:var(--ies-spacing-m)}.rac-seperator-line{width:1px;height:48px;background:var(--ies-card-border)}.rac-summary-line{margin:0;color:var(--ies-input-fg-readonly);font-size:16px;font-style:normal;font-weight:400;line-height:125%}.rac-summary-text{color:var(--ies-input-fg-readonly);font-size:14px;font-style:normal;font-weight:400;line-height:125%}.rac-channel-warning-container{display:flex;gap:var(--ies-spacing-3xs);align-items:center;margin-top:9px}.rac-connect-sequence{display:flex;flex-direction:column;gap:var(--ies-spacing-m)}.rac-warning{margin-bottom:10px;margin-top:10px}.rac-detection-wrapper{margin-bottom:10px}.rac-review-actions{display:flex;flex-direction:column;gap:10px;margin-top:10px}.rac-progress-list{display:flex;flex-direction:column}.rac-progress-item{margin:0;font-size:var(--ies-spacing-m);color:var(--ies-input-fg-readonly)}.button-container{display:flex}.rac-status{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--ies-spacing-2xs)}.rac-status-icon{flex-shrink:0}.rac-status-icon--connected{color:var(--ies-status-success-fg);flex-shrink:0}.rac-status-label{font-style:normal;font-weight:500;line-height:125%;font-size:16px;color:var(--ies-input-fg-readonly)}.rac-success{display:flex;flex-direction:column;gap:var(--ies-spacing-l)}.rac-success-message-group{display:flex;flex-direction:column;margin-bottom:10px}.rac-success-message-heading{margin:0;font-size:var(--ies-spacing-m);color:var(--ies-input-fg-readonly);font-weight:700}.rac-success-message{margin:0;font-size:var(--ies-spacing-m);color:var(--ies-input-fg-readonly)}button.rac-go-back-btn{color:var(--ies-button-secondary-fg);border-color:var(--ies-button-secondary-border)}button.rac-go-back-btn:hover:enabled{background:var(--ies-button-secondary-bg-hover);box-shadow:var(--ies-button-shadow);color:var(--ies-button-secondary-fg);border-color:var(--ies-button-secondary-border)}button.rac-go-back-btn:focus-visible{outline:1px solid var(--ies-button-focus-ring);outline-offset:2px}.dc-page{display:flex;flex-direction:column;width:100%}.dc-page-body{display:flex;gap:var(--ies-spacing-m);align-items:flex-start;width:100%}.dc-secondary-nav{display:flex;flex-direction:column;width:301px;flex-shrink:0}.dc-nav-card{display:flex;align-items:center;gap:var(--ies-spacing-2xs);width:100%;padding:var(--ies-spacing-xs);border-radius:var(--ies-radius-xs);border:1px solid transparent;background:var(--ies-background-secondary);cursor:pointer;text-align:left;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.dc-nav-card:hover:not(.dc-nav-card--active){background:var(--ies-nav-card-hover-bg)}.dc-nav-card--active{border-color:var(--ies-button-primary-bg);background:linear-gradient(90deg,rgba(63,113,164,.1),rgba(63,113,164,.1)),linear-gradient(90deg,var(--ies-background-secondary),var(--ies-background-secondary));box-shadow:0 0 1px #050f1414,0 2px 1px #050f140f,0 1px 1.5px #050f141a}.dc-nav-card-icon{flex-shrink:0;color:var(--ies-icon-accent);display:flex}.dc-nav-card-text{display:flex;flex-direction:column;gap:var(--ies-spacing-3xs)}.dc-nav-card-title{font-size:14px;font-weight:400;color:var(--ies-fg-default);line-height:1.25}.dc-nav-card-desc{font-size:10px;font-weight:400;color:var(--ies-fg-secondary);line-height:1.25}.dc-nav-card:focus-visible{outline:2px solid var(--ies-button-focus-ring);outline-offset:2px}.dc-content{flex:1;width:100%;min-width:0;background:var(--ies-background-secondary);border-radius:var(--ies-radius-xs);padding:var(--ies-spacing-m);box-shadow:var(--ies-elevation-card);list-style:none;min-height:calc(100vh - 240px)}@media (max-width: 1024px){.dc-page-body{flex-direction:column}.dc-secondary-nav{width:100%}.dc-nav-card-icon,.dc-nav-card-desc{display:none}.dc-nav-card-title{display:inline-block;border-bottom:2px solid transparent;padding-bottom:2px}.dc-nav-card:hover:not(.dc-nav-card--active) .dc-nav-card-title{border-bottom-color:var(--ies-fg-muted)}.dc-nav-card--active .dc-nav-card-title{border-bottom-color:var(--ies-icon-accent)}}
