@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#onboarding{color:#ccc}.layout.onboarding{transform:translate(-60px);width:calc(100% + 60px)}.loader-container{width:10rem;padding:1rem;overflow:hidden;margin:auto}#details .loader-container{margin-top:50%;transform:translateY(-50%)}.loader-container .loader{transform-origin:center center;top:0;bottom:0;left:0;right:0;width:100%;stroke-dasharray:1,200;stroke-dashoffset:0;animation:loader-dash 1s ease-in-out infinite,loader-rotate 2s linear infinite;stroke-linecap:round;stroke:#0070ff}@keyframes loader-rotate{to{transform:rotate(360deg)}}@keyframes loader-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.sign-in{display:flex;flex-direction:column;height:100%;justify-content:center;background:#fff}.sign-in main{display:flex;align-items:center;justify-content:center;padding:24px;height:auto}.sign-in form{width:420px;max-width:100%}.sign-in form button{font-size:.75rem;padding:20px 80px;margin-top:20px;border-radius:999px;font-weight:600}.sign-in-buttons{display:flex;align-items:center;justify-content:center}.sign-in-background{display:none;flex:1 1 auto;background:no-repeat 50% 50%/cover}@media(min-width:768px){.sign-in{flex-direction:row}.sign-in main{flex:0 0 50%;width:50%;height:100%;padding:32px;overflow:auto}.sign-in-background{display:block;flex:0 0 50%;width:50%;min-height:100%}}@media(max-width:767px){.layout .layout--panel.layout--sheet-host,.layout .layout--content.layout--sheet-host{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;min-height:0;max-height:none;padding:0;z-index:4;overflow:visible;background:transparent;box-shadow:none;pointer-events:none}.layout .layout--panel.layout--sheet-hidden{visibility:hidden}.layout .layout--content.layout--content-under-sheet #details,.layout .layout--content.layout--content-under-sheet .button-close{display:none}.layout .layout--content.layout--detail-sheet{display:block}.layout .layout--content.layout--detail-sheet #details{height:auto;overflow:visible;background:#fff;pointer-events:all!important}.layout .layout--content.layout--detail-sheet #details .detail-header-map,.layout .layout--content.layout--detail-sheet #details .details-scroll-background,.layout .layout--content.layout--detail-sheet #details .project-header-info-click-overlay{display:none}.layout .layout--content.layout--detail-sheet #details .details-container{position:static;transform:none!important}.layout .layout--content.layout--detail-sheet .header-map-toggle-wrapper,.layout .layout--content.layout--detail-sheet .street-view-panorama,.layout .layout--content.layout--detail-sheet .button-close,.layout .layout--content.layout--detail-sheet .project-header-close{display:none}.layout .layout--content.layout--detail-sheet .project-header-info{display:flex;flex-direction:column}.layout .layout--content.layout--detail-sheet .project-header-actions{position:static;order:1;padding:0 16px 12px;flex-wrap:wrap}.layout .layout--content.layout--detail-sheet .project-header-actions .MuiButton-root{flex:1 1 0;height:40px;font-size:.875rem}}.mobile-sheet-viewport{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;pointer-events:none}.mobile-sheet{position:relative;box-sizing:border-box;width:100%;height:calc(100% - var(--mobile-sheet-top-gap, 64px));outline:0;pointer-events:none;--mobile-sheet-offset: var(--drawer-snap-point-offset);transform:translateY(var(--drawer-swipe-movement-y));will-change:transform}.mobile-sheet.is-settled{transition:transform .4s cubic-bezier(.32,.72,0,1)}.mobile-sheet[data-swiping]{transition:none;-webkit-user-select:none;user-select:none}.mobile-sheet-surface{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;height:calc(100% - var(--mobile-sheet-offset, 0px));border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -6px 24px #10182824;pointer-events:auto;touch-action:none}.mobile-sheet.is-settled .mobile-sheet-surface{transition:height .4s cubic-bezier(.32,.72,0,1)}.mobile-sheet-surface:after{content:"";position:absolute;top:100%;left:0;right:0;height:100vh;background:inherit;pointer-events:none}.mobile-sheet-content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;touch-action:none}.mobile-sheet[data-expanded] .mobile-sheet-content{overflow-y:auto;touch-action:pan-y}.mobile-sheet-handle-row{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;height:32px;background:#fff}.mobile-sheet-handle-row.has-close{height:44px}@media(min-width:768px){.mobile-sheet-handle-row{display:none}}.mobile-sheet-close.MuiIconButton-root{position:absolute;right:10px;top:4px;width:36px;height:36px;padding:0;color:#1018289e;background-color:#1018280f}.mobile-sheet-close.MuiIconButton-root:hover{background-color:#1018281a}.mobile-sheet-close.MuiIconButton-root svg{font-size:1.25rem}.mobile-sheet-handle{display:flex;flex:1;align-items:center;justify-content:center;align-self:stretch;min-height:32px;touch-action:none;cursor:grab}.mobile-sheet-grip{width:36px;height:4px;border-radius:2px;background:#10182833}@media(hover:none){.project-card-actions,.building-card-actions,.file-tree-actions,.panel-section-head .files-section-actions,.layer-list-remove,.rfp-drag-handle,.panel-table-actions-cell .MuiIconButton-root{opacity:1!important;transition:none!important}.MuiListItem-root:after{transition:none!important}.MuiListItem-root:not(.list-item-profile):hover:after{opacity:0!important}.MuiListItem-root:not(.Mui-selected):hover,.MuiListItemButton-root:not(.Mui-selected):hover{background-color:transparent!important}}.panel-resizer{position:absolute;top:0;right:0;bottom:0;width:8px;z-index:10;cursor:col-resize;background:transparent;touch-action:none}.panel-resizer:after{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:#0070ff;opacity:0;transition:opacity .14s ease}.panel-resizer:hover:after,.panel-resizer:focus-visible:after,.panel-resizer.is-dragging:after{opacity:1}.panel-resizer:focus-visible{outline:none}.panel-resize-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;cursor:col-resize}body.is-panel-resizing{-webkit-user-select:none;user-select:none}.layout.documents .panel-resizer,.layout.overture .panel-resizer{display:none}.results .MuiListItem-root:not(.list-item-profile),.results .MuiListItemButton-root,.results-list .MuiListItem-root:not(.list-item-profile),.results-list .MuiListItemButton-root,.layout--panel .MuiList-root .MuiListItem-root:not(.list-item-profile),.layout--panel .MuiList-root .MuiListItemButton-root{border-radius:10px;margin:1px 6px;padding-left:12px;padding-top:6px;padding-bottom:6px;width:auto;transition:background-color .16s ease}.results .MuiListItem-root:not(.list-item-profile):hover,.results .MuiListItemButton-root:hover,.results-list .MuiListItem-root:not(.list-item-profile):hover,.results-list .MuiListItemButton-root:hover,.layout--panel .MuiList-root .MuiListItem-root:not(.list-item-profile):hover,.layout--panel .MuiList-root .MuiListItemButton-root:hover{background-color:#1018280a}.results .MuiListItem-root:not(.list-item-profile),.results-list .MuiListItem-root:not(.list-item-profile),.layout--panel .MuiList-root .MuiListItem-root:not(.list-item-profile){position:relative;padding-right:32px}.results .MuiListItem-root:not(.list-item-profile):after,.results-list .MuiListItem-root:not(.list-item-profile):after,.layout--panel .MuiList-root .MuiListItem-root:not(.list-item-profile):after{content:"";position:absolute;top:50%;right:17px;width:6px;height:6px;border-right:1.5px solid rgba(16,24,40,.32);border-bottom:1.5px solid rgba(16,24,40,.32);transform:translateY(-50%) rotate(-45deg);opacity:0;transition:opacity .16s ease;pointer-events:none}.results .MuiListItem-root:not(.list-item-profile):hover:after,.results-list .MuiListItem-root:not(.list-item-profile):hover:after,.layout--panel .MuiList-root .MuiListItem-root:not(.list-item-profile):hover:after{opacity:1}.results .MuiListItem-root:has(.MuiListItemSecondaryAction-root):after,.results-list .MuiListItem-root:has(.MuiListItemSecondaryAction-root):after,.layout--panel .MuiList-root .MuiListItem-root:has(.MuiListItemSecondaryAction-root):after{display:none}.results .MuiListItem-root:has(.MuiSwitch-root):after,.results .MuiListItem-root:has(.MuiCheckbox-root):after,.results .MuiListItem-root:has(.MuiRadio-root):after,.results-list .MuiListItem-root:has(.MuiSwitch-root):after,.results-list .MuiListItem-root:has(.MuiCheckbox-root):after,.results-list .MuiListItem-root:has(.MuiRadio-root):after,.layout--panel .MuiList-root .MuiListItem-root:has(.MuiSwitch-root):after,.layout--panel .MuiList-root .MuiListItem-root:has(.MuiCheckbox-root):after,.layout--panel .MuiList-root .MuiListItem-root:has(.MuiRadio-root):after{display:none}.results .search-card-selected:after,.results .building-card-active:after,.results .user-card-active:after,.results-list .search-card-selected:after,.results-list .building-card-active:after,.results-list .user-card-active:after,.layout--panel .MuiList-root .search-card-selected:after,.layout--panel .MuiList-root .building-card-active:after,.layout--panel .MuiList-root .user-card-active:after{opacity:1}.results .MuiDivider-root,.results-list .MuiDivider-root,.layout--panel .MuiList-root .MuiDivider-root{display:none}.results .MuiListItemText-primary,.results .MuiTypography-body1,.results-list .MuiListItemText-primary,.results-list .MuiTypography-body1,.layout--panel .MuiList-root .MuiListItemText-primary,.layout--panel .MuiList-root .MuiTypography-body1{font-size:.875rem;font-weight:500;letter-spacing:-.011em;line-height:1.35;color:#1d2433}.results .MuiListItemText-secondary,.results .MuiTypography-body2,.results-list .MuiListItemText-secondary,.results-list .MuiTypography-body2,.layout--panel .MuiList-root .MuiListItemText-secondary,.layout--panel .MuiList-root .MuiTypography-body2{font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.4;color:#10182885;font-variant-numeric:tabular-nums}.results .MuiListSubheader-root:not(.group-header),.results-list .MuiListSubheader-root:not(.group-header),.layout--panel .MuiList-root .MuiListSubheader-root:not(.group-header){border-bottom:0;background-color:transparent;font-size:.75rem;font-weight:600;letter-spacing:0;line-height:1;color:#10182873;padding:18px 12px 6px}.results .MuiTypography-overline,.results-list .MuiTypography-overline,.layout--panel .MuiList-root .MuiTypography-overline{font-size:.625rem;font-weight:600;letter-spacing:.06em;line-height:1.3;color:#10182873}.results .MuiAvatar-root,.results-list .MuiAvatar-root,.layout--panel .MuiList-root .MuiAvatar-root{width:34px;height:34px;font-size:.6875rem;font-weight:600}.results .MuiListItemAvatar-root,.results-list .MuiListItemAvatar-root,.layout--panel .MuiList-root .MuiListItemAvatar-root{min-width:46px}.results .MuiListItemIcon-root,.results-list .MuiListItemIcon-root,.layout--panel .MuiList-root .MuiListItemIcon-root{min-width:38px;color:#10182880}.results .MuiCheckbox-root,.results-list .MuiCheckbox-root,.layout--panel .MuiList-root .MuiCheckbox-root{padding:6px;color:#1018284d}.results .MuiCheckbox-root.Mui-checked,.results-list .MuiCheckbox-root.Mui-checked,.layout--panel .MuiList-root .MuiCheckbox-root.Mui-checked{color:#0070ff}.layout--sidebar .sidebar--menu{flex:1;width:100%;overflow-y:auto;z-index:100}.layout--sidebar .sidebar--menu .list-item-profile:before,.layout--sidebar .sidebar--menu .list-item-profile *:before{display:none}.layout--sidebar .sidebar--menu li{transition:all .22s cubic-bezier(.445,.05,.55,.95)}.layout--sidebar .sidebar--menu li:last-child{margin-top:auto}.layout--sidebar .sidebar--menu li a{padding-left:10px;padding-right:10px}.layout--sidebar .sidebar--menu li .list-item-icon{width:40px;height:40px;min-width:40px;min-height:40px;margin-right:10px;justify-content:center;border-radius:12px;transition:background-color .14s ease}.layout--sidebar .sidebar--menu li a .list-item-icon svg{color:#ffffffa6;transition:color .14s ease}.layout--sidebar .sidebar--menu li a:hover .list-item-icon{background:#ffffff12}.layout--sidebar .sidebar--menu li a:hover .list-item-icon svg{color:#fff}.layout--sidebar .sidebar--menu li a.active .list-item-icon{background:#fff3}.layout--sidebar .sidebar--menu li a.active .list-item-icon svg{color:#fff}.layout--sidebar .sidebar--menu li .list-item-more{padding-left:10px;padding-right:10px;cursor:pointer}.layout--sidebar .sidebar--menu li .list-item-more .list-item-icon svg{color:#ffffffa6;transition:color .14s ease}.layout--sidebar .sidebar--menu li .list-item-more:hover .list-item-icon{background:#ffffff12}.layout--sidebar .sidebar--menu li .list-item-more:hover .list-item-icon svg{color:#fff}.layout--sidebar .sidebar--menu nav{padding-top:0;display:flex;flex-direction:column;height:100%}.layout--sidebar .sidebar--toggle{display:none;width:60px;height:60px;color:#fff}@media(min-width:768px){.layout--sidebar .sidebar--toggle{display:inline-flex}}.layout--sidebar .search-controls-icon-button{padding:16px;width:60px;height:60px}.layout--sidebar .list-item-icon{min-width:28px;min-height:44px;justify-content:center;align-items:center;margin-right:16px}.layout--sidebar .list-item-icon svg{font-size:1.25rem;height:1.25rem;width:1.25rem}.layout--sidebar .list-item-icon,.layout--sidebar .search-controls-icon-button,.layout--sidebar .list-item-text span{color:#fff}.layout--sidebar .sidebar--user{display:flex;padding-left:16px}.layout--sidebar .sidebar--user .avatar{margin-right:10px}.layout--sidebar .sidebar--user input{color:#fff}.layout--sidebar .sidebar--user h6{line-height:100%;font-size:1rem}@media(min-width:768px){.layout--sidebar .sidebar--toggle{grid-area:1/1/2/2}.layout--sidebar .sidebar--user{padding-left:0;grid-area:1/2/2/3;margin-right:0;height:60px}.layout--sidebar .sidebar--menu{transform:none;grid-area:2/1/3/3;position:static;display:block;z-index:0;overflow:hidden}}.nav-more-menu .MuiList-root{padding:4px}.nav-more-menu .MuiMenuItem-root{min-height:32px;padding:2px 4px 2px 8px;border-radius:6px}.nav-more-menu .MuiListItemIcon-root{min-width:28px}.nav-more-menu .MuiListItemIcon-root svg{font-size:1.125rem;color:#1018288c}.nav-more-menu .MuiListItemText-root{margin:0 12px 0 0}.nav-more-menu .MuiListItemText-root .MuiTypography-root{font-size:.875rem;letter-spacing:-.006em;color:#1d2433}.nav-more-menu .nav-more-pin{padding:4px;color:#1018284d}.nav-more-menu .nav-more-pin svg{font-size:1rem}.nav-more-menu .nav-more-pin:hover,.nav-more-menu .nav-more-pin.is-pinned{color:#101828bf}.technology-icon svg{display:inline-block;vertical-align:top;width:3rem}.technology-icon svg.battery{fill:#05d748;stroke:#05d748}.technology-icon svg.bulb{fill:#ff6c00;stroke:#ff6c00}.technology-icon svg.sun{fill:#ffbc00;stroke:#ffbc00}.technology-icon svg.hydrogen{fill:#01a3ff;stroke:#01a3ff}.page-error{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:48px;text-align:center}.page-error .page-error-icon{font-size:64px;margin-bottom:24px}form{width:100%}.logoBox{display:flex;flex-direction:column;align-items:center;margin-top:24px}.onboarding-container{display:flex;align-items:center;height:100%}.onboarding-container .content-container{display:flex;flex-direction:column;flex:1;justify-content:space-between;height:100vh;overflow:auto;z-index:1000}.onboarding-container .form-container{height:calc(90vh - 300px);width:100%}.onboarding-container .round-button{font-size:.75rem;padding:20px;margin-top:20px;border-radius:999px;width:200px;background-color:#0070ff;color:#fff}.onboarding-container .bg{background-image:url(/signin.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;height:100vh;width:56vw}.onboarding-container .scrollBarsHidden::-webkit-scrollbar-thumb{display:none}.onboarding-container .scrollBarsHidden::-webkit-scrollbar{display:none}.onboarding-container .content{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:auto;width:clamp(200px,90%,400px);overflow:auto}.onboarding-container .login-selection{width:270px;margin:auto;height:auto}.onboarding-container .login{width:clamp(200px,90%,400px);margin:auto}.onboarding-container .react-stepper{position:absolute;width:44vw;bottom:0;zIndex:100;background-color:#fff}.onboarding-container .google-logo{position:absolute;width:27px;height:27px;left:5.5px;top:5px;background-image:url(/google-logo.svg);background-size:contain;background-repeat:no-repeat}.onboarding-container .email-icon{position:absolute;width:27px;height:27px;left:8.5px;top:5px}.onboarding-container .arc-logo{position:absolute;width:37px;height:37px;left:1px;top:2px}.onboarding-container .linkedin-logo{position:absolute;width:29px;height:29px;left:5.5px;top:5px;background-image:url(/linkedin-logo.svg);background-size:contain;background-repeat:no-repeat}.onboarding-container .logo-container{height:0px;width:100%;background-color:#fff}.onboarding-container .gridmarket-logo{max-width:80vw;overflow:visible;margin:12px auto;display:block;width:320px}@media(max-width:716px){.onboarding-container .content-container{width:100%;display:flex}.onboarding-container .bg{visibility:hidden;height:0px;position:absolute;top:0;width:100vw}.onboarding-container .header{width:100%;margin-bottom:10px}.onboarding-container .react-stepper{width:100%}}@media(max-height:550px){.onboarding-container .gridmarket-logo{display:none}}.guest-share{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:40px 24px;background:#0b1b33 url(/signin.jpg) center/cover no-repeat;color:#1a1a1a;caret-color:#0070ff}.guest-share ::selection{background:#0070ff;color:#fff}.guest-share-main{width:min(760px,100%);min-height:min(640px,100vh - 80px);max-height:calc(100vh - 80px);overflow:auto;padding:48px 48px 56px;background:#fff;border-radius:16px;box-shadow:0 16px 36px #0b1b3352;scrollbar-color:#8eb6f5 #f3f6fb;scrollbar-width:thin}.guest-share-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:48px}.guest-share-logo{display:block;width:240px;max-width:48%;height:auto}.guest-share-header-copy{min-width:0;text-align:right}.guest-share-header-copy h1{margin:0}.guest-share-project{margin:0;font-size:1.5rem;font-weight:500;line-height:1.25;text-wrap:balance}.guest-share-body{display:flex;flex-direction:column;gap:32px;max-width:none;animation:guest-in .45s cubic-bezier(.16,1,.3,1)}.guest-share h1{margin:0;font-size:2rem;font-weight:500;letter-spacing:-.03em;line-height:1.15;text-wrap:balance}.guest-share-note{margin:0;max-width:65ch;line-height:1.5;white-space:pre-line}.guest-share-intro{display:flex;flex-direction:column;gap:12px}.guest-share-greeting{margin:0;font-size:1rem;font-weight:400;line-height:1.5}.guest-share-recipient{margin:8px 0 0;color:#3f526b;font-size:.875rem;line-height:1.4;overflow-wrap:anywhere}.guest-share-success{display:flex;flex-direction:column;gap:4px;padding:16px 20px;border-radius:12px;background:#e9f6ee;color:#165b36;line-height:1.5}.guest-share-action-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;margin:24px 0 0;padding:8px 0}.guest-share-action{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:148px;margin:0;padding:14px 28px;border:0;border-radius:999px;background:#0070ff;color:#fff;font:inherit;font-weight:500;cursor:pointer}.guest-share-action input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.guest-share-action:hover{background:#0058cc}.guest-share-action:focus-within{outline:2px solid #1a1a1a;outline-offset:3px}.guest-share-action.is-busy{cursor:default;opacity:.55;pointer-events:none}.guest-share-error{margin:0;color:#9b1c1c;font-size:.875rem;text-align:center}.guest-share-pending{width:100%}.guest-share-pending p{margin:8px 0;font-weight:600}.guest-share-pending ul{margin:0 0 20px;padding:0;list-style:none}.guest-share-pending li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #d7e3f8;overflow-wrap:anywhere}.guest-share-pending li button{flex:none;border:0;background:transparent;color:#9b1c1c;font:inherit;cursor:pointer}.guest-share-save{display:block;margin-left:auto;padding:12px 24px;border:0;border-radius:999px;background:#0070ff;color:#fff;font:inherit;font-weight:500;cursor:pointer}.guest-share-save:hover{background:#0058cc}.guest-share-save:focus-visible{outline:2px solid #1a1a1a;outline-offset:3px}.guest-share-save:disabled{opacity:.55;cursor:default}.guest-share-files{margin:0;padding:8px 0 0;list-style:none;border-top:1px solid #d7e3f8}.guest-share-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid #d7e3f8}.guest-share-file{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex:1;min-width:0;width:auto;padding:14px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.guest-share-file:hover{color:#0070ff}.guest-share-file:focus-visible{outline:2px solid #0070FF;outline-offset:2px}.guest-share-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-share-size{flex:none;color:#1a1a1a;font-variant-numeric:tabular-nums;font-size:.8125rem}.guest-share-remove{flex:none;margin:0;padding:14px 0;border:0;background:transparent;color:#9b1c1c;font:inherit;font-size:.8125rem;cursor:pointer}.guest-share-remove:hover{text-decoration:underline}.guest-share-remove:focus-visible{outline:2px solid #0070FF;outline-offset:2px}.guest-share-remove:disabled{opacity:.55;cursor:default;text-decoration:none}.guest-share-empty{margin:0;color:#1a1a1a;font-size:.875rem}@keyframes guest-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}@media(max-width:716px){.guest-share{padding:16px}.guest-share-main{min-height:min(720px,100vh - 32px);max-height:calc(100vh - 32px);padding:28px 20px 32px}.guest-share-header{margin-bottom:40px}.guest-share-logo{width:min(200px,45vw)}.guest-share-body{gap:28px}.guest-share h1{font-size:1.75rem}}@media(max-width:480px){.guest-share-header{flex-direction:column;gap:24px}.guest-share-logo{max-width:100%}.guest-share-header-copy{text-align:left}}@media(prefers-reduced-motion:reduce){.guest-share-body{animation:none}}.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:48px;padding:4px 11px}@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 var(--gm-panel-width, 380px) 1fr;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;fill-opacity:.08;stroke:#0070ff80;stroke-width:1;stroke-dasharray:none}.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:Geist Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,"sans-serif","Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}table,.panel-table,.calc-table,.data-grid,.financials,.range-slider-input,.MuiTableCell-root{font-variant-numeric:tabular-nums}code,kbd,pre,samp{font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.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}.gm-check{display:inline-block;flex:0 0 auto;box-sizing:border-box;width:16px;height:16px;border:1.5px solid rgba(16,24,40,.32);border-radius:4px;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:10px 10px;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.MuiCheckbox-root:hover .gm-check,.MuiListItem-root:hover .gm-check,.MuiFormControlLabel-root:hover .gm-check,.panel-table-row:hover .gm-check{border-color:#1018288c}.gm-check.is-checked,.gm-check.is-indeterminate{border-color:#0070ff;background-color:#0070ff}.gm-check.is-checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.75 5.25 4 7.5l4.25-5' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.gm-check.is-indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5h6' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.Mui-focusVisible .gm-check{box-shadow:0 0 0 3px #0070ff40}.Mui-disabled .gm-check{opacity:.45}
