@font-face{font-family:Geon;src:url(/assets/fonts/geon/GeonThin.eot);src:url(/assets/fonts/geon/GeonThin.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/geon/GeonThin.woff2) format("woff2"),url(/assets/fonts/geon/GeonThin.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:Geon;src:url(/assets/fonts/geon/GeonThin-Italic.eot);src:url(/assets/fonts/geon/GeonThin-Italic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/geon/GeonThin-Italic.woff2) format("woff2"),url(/assets/fonts/geon/GeonThin-Italic.woff) format("woff");font-weight:100;font-style:italic}@font-face{font-family:Geon;src:url(/assets/fonts/geon/GeonExtraLight-Italic.eot);src:url(/assets/fonts/geon/GeonExtraLight-Italic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/geon/GeonExtraLight-Italic.woff2) format("woff2"),url(/assets/fonts/geon/GeonExtraLight-Italic.woff) format("woff");font-weight:200;font-style:italic}@font-face{font-family:Geon;src:url(/assets/fonts/geon/GeonExtraLight.eot);src:url(/assets/fonts/geon/GeonExtraLight.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/geon/GeonExtraLight.woff2) format("woff2"),url(/assets/fonts/geon/GeonExtraLight.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:Geon;src:url(/assets/fonts/geon/GeonLight.eot);src:url(/assets/fonts/geon/GeonLight.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/geon/GeonLight.woff2) format("woff2"),url(/assets/fonts/geon/GeonLight.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Geon;src:url(/assets/fonts/geon/GeonLight-Italic.eot);src:url(/assets/fonts/geon/GeonLight-Italic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/geon/GeonLight-Italic.woff2) format("woff2"),url(/assets/fonts/geon/GeonLight-Italic.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:Geon;src:url(/assets/fonts/geon/Geon.eot);src:url(/assets/fonts/geon/Geon.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/geon/Geon.woff2) format("woff2"),url(/assets/fonts/geon/Geon.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Geon;src:url(/assets/fonts/geon/Geon-Italic.eot);src:url(/assets/fonts/geon/Geon-Italic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/geon/Geon-Italic.woff2) format("woff2"),url(/assets/fonts/geon/Geon-Italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Geon;src:url(/assets/fonts/geon/GeonMedium.eot);src:url(/assets/fonts/geon/GeonMedium.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/geon/GeonMedium.woff2) format("woff2"),url(/assets/fonts/geon/GeonMedium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Geon;src:url(/assets/fonts/geon/GeonMedium-Italic.eot);src:url(/assets/fonts/geon/GeonMedium-Italic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/geon/GeonMedium-Italic.woff2) format("woff2"),url(/assets/fonts/geon/GeonMedium-Italic.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Geon;src:url(/assets/fonts/geon/GeonBold.eot);src:url(/assets/fonts/geon/GeonBold.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/geon/GeonBold.woff2) format("woff2"),url(/assets/fonts/geon/GeonBold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Geon;src:url(/assets/fonts/geon/GeonBold-Italic.eot);src:url(/assets/fonts/geon/GeonBold-Italic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/geon/GeonBold-Italic.woff2) format("woff2"),url(/assets/fonts/geon/GeonBold-Italic.woff) format("woff");font-weight:600;font-style:italic}@font-face{font-family:Geon;src:url(/assets/fonts/geon/GeonExtraBold.eot);src:url(/assets/fonts/geon/GeonExtraBold.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/geon/GeonExtraBold.woff2) format("woff2"),url(/assets/fonts/geon/GeonExtraBold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Geon;src:url(/assets/fonts/geon/GeonExtraBold-Italic.eot);src:url(/assets/fonts/geon/GeonExtraBold-Italic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/geon/GeonExtraBold-Italic.woff2) format("woff2"),url(/assets/fonts/geon/GeonExtraBold-Italic.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Geon;src:url(/assets/fonts/geon/GeonHeavy.eot);src:url(/assets/fonts/geon/GeonHeavy.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/geon/GeonHeavy.woff2) format("woff2"),url(/assets/fonts/geon/GeonHeavy.woff) format("woff");font-weight:800;font-style:normal}@font-face{font-family:Geon;src:url(/assets/fonts/geon/GeonHeavy-Italic.eot);src:url(/assets/fonts/geon/GeonHeavy-Italic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/geon/GeonHeavy-Italic.woff2) format("woff2"),url(/assets/fonts/geon/GeonHeavy-Italic.woff) format("woff");font-weight:800;font-style:italic}@font-face{font-family:Geon;src:url(/assets/fonts/geon/GeonBlack.eot);src:url(/assets/fonts/geon/GeonBlack.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/geon/GeonBlack.woff2) format("woff2"),url(/assets/fonts/geon/GeonBlack.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Geon;src:url(/assets/fonts/geon/GeonBlack-Italic.eot);src:url(/assets/fonts/geon/GeonBlack-Italic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/geon/GeonBlack-Italic.woff2) format("woff2"),url(/assets/fonts/geon/GeonBlack-Italic.woff) format("woff");font-weight:900;font-style:italic}.labeled-dropdown{display:flex;flex-direction:column;justify-content:flex-start;border:1px solid var(--slate-5);border-radius:8px;background:#fff;padding:8px 4px;position:relative}.labeled-dropdown-trigger{display:flex;align-items:center;background:transparent;border:none;font-size:1em;cursor:pointer;text-align:left;padding:0 8px;flex:1;margin:0}.labeled-dropdown-trigger.placeholder{color:var(--slate-3)}.labeled-dropdown-trigger.stale{color:var(--slate-3);font-style:italic}.labeled-dropdown-warning{padding:8px;top:3px;position:relative}.labeled-dropdown-text{flex:1;line-height:1.3}.labeled-dropdown-arrow{flex-shrink:0;width:7px;height:7px;border-right:2px solid var(--slate-3);border-bottom:2px solid var(--slate-3);transform:rotate(45deg)}.labeled-dropdown-menu{position:absolute;top:100%;left:-1px;right:-1px;margin-top:4px;background:#fff;border:1px solid var(--slate-5);border-radius:8px;box-shadow:0 4px 16px #0000001a;z-index:20;display:flex;flex-direction:column;max-height:260px}.labeled-dropdown-options{display:flex;flex-direction:column;padding:4px;overflow-y:auto}.labeled-dropdown-clear{padding:8px 10px;border:none;background:none;color:var(--slate-2);font-size:.85em;cursor:pointer;border-top:1px solid var(--slate-5);text-align:left;flex-shrink:0}.labeled-dropdown-clear:hover{color:var(--midnight-1)}.labeled-dropdown-option{padding:8px 10px;border:none;background:none;border-radius:6px;font-size:.9em;color:var(--midnight-1);cursor:pointer;text-align:left;line-height:1.3}.labeled-dropdown-option:hover{background:var(--slate-6)}.labeled-dropdown-option.selected{background:var(--slate-6);font-weight:600}.labeled-dropdown-option.disabled{color:var(--slate-4);cursor:default;background:none}.labeled-dropdown-option.disabled:hover{background:none}html,body{height:100%}*{box-sizing:border-box}body{padding:0;margin:0;font-size:14px;font-family:Geon,sans-serif;background-color:var(--slate-6);display:flex;flex-direction:column;--midnight-1: #061e30;--midnight-2: #33404a;--dark-slate: #425563;--slate-1: #60798b;--slate-2: #7391a3;--slate-3: #8dacbe;--slate-4: #b7c8d4;--slate-5: #e1e8ed;--slate-6: #f5f7f8;--primary: #1961cf;--very-good: #0f3a7c;--good: #2b6f9b;--average: #f99273;--bad: #e74d40;--very-bad: #840918;--good-background: #dbeef9;--bad-background: #ffe7dc;--content-height: calc(100vh - 50px) }h1{font-size:1.7em;font-style:normal;font-weight:400;color:var(--very-good)}h2{text-transform:uppercase;font-size:1.5em;color:var(--very-good);letter-spacing:1px}h3{text-transform:uppercase;color:var(--midnight-2);font-style:normal;font-weight:500;font-size:1em;margin:0 4px 4px;letter-spacing:.5px}h4{font-weight:500;line-height:20px;color:var(--dark-slate);margin:0}ul{padding-left:5px}ul li{padding-bottom:5px}.errorPage,.warningPage{padding:20px;width:100%;text-align:center;color:var(--midnight-1);font-size:1em;background-color:var(--bad-background)}.warningPage{color:var(--dark-slate);background-color:#fff3cd}.success-badge{background-color:var(--good-background);color:var(--very-good);padding:4px 12px;border-radius:16px;display:flex;align-items:center;gap:4px}.fail-badge{background-color:var(--bad-background);color:var(--very-bad);padding:4px 12px;border-radius:16px;display:flex;align-items:center;gap:4px}.confidence-badge{padding:6px 12px;font-weight:500;border-radius:16px;display:flex;align-items:center;gap:4px}.confidence-badge.medium_high{background-color:var(--good-background);color:var(--very-good)}.confidence-badge.low{background-color:var(--bad-background);color:var(--very-bad)}.tooltip-container{max-width:400px;line-height:1.4;z-index:9999}.tooltip-container p{padding:5px;font-size:14px}.landing-page-wrapper{display:flex;justify-content:space-between;width:100%;flex:1;align-items:flex-start;overflow-x:hidden;overflow-y:auto}.landing-page-wrapper .left-side-content{flex:1;display:flex;flex-direction:column;align-self:center;justify-content:center;align-items:center}.landing-page-wrapper input[name=login]{width:100%;margin-bottom:10px}.landing-page-wrapper input[name=password]{width:100%;margin-bottom:30px}.right-side-image-wrapper{max-width:50%;min-width:150px;flex:1;display:flex;height:100%;position:sticky;top:0}.right-side-image-wrapper .right-side-image{border-radius:25px 0 0 25px;background-size:cover;background-position:center;flex:1}input{padding:8px 12px;border:1px solid var(--slate-4);border-radius:6px;margin:5px 0;font-family:Geon,sans-serif;accent-color:var(--primary)}select{font-family:Geon,sans-serif;font-size:1em}label{color:var(--midnight-2)}button{border:1px solid var(--slate-5);border-radius:8px;cursor:pointer;margin:5px;padding:10px 15px;font-weight:500;background-color:#fff}button.primary{background-color:var(--primary);color:#fff;border-color:var(--primary)}button.primary:hover{background-color:var(--very-good)}button:hover{background-color:var(--slate-6)}button:disabled{background-color:var(--slate-5);color:var(--slate-4);cursor:inherit;border-color:var(--slate-6)}button:disabled:hover{background-color:var(--slate-5)}button.no-border{border:none;background-color:transparent;color:var(--midnight-2);padding:5px}button.no-border:disabled{color:var(--slate-4)}button.no-border:hover{background-color:transparent}button.red-button{background-color:var(--very-bad);border-color:#fff;color:#fff;width:100%}button.red-button:disabled{color:var(--slate-4)}button.red-button:hover{background-color:var(--bad)}button.tooltip{background-color:transparent;color:#fff}button.inline{border:none;background-color:transparent;padding:0;color:var(--primary);text-decoration:underline;font-family:Geon,sans-serif;font-size:1em}#body{box-sizing:border-box;display:flex}.app-header{align-items:center;background-color:#fff;border-bottom:2px solid var(--slate-5);display:flex;gap:30px;height:50px;justify-content:space-between;padding:20px;position:sticky;top:0;width:100%;z-index:1}.app-header a{text-decoration:none}.app-header .left-side{display:flex;align-items:center;gap:20px}.app-header .left-side .logo{font-size:1.8em;color:var(--midnight-2)}.app-header .left-side .breadcrumbs{font-size:.9em;font-weight:500;display:flex;gap:5px;margin-top:3px}.feedback-modal{margin-bottom:40px;min-height:250px;transition:min-height .3s}.feedback-modal textarea{width:100%;padding:10px;margin-bottom:20px;resize:vertical;border:1px solid var(--slate-3);border-radius:8px;font-family:Geon;font-size:.9em}.feedback-modal .rating-button{width:36px;height:36px;border-radius:8px;border:1px solid var(--slate-5);box-shadow:0 1px 2px #1018280d;display:flex;justify-content:center;align-items:center;padding:0;margin:0}.feedback-modal .rating-button.selected-rating{background-color:var(--primary);color:#fff}.feedback-submitted-message{background:var(--good-background);color:var(--very-good);min-height:150px;width:100%;display:flex;justify-content:center;align-items:center;border-radius:8px;text-align:center;transition:min-height .3s}.content-wrapper{display:flex;height:var(--content-height)}.building-list{padding:30px}.building-list .search-field{background-color:var(--slate-5);border:none;padding:10px 15px;width:300px}.building-list .reset-btn{background:transparent;border:none;color:var(--slate-1);margin-left:-35px;cursor:pointer}.building-list .search-results-indicator{border-bottom:2px solid var(--slate-5);color:var(--slate-1);font-size:.9em;letter-spacing:1px;margin-bottom:0;padding:10px 0;text-transform:uppercase}.building-list table{border-collapse:collapse;width:100%}.building-list table thead{background-color:var(--slate-5);color:var(--slate-3);text-align:left}.building-list table thead th{font-weight:300;padding:2px 5px}.building-list table .building-list-item{width:100%}.building-list table .building-list-item .building-name{font-weight:700;display:flex;gap:8px}.building-list table .building-list-item .building-address{max-width:250px}.building-list table .building-list-item .building-contract-id{max-width:100px;font-size:.8em}.building-list table .building-list-item td{padding:10px 5px}.building-list table .building-list-item.unpublished{color:var(--slate-4);font-weight:300}.building-list table .building-list-item.totals{border-top:1px solid var(--midnight-2)}.building-list table .building-list-item:hover{background-color:var(--slate-5)}.building-list table .building-list-item.disabled:hover{background-color:transparent}.building-list table .building-list-item.disabled td{color:var(--slate-4)}#left-sidebar{width:300px;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--slate-5)}#left-sidebar .sidebar-section-header{font-size:1em;font-weight:600;color:var(--midnight-1);padding:10px 10px 10px 16px}#left-sidebar .sidebar-header{padding:16px;color:var(--midnight-1);border-bottom:1px solid var(--slate-5)}#left-sidebar .sidebar-header.unpublished .building-name{color:var(--slate-4)}#left-sidebar .sidebar-header .building-name{font-size:1.4em;font-weight:500;display:flex;gap:8px;align-items:center}#left-sidebar .sidebar-header .building-address,#left-sidebar .sidebar-header .confidence-rating,#left-sidebar .sidebar-header .espm-id{font-size:.9em;padding-top:10px}#left-sidebar .scenario-wrapper{overflow-x:hidden;flex:1}#left-sidebar .scenario-wrapper .scenario-header{position:sticky;top:0;background-color:#fff;padding:8px 0;flex-shrink:0}#left-sidebar .scenario-wrapper .scenario-list{padding:0;margin:0}#left-sidebar .scenario-wrapper .scenario-list .scenario-row{padding:0 20px 0 0;border-bottom:1px solid var(--slate-5);cursor:pointer;width:100%}#left-sidebar .scenario-wrapper .scenario-list .scenario-row:hover{background-color:var(--slate-5)}#left-sidebar .scenario-wrapper .scenario-list .scenario-row.active{background-color:var(--slate-4)}#left-sidebar .scenario-wrapper .scenario-list .scenario-row .scenario-item{flex:1;padding:13px 25px}#left-sidebar .sidebar-metadata{padding:24px 16px 16px;border-top:1px solid var(--slate-5)}#scenario-header{padding:5px 30px 4px;font-size:1.2em;font-weight:600;color:var(--very-good);margin:auto;width:1123px}#report,#dashboard,#dashboard-results{margin:auto}:is(#report,#dashboard,#dashboard-results) .page{border-bottom:1px dashed var(--slate-5)}:is(#report,#dashboard,#dashboard-results) .page:not(:last-child):after{content:"Page break";color:var(--slate-4);font-size:.8em;display:block;margin-top:10px}:is(#report,#dashboard,#dashboard-results) .page .card-row{display:flex;justify-content:space-between;gap:10px;align-items:stretch}#report{width:1123px}.box{margin-top:10px;padding:16px 24px;border-radius:8px;flex:1;background-color:#fff;box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f}.box .box-title{font-weight:600;margin-bottom:16px;font-size:1.2em;color:var(--midnight-2)}.box .box-content{font-size:1em;font-weight:300;line-height:1.4em}.box .box-section-title{text-transform:uppercase;font-weight:600;padding-top:15px}.box .box-section-explainer{font-size:.9em;padding:15px 0 20px}.box .box-kpi-wrapper{min-width:170px;margin-left:15px}.box .box-kpi-wrapper h1{margin:0 0 3px;font-weight:800}.box .box-kpi-wrapper>div{color:var(--slate-1);font-size:.9em}.box .box-peak-load-wrapper{min-width:170px;margin-left:15px;font-size:.9em}.box a{color:var(--primary);text-decoration:none;font-size:1.2em;font-weight:500}.box.has-error{background-color:var(--bad-background)}.box .error-message{color:var(--bad);padding:10px;max-width:210px}.performance-goal-box{border:1px solid var(--slate-5);border-radius:8px;background:#fff;padding:10px;height:64px}.performance-goal-box{min-width:300px;position:relative;min-height:40px;padding-right:32px}.performance-goal-box .performance-goals{display:flex}.performance-goal-box .edit-goal-icon{border:0;background:transparent;position:absolute;right:0;top:6px;padding:8px}.performance-goal-box .goal-label-wrapper{display:flex}.performance-goal-box .goal-label-wrapper .goal-label{display:flex;gap:3px;font-weight:500;color:var(--midnight-2);border-radius:10px;padding:0 16px 0 4px;flex:1}.performance-goal-box .no-goals{color:var(--slate-4);font-size:.9em;padding:4px 8px}.optimization-select{flex:1;max-width:350px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning-icon{display:flex;align-items:center;margin-left:8px;animation:spin 1s linear infinite;color:var(--slate-2)}.feedback-banner{background-color:var(--primary);color:#fff;width:100%;min-width:1123px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.feedback-banner .feedback-banner-text{display:flex;align-items:center}.feedback-banner .feedback-banner-text p{margin:0}.feedback-banner .feedback-banner-button-container{margin-left:20px;color:var(--primary);padding:0;display:inline-flex;align-items:center;gap:10px}.feedback-banner .feedback-banner-button{color:var(--primary);display:inline-flex;align-items:center;gap:10px}.feedback-banner .feedback-close-button{color:#fff;background-color:var(--primary);border-color:var(--primary);display:inline-flex;padding:10px}.feedback-banner .feedback-close-button:hover{background-color:#3378d8}.metadata-wrapper{width:100%;display:flex;padding:0 30px 30px;border-bottom:1px solid var(--slate-5);background:#fff}.meta-field-title{font-weight:lighter;text-transform:uppercase;font-size:.7em;padding-bottom:2px}.meta-field-value{font-weight:700;display:flex;align-items:center;line-height:20px;white-space:nowrap;overflow:hidden;margin-right:10px}.meta-field-value .meta-field-indicator{height:20px;width:20px;border-radius:50%;text-align:center;margin-right:5px}.pdf-report-wrapper{overflow:auto;flex:1}.report-wrapper{padding:0 30px;position:relative}.dropdown-menu{border-radius:8px;border:1px solid var(--slate-5);display:flex;font-size:.9em;background-color:#fff}.dropdown-menu .dropdown-menu-label{padding:9px 14px;color:var(--midnight-2);border-right:1px solid var(--slate-5)}.action-list-wrapper{font-size:.9em}.action-list-wrapper .reschedule-actions-button{border-radius:8px;border:1px solid var(--slate-5);display:flex;font-size:.9em}.action-list-wrapper .reschedule-actions-button .reschedule-actions-button-label{padding:9px 14px;color:var(--midnight-2);border-right:1px solid var(--slate-5)}.action-list-wrapper .action-row{border-bottom:1px solid var(--slate-5);display:flex;height:55px;left:24px;right:24px;line-height:28px;align-items:center;position:absolute;transition:top .3s;white-space:nowrap}.action-list-wrapper .action-row.new-part-divider{border-top:2px solid var(--slate-2)}.action-list-wrapper .action-row .action-row-option{line-height:18px;margin-top:-2px}.action-list-wrapper .action-row .action-row-option div:has(>select){display:inline-block;background-color:var(--slate-6);border-radius:3px;padding:0 4px}.action-list-wrapper .action-row .year-selection-wrapper{border:2px solid var(--slate-5);border-radius:3px;margin:4px 0;height:31px;display:flex;justify-content:space-between;align-items:center;background:#fff;justify-content:center}.action-list-wrapper .action-row .year-selection-wrapper .year-button{background-color:var(--slate-5);color:var(--slate-1);font-size:1.2em;border:none;padding:0 10px;height:30px;border-radius:3px}.action-list-wrapper .action-row.active{border-bottom:1px solid var(--slate-5)}.action-list-wrapper .action-row.inactive{background-color:var(--slate-6);color:var(--slate-2);font-weight:300;border-bottom:1px solid white}.action-list-wrapper .action-row.hidden-unselected{display:none}.action-list-wrapper .part-section-header{height:55px;line-height:55px;font-weight:700;padding:0 8px;background-color:var(--slate-3);position:absolute;left:24px;right:24px;border-radius:4px;z-index:1}.action-list-wrapper .other-actions-header{padding:16px 6px;font-weight:700;color:var(--slate-3);position:absolute;height:55px;cursor:pointer}.card-section-header{background:var(--slate-6);border-radius:8px;color:var(--dark-slate);padding:6px 10px;font-weight:600;text-transform:uppercase;white-space:nowrap;text-align:center}.summary-subsection{display:flex;padding:10px;text-align:center;justify-content:space-between}.summary-budget-bar{background-color:var(--slate-4);border-radius:5px 5px 0 0;margin:4px 0}.summary-highlight-value{color:var(--primary);font-weight:600;font-size:1.4em}.summary-budget-label{padding:5px 0;text-align:center;height:50px}.legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:5px;border:1px solid #fff}.progress-bar-wrapper{background-color:#e2e2e2;height:5px}.progress-bar-wrapper.increase{background-color:#142652}.progress-bar-wrapper .bar{background-color:var(--slate-1);height:100%;border-right:1px solid white;flex:1;background-color:var(--primary)}.progress-bar-wrapper.increase-bar{background-color:red}.progress-bar-range-label{display:flex;justify-content:space-between;padding-top:4px;font-size:.9em;color:var(--slate-4)}.comparison-table{text-align:left}.comparison-table td{width:50%}.summary-row{display:flex;align-items:center;gap:10px;padding-top:5px}.arrow-indicator{border-radius:10px;width:16px;height:16px;background-color:var(--midnight-2);color:var(--slate-6);padding:1px 2px}.underline{text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:5px;text-underline-offset:-3px;text-decoration-color:#fafad2;text-decoration-skip-ink:none;text-decoration-skip:none}.space-between{display:flex;justify-content:space-between;align-items:center}.bar-chart-wrapper{display:flex;justify-content:space-between;align-items:flex-end;padding:10px 0;height:150px}.bar-chart-wrapper .bar{background-color:var(--good);width:13px;display:flex;align-items:flex-end}.bar-chart-wrapper .bar p{margin-bottom:-22px;font-size:.8em;transform:rotate(-45deg)}.impact-over-time-chart-wrapper{display:flex;width:445px;height:200px}.impact-over-time-chart-wrapper .axis{background:var(--slate-6);width:18px;display:flex;align-items:center}.impact-over-time-chart-wrapper .axis .axis-title p{font-size:.8em;transform:rotate(-90deg);white-space:nowrap;margin-left:-74%;margin-top:-49%}.info-bubble{position:relative;background-color:var(--slate-4);border-radius:10px;color:#fff;font-weight:700;cursor:pointer;padding:1px 3px;margin-left:5px}.info-bubble-text{visibility:hidden;width:200px;background-color:#000;color:#fff;border-radius:6px;padding:10px 15px;position:absolute;z-index:1;bottom:20px;font-size:1.2em}.info-bubble:hover .info-bubble-text{visibility:visible}.flex-centered{display:flex;align-items:center;gap:10px}.flex-spread{display:flex;justify-content:space-between;align-items:center}.error{color:var(--bad);background-color:var(--bad-background);padding:5px}.warning{color:var(--dark-slate);background-color:#fafad2;padding:10px}.energy-use-chart.display-block{position:relative;display:block;visibility:visible}.energy-use-chart.display-none{display:none}.energy-use-chart.is-preloaded{position:relative;visibility:hidden;height:0;overflow:hidden}.context-menu-wrapper{position:relative;padding-top:5px}.context-menu-wrapper button{background:transparent;border:none;color:var(--slate-1);font-size:1.2em;padding:0;margin:0}.context-menu-wrapper button:hover{color:var(--slate-3)}.menu-portal{background-color:#fff;border:1px solid var(--slate-4);border-radius:8px;position:fixed;overflow:hidden;z-index:9999}.menu-portal.menu-open{opacity:1;pointer-events:auto;transform:scale(1);visibility:visible}.menu-portal.menu-closed{opacity:0;pointer-events:none;transform:scale(.95);visibility:hidden}.menu-portal .menu-item{padding:8px 12px;cursor:pointer;color:var(--midnight-1);font-size:.9em;transition:background-color .1s ease}.menu-portal .menu-item:hover{background-color:var(--slate-5)}.menu-portal .disabled-item{padding:8px 12px;color:var(--slate-2);font-size:.9em}.menu-portal .disabled-item:hover{background-color:transparent}.toggle .switch{position:relative;display:inline-block;width:27px;height:17px}.toggle .switch input{opacity:0;width:0;height:0}.toggle .slider{background-color:#ccc;border-radius:17px;cursor:pointer;inset:0;position:absolute;transition:.2s}.toggle .slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:13px;left:2px;position:absolute;transition:.2s;width:13px}.toggle input:checked+.slider{background-color:var(--primary)}.toggle input:checked+.slider:before{transform:translate(10px)}.print-only,.print-title{display:none}@page{size:landscape}@media print{*,*:before,*:after{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}@page{margin:0}.pdf-report-wrapper{overflow:inherit}.box{padding:8px;box-shadow:none}.optimization-select,.performance-goal-box{display:flex;align-items:flex-start;height:40px}#report{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-bottom:0px}#report .page{padding:15px 0;break-after:page;border-bottom:none}#report .page:not(:last-child):after{display:none}.no-print{display:none!important}.print-only{display:unset!important}.hidden-unselected{display:flex!important}.print-title{display:block!important;margin-bottom:10px;font-size:14px;font-weight:700}.energy-use-chart{display:block!important;margin-bottom:20px;page-break-inside:avoid}.energy-use-chart.is-preloaded{display:block!important;visibility:visible!important;position:relative!important;height:auto!important;overflow:visible!important}}.slide-down-div{max-height:0;overflow:hidden;transition:max-height .2s ease-in-out;width:100%;min-width:max-content}.slide-down-div.visible{max-height:500px;transition:max-height 1s ease-in-out}.blue-circle-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:30px;background:#dbeef9;margin-right:8px;font-size:12px}.utility-selector-divider{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #e0e0e0;margin-bottom:16px}.report-wrapper.pipeline{background-color:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px #0000001a;margin:20px}.pipeline-header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;background-color:#fff;border-bottom:2px solid var(--slate-5);padding:20px;box-shadow:0 1px 1px #0000001a;gap:5px}.pipeline-header p{margin:0}.pipeline-header button{flex-shrink:0;display:flex;align-items:center;gap:6px}.pipeline-content{display:flex;flex-direction:column;gap:5px}.pipeline-buttons{display:flex;align-items:center}.pipeline-info{display:flex;gap:10px;align-items:center}.pipeline-building-address{font-size:18px;color:var(--midnight-2)}.pipeline-espm-id{font-size:18px;color:var(--slate-2)}.pipeline-buttons{display:flex;gap:5px;align-items:center}.goal-popup-section{display:flex;flex-direction:column;align-items:flex-start;padding:20px 0}.goal-popup-section .header{display:flex;align-items:center}.goal-popup-section .subtitle{color:#192026;margin-left:32px;margin-top:2px;font-size:12px;margin-bottom:-5px}.goal-popup-section .name-input{width:calc(100% - 32px);padding:10px;margin-top:10px;margin-left:32px;border:1px solid #efefef;border-radius:4px;outline:none}.goal-popup-header{color:#192026;font-size:16px}.goal-grey-card{border:1px solid var(--slate-5);border-radius:8px;background-color:var(--slate-6);padding:4px;margin:8px 0 18px;display:flex;align-items:flex-start;gap:16px}.input-container{align-items:center;background:#fff;border:1px solid #efefef;border-radius:5px;display:flex;gap:5px;justify-content:flex-end;padding:5px 10px 5px 0}.input-container input{background:none;border:none;margin:0 5px;outline:none;text-align:right;flex-grow:1}.unit-text{color:var(--slate-1)}.goal-input-option{display:flex;flex-direction:column}.goal-input-option .label,.goal-input-option .input-container{margin:5px}.goal-radio-input-option{border-radius:5px;display:flex;flex-direction:column;margin-bottom:5px;padding:3px 8px}.goal-radio-input-option .input-container{margin-left:20px;padding:1px 15px 1px 1px}.goal-radio-input-option .input-container input{width:60px}.radio-label{align-items:center;display:flex;gap:8px;margin-bottom:8px}.radio-label input{flex-shrink:0;margin:0}.label-text{color:inherit}.goal-selection-subtitle{margin-left:36px;margin-top:2px;font-size:12px;color:var(--slate-1);margin-bottom:-5px}.target-goal{margin-left:36px;margin-bottom:10px;width:calc(100% - 36px)}.target-goal .goal-header-option{display:flex;align-items:center;gap:8px;font-weight:400;font-size:14px}.or-text{color:#666;padding:0 10px;font-size:13px;margin-top:4px}.goal-priority-container{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:15px 0 0 35px}.goal-priority-container .priority-option{display:flex;align-items:flex-start;gap:10px}.goal-priority-container .priority-option .content{display:flex;flex-direction:column;gap:2px}.goal-priority-container .priority-option .title{color:#192026;margin:0;font-size:14px}.goal-priority-container .priority-option .subtitle{font-size:12px;color:var(--slate-1);margin:0}.goal-selection-container{display:flex;flex-direction:column;align-items:flex-start;margin:15px 0 0;width:100%}.modal-overlay{position:fixed;z-index:1000;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006}.modal-overlay .modal-content{background-color:#fefefe;margin:auto;padding:22px 25px;border-radius:12px}.modal-overlay .modal-header{margin:0 0 10px;font-size:1.4em;padding-bottom:15px}.modal-overlay .modal-body{margin-bottom:15px}.modal-overlay .modal-footer{display:flex;justify-content:flex-end;gap:8px}.modal-overlay .modal-footer .modal-button{min-width:120px;border:1px solid var(--slate-5);border-radius:4px;padding:8px 16px;margin:0}.modal-overlay .modal-footer .modal-button.cancel,.modal-overlay .modal-footer .modal-button.additional{background:#fff;color:#333}:is(.modal-overlay .modal-footer .modal-button.cancel,.modal-overlay .modal-footer .modal-button.additional):hover{background:#f5f5f5}.modal-overlay .modal-footer .modal-button.submit{color:#fff}.modal-overlay .modal-footer .modal-button.submit.ready{background:#1961cf;border-color:#1961cf}.modal-overlay .modal-footer .modal-button.submit.ready:hover{background:#1654b8}.modal-overlay .modal-footer .modal-button.submit.disabled{background:#c5d4dc;border-color:#c5d4dc}.eula-modal-body{max-height:70vh;overflow-y:auto;font-size:14px;line-height:1.6;text-align:left}.eula-modal-body p{padding-left:20px}.eula-error{color:#d32f2f;margin-top:8px;font-weight:500}.eula-modal .modal-overlay .modal-footer .modal-button.submit.ready{background:#fff;color:#333;border-color:var(--slate-5)}.eula-modal .modal-overlay .modal-footer .modal-button.submit.ready:hover{background:#f5f5f5}.manage-wrapper{max-width:600px;margin:0 auto;padding:100px;display:flex;flex-direction:column;align-items:center;gap:5px;justify-content:center}.manage-wrapper h1{margin:5px;color:#000;font-weight:500;font-style:normal}.logout-wrapper{text-align:center}.change-password-card{width:500px;margin:16px auto;background:#fff;padding:16px;border:1px solid var(--slate-5);border-radius:8px}.scenario-select-wrapper{width:100%;padding-bottom:10px}.scenario-select-wrapper .subtitle{font-size:14px;color:var(--slate-1);margin:0;padding-bottom:10px}.scenario-select-wrapper .info{font-style:italic;font-size:12px;color:var(--slate-2);margin:4px 0 8px}
