/*! =======================================================
                      VERSION  10.6.2              
========================================================= *//*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
  *
 * bootstrap-slider is released under the MIT License
 * Copyright (c) 2019 Kyle Kemp, Rohit Kalkur, and contributors
 * 
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 * 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * ========================================================= */.slider{display:inline-block;vertical-align:middle;position:relative}.slider.slider-horizontal{width:210px;height:20px}.slider.slider-horizontal .slider-track{height:10px;width:100%;margin-top:-5px;top:50%;left:0}.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-low,.slider.slider-horizontal .slider-track-high{height:100%;top:0;bottom:0}.slider.slider-horizontal .slider-tick,.slider.slider-horizontal .slider-handle{margin-left:-10px}.slider.slider-horizontal .slider-tick.triangle,.slider.slider-horizontal .slider-handle.triangle{position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);border-width:0 10px 10px 10px;width:0;height:0;border-bottom-color:#2e6da4;margin-top:0}.slider.slider-horizontal .slider-tick-container{white-space:nowrap;position:absolute;top:0;left:0;width:100%}.slider.slider-horizontal .slider-tick-label-container{white-space:nowrap;margin-top:20px}.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{padding-top:4px;display:inline-block;text-align:center}.slider.slider-horizontal .tooltip{-ms-transform:translateX(-50%);transform:translate(-50%)}.slider.slider-horizontal.slider-rtl .slider-track{left:initial;right:0}.slider.slider-horizontal.slider-rtl .slider-tick,.slider.slider-horizontal.slider-rtl .slider-handle{margin-left:initial;margin-right:-10px}.slider.slider-horizontal.slider-rtl .slider-tick-container{left:initial;right:0}.slider.slider-horizontal.slider-rtl .tooltip{-ms-transform:translateX(50%);transform:translate(50%)}.slider.slider-vertical{height:210px;width:20px}.slider.slider-vertical .slider-track{width:10px;height:100%;left:25%;top:0}.slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}.slider.slider-vertical .slider-track-low,.slider.slider-vertical .slider-track-high{width:100%;left:0;right:0}.slider.slider-vertical .slider-tick,.slider.slider-vertical .slider-handle{margin-top:-10px}.slider.slider-vertical .slider-tick.triangle,.slider.slider-vertical .slider-handle.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#2e6da4;border-right-color:#2e6da4;margin-left:0;margin-right:0}.slider.slider-vertical .slider-tick-label-container{white-space:nowrap}.slider.slider-vertical .slider-tick-label-container .slider-tick-label{padding-left:4px}.slider.slider-vertical .tooltip{-ms-transform:translateY(-50%);transform:translateY(-50%)}.slider.slider-vertical.slider-rtl .slider-track{left:initial;right:25%}.slider.slider-vertical.slider-rtl .slider-selection{left:initial;right:0}.slider.slider-vertical.slider-rtl .slider-tick.triangle,.slider.slider-vertical.slider-rtl .slider-handle.triangle{border-width:10px 10px 10px 0}.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label{padding-left:initial;padding-right:4px}.slider.slider-disabled .slider-handle{background-image:-webkit-linear-gradient(top,#dfdfdf 0%,#bebebe 100%);background-image:-o-linear-gradient(top,#dfdfdf 0%,#bebebe 100%);background-image:linear-gradient(to bottom,#dfdfdf,#bebebe);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffdfdfdf",endColorstr="#ffbebebe",GradientType=0);background-repeat:repeat-x}.slider.slider-disabled .slider-track{background-image:-webkit-linear-gradient(top,#e5e5e5 0%,#e9e9e9 100%);background-image:-o-linear-gradient(top,#e5e5e5 0%,#e9e9e9 100%);background-image:linear-gradient(to bottom,#e5e5e5,#e9e9e9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe5e5e5",endColorstr="#ffe9e9e9",GradientType=0);background-repeat:repeat-x;cursor:not-allowed}.slider input{display:none}.slider .tooltip{pointer-events:none}.slider .tooltip.top{margin-top:-36px}.slider .tooltip-inner{white-space:nowrap;max-width:none}.slider .hide{display:none}.slider-track{position:absolute;cursor:pointer;background-image:-webkit-linear-gradient(top,#f5f5f5 0%,#f9f9f9 100%);background-image:-o-linear-gradient(top,#f5f5f5 0%,#f9f9f9 100%);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff5f5f5",endColorstr="#fff9f9f9",GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px #0000001a;border-radius:4px}.slider-selection{position:absolute;background-image:-webkit-linear-gradient(top,#f9f9f9 0%,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0%,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9,#f5f5f5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff9f9f9",endColorstr="#fff5f5f5",GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px #00000026;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.slider-selection.tick-slider-selection{background-image:-webkit-linear-gradient(top,#8ac1ef 0%,#82b3de 100%);background-image:-o-linear-gradient(top,#8ac1ef 0%,#82b3de 100%);background-image:linear-gradient(to bottom,#8ac1ef,#82b3de);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff8ac1ef",endColorstr="#ff82b3de",GradientType=0);background-repeat:repeat-x}.slider-track-low,.slider-track-high{position:absolute;background:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.slider-handle{position:absolute;top:0;width:20px;height:20px;background-color:#337ab7;background-image:-webkit-linear-gradient(top,#337ab7 0%,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0%,#2e6da4 100%);background-image:linear-gradient(to bottom,#337ab7,#2e6da4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff337ab7",endColorstr="#ff2e6da4",GradientType=0);background-repeat:repeat-x;filter:none;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px #fff3,0 1px 2px #0000000d;border:0px solid transparent}.slider-handle:hover{cursor:pointer}.slider-handle.round{border-radius:50%}.slider-handle.triangle,.slider-handle.custom{background:transparent none}.slider-handle.custom:before{line-height:20px;font-size:20px;content:"★";color:#726204}.slider-tick{position:absolute;cursor:pointer;width:20px;height:20px;background-image:-webkit-linear-gradient(top,#f9f9f9 0%,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0%,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9,#f5f5f5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff9f9f9",endColorstr="#fff5f5f5",GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px #00000026;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;filter:none;opacity:.8;border:0px solid transparent}.slider-tick.round{border-radius:50%}.slider-tick.triangle,.slider-tick.custom{background:transparent none}.slider-tick.custom:before{line-height:20px;font-size:20px;content:"★";color:#726204}.slider-tick.in-selection{background-image:-webkit-linear-gradient(top,#8ac1ef 0%,#82b3de 100%);background-image:-o-linear-gradient(top,#8ac1ef 0%,#82b3de 100%);background-image:linear-gradient(to bottom,#8ac1ef,#82b3de);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff8ac1ef",endColorstr="#ff82b3de",GradientType=0);background-repeat:repeat-x;opacity:1}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(./material-icons-kAwBdRge.woff2) format("woff2"),url(./material-icons-Dr0goTwe.woff) format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url(./material-icons-outlined-DZhiGvEA.woff2) format("woff2"),url(./material-icons-outlined-BpWbwl2n.woff) format("woff")}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url(./material-icons-round-DrirKXBx.woff2) format("woff2"),url(./material-icons-round-BDlwx-sv.woff) format("woff")}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:block;src:url(./material-icons-sharp-gidztirS.woff2) format("woff2"),url(./material-icons-sharp-CH1KkVu7.woff) format("woff")}.material-icons-sharp{font-family:Material Icons Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:block;src:url(./material-icons-two-tone-DuNIpaEj.woff2) format("woff2"),url(./material-icons-two-tone-B7wz7mED.woff) format("woff")}.material-icons-two-tone{font-family:Material Icons Two Tone;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}html,body{display:flex;flex-direction:column;width:100%;height:100%;margin:0;overflow:hidden;box-sizing:border-box;background-color:#fff;font-family:Helvetica,sans-serif;font-size:13px}p{margin-top:0;margin-bottom:10px}#nav-bar{flex:0 0 40px;height:40px;background-color:#f5f5f5;box-sizing:border-box;border-width:0 0 1px 0;border-style:solid;border-color:#c9c9c9}#nav-bar>nav{display:flex;height:100%}.nav-section{flex:1;display:flex;align-items:center;gap:8px;padding:0 8px;box-sizing:border-box}.nav-section.first{justify-content:flex-start}.nav-section.second{justify-content:center}.nav-section.third{justify-content:flex-end}#nav-bar button,#nav-bar select{display:flex;align-items:center;justify-content:center;height:26px;min-height:26px;max-height:26px;padding:0 8px;background:none;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-size:13px;cursor:pointer}#nav-bar button:hover,#nav-bar select:hover{background-color:#0000000d}.toggle-switch{position:relative;display:inline-block;width:50px;height:26px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:13px;transition:background-color .2s}.toggle-switch .slider:before{content:"";position:absolute;height:22px;width:22px;left:2px;top:2px;background-color:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+.slider{background-color:#000}.toggle-switch input:checked+.slider:before{transform:translate(24px)}#inputs-graphs-section{flex:1 1 auto;display:grid;grid-template-columns:0 auto 66.666%;min-height:0;transition:grid-template-columns .2s ease}#inputs-graphs-section.expanded{grid-template-columns:60px auto 66.666%}#side-bar{background-color:#f5f5f5;box-sizing:border-box;overflow:hidden}#inputs-section{display:flex;flex-direction:column;height:100%;background-color:#ececec;overflow-y:auto;box-sizing:border-box;padding:10px 10px 0;border-width:0 1px 0 0;border-style:solid;border-color:#c9c9c9}#graphs-section{display:flex;flex-direction:column;height:100%;background-color:#fff;overflow-y:auto;box-sizing:border-box;padding:10px}#input-category-selector-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;justify-content:space-evenly;margin-bottom:10px}.input-category-selector-option{position:relative;background:none;color:#000;margin:5px;border:none;font-size:15px;cursor:pointer;font-weight:400;transition:transform .1s ease;white-space:nowrap;display:inline-block}.input-category-selector-option:before{content:attr(data-label);font-weight:700;visibility:hidden;height:0;overflow:hidden;display:block}.input-category-selector-option:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background-color:#000;transform:scaleX(0);transform-origin:left;transition:transform .1s ease}.input-category-selector-option:hover:after{transform:scaleX(1)}.input-category-selector-option.selected{font-weight:700}.input-category-selector-option.selected:after{transform:scaleX(1)}#scenario-selector-container{display:flex;flex-direction:column}.scenario-selector-option{display:flex;color:#000;width:100%;height:40px;border:none;cursor:pointer;transition:background-color .1s ease,transform .1s ease;font-size:16px;align-items:center;justify-content:center}.scenario-selector-option.selected{border-width:2px 2px 2px 0;border-style:solid;border-color:#000;box-shadow:0 0 10px #1313134d}.add-scenario-btn{background:none;border:none;cursor:pointer;height:40px;display:flex;align-items:center;justify-content:center;margin:2px}.add-scenario-btn:hover{background-color:#e0e0e0;border-radius:6px;transition:background-color .2s ease}.scenario-2 .slider-rangeHighlight{background:#e66100!important}#graph-category-selector-container{display:flex;justify-content:center;justify-content:space-evenly}.graph-category-selector-option{background-color:#7d7d7d;color:#fff;padding:5px 10px;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .1s ease,transform .1s ease}.graph-category-selector-option:hover{background-color:#27272a;transform:scale(1.05)}.graph-category-selector-option:active{background-color:#18181b}.graph-category-selector-option.selected{background-color:#000;transform:scale(1.05)}#graphs-container{display:flex;flex-direction:column;padding:0 10px}.graph-row{display:flex;flex-direction:row}#graphs-container.graphs-16 .graph-container{width:15vw;height:16vh}#graphs-container.graphs-9 .graph-container{width:21vw;height:21vh}#graphs-container.graphs-6 .graph-container{width:21vw;height:32vh}#graphs-container.graphs-4 .graph-container{width:31vw;height:32vh}#graphs-container.graphs-2 .graph-container{width:31vw;height:64vh;margin-top:20px}#graphs-container.graphs-1 .graph-container{width:62vw;height:64vh;margin-top:40px}.outer-graph-container{display:flex;flex-direction:column}.title-container{display:flex;justify-content:center;align-items:center;padding-top:10px}.graph-legend{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;margin-top:2px}.graph-legend-item{padding:4px 8px 3px;margin:1px 3px;color:#fff}.custom-graph-selector{position:relative;width:85%;cursor:pointer}.selected-option{padding:4px;border:1px solid #ccc;border-radius:4px;display:flex;justify-content:center;align-items:center}.dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ccc;border-radius:4px;z-index:1000;max-height:35vh;overflow-y:auto}.dropdown-option{padding:8px;display:flex;justify-content:space-between;align-items:center}.dropdown-option:hover{background-color:#f5f5f5}.option-title{margin-right:8px}.material-icons.expand-icon{font-size:15px;margin-right:6px}.classification-header{padding:8px 12px;font-weight:700;background-color:#f0f0f0;border-bottom:1px solid #ddd;color:#666;cursor:default}.dropdown-option{padding:8px 12px}.dropdown-option:hover{background-color:#f8f8f8}#inputs-container{width:100%;display:inline-flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:scroll;background-color:#ececec}.input-title-row{display:flex;flex-direction:row;align-items:baseline;margin-top:5px}.input-title{flex:1;font-weight:700;font-size:1em;color:#111;white-space:nowrap}.input-value{font-weight:700;font-size:1.2em;color:#111}.input-units{margin-left:5px;font-size:1em;color:#111}.input-desc{font-style:italic;color:#333;margin-top:5px;font-size:.95em}.input-slider-row{position:relative;width:13vw;margin-left:auto;padding-left:3%;margin-right:3%}.input-slider-tick{position:absolute;top:12px;width:4px;height:14px;transform:translate(-2px);border-radius:4px;background:#fafafa}.switch-checkbox{margin-bottom:8px}.switch-label{font-weight:700;font-size:1.2em;color:#111;vertical-align:middle;margin-left:6px}.input-dropdown-group{padding:0 5px;margin:12px 0;border:1px solid #989898;border-radius:8px;background:#fff;box-shadow:0 2px 4px #0000000d;transition:all .1s ease}.input-dropdown-group:hover{box-shadow:0 4px 6px #0000001a}.expand-button{left:12px;margin-right:4px;width:24px;height:24px;border:none;background:#e1e1e1;border-radius:4px;cursor:pointer;color:#000;font-size:12px;padding:0;transition:all .1s;display:flex;align-items:center;justify-content:center}.expand-button:hover{background:#d3d3d3;color:#4d4d4d}.input-item,.input-segmented-item{margin:6px 0;padding:6px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.segmented-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.segmented-button{flex:1;padding:.4rem .8rem;border:1px solid #ccc;background:#fafafa;cursor:pointer;border-radius:4px}.segmented-button.active{background:#000;color:#fff;border-color:#000}.combined-slider-group{margin:6px 0 10px;font-weight:700}.input-title-row{display:flex;margin-bottom:10px;align-items:center}.input-value{font-weight:700;white-space:nowrap}.mui-icon{vertical-align:middle;font-size:17px}.slider-title-and-info-container{display:inline-flex;gap:4px;position:relative;align-items:center}.info-icon-container{display:inline-block;position:relative}.info-icon{display:inline-block;width:14px;height:14px;border-radius:50%;background:#4b5563;color:#fff;text-align:center;font-size:9px;line-height:16px;cursor:help}.tooltip{visibility:hidden;position:fixed;background:#000000e6;color:#fff;padding:8px 12px;border-radius:4px;font-size:12px;line-height:1.4;z-index:1001;pointer-events:none;min-width:200px;max-width:300px;text-align:center;white-space:normal;display:block}.value-units-container{display:flex;align-items:center;gap:4px}#scenario-info-container{display:flex;align-items:flex-end}.popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.popup{background:#fff;color:#000;width:70vw;max-height:80vh;overflow-y:auto;padding:20px;border-radius:8px;box-shadow:0 2px 10px #0000004d;position:relative;z-index:1001}.popup-close{position:absolute;top:8px;right:8px;background:transparent;border:none;cursor:pointer;font-size:20px;color:#000;z-index:1002}.popup-close .material-icons{font-size:24px}.book-popup-icon{width:14px;height:14px;font-size:14px;line-height:14px;cursor:pointer;vertical-align:middle;border:1px solid black;border-radius:4px;padding:1px}.switch-button-container{display:flex;justify-content:space-evenly;align-items:center;margin-bottom:10px}.switch-button{padding:8px 15px;border:1px solid #ccc;background:#f5f5f5;border-radius:4px;cursor:pointer;transition:all .1s}.switch-button.active{background:#000;color:#fff}.slider.slider-horizontal{width:100%;height:16px;margin-top:4px;margin-bottom:4px}.slider.slider-horizontal .slider-track{height:8px;top:4px;margin-top:0;background:#fafafa}.slider-rangeHighlight{background:#000}.slider-handle{background:none;box-shadow:none}.slider-handle:before{content:"▌";line-height:16px;font-size:20px;color:#000;display:block;text-align:center}.slider.slider-horizontal .slider-handle{margin-left:-8px}
