body,html{font-family:ArtifaktElement,sans-serif;overflow:hidden;width:100%}.forge-viewer-full-app{display:flex;flex-direction:column;height:100vh;width:100vw}#header{align-items:center;background-color:#001f3f;box-shadow:0 2px 4px #0003;color:#fff;display:flex;flex:0 0 3em;padding:0 1em;z-index:10}.logo{height:1.5em;margin-right:.75em}.title{flex:1 1;font-size:1.25rem;font-weight:500}#login{visibility:hidden}.tab-bar{align-items:center;background-color:#002b5c;display:flex;flex:0 0 2.5em}.tab-bar .tab{color:#ccc;cursor:pointer;padding:0 1em}.forge-viewer-container{height:100%;min-width:400px;position:relative;width:100%}#locExplore .listRow.listPadding6{gap:0!important}#locExplore .tab-item-active,#locExplore .tab-item-active:hover,#locExplore .tab-item:hover{border-bottom-color:#00ffb9;border-bottom-color:var(--Interactive-color-dynamic,#00ffb9)}#locExplore .tab-item-active:hover,#locExplore .tab-item:hover{background:#ffffff2e;background:var(--Interactive-color-ghost,#ffffff2e)}#locExplore .listRow.listPadding6{align-items:flex-end}#locExplore .tab-item{margin-bottom:-2px}.tab-bar .tab.active{border-bottom:2px solid #00ffdc;color:#fff}#preview{background:#1e1e2f;border-radius:10px;box-shadow:0 4px 12px #00000040;height:900px;margin:200px auto;overflow:hidden;position:relative;width:900px}#preview canvas{height:100%!important;left:0;position:absolute!important;top:0;width:100%!important}.thumbnail-strip{background-color:#001f3f;display:flex;flex:0 0 3em;overflow-x:auto;padding:.5em}.thumbnail-strip img{border:2px solid #0000;cursor:pointer;height:100%;margin-right:.5em}.thumbnail-strip img.active{border-color:#00ffdc}@media (max-width:786px){#header{flex:0 0 2.5em;padding:0 .75em}.title{font-size:1rem}#preview{aspect-ratio:4/3}}#sensor-docking-panel{display:block!important;opacity:1!important;z-index:9999!important}.container,.content{height:100%;width:100%}.content{box-sizing:border-box;display:flex;flex-direction:column;min-height:0}.stat{align-items:center;background:#ffffff14;border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-direction:row;font-size:10px;gap:6px;min-height:auto;min-width:100px;overflow:hidden;padding:6px 10px;transition:all .3s ease}.stat:hover{background:#ffffff26;box-shadow:0 5px 15px #0000004d;transform:translateY(-5px)}.stat:before{display:block;font-size:18px;margin-bottom:0}.stat:first-child:before{content:"🌡️";font-size:24px}.stat:nth-child(2):before{content:"💧";font-size:24px}.stat:nth-child(3):before{content:"🌪️";font-size:24px}.stat:nth-child(4):before{content:"💰";font-size:24px}.stat:nth-child(5):before{content:"❄️";font-size:24px}.stat-label{color:#ffffffe6;font-size:10px;letter-spacing:.5px;margin:0 0 1px;text-transform:uppercase}.stat-label,.stat-value{font-weight:600;text-align:center}.stat-value{display:block;font-size:13px;margin:0;text-shadow:0 2px 4px #0003}.stat-text-container{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.stat:first-child .stat-value{color:#ff4757}.stat:nth-child(2) .stat-value{color:#2196f3}.stat:nth-child(3) .stat-value{color:#00d2d3}.stat:nth-child(4) .stat-value{color:gold}.stat:last-child{background:linear-gradient(145deg,#0003,#0000001a)}.charts-layout-wrapper{background:#060925;border-radius:8px;display:flex;flex:1 1;flex-direction:column;height:100%;margin-bottom:15px;min-height:350px;overflow:hidden;padding:5px;position:relative;width:100%}.demo-controls-container{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;min-width:600px}.demo-mode .demo-controls-container h3{color:#fff;font-size:10px;font-weight:600;letter-spacing:1px;margin-bottom:10px;text-align:center;text-shadow:0 2px 4px #0003;text-transform:uppercase}.slider-container{border-radius:8px;margin:10px 0;padding:0;width:100%}.ant-slider{margin:10px 0!important}.ant-slider-rail{background-color:#ffffff1a!important;height:6px!important}.ant-slider-track{background-color:#1890ff!important;height:6px!important}.ant-slider-mark{margin-top:8px!important}.ant-slider-mark-text{color:#ffffffe6!important;font-size:.9rem!important;font-weight:500!important}.demo-mode .slider-container{background:#0003;border-radius:12px;margin-left:.6rem;padding:1px;width:96%}.demo-mode .ant-slider{margin:2rem 0!important}.demo-mode .ant-slider-rail{background-color:#ffffff1a!important;height:8px!important}.demo-mode .ant-slider-track{background-color:#1890ff!important;height:8px!important}.demo-mode .ant-slider-mark{margin-top:1rem!important}.demo-mode .ant-slider-mark-text{color:#ffffffe6!important;font-size:.9rem!important;font-weight:500!important}.demo-buttons{grid-gap:8px;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-left:10px;margin-right:10px;padding-bottom:0}.demo-buttons .ant-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;font-size:.8rem;font-weight:600;height:32px;letter-spacing:1px;padding:0;text-transform:uppercase;transition:all .3s ease}.demo-buttons .ant-btn:hover{background:#fff3;box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.chart-container{box-shadow:0 8px 32px #1f268733;margin:0;min-height:0;padding:0;position:relative}.chart-container canvas{display:block;height:100%!important;width:100%!important}.chart-container .chartjs-render-monitor{background:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:20px 20px}.chart-js-legend{background:#ffffff1a;border-radius:1rem;display:flex;gap:2rem;justify-content:center;margin-top:1rem;padding:1rem}.chart-title{color:#ffffffe6;font-size:1.2rem;font-weight:600;margin-bottom:1rem;text-align:center}.legend-item{align-items:center;color:#fff;display:flex;font-size:.9rem;gap:.5rem}.legend-color{border-radius:50%;height:12px;width:12px}.chartjs-tooltip{background:#000c!important;border-radius:4px!important;color:#fff!important;font-size:12px!important;padding:8px!important;pointer-events:none!important}.mode-center-wrapper{z-index:2}.demo-mode .metric-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26!important;border:1px solid #fff3;box-shadow:0 8px 32px #1f26874d;width:180px}.demo-mode .metric-card .ant-card-head{border-bottom:1px solid #ffffff1a;padding:0 1rem}.demo-mode .metric-card .metric-content{padding:1rem;text-align:center}.demo-mode .metric-card .occupancy-count{color:#fff;display:block;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.demo-mode .metric-card .mode-details{color:#ffffffe6;font-size:.9rem;opacity:.9}@media (max-width:1200px){.stats-bar{grid-template-columns:repeat(2,1fr)}.occupancy-viewer-container{transform:scale(.9)}}@media (max-width:768px){.demo-controls{gap:1rem;padding:.75rem}.slider-container{padding:0 .5rem}.demo-buttons{flex-direction:column;gap:.5rem}.demo-buttons .ant-btn{min-width:0;width:100%}.ant-slider-mark-text{font-size:.8rem!important}.demo-mode .demo-controls-container,.demo-mode .slider-container{margin:1rem;padding:1rem}.demo-mode .demo-buttons{grid-template-columns:1fr;margin:1rem}.demo-mode .chart-container{background:#0003;border:1px solid #ffffff1a;height:500px;margin:0;padding:1px}.demo-mode .metric-card{width:180px}}@media (min-width:1400px){.occupancy-viewer-container{transform:scale(1)}}@media (max-width:992px){.occupancy-viewer-container{transform:scale(.7)}}@media (max-width:768px){.occupancy-viewer-container{transform:scale(.6)}.stats-bar{grid-template-columns:repeat(2,1fr)}}.demo-mode .charts-layout-wrapper{background:linear-gradient(145deg,#141e3cf2,#1e2850f2);border-radius:15px;box-shadow:0 8px 32px #1f26875e;padding:2rem}.chart-wrapper{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.mode-center-wrapper{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.demo-mode .demo-buttons{grid-gap:1rem;background:#0003;border-radius:12px;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.demo-mode .demo-buttons .ant-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;font-weight:600;height:40px;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease}.demo-mode .demo-buttons .ant-btn:hover{background:#fff3;box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.demo-mode .chart-container{background:#0000004d;border-radius:15px;box-shadow:0 8px 32px #1f268733;margin:1rem;padding:1rem}.demo-mode .chart-container,.realtime-mode .chart-container{background:#0003;border-radius:15px;box-shadow:0 4px 12px #0000001a;flex:1 1;min-height:400px;padding:1px}.chart-container.loading{position:relative}.chart-container.loading:after{align-items:center;background:#00000080;bottom:0;color:#fff;content:"";display:flex;font-size:1.2rem;justify-content:center;left:0;position:absolute;right:0;top:0}.ant-slider{margin:1rem 0!important}.ant-slider-mark-text{color:#ffffffb3!important}.error-message{background:#ff4d4f1a;border-radius:.25rem;bottom:.5rem;color:#ff4d4f;font-size:.875rem;left:.5rem;padding:.5rem;position:absolute;right:.5rem;text-align:center}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.ac-on{animation:pulse 2s infinite;color:#4caf50!important}.ac-off,.ac-on{font-weight:700}.ac-off{color:#f44336!important}.ac-error{background-color:#fff3e0;border-color:#ff9800}.stat-value{transition:color .3s ease}.stat.loading{opacity:.7}.stat.loading:after{animation:loading 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.stat:before{align-items:center;display:flex;flex-shrink:0;font-family:Material Icons;font-size:12px;margin:0;opacity:.9;text-shadow:0 2px 4px #0000004d}.stat:first-child:before{color:#ff4757;content:"thermostat"}.stat:nth-child(2):before{color:#2196f3;content:"water_drop"}.stat:nth-child(3):before{color:#00d2d3;content:"air"}.stat:nth-child(4):before{color:gold;content:"payments"}.stat:nth-child(5):before{color:#70a1ff;content:"ac_unit"}.loading-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.loading-content{color:#fff;margin-top:10px;padding:20px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes loading{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:1200px){.stats-bar{grid-template-columns:repeat(3,1fr)}.chart-container{height:500px}}@media (max-width:768px){.stats-bar{gap:.8rem;grid-template-columns:repeat(2,1fr);padding:1rem}.stat{padding:1.2rem}.stat:before{font-size:20px}.stat-value{font-size:1rem}.chart-container{height:350px;padding:1px}.chart-title{font-size:1rem}}@media (max-width:480px){.stats-bar{grid-template-columns:1fr}.chart-container{height:300px;padding:1px}.chart-js-legend{align-items:center;flex-direction:column;gap:.5rem}}@media (max-width:992px){.chart-container{height:400px}}.occupancy-viewer-container{display:flex;flex-direction:column;height:calc(100vh - 100px);overflow:auto;transform:scale(.8);transform-origin:top left}.occupancy-viewer-container::-webkit-scrollbar{height:6px;width:6px}.occupancy-viewer-container::-webkit-scrollbar-track{background:#0003;border-radius:4px}.occupancy-viewer-container::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.occupancy-viewer-container::-webkit-scrollbar-thumb:hover{background:#fff6}.occupancy-viewer-content{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;overflow-y:auto}@media (max-width:768px){.occupancy-viewer-container{height:calc(100vh - 150px)}.occupancy-viewer-container::-webkit-scrollbar{width:4px}}.occupancy-section{background:#060925;height:100%}.occupancy-viewer-content .stats-bar{background:linear-gradient(145deg,#191932f2,#282850f2);display:flex;gap:8px;justify-content:space-between;padding:1px;top:0;z-index:1}.occupancy-viewer-content .chart-container{min-height:400px}.occupancy-viewer-content .mode-toggle-container{background:#060925e6;padding:0;position:sticky;top:0;z-index:2}.mode-switch{.ant-switch-handle{align-items:center;display:flex;justify-content:center}.anticon{line-height:1;vertical-align:middle}}.chart-container{flex:1 1 auto;min-height:250px}.graph-section{min-height:0}.graph-section canvas{transition:opacity .2s ease;will-change:opacity}.status-section{flex:0 0 250px;overflow:auto}.stats-bar{display:flex;gap:1px;justify-content:space-between;padding:1px}.stats-bar .stat{align-items:center;display:flex;flex:1 1;flex-direction:column}.floor-card{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;padding:1rem 2rem;text-align:center}.floor-label{font-size:.875rem;margin-bottom:.25rem;opacity:.7}.floor-value{font-size:1.5rem;font-weight:700}.chart-container{background:#0000004d;border-radius:15px;display:flex;gap:20px;height:300px;justify-content:space-between;padding:1px;width:100%}.graph-section{flex:1 1;min-width:0;position:relative}.graph-section canvas{display:block;height:100%!important;width:100%!important}.status-section{align-items:center;display:flex;width:250px}.metric-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26!important;border:1px solid #fff3;box-shadow:0 8px 32px #1f26874d;height:auto;width:100%}.metric-content{padding:15px;text-align:center}.occupancy-count{display:block;font-size:1.5rem;font-weight:700;margin-bottom:8px}.mode-details{font-size:.9rem;opacity:.9}.nav-controls{align-items:center;display:flex;gap:16px}.refresh-button{margin-left:8px}.refresh-button .anticon{margin-right:8px}.demo-loading-container{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000001a;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1}.demo-loading-container .ant-spin{color:#fff}.demo-loading-container .ant-spin-text{color:#fff;margin-top:8px}.siemens-savings-tooltip{background:linear-gradient(180deg,#1a1f35,#0c1220);border-radius:8px;box-shadow:0 4px 20px #0000004d;font-family:Siemens Sans,-apple-system,BlinkMacSystemFont,sans-serif;max-width:480px;min-width:400px;padding:0}.tooltip-header{background:linear-gradient(90deg,#099,#066);border-radius:8px 8px 0 0;margin-bottom:16px;padding:12px 16px}.tooltip-header h4{color:#fff;font-size:18px;font-weight:500;margin:0;text-align:center}.savings-section{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:16px;padding:0 16px}.savings-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;box-sizing:border-box;padding:12px;width:100%}.card-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;margin-bottom:12px;padding-bottom:8px}.metrics{display:flex;flex-direction:column;gap:8px;padding:0 8px}.metric{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.metric .label{color:#ffffffb3;font-size:13px}.metric .value{color:#fff;font-size:14px;font-weight:500}.total-impact{background:#0099991a;border-radius:6px;margin:16px;padding:16px}.impact-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:12px;padding:8px}.impact-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:4px;padding:12px 8px;text-align:center}.impact-value{color:#0c9;font-size:18px;font-weight:600;margin-bottom:4px}.impact-label{color:#ffffffb3;font-size:12px}.sustainability-badge{background:#0099990d;border:1px solid #0993;border-radius:6px;color:#0c9;font-size:13px;margin:16px;padding:12px;text-align:center}.siemens-custom-tooltip{max-width:none!important}.siemens-custom-tooltip .ant-tooltip-inner{background:#0000;padding:0;width:auto}.siemens-custom-tooltip .ant-tooltip-arrow{display:none}.stat-label{align-items:center;display:flex;gap:8px}.info-icon{color:#099;cursor:pointer;font-size:12px;margin-left:4px;transition:all .3s ease;vertical-align:middle}.info-icon:hover{color:#0c9;transform:scale(1.1)}.cost-savings-container{align-items:center;background:#00999914;border:1px solid #00999926;border-radius:4px;display:flex;gap:4px;grid-column:1/-1;justify-content:center;margin:0 8px;padding:16px}.cost-savings-container .impact-value{color:#0c9;font-size:24px;margin:0}.cost-savings-container .impact-label{color:#ffffffe6;font-size:14px;margin:0}.cost-savings-main{align-items:center;display:flex;gap:8px}.cost-savings-main .impact-value{color:#0c9;font-size:24px;margin:0}.cost-savings-main .impact-label{color:#ffffffe6;font-size:14px;margin:0}.cost-savings-details{margin-top:4px}.rate-info{color:#fff9;font-size:11px;font-style:italic}.equipment-hierarchy{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin:20px;padding:20px}.dropdown{margin-bottom:10px}.dropdown-toggle{text-align:left;width:100%}.dropdown-menu{width:100%}.accordion .card{border:1px solid #ddd;border-radius:8px;margin-bottom:10px}.accordion .card-header{background-color:#f1f1f1;cursor:pointer}.accordion .card-body{padding:15px}.locExploreImage{margin-top:20px;text-align:center}.locExploreImage img{border-radius:8px;max-width:100%}body,html{background-image:url(https://unpkg.com/three-globe/example/img/night-sky.png);background-position:50%;background-size:cover;cursor:default;font-family:Siemens Sans;font-size:1rem;height:100%;margin:0;padding:0}#root{height:100vh;width:100vw}#root,.tooltip{position:relative}.tooltip{display:inline-block}.tooltip .tooltiptext{background-color:#000;border-radius:.375rem;bottom:115%;color:#fff;left:50%;margin-left:-3.75rem;padding:.3rem 0;position:absolute;text-align:center;visibility:hidden;width:7.5rem}.tooltip .tooltiptext:after{border:.3rem solid #0000;border-top-color:#000;content:"";left:50%;margin-left:-.3rem;position:absolute;top:100%}.tooltip:hover .tooltiptext{visibility:visible}#editMode,#mainMenu{background:linear-gradient(180deg,#050620,#030c29);border-radius:0 .5rem .5rem 0;font-family:Siemens Sans;font-size:1rem;font-weight:400;gap:.3rem;height:calc(100vh - 3.75rem);left:0;padding-left:1rem;padding-right:.3rem;padding-top:.3rem;position:absolute;top:1rem;width:23rem}#editMode,#locExplore,#mainMenu{color:#fff;display:flex;flex-direction:column;overflow:hidden;z-index:1000}#locExplore{background:linear-gradient(180deg,#23233c,#00183c);border-radius:.5rem;bottom:.5rem;height:calc(100vh - 2.4rem);left:24.2rem;min-height:0;overflow-y:auto;padding:1rem;position:fixed;right:1rem;top:1.9rem}#locExplore::-webkit-scrollbar{width:6px}#locExplore::-webkit-scrollbar-track{background:#37385e00;border-radius:3px}#locExplore::-webkit-scrollbar-thumb{background:#37385e;border-radius:3px}#locExplore::-webkit-scrollbar-thumb:hover{background:#37385ecc}.logo{margin-bottom:.5rem;margin-top:1.25rem}.realTwin{font-feature-settings:"liga" off,"clig" off;font-size:2rem;font-style:normal;font-weight:700;line-height:normal;padding:0 .6rem .3rem 0}.listHeader{font-feature-settings:"liga" off,"clig" off;align-self:stretch;color:#fff;color:var(--Text-color-std-text,#fff);font-size:1.2rem;font-style:normal;line-height:normal}.footer{font-size:1rem;padding-bottom:1.5rem}.searchBar{border:none;display:flex;flex-direction:row;padding:.5rem .8rem .5rem 0;position:relative}.searchBar input{background-color:#2d2d45;border:none;border-radius:.3rem;box-sizing:border-box;color:#fff;font-size:.9rem;line-height:2;padding-left:2rem;width:100%}input:focus-visible{border:none;outline:none}.searchBar input.input-active{border:solid;border-color:#00ffbba9;border-width:.0625rem}.searchBar svg{height:1rem;left:.5rem;position:absolute;top:50%;transform:translateY(-50%);width:1rem}.listItems{display:flex;flex-direction:row;height:calc(100vh - 4rem);overflow-x:auto;padding-right:.5rem}.listItems::-webkit-scrollbar,.subList::-webkit-scrollbar{width:.3rem}.listItems::-webkit-scrollbar-track,.subList::-webkit-scrollbar-track{background:#37385e00}.listItems::-webkit-scrollbar-thumb,.listItems::-webkit-scrollbar-thumb:hover,.subList::-webkit-scrollbar-thumb,.subList::-webkit-scrollbar-thumb:hover{background:#37385e}ul{display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0;width:100%}li{border-top:.0625rem;border-top-color:#1e1e2e;border-top-style:solid;color:#fff;cursor:pointer;text-decoration:none;transition:background-color .3s ease,color .3s ease}.itemSelected,input:hover,li:hover{background-color:#2d2d45}.itemSelected .subList,li:hover .subList{background:linear-gradient(180deg,#050620,#030c29)}.listRow{align-items:center;display:flex;flex-direction:row;position:relative}.listPadding6{padding:.5rem 0}.listPadding4{padding:.4rem 0}.listPadding3{padding:.3rem}.listPadding6 input{background-color:initial;border:none;color:#fff}.listPadding6 input:focus{border:solid;border-color:#00ffbba9;border-width:.0625rem}.listColumn{padding-left:.6rem;width:100%}.flagContainer{margin-left:.5em;margin-right:.5rem;width:1.5rem}.flag{height:1rem;margin-top:.1875rem;width:1.25rem}.listPrimaryEntry{font-size:.875rem}.listSecondaryEntry{font-size:.75rem}.spacer10{width:.6rem}.spacer,.spacerExpand{flex-grow:1}.iconButton{background:none;border:none;cursor:pointer;left:.3rem;padding:0;position:inherit}.icon{background-color:initial;filter:invert(1);height:1.25rem;width:1.25rem}.iconSelButton .icon{fill:crimson;filter:invert(0)}.iconButton .iconRemove,.polygons .iconButton .icon{background-color:initial;filter:invert(.6);height:1.25rem;width:1.25rem}.iconButton .iconRemove:hover{filter:invert(1)}.polygons-selected .iconButton .icon{filter:invert(0)}.subList{padding-left:.6em;width:auto}.inactive{color:#c8c8c8b3;opacity:.6}#editMode{position:fixed}#editMode .realTwin{padding:0}#editMode li:hover{background-color:#2d2d45}#editMode li.polygons,#editMode li.polygons-selected{display:flex;flex-direction:column;padding:0}#editMode li.polygons-selected{background-color:#2d2d45}#editMode li.polygons-selected .subList{background:linear-gradient(180deg,#050620,#030c29)}.subList .poly-item-selected{background-color:#2d2d45}.buttonsContainer{align-items:flex-start;display:flex;flex-direction:row;gap:1rem;margin-bottom:.7rem;padding:0 1.5rem}.save-button{background:#0cc;background:var(--Interactive-color-primary,#0cc);color:#000028;color:var(--Interactive-color-primary--contrast,var(--Interactive-color-primary--contrast,#000028))}.discard-button{background:#9d9d9633;background:var(--Interactive-color-component-1,#9d9d9633);color:#fff;color:var(--Text-color-std-text,var(--Text-color-std-text,#fff))}.bg-color-yellow{background:#f1c643;background:var(--Interactive-color-primary,#f1c643);color:#000028;color:var(--Interactive-color-primary--contrast,var(--Interactive-color-primary--contrast,#000028))}.bg-color-green{background-color:#1f7e35;filter:none}.dialogButton{border-radius:.25rem;cursor:pointer;flex:1 0;font-size:.875rem;font-weight:600;line-height:1.4rem;padding:.25rem 0;text-align:center;transition:background-color .3s ease,color .3s ease}.dialogButton:hover{background-color:#00ffb9;color:#000}.locExploreGallery{align-items:normal;display:flex;flex:0 0 auto;flex-direction:column;height:auto;max-height:12rem;min-height:0;padding-bottom:1rem}.locExploreGalleryList{display:flex;flex-direction:row;flex-wrap:wrap;gap:.8rem;height:auto;min-height:0;overflow-x:hidden;overflow-y:auto}.locExploreGalleryList::-webkit-scrollbar{width:.3rem}.locExploreGalleryList::-webkit-scrollbar-track{background:#37385e00}.locExploreGalleryList::-webkit-scrollbar-thumb,.locExploreGalleryList::-webkit-scrollbar-thumb:hover{background:#37385e}.locExploreImage{flex:1 1 auto;height:calc(100vh - 250px);min-height:400px;overflow-y:auto;width:100%}.locExploreImage::-webkit-scrollbar{width:.3rem}.locExploreImage::-webkit-scrollbar-track{background:#37385e00}.locExploreImage::-webkit-scrollbar-thumb,.locExploreImage::-webkit-scrollbar-thumb:hover{background:#37385e}.locExploreImage img{height:100%;object-fit:contain;object-position:top;width:100%}.galleryItem{border:.1rem solid #0000;border-radius:.25rem;cursor:pointer;flex-shrink:0 0 auto;height:5rem;pointer-events:auto;width:5rem}.galleryItem img{border-radius:.25rem;flex-shrink:0;height:100%;object-fit:fill;width:100%}.galleryItemScan{border:.1rem solid #fff3;height:4rem;padding:.3rem;width:7rem}.galleryItem.selected,.galleryItem:hover{border:.1rem solid #00ffb9;border:.1rem solid var(--Interactive-color-component-7--hover,#00ffb9);border-radius:.25rem}.tab-item{align-items:center;background:#fff0;background:var(--Interactive-color-ghost,#fff0);border-bottom:.125rem solid #fff;border-bottom:.125rem solid var(--Interactive-color-dynamic,#fff);display:flex;flex:1 0;justify-content:center;padding:.6rem 1.5rem}.tab-item-active:hover,.tab-item:hover{background:hsla(0,0%,100%,.185);background:var(--Interactive-color-ghost,hsla(0,0%,100%,.185));cursor:default}.tab-item:hover{cursor:pointer}.tab-item-active{background:#fff0;background:var(--Interactive-color-ghost,#fff0);border-bottom:.125rem solid #00ffb9;border-bottom:.125rem solid var(--Interactive-color-dynamic,#00ffb9)}.drawing-history{align-items:center;display:flex;flex-direction:row;gap:.125rem;height:1.8rem;margin:.5rem .3rem .3rem 1rem;padding:.3rem;position:absolute;right:5rem;top:.11rem;z-index:3000}.drawing-history button{background:#fff;border:0;border-bottom-left-radius:.125rem;border-top-left-radius:.125rem;box-shadow:0 .0625rem .25rem -.0625rem #0000004d;color:#565656;cursor:pointer;height:100%;margin:0}.drawing-history button svg{width:1.25rem}.drawing-history button path{fill:#565656}.drawing-history button:hover{background:#ebebeb}.drawing-history button:disabled,.drawing-history button:disabled:hover{background:#fff;cursor:default;opacity:.5}.gmnoprint[role=menubar]{display:inline-block;top:.6rem!important;width:18.75rem!important}button[aria-label="Draw a shape"],button[aria-label="Stop drawing"]{text-align:center!important;width:3.125rem!important}.gm-style-mtc-bbw[role=menubar]{top:0!important}.color-menu{align-items:flex-start;background:linear-gradient(180deg,#23233c,#00183b);border-radius:.25rem;color:#fff;display:flex;flex-direction:column;gap:.5rem;left:1.8rem;margin-top:-.4rem;padding:.5rem;position:absolute;width:17.1rem;z-index:2000}.color-menu .listPrimaryEntry{font-weight:700}.color-menu-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:.7rem;list-style-type:none;margin:0;padding:.0625rem}.color-menu-item{border:none;border-top:0;cursor:pointer;height:1.5rem;padding-left:0;transition:transform .2s;width:1.5rem}.color-menu-item:hover{background:linear-gradient(180deg,#3c2823f2,#00183bf2)}.color-menu-icon{border-radius:50%;height:100%;width:100%}.color-menu-icon:hover{transform:scale(1.3)}.color-menu-icon-selected{background:#fff0;background:var(--Interactive-color-ghost,#fff0);border-radius:50%;height:100%;transform:scale(1.3);width:100%}.border{border:.0625rem solid #fff3}.headerContainer{position:absolute;right:1.25rem;top:1rem;z-index:1100}.userBox{align-items:center;background:linear-gradient(180deg,#050620,#030c29);border-radius:.5rem;box-shadow:0 .25rem .375rem #0003;display:flex;gap:.6rem;padding:.6rem 1rem;transition:transform .3s ease,box-shadow .3s ease}.userBox:hover{box-shadow:0 .375rem .75rem #0000004d}.userIcon{fill:#fff;background-color:#000028;border-radius:50%;height:2.5rem;width:2.5rem}.userName{color:#fff;font-size:.825rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logoutButton{background-color:#050620cc;border:.0625rem solid #ffffff4d;border-radius:.1875rem;color:azure;cursor:pointer;font-size:.75rem;padding:.3rem .6rem;transition:background-color .3s ease,color .3s ease}.logoutButton:hover{background-color:#00ffb9;color:#000}.loading{background:#00000080;color:#ffffffb3;font-size:.875rem;padding:.6rem}
/*# sourceMappingURL=main.ef299e86.css.map*/