.layout.documents{grid-template-columns:60px 0 1fr}.layout.documents .layout--panel{border:0}.layout{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0;width:100vw;height:100%;overflow:hidden}.layout.overture{grid-template-columns:0px 2fr}.layout.overture .layout--content{background:#000;grid-area:1/2/1/2}.layout.overture .layout--content .data-section{border-bottom:1px solid rgba(255,255,255,.1);padding-left:24px;padding-right:24px;margin-left:-24px;margin-right:-24px}.layout.overture .layout--content .data-section:last-child{border-bottom:none}.layout.overture .layout--content .data-section>.data-section-header{padding-bottom:0;background:transparent;margin-top:16px;line-height:1.4}.layout.overture .layout--content .data-grid-item label{color:#ffffffe6;display:block;line-height:1.4}.layout.overture .layout--content .data-grid-item p{color:#ffffffd1;overflow-wrap:break-word}.layout.sidebar-hidden{transform:translate(-60px);width:calc(100% + 60px)}.layout.onboarding{grid-template-columns:60px 1fr;grid-template-rows:1fr}.layout .layout--sidebar{position:relative;z-index:5;grid-area:1/1;width:240px;background:#000;overflow:hidden;transform:translate(-260px);will-change:transform;transition:all .22s cubic-bezier(.445,.05,.55,.95)}.layout .layout--panel{position:relative;z-index:2;grid-area:1/1;min-height:100%;max-height:100%;width:100vw;display:flex;flex-direction:column;pointer-events:all;transition:transform .22s cubic-bezier(.445,.05,.55,.95);border-right:1px solid #DFDFDF;will-change:transform;overflow:hidden}.layout .layout--panel .header{min-height:60px;padding:6px 16px 5px}@media(min-width:768px){.layout .layout--panel .header .sidebar--toggle{display:none}}.layout .layout--content{pointer-events:none;position:relative;grid-area:1/1;overflow:auto;min-height:100%;max-height:100%;will-change:transform;transition:transform .22s cubic-bezier(.445,.05,.55,.95)}.layout .layout--map{position:fixed;height:100%;bottom:0;right:0;width:100%;display:flex;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.445,.05,.55,.95)}.layout .layout--backdrop{position:absolute;z-index:6;background-color:#fffc}.layout .map-toggle{bottom:65px;z-index:4;position:fixed;bottom:80;background:#000;border-radius:2rem;text-transform:initial;left:50%;transform:translate(-50%);font-weight:400}.layout.nav-expanded .layout--sidebar{transform:translate(0)}.layout.nav-expanded .layout--panel,.layout.nav-expanded .layout--content{transform:translate(240px)}@media(max-width:991px){.layout .layout--panel{transform:translate(0);transition:transform .22s cubic-bezier(.445,.05,.55,.95)}.layout .layout--panel .header{padding:0}.layout .layout--content{transform:translate(0);transition:transform .22s cubic-bezier(.445,.05,.55,.95)}.layout .layout--content.slide-enter{transform:translate(100%);transition:none}.layout .layout--content.slide-enter-active{transform:translate(0);transition:all .6s cubic-bezier(.445,.05,.55,.95)}.layout .layout--content.slide-exit{transform:translate(100%);transition:transform .22s cubic-bezier(.445,.05,.55,.95)}.layout.content-visible .layout--panel{z-index:1;transform:translate(-100%);transition:transform .22s cubic-bezier(.445,.05,.55,.95)}.layout.content-visible .layout--panel+.layout--panel{transform:translate(0);z-index:6}.layout.content-visible .layout--content{z-index:2}.layout.map-visible .layout--panel{transform:translateY(-100%)}.layout.map-visible .layout--map{transform:translateY(0)}}@media(min-width:768px){.layout .layout--sidebar{display:grid;grid-template-columns:60px 1fr;grid-template-rows:60px 1fr;height:100%;border-right:1px solid rgba(0,0,0,.12);transform:translate(0)}.layout .layout--panel{width:auto;z-index:2}.layout .layout--panel .header{padding:6px 16px 5px}.layout .layout--content{z-index:1}.layout .layout--map{left:60px;width:calc(100% - 60px)}}@media(min-width:768px)and (max-width:991px){.layout{grid-template-columns:60px 1fr;grid-template-rows:1fr}.layout .layout--sidebar{width:60px;grid-area:1/1/1/1;z-index:5}.layout .layout--panel{grid-area:1/2/1/2;z-index:1}.layout .layout--content{grid-area:1/2/1/2;z-index:2}.layout .layout--map{grid-area:1/2/1/2;z-index:0}.layout.content-visible .layout--panel{transform:translate(calc(-100% - 60px))}.layout.nav-expanded .layout--sidebar{width:260px}.layout.nav-expanded .layout--panel,.layout.nav-expanded .layout--content{transform:translate(200px)}}@media(min-width:992px){.layout{display:grid;grid-template-columns:60px minmax(200px,1fr) 2fr;grid-template-rows:1fr}.layout .layout--sidebar{width:300px;z-index:1}.layout .layout--panel{grid-area:1/2/1/2;z-index:2}.layout .layout--content{grid-area:1/3/1/3}.layout .layout--map{grid-area:1/3/1/3;position:relative;display:block;width:100%;left:0;transform:none}.layout .map-toggle,.layout .layout--content.slide-exit{display:none}.layout.nav-expanded .layout--main,.layout.nav-expanded .layout--map{transform:translate(240px)}}@media(max-width:767px){.layout.onboarding{transform:none}}svg .tick line{display:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.d3svg rect.selection{fill:#0070ff;opacity:.8;stroke:transparent}.d3svg .tick{color:#333;opacity:.8}.d3svg .tick line{display:none}.d3svg .domain{color:#333;opacity:.4}.d3svg .domain text{fill:#333}.d3svg .axis text{fill:#333;cursor:pointer}.d3svg circle{transition:all .2s ease-out}.demo .search-controls{padding:16px 32px}.demo .building-card .energy-star-icon{display:none}.demo .building-card{height:100%}.demo .building-card .recommendations svg{width:24px;height:24px}.demo .building-card p{font-size:20px}.demo .building--details{padding-top:0}.demo .project-header-info{padding:0 16px}.demo .detail-header .project-header-info{height:60px}.demo .data-section-recommendations,.demo .data-section-recommendations .data-section-content{padding:0}.demo .data-section-recommendations .recommendations-item:first-child{padding-left:0}.demo .results-none{padding:16px 32px}.demo .search-container{background:#fff;border-top-left-radius:8px;border-top-right-radius:8px;height:100vh;display:flex;position:absolute;width:100%;z-index:100;flex-direction:column}.demo .search-container .results{flex:1;height:100%}.demo .search-container .results .building-card,.demo .building--details{padding:16px 32px}.demo .details-container{position:static!important}button.button-close,a.button-close{z-index:1000;transition:all .2s ease-out;color:#fff;left:16px;top:8px;position:absolute;text-transform:none;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem .8rem;border-radius:2rem;font-weight:400;font-size:calc(1.01rem + .2vh);letter-spacing:.05rem;pointer-events:all}button.button-close:hover,a.button-close:hover{background-color:#000000b3}button.button-close svg,a.button-close svg{margin-left:-.4rem}@keyframes shake{0%{transform:translate(1px,1px) rotate(0)}50%{transform:translate(1px,-2px) rotate(-1deg)}to{transform:translate(1px,1px) rotate(0)}}.feedback-bug{animation:shake .6s;animation-iteration-count:infinite}body{font-family:Inter var,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,"sans-serif","Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;scroll-behavior:smooth}.mapbox-gl-draw_trash{display:none!important}.dialog-toolbar{display:flex;justify-content:flex-end}*{scrollbar-width:thin}div{scroll-behavior:smooth}div::-webkit-scrollbar{width:7px;height:7px;background-color:inherit;background-color:#fff}div::-webkit-scrollbar-thumb{background-color:#ccc}.layout--content,.ReactVirtualized__List{overflow:hidden!important}.dropzone{cursor:pointer}.dropzone div{text-align:center;min-height:120px;border:1px dotted rgba(0,0,0,.2);padding:2rem;border-radius:5px}aside{border-right:1px solid rgba(0,0,0,.12);text-align:left}.main-content{position:relative}body,html,#root{padding:0;margin:0;width:100%;height:100%;overflow:hidden}a{color:#0070ff;text-decoration:none}main.nav-expanded section.left{display:grid;grid-template-columns:min-content 1fr;position:relative}main.nav-expanded section.right{height:100vh;display:flex;position:relative}#section-right{transition:all 1.7s ease-out;background:#f4f4f500}button.btn{margin-top:2rem;transition:background .3s,color .3s;cursor:pointer;border:1px solid #0070FF;font-weight:600;letter-spacing:.1vw;font-size:14px;text-transform:uppercase;border-radius:999px;padding:calc(6px + 1vw) calc(12px + 4vw);background:transparent;box-shadow:none;color:#0070ff}button.btn.btn-filled{background:#0070ff;color:#fff}#map-container{position:relative;width:100%;height:100%}#map{position:absolute;width:100%;height:100%;top:0;background:#f4f4f5;opacity:1}#map.active{opacity:1;pointer-events:all}#onboarding-controls #map{position:absolute;width:60vw;left:40vw}#speed-dial{position:fixed;bottom:24px;right:24px;z-index:10000;white-space:nowrap;align-items:baseline;display:flex;justify-content:space-between;flex-direction:row-reverse}#speed-dial .speed-dial-tooltip-label.default-action{position:absolute;right:64px;bottom:0;transform:translateY(-16px)}#speed-dial:after{content:"";position:fixed;top:0;bottom:0;width:100%;left:0;right:0;display:block;background:#fff;transition:opacity .15s cubic-bezier(.445,.05,.55,.95);opacity:0;z-index:-3!important;visibility:hidden}.speeddial-visible #speed-dial:after{visibility:visible;pointer-events:none;opacity:.85}#speed-dial>p{transform:translateY(-5px)}#speed-dial.building .speed-dial-tooltip-label>span{color:#000}#speed-dial .speed-dial-tooltip-label>span{color:#000!important;background-color:transparent!important;box-shadow:none!important}#speed-dial>p{margin-right:25px}#speed-dial .speed-dial-fab-badge{top:-18px;right:-18px}#speed-dial .speed-dial{position:static}#speed-dial .speed-dial .speed-dial-fab{color:#fff;background:#3f51b5}
