:rootg{--annotationFont:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif}@font-face{font-family:DIN;src:url(/assets/DIN2014_Regular-B-eZJUap.ttf)format("truetype")}@font-face{font-family:DIN-demi;src:url(/assets/DIN2014_Demi-D8O0M9Bw.ttf)format("truetype")}@font-face{font-family:viewer-icons;src:url(/assets/viewer-icons-BthYM9is.woff)format("woff")}#root{-webkit-user-select:none;user-select:none}.ci:before,[class^=ci-]:before,[class*=\ ci-]:before{font-variant:normal;text-transform:none;cursor:pointer;pointer-events:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:26px;font-style:normal;line-height:1;display:inline-block;font-family:viewer-icons!important;font-weight:400!important}.ci-3d:before{content:""}.ci-angle:before{content:""}.ci-annotation:before{content:""}.ci-annotation-open:before{content:""}.ci-area:before{content:""}.ci-arrow-left:before{content:""}.ci-arrow-right:before{content:""}.ci-axes:before{content:""}.ci-back:before{content:""}.ci-bottom:before{content:""}.ci-center:before{content:""}.ci-clear:before{content:""}.ci-close:before{content:""}.ci-color-picker:before{content:""}.ci-compass:before{content:""}.ci-delete:before{content:""}.ci-distance:before{content:""}.ci-download:before{content:""}.ci-drag:before{content:""}.ci-edit:before{content:""}.ci-eye:before{content:""}.ci-flip:before{content:""}.ci-front:before{content:""}.ci-full-screen:before{content:""}.ci-grid:before{content:""}.ci-hd:before{content:""}.ci-height:before{content:""}.ci-image:before{content:""}.ci-left:before{content:""}.ci-light:before{content:""}.ci-menu:before{content:""}.ci-position:before{content:""}.ci-right:before{content:""}.ci-rotation:before{content:""}.ci-scale:before{content:""}.ci-sd:before{content:""}.ci-space:before{content:""}.ci-thumbnail:before{content:""}.ci-top:before{content:""}.ci-play:before{content:""}[data-title]{position:relative}[data-title]:hover:before,[data-title]:hover:after{opacity:1;visibility:visible;transition:all .1s .5s}[data-title]:before,[data-title]:after{visibility:hidden;opacity:0;background-color:#555;position:absolute}.right-bound[data-title]:before{transform:translate(-75%)}.left-bound[data-title]:before{transform:translate(-20%)}.right-bound.top-bound[data-title]:before{top:2.5em}.right-bound.top-bound[data-title]:after{clip-path:polygon(50% 0%,0% 100%,100% 100%);top:27px}[data-title]:before{content:attr(data-title);text-align:center;color:#fff;white-space:nowrap;z-index:99999;border-radius:2px;padding:8px 12px;font-family:DIN;font-size:14px;display:inline;top:-3em;left:50%;transform:translate(-50%)}[data-title]:after{content:"";z-index:99998;clip-path:polygon(0% 0%,100% 0%,50% 100%);width:10px;height:10px;top:-.74rem;left:calc(50% - 5px)}label.icon>input[type=radio]:checked+i.ci,label.icon>input[type=checkbox]:checked+i.ci{color:#eb1c3c}.controls label.icon~label.icon,.controls label.icon+button{margin-left:10px}.controls label.icon>input[type=checkbox],.controls label.icon>input[type=radio]{position:absolute;left:-999em}.controls label.icon{cursor:pointer;height:auto;line-height:0;display:inline-block}.controls label.icon>.ci{display:inline-block}.controls button:has(i.ci){line-height:0}.controls>button+button,.controls label+label{margin-left:10px}.layer-wrapper{color:#fff;pointer-events:none;width:100%;height:100%;margin:0;position:relative}.webgl-layer{z-index:10;pointer-events:all;align-items:stretch;width:100%;height:100%;margin:0;display:flex;position:absolute;overflow:hidden}.annotationContainerTitle{color:#999}#annotationAddHint{color:#999;font-size:14px}.annotation-layer{z-index:20;align-items:stretch;width:100%;height:100%;margin:0;display:flex;position:absolute;overflow:hidden}.arc-viewer .gui-layer button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.arc-viewer .gui-layer button:has(img){line-height:0}.arc-viewer .gui-layer button[data-title]:before,.arc-viewer .gui-layer label[data-title]:before{line-height:normal}.arc-viewer .gui-layer select{appearance:none;color:#fff;background-color:#333;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 20px center;background-repeat:no-repeat;background-size:1.5em 1.5em;border:none;border-radius:2px;width:100%;padding:11px 40px 11px 20px}.annotations{position:absolute;top:0}.annotationDiv{pointer-events:all;color:#fff;box-sizing:border-box;background-color:#000000b3;border-radius:0 2px 2px;width:260px;height:320px;margin-top:145px;margin-left:160px;position:absolute;z-index:100!important}.annotationDiv:before{content:"";background:linear-gradient(45deg,#0000 50%,#000000b3 50%);min-width:12px;min-height:12px;position:absolute;top:0;left:-12px}.annotationTextContainer{white-space:break-spaces;box-sizing:border-box;scrollbar-color:#eb1c3c transparent;scrollbar-width:thin;flex-direction:column;gap:10px;width:100%;height:100%;padding:17px 20px;font-family:DIN;display:flex;overflow-x:hidden}.annotationTextContainer::-webkit-scrollbar{width:5px}.annotationTextContainer::-webkit-scrollbar-track{background:0 0}.annotationTextContainer::-webkit-scrollbar-thumb{background:#eb1c3c}.annotationDivName{color:#fff;word-wrap:break-word;height:fit-content;font-family:var(--annotationFont);background-color:#0000;border:none;font-size:16px}.annotationDiv .annotationImageContainer>img{border-radius:2px;width:100%}.annotationDivContent{color:#fff;word-wrap:break-word;height:fit-content;font-family:var(--annotationFont);background-color:#0000;border:none;font-size:14px}.gui-layer{z-index:30;align-items:stretch;width:100%;height:100%;margin:0;font-family:DIN;display:flex;position:absolute;overflow:hidden}.color-picker{opacity:0;width:26px;position:absolute}#toastPlaceholder{z-index:50;place-content:center;width:100%;height:100%;display:flex;position:absolute;bottom:0;overflow:hidden}.c-toast{padding:10px;transition:all .3s;position:absolute;bottom:-40px}.c-toast.success{background-color:#198754}.c-toast.error{background-color:#bb2d3b}.progress-layer{z-index:40;pointer-events:all;cursor:pointer;background-color:#323232;align-items:stretch;width:100%;height:100%;margin:0;display:flex;position:absolute;overflow:hidden}.back-fog{background-color:#00000078;width:100%;height:100%}.loader{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader i.ci:before{font-size:12rem}#viewMenu{pointer-events:all;z-index:50;position:absolute;right:0}#viewMenuContent{background-color:#00000080;min-width:120px;max-width:210px;padding:30px;overflow-y:auto}#viewMenu[heightLimit="true"]{height:100%}#viewMenu[heightLimit="true"] #viewMenuContent{background-color:#000c;height:100%}#viewMenuContent button{color:#fff;background:0 0;border:none;font-size:26px}#viewMenuContent #exitBtnContainer{justify-content:right;margin-bottom:40px;display:flex}#viewMenuContent #exitBtnContainer button{font-size:14px}#viewMenuContent #navigation,#viewMenuContent #measurements{flex-wrap:wrap;gap:15px;margin-bottom:40px;display:flex}#viewMenuContent span{text-transform:uppercase;margin-bottom:30px;font-family:DIN-demi;font-size:16px;display:block}#nav-view-tab #measurement #measurementControls{display:flex}.hidden{display:none!important}#miniMenu{z-index:50;background:#111;width:100%;transition:top .2s;position:absolute;top:-135px}#miniMenu.active{top:0}#miniMenuContent{pointer-events:all;padding:37px 40px;font-size:20px;display:flex}#miniMenuContent.extended{flex-direction:column}#miniMenuContent .module-title{margin-bottom:10px}#miniMenuContent button+button{margin-left:10px}#miniMenuContent #switcher{padding-bottom:10px;font-size:14px}#miniMenuContent #switcher button.selected{text-decoration:underline}#miniMenuContent #navigation,#miniMenuContent #measurement{align-items:center;display:flex}#miniMenuContent #scaleUnit #scaleUnitTitle{font-size:16px}#miniMenuContent #scaleUnit #unitSelect{box-sizing:border-box;width:150px;padding:7px 5px;line-height:1}#elementsContainer{justify-content:space-between;display:flex}#elementsContainer>div+div{margin-left:50px}#elementsContainer>div .title{color:#999;margin-bottom:10px;font-size:16px}#elementsContainer>button:last-of-type{position:absolute;top:30px;right:30px}#elementsContainer>button:last-of-type i.ci:before{font-size:18px}#miniMenuContent .bi{transition:all .2s}#miniMenu[mobile=true]{transform-origin:0 0;background-color:#00000080;transform:translateY(100%)rotate(-90deg)}#miniMenu[mobile=true] #miniMenuContent{background-color:#0000;margin-bottom:0}#miniMenu[mobile=true] #miniMenuContent button{transform:rotate(90deg)}#miniMenu[mobile=true] #miniMenuContent button[data-title]:before{top:5px;left:57px;transform:none}#miniMenu[mobile=true] #miniMenuContent button[data-title]:after{top:9px;left:47px;transform:rotate(-90deg)}#sideToolbar{font-size:26px;position:absolute;bottom:30px;right:30px}#sideToolbar button{cursor:pointer;pointer-events:all;color:inherit;transition:color .5s}#sideToolbar button.active{color:#eb1c3c}#sideToolbar button+button{margin-left:15px}#sidebar{pointer-events:all;color:#f0f0f0;background-color:#111;flex-direction:column;width:380px;margin-left:-380px;font-family:DIN;transition:all .3s;display:flex;position:relative}#sidebar.active{margin-left:0}.arc-viewer #guiLayer #closeMenu{pointer-events:all;z-index:100;position:absolute;top:30px;right:30px}.arc-viewer #guiLayer #closeMenu .ci:before{font-size:18px}#sidebar .sidebar-header{background-color:#1d1d1d;border-bottom:1px solid #444}#sidebar .sidebar-content{scrollbar-color:#eb1c3c transparent;scrollbar-width:thin;scrollbar-gutter:stable both-edges;padding:20px 20px 50px;overflow-y:auto}#sidebar .sidebar-content::-webkit-scrollbar{width:10px}#sidebar .sidebar-content::-webkit-scrollbar-track{background:0 0}#sidebar .sidebar-content::-webkit-scrollbar-thumb{background:#eb1c3c}#nav-tabContent{padding-bottom:30px}#sidebar-nav-tab{background-color:#1d1d1d;display:flex}#sidebar-nav-tab>button.nav-el{border-bottom:1px solid #444;border-right:1px solid #444;justify-content:center;align-items:center;width:59px;height:50px;display:flex}#sidebar-nav-tab i.ci:before{vertical-align:middle;font-size:20px}#sidebar-nav-tab>button.nav-el.active{background-color:#111;border-bottom:none}#sidebar-nav-tab>#spaceFiller{border-bottom:1px solid #444;flex:1}#sidebar-nav-tab>input#view:checked+label{color:#eb1c3c}#sidebar .sidebar-footer{background-color:#111;border-top:1px solid #444;padding:10px 10px 10px 30px;position:absolute;bottom:0;left:0;right:0}.content{width:100%}.tab-pane{display:none}.tab-pane.active{display:initial}.sidebar-footer #footerControls #saveBtn{text-transform:uppercase;color:#fff;background-color:#eb1c3c;border-radius:2px;padding:8px 22px;position:relative}.sidebar-footer #footerControls #saveBtn>span.saving{background-color:#eb1c3c;border-radius:2px;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.sidebar-footer #footerControls #saveBtn.saving>span{display:flex}.measurement-label{color:#fff;background-color:#000;padding:2px}.measurement-point{border-radius:50%;width:10px;height:10px}.compass-cursor{position:absolute;top:30px;left:30px}.transformation-table{table-layout:fixed;border-collapse:separate;border-spacing:8px;width:100%}.transformation-table input{appearance:none;color:#fff;text-align:center;box-sizing:border-box;border:none;border-radius:2px;outline:none;width:100%;padding:11px 10px 10px;font-size:15px;background-color:#333!important}.transformation-table th[scope=row]{text-align:left;font-weight:400}.transformation-table th[scope=col]{text-align:center;width:64px;padding-bottom:10px;font-size:13px;position:relative}.transformation-table th[scope=col]:after{content:"";border-radius:2px;width:100%;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.transformation-table th[scope=col]:nth-child(2):after{background:#eb1c3c}.transformation-table th[scope=col]:nth-child(3):after{background:#22a122}.transformation-table th[scope=col]:nth-child(4):after{background:#004cff}input[type=range].custom-range{appearance:none;background:#333 linear-gradient(#eb1c3c,#eb1c3c) no-repeat;border-radius:2px;height:10px}input[type=range].custom-range:focus{outline:none}input[type=range].custom-range::-moz-range-track{cursor:pointer;border:none;border-radius:20px;width:100%;height:10px}input[type=range].custom-range::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:0;width:8px;height:26px}input[type=range].custom-range::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:none;border-radius:0;width:8px;height:26px}#lightList .accord{cursor:pointer;box-sizing:border-box;background-color:#333;border:2px solid #333;border-bottom:none;border-radius:2px;justify-content:space-between;margin-bottom:10px;padding:11px 20px 10px;display:flex}#lightList .accord.active{background:0 0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}#lightList .accord>.light-options{line-height:0}#lightList .accord>.light-options button>i.ci:before{font-size:20px}#lightList .accord+form{border:2px solid #333;border-top:none;border-bottom-right-radius:2px;border-bottom-left-radius:2px;margin-bottom:10px;padding:10px 11px}#lightList form>*+*,.tab-pane>div+div{margin-top:25px}.module-title{color:#999;margin-bottom:15px;font-size:16px}#screenshotBtn{text-transform:uppercase;border:1px solid #fff;border-radius:2px;margin-bottom:15px;padding:5px 16px}#screenshotOptions>.custom-checkbox{font-size:12px;line-height:1}#screenshotImage img{border:1px solid #333;border-radius:2px;width:100%}#screenshotImage>div:last-child{justify-content:right;align-items:center;margin-top:15px;display:flex}#screenshotImage>div:last-child i.ci:before{font-size:20px}#screenshotImage>div:last-child>button+button{margin-left:10px}label.custom-checkbox{cursor:pointer;display:flex}label.custom-checkbox>input[type=checkbox]:hover,label.custom-checkbox>input[type=checkbox]:checked:hover,label.custom-checkbox>input[type=checkbox]:checked:focus{background-color:#111;border-color:#fff}label.custom-checkbox>input+span{margin-left:10px}.custom-checkbox>input[type=checkbox]{appearance:none;cursor:pointer;cursor:pointer;font:inherit;color:#000;background-color:#111;border:.063em solid #fff;border-radius:.125em;justify-content:center;align-items:center;width:1.15em;height:1.15em;margin:0;display:flex;transform:translateY(-.075em)}.custom-checkbox>input[type=checkbox]:before{content:"";border-radius:1px;width:.5em;height:.5em;transition:transform .12s ease-in-out;display:inline-block;transform:scale(0);box-shadow:inset 1em 1em #eb1c3c}.custom-checkbox>input[type=checkbox]:focus{box-shadow:none;outline:none}.custom-checkbox>input[type=checkbox]:checked{background-image:none}.custom-checkbox>input[type=checkbox]:checked:before{transform:scale(1)}#backgroundControls #colorSelectContainer{margin-top:15px}#backgroundControls #colorSelectContainer #colorPickerBtn i.ci{line-height:1;display:block}#backgroundControls #colorSelectContainer>button,#backgroundControls #colorSelectContainer>div{vertical-align:middle;display:inline-block}#backgroundControls #colorSelectContainer .color-block{cursor:pointer;border:none;border-radius:1px;width:26px;height:26px}#backgroundControls #colorSelectContainer .color-block.selected{border:2px solid #fff}#backgroundControls #colorSelectContainer .color-block:hover{filter:brightness(130%)}#backgroundControls #colorSelectContainer .color-block+.color-block{margin-left:8px}#backgroundControls #colorSelectContainer .separator{background-color:#757575;align-self:center;width:1px;height:10px;margin-left:10px;margin-right:10px}#backgroundControls #backgroundImageContainer{margin-top:15px;display:flex}#backgroundControls #backgroundImageContainer>img{cursor:pointer;border-style:solid;border-color:#fff0;width:48px;height:32px}#backgroundControls #backgroundImageContainer>img+img{margin-left:8px}#lightsContainer>button:first-of-type{text-transform:uppercase;border:1px solid #fff;border-radius:2px;margin-bottom:24px;padding:6px 21px}#lightList form label:not(.icon){color:#999}#lightList form>div>label:not(.icon)+*,#lightList form>div>div>label:not(.icon)+*{margin-top:10px}.colorAndIntensityContainer{margin-top:10px;display:flex}.colorAndIntensityContainer>div{flex-direction:column;display:flex}.colorAndIntensityContainer div+div{margin-left:10px}.colorAndIntensityContainer #lightColor{border:none;padding:0}.colorAndIntensityContainer #lightColor::-webkit-color-swatch-wrapper{padding:0}.colorAndIntensityContainer #currentIntensity{color:red}#lightList input[type=range]#lightIntensity{margin-top:20px}.modelTransformControls{display:flex}.modelTransformControls>button:last-child,#measurementControls>button:last-child{border:1px solid #fff;padding:0 15px;font-weight:400;margin-left:25px!important}#screenshotBtn{text-transform:uppercase;border:1px solid #fff;padding:5px 16px}#screenshotOptions{margin-top:10px;margin-bottom:15px}#annotationSwitcher{z-index:999;pointer-events:all;background-color:#00000080;border-radius:2px;justify-content:space-between;align-items:center;width:260px;height:40px;padding:0 10px;display:none;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}#annotationSwitcher.active{display:flex}#annotationSwitcher>#annotationName{white-space:nowrap;box-sizing:border-box;text-align:center;text-overflow:ellipsis;width:100%;font-size:14px;overflow:hidden}#annotationSwitcher>button i.ci:before{font-size:12px}#annotationSwitcher>button:first-of-type{margin-right:10px}#annotationSwitcher>button:last-of-type{margin-left:10px}.arc-viewer .annotation-layer #annotations .hotspot{background-color:#1d1d1d80;border:2px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-family:DIN;display:flex}.arc-viewer .annotation-layer #annotations .hotspot>span{margin-top:2px}.loading-display{display:inline-block}#embedIcon{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg%20id='c-logo'%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%3e%3cpath%20id='Path_197'%20data-name='Path%20197'%20d='M15.858,4.141A8.285,8.285,0,1,0,18.285,10a8.261,8.261,0,0,0-2.427-5.859M10,0A10,10,0,1,1,2.929,2.929,9.969,9.969,0,0,1,10,0'%20fill='%23fff'/%3e%3cpath%20id='Path_198'%20data-name='Path%20198'%20d='M18.888,16.6A6.247,6.247,0,0,1,16.6,18.888h0a6.253,6.253,0,1,1,0-10.825h0a6.245,6.245,0,0,1,2.286,2.286l-1.48.858a4.547,4.547,0,0,0-1.663-1.664h0a4.538,4.538,0,1,0,0,7.868v0a4.544,4.544,0,0,0,1.663-1.664Z'%20transform='translate(-3.476%20-3.475)'%20fill='%23fff'/%3e%3c/svg%3e");background-repeat:no-repeat;width:20px;height:20px}#flexEmbedLoading{justify-content:space-around;gap:10px;padding:5px;display:flex;position:absolute;bottom:30px;left:405px}#flexMiniEmbedLoading{pointer-events:all;justify-content:space-around;gap:10px;padding:5px;display:flex;position:absolute;bottom:30px;left:30px}.annCard{transform:translate(0,0)}.annCard.dragged{opacity:.5;cursor:grabbing}.annotationHeader,.annotationContent{color:#fff;background-color:#333;padding:10px}.annotationHeader{margin-top:10px}.annotationHeader>span:first-child{background-color:#1d1d1d;margin-right:15px;padding:3px 7px 2px}.annotationHeader ul{margin:0;padding:0}.annotationHeader ul li{list-style:none;display:inline}.annotationHeader .options{float:right}.annotationHeader .options .image{display:none}.annCard.dragged .annotationHeader .options .drag[data-title]:before,.annCard.dragged .annotationHeader .options .drag[data-title]:after{visibility:hidden;opacity:0}.annCard.active .annotationHeader:not(.hidden) .options .image{display:initial}.annCard.active .annotationHeader .options .edit{display:none}.annotationHeader .options button i.ci:before{font-size:20px}.annotationHeader .options button+button{margin-left:10px}.annotationHeader .annName{opacity:1;transition:opacity .3s}.annCard.active .annotationHeader .annName{opacity:0}.annotationContent{padding-top:0}.annotationContent textarea,.annotationContent input{color:#fff;box-sizing:border-box;background-color:#1d1d1d;border:none;border-radius:2px;outline:none;width:100%;padding:0 15px;font-family:DIN}.annotationContent input:focus-visible,.annotationContent textarea:focus-visible{outline:1px solid #fff}.annotationContent input{height:38px}.annotationContent textarea{resize:none;height:64px;margin-top:10px;padding:17px 15px}.annotationContent{height:0;padding-bottom:0;transition:height .3s;overflow:hidden}.annotationContent .imageContainer{margin-top:5px;position:relative}.annotationContent .imageContainer .options{background-color:#1d1d1d;border-bottom-left-radius:2px;position:absolute;top:0;right:0}.annotationContent .imageContainer .options button{margin-left:5px;margin-right:5px}.annotationContent .imageContainer .options button i.ci:before{font-size:12px}.annotationContent .imageContainer img{border-radius:2px;width:100%}
