@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Roboto&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap";body{margin:0;padding:0;font-family:Karla,Helvetica,Arial,sans-serif;scrollbar-gutter:stable both-edges;scrollbar-width:none;--smaller-font: 1rem;--smaller1-font: .75rem}.navigation-link{color:inherit;text-decoration:none;margin-right:.75rem;display:inline-flex;align-items:center;height:48px;padding:0 12px;border-radius:0;transition:background-color .12s ease,color .12s ease}.navigation-link:hover{background-color:#ffffff2e}.navigation-link:active{background-color:#ffffff40}.navigation-link:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:-2px}.navigation-dashboard{text-decoration:none;margin-right:2rem;color:#fff}.account-link{text-decoration:none;color:inherit}.logout-btn{color:#fff;text-decoration:none;margin-right:2rem;cursor:pointer}.validation-form-sm>div{display:inline-block}.App-logo{pointer-events:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--main-bg-dark);box-shadow:inset 0 0 6px #0000004d}::-webkit-scrollbar-thumb{background:var(--gray-bg);opacity:.65}::-webkit-scrollbar-thumb:hover{background:var(--gray-bg);opacity:1}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{border-radius:4px}::-webkit-scrollbar-corner{background:var(--main-bg-dark)}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html{overflow-x:hidden;overflow-y:auto;height:100vh}.react-grid-HeaderCell,.react-grid-Cell,.react-grid-Row{box-sizing:border-box}.custom-btn{width:130px;height:40px;border:2px solid #888;font-weight:500;background:transparent;cursor:pointer;position:relative;display:inline-block;line-height:39px;padding:0}.custom-btn span{position:relative;display:block;width:100%;height:100%}body.react-confirm-alert-body-element{overflow:hidden}.react-confirm-alert-blur{filter:blur(2px);-webkit-filter:blur(2px)}.react-confirm-alert-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;background:var(--confirm-alert-bg);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;opacity:0;-webkit-animation:react-confirm-alert-fadeIn .5s .2s forwards;-moz-animation:react-confirm-alert-fadeIn .5s .2s forwards;-o-animation:react-confirm-alert-fadeIn .5s .2s forwards;animation:react-confirm-alert-fadeIn .5s .2s forwards}.react-confirm-alert-body{font-family:Arial,Helvetica,sans-serif;width:400px;padding:30px;text-align:left;background:#fff;border-radius:10px;box-shadow:0 20px 75px #00000021;color:#666}.react-confirm-alert-svg{position:absolute;top:0;left:0}.react-confirm-alert-body>h1{margin-top:0}.react-confirm-alert-body>h3{margin:0;font-size:16px}.react-confirm-alert-button-group{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;margin-top:20px}.react-confirm-alert-button-group>button{outline:none;background:#eee;border:none;display:inline-block;padding:6px 18px;color:#333;margin-right:10px;border-radius:5px;font-size:12px;cursor:pointer}.more-menu-icons{display:flex;align-items:center;transition:.3s}.fade-leave{animation:animateProjectMenuLeave .2s forwards}.box-tree{transition-timing-function:cubic-bezier(.57,.17,.76,1.02)}.more-menu-icons{line-height:1.25rem;height:1rem}.more-menu-icons .MuiIcon-root,.inner-node .MuiIcon-root{width:auto}.inner-node .MuiIcon-root{line-height:24px}.more-menu-icons .MuiIcon-root:hover{cursor:pointer}.more-menu-icons .MuiIcon-root:not(:last-child),.MuiTypography-root .MuiIcon-root:not(:last-child){margin-right:8px}.MuiTypography-root .MuiIcon-root:first-child{margin-left:8px}.MuiIcon-root.smaller{font-size:var(--smaller-font)}.MuiIcon-root.smaller1{font-size:var(--smaller1-font)}.MuiIcon-root.smaller1.noMR,.MuiButton-root.noMR,.MuiButton-solve .noMR{margin-right:0!important}.MuiButtonGroup-root .MuiButton-solve{margin-right:0!important;min-width:20px!important}.fa-trash{color:var(--red)}.import-menu-icon{margin-left:10px;vertical-align:middle}@media(max-width:1605px){.scene-view-wrapper.MuiBox-root,.solve-btn-wrapper.MuiBox-root{padding-left:8px!important}.MuiTypography-root.responsive-hidden{display:none}.view-controls .MuiButton-root{padding-left:0!important}.actions .fa-expand,.clip .MuiToggleButtonGroup-root{margin-left:0}}@keyframes animateProjectMenu{0%{opacity:0;transform:translate(50px);z-index:-10}to{opacity:1;z-index:0;transform:translate(0)}}@keyframes animateProjectMenuLeave{0%{opacity:1;transform:translate(0);z-index:0}to{opacity:0;z-index:-10;transform:translate(50px)}}@-webkit-keyframes animateNodeMenu{0%{opacity:0;z-index:-2;transform:translate(75px)}25%{opacity:.25;z-index:0;transform:translate(50px)}50%{opacity:.5;transform:translate(25px)}75%{opacity:.75;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@-webkit-keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}@-o-keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}.projects-wrapper{display:flex;width:100%}.projects-wrapper #projectcard{position:relative}.dragged-element-thumbnail{width:50px;height:50px;position:absolute;top:0;left:0;opacity:.65}.projectsContainer{overflow-y:scroll;overflow-x:hidden;height:calc(100vh - 145px);display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;position:relative}.projectsContainer .drag-handle{position:absolute;top:5px;left:5px;z-index:1}.projectsContainer .drag-handle:hover{cursor:grab}.ReactVirtualized__Table__headerRow{font-weight:700;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ReactVirtualized__Table__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ReactVirtualized__Table__headerTruncatedText{display:inline-block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ReactVirtualized__Table__headerColumn,.ReactVirtualized__Table__rowColumn{margin-right:10px;min-width:0px}.ReactVirtualized__Table__rowColumn{text-overflow:ellipsis;white-space:nowrap}.ReactVirtualized__Table__headerColumn:first-of-type,.ReactVirtualized__Table__rowColumn:first-of-type{margin-left:10px}.ReactVirtualized__Table__sortableHeaderColumn{cursor:pointer}.ReactVirtualized__Table__sortableHeaderIconContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ReactVirtualized__Table__sortableHeaderIcon{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;height:1em;width:1em;fill:currentColor}.rst__rowWrapper{padding:10px 10px 10px 0;height:100%;box-sizing:border-box}.rst__rtl.rst__rowWrapper{padding:10px 0 10px 10px}.rst__row{height:100%;white-space:nowrap;display:flex}.rst__row>*{box-sizing:border-box}.rst__rowLandingPad,.rst__rowCancelPad{border:none!important;box-shadow:none!important;outline:none!important}.rst__rowLandingPad>*,.rst__rowCancelPad>*{opacity:0!important}.rst__rowLandingPad:before,.rst__rowCancelPad:before{background-color:#add8e6;border:3px dashed white;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.rst__rowCancelPad:before{background-color:#e6a8ad}.rst__rowSearchMatch{outline:solid 3px #0080ff}.rst__rowSearchFocus{outline:solid 3px #fc6421}.rst__rowContents,.rst__rowLabel,.rst__rowToolbar,.rst__moveHandle,.rst__toolbarButton{display:inline-block;vertical-align:middle}.rst__rowContents{position:relative;height:100%;border:solid #bbb 1px;border-left:none;box-shadow:0 2px 2px -2px;padding:0 5px 0 10px;border-radius:2px;min-width:230px;flex:1 0 auto;display:flex;align-items:center;justify-content:space-between;background-color:#fff}.rst__rtl.rst__rowContents{border-right:none;border-left:solid #bbb 1px;padding:0 10px 0 5px}.rst__rowContentsDragDisabled{border-left:solid #bbb 1px}.rst__rtl.rst__rowContentsDragDisabled{border-right:solid #bbb 1px;border-left:solid #bbb 1px}.rst__rowLabel{flex:0 1 auto;padding-right:20px}.rst__rtl.rst__rowLabel{padding-left:20px;padding-right:inherit}.rst__rowToolbar{flex:0 1 auto;display:flex}.rst__moveHandle,.rst__loadingHandle{height:100%;width:44px;background:#d9d9d9 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MiIgaGVpZ2h0PSI0MiI+PGcgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIuOSIgPjxwYXRoIGQ9Ik0xNCAxNS43aDE0LjQiLz48cGF0aCBkPSJNMTQgMjEuNGgxNC40Ii8+PHBhdGggZD0iTTE0IDI3LjFoMTQuNCIvPjwvZz4KPC9zdmc+) no-repeat center;border:solid #aaa 1px;box-shadow:0 2px 2px -2px;cursor:move;border-radius:1px;z-index:1}.rst__loadingHandle{cursor:default;background:#d9d9d9}@keyframes pointFade{0%,19.999%,to{opacity:0}20%{opacity:1}}.rst__loadingCircle{width:80%;height:80%;margin:10%;position:relative}.rst__loadingCirclePoint{width:100%;height:100%;position:absolute;left:0;top:0}.rst__rtl.rst__loadingCirclePoint{right:0;left:initial}.rst__loadingCirclePoint:before{content:"";display:block;margin:0 auto;width:11%;height:30%;background-color:#fff;border-radius:30%;animation:pointFade .8s infinite ease-in-out both}.rst__loadingCirclePoint:nth-of-type(1){transform:rotate(0)}.rst__loadingCirclePoint:nth-of-type(1):before,.rst__loadingCirclePoint:nth-of-type(7):before{animation-delay:-.8s}.rst__loadingCirclePoint:nth-of-type(2){transform:rotate(30deg)}.rst__loadingCirclePoint:nth-of-type(8){transform:rotate(210deg)}.rst__loadingCirclePoint:nth-of-type(2):before,.rst__loadingCirclePoint:nth-of-type(8):before{animation-delay:-666ms}.rst__loadingCirclePoint:nth-of-type(3){transform:rotate(60deg)}.rst__loadingCirclePoint:nth-of-type(9){transform:rotate(240deg)}.rst__loadingCirclePoint:nth-of-type(3):before,.rst__loadingCirclePoint:nth-of-type(9):before{animation-delay:-533ms}.rst__loadingCirclePoint:nth-of-type(4){transform:rotate(90deg)}.rst__loadingCirclePoint:nth-of-type(10){transform:rotate(270deg)}.rst__loadingCirclePoint:nth-of-type(4):before,.rst__loadingCirclePoint:nth-of-type(10):before{animation-delay:-.4s}.rst__loadingCirclePoint:nth-of-type(5){transform:rotate(120deg)}.rst__loadingCirclePoint:nth-of-type(11){transform:rotate(300deg)}.rst__loadingCirclePoint:nth-of-type(5):before,.rst__loadingCirclePoint:nth-of-type(11):before{animation-delay:-266ms}.rst__loadingCirclePoint:nth-of-type(6){transform:rotate(150deg)}.rst__loadingCirclePoint:nth-of-type(12){transform:rotate(330deg)}.rst__loadingCirclePoint:nth-of-type(6):before,.rst__loadingCirclePoint:nth-of-type(12):before{animation-delay:-133ms}.rst__loadingCirclePoint:nth-of-type(7){transform:rotate(180deg)}.rst__loadingCirclePoint:nth-of-type(13){transform:rotate(360deg)}.rst__loadingCirclePoint:nth-of-type(7):before,.rst__loadingCirclePoint:nth-of-type(13):before{animation-delay:0ms}.rst__rowTitle{font-weight:700}.rst__rowTitleWithSubtitle{font-size:85%;display:block;height:.8rem}.rst__rowSubtitle{font-size:70%;line-height:1}.rst__collapseButton,.rst__expandButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;position:absolute;border-radius:100%;box-shadow:0 0 0 1px #000;width:16px;height:16px;padding:0;top:50%;transform:translate(-50%,-50%);cursor:pointer}.rst__rtl.rst__collapseButton,.rst__rtl.rst__expandButton{transform:translate(50%,-50%)}.rst__collapseButton:focus,.rst__expandButton:focus{outline:none;box-shadow:0 0 0 1px #000,0 0 1px 3px #83bef9}.rst__collapseButton:hover:not(:active),.rst__expandButton:hover:not(:active){background-size:24px;height:20px;width:20px}.rst__collapseButton{background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiIGZpbGw9IiNGRkYiLz48ZyBzdHJva2U9IiM5ODk4OTgiIHN0cm9rZS13aWR0aD0iMS45IiA+PHBhdGggZD0iTTQuNSA5aDkiLz48L2c+Cjwvc3ZnPg==) no-repeat center}.rst__expandButton{background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiIGZpbGw9IiNGRkYiLz48ZyBzdHJva2U9IiM5ODk4OTgiIHN0cm9rZS13aWR0aD0iMS45IiA+PHBhdGggZD0iTTQuNSA5aDkiLz48cGF0aCBkPSJNOSA0LjV2OSIvPjwvZz4KPC9zdmc+) no-repeat center}.rst__lineChildren{height:100%;display:inline-block;position:absolute}.rst__lineChildren:after{content:"";position:absolute;background-color:#000;width:1px;left:50%;bottom:0;height:10px}.rst__rtl.rst__lineChildren:after{right:50%;left:initial}.rst__placeholder{position:relative;height:68px;max-width:300px;padding:10px}.rst__placeholder,.rst__placeholder>*{box-sizing:border-box}.rst__placeholder:before{border:3px dashed #d9d9d9;content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:-1}.rst__placeholderLandingPad,.rst__placeholderCancelPad{border:none!important;box-shadow:none!important;outline:none!important}.rst__placeholderLandingPad *,.rst__placeholderCancelPad *{opacity:0!important}.rst__placeholderLandingPad:before,.rst__placeholderCancelPad:before{background-color:#add8e6;border-color:#fff}.rst__placeholderCancelPad:before{background-color:#e6a8ad}.rst__virtualScrollOverride{overflow:auto!important}.rst__virtualScrollOverride *{box-sizing:border-box}.ReactVirtualized__Grid__innerScrollContainer{overflow:visible!important}.rst__rtl .ReactVirtualized__Grid__innerScrollContainer{direction:rtl}.ReactVirtualized__Grid{outline:none}.rst__node{min-width:100%;white-space:nowrap;position:relative;text-align:left}.rst__node.rst__rtl{text-align:right}.rst__nodeContent{position:absolute;top:0;bottom:0}.rst__lineBlock,.rst__absoluteLineBlock{height:100%;position:relative;display:inline-block}.rst__absoluteLineBlock{position:absolute;top:0}.rst__lineHalfHorizontalRight:before,.rst__lineFullVertical:after,.rst__lineHalfVerticalTop:after,.rst__lineHalfVerticalBottom:after{position:absolute;content:"";background-color:#000}.rst__lineHalfHorizontalRight:before{height:1px;top:50%;right:0;width:50%}.rst__rtl.rst__lineHalfHorizontalRight:before{left:0;right:initial}.rst__lineFullVertical:after,.rst__lineHalfVerticalTop:after,.rst__lineHalfVerticalBottom:after{width:1px;left:50%;top:0;height:100%}.rst__rtl.rst__lineFullVertical:after,.rst__rtl.rst__lineHalfVerticalTop:after,.rst__rtl.rst__lineHalfVerticalBottom:after{right:50%;left:initial}.rst__lineHalfVerticalTop:after{height:50%}.rst__lineHalfVerticalBottom:after{top:auto;bottom:0;height:50%}.rst__highlightLineVertical{z-index:3}.rst__highlightLineVertical:before{position:absolute;content:"";background-color:#36c2f6;width:8px;margin-left:-4px;left:50%;top:0;height:100%}.rst__rtl.rst__highlightLineVertical:before{margin-left:initial;margin-right:-4px;left:initial;right:50%}.rst__highlightLineVertical:after{content:"";position:absolute;height:0;margin-left:-4px;left:50%;top:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid white;animation:arrow-pulse 1s infinite linear both}.rst__rtl.rst__highlightLineVertical:after{margin-left:initial;margin-right:-4px;right:50%;left:initial}.rst__highlightTopLeftCorner:before{z-index:3;content:"";position:absolute;border-top:solid 8px #36c2f6;border-left:solid 8px #36c2f6;box-sizing:border-box;height:calc(50% + 4px);top:50%;margin-top:-4px;right:0;width:calc(50% + 4px)}.rst__rtl.rst__highlightTopLeftCorner:before{border-right:solid 8px #36c2f6;border-left:none;left:0;right:initial}.rst__highlightBottomLeftCorner{z-index:3}.rst__highlightBottomLeftCorner:before{content:"";position:absolute;border-bottom:solid 8px #36c2f6;border-left:solid 8px #36c2f6;box-sizing:border-box;height:calc(100% + 4px);top:0;right:12px;width:calc(50% - 8px)}.rst__rtl.rst__highlightBottomLeftCorner:before{border-right:solid 8px #36c2f6;border-left:none;left:12px;right:initial}.rst__highlightBottomLeftCorner:after{content:"";position:absolute;height:0;right:0;top:100%;margin-top:-12px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid #36c2f6}.rst__rtl.rst__highlightBottomLeftCorner:after{left:0;right:initial;border-right:12px solid #36c2f6;border-left:none}/*!
 * Copyright Anemoi Software Inc. (c) 2021.
 * All right reserved.
 * Company secret. Any and all disclosure is prohibited.
 */.projects-sortable-tree-container{width:350px;min-width:350px;max-width:350px;position:relative;display:flex;padding-top:15px;flex-direction:column;height:calc(100vh - 117px)}.projects-sortable-tree-container .my-projects-tree{height:inherit}.projects-sortable-tree-container .my-projects-tree .tree-container{display:flex;flex-direction:column;height:calc(100% - 2px)}.projects-sortable-tree-container .my-projects-tree .add-folder{margin:5px 0 15px 30px}.projects-sortable-tree-container .my-projects-tree .shared-with-me{height:28px;padding:5px 10px;width:133px;margin-left:24px;box-sizing:border-box}.projects-sortable-tree-container .my-projects-tree .shared-with-me:hover{cursor:pointer;opacity:.65}.active{background-color:#ffffff4d;border-radius:4px}.drop-folder{border:2px dashed lightgreen}.disabled-drop-project{border:2px dashed red}.rowWrapper{height:100%;box-sizing:border-box;cursor:move}.rowWrapper .rowInnerWrapper{height:100%}.rowWrapper:hover{opacity:.7}.rowWrapper:active{opacity:1}.rowWrapperDragDisabled{cursor:default}.row{height:100%;white-space:nowrap;display:flex;position:relative;padding:5px}.rowLandingPad,.rowCancelPad{border:none;box-shadow:none;outline:none}.rowLandingPad *,.rowCancelPad *{opacity:0!important}.rowLandingPad:before,.rowCancelPad:before{border:2px dashed lightgreen;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.rowCancelPad:before{border:2px dashed red}.rowSearchMatch{box-shadow:inset 0 -7px 7px -3px #0080ff}.rowSearchFocus{box-shadow:inset 0 -7px 7px -3px #fc6421}.toolbarButton,.rowToolbar,.rowLabel,.rowContents{display:inline-block;vertical-align:middle}.rowContents{position:relative;height:100%;flex:1 0 auto;display:flex;align-items:center;justify-content:space-between}.rowLabel{flex:0 1 auto;padding-right:20px}.rowToolbar{flex:0 1 auto;display:flex;margin-right:5px}.collapseButton,.expandButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;z-index:2;position:absolute;top:45%;width:30px;height:28px;transform:translate3d(-50%,-50%,0);cursor:pointer}.collapseButton.active,.expandButton.active{background-color:#ffffff4d;border-radius:4px}.collapseButton:after,.expandButton:after{content:"";position:absolute;transform-origin:7px 4px;transform:translate3d(-50%,-20%,0);border:solid transparent 10px;border-left-width:7px;border-right-width:7px;border-top-color:gray}.collapseButton:hover:after,.expandButton:hover:after{border-top-color:#000}.collapseButton:focus,.expandButton:focus{outline:none}.collapseButton:focus:after,.expandButton:focus:after{filter:drop-shadow(0 0 1px #83bef9) drop-shadow(0 0 1px #83bef9) drop-shadow(0 0 1px #83bef9)}.expandButton:after{transform:translate3d(-50%,-20%,0) rotate(-90deg)}.lineChildren{height:100%;display:inline-block}.lineBlock,.absoluteLineBlock{height:100%;position:relative;display:inline-block;flex:0 0 auto}.absoluteLineBlock{position:absolute;top:0}.highlightLineVertical{z-index:3}.highlightLineVertical:before{position:absolute;content:"";background-color:#36c2f6;width:6px;margin-left:-3px;left:50%;top:0;height:100%}@keyframes arrow-pulse{0%{transform:translate(0);opacity:0}30%{transform:translateY(300%);opacity:1}70%{transform:translateY(700%);opacity:1}to{transform:translateY(1000%);opacity:0}}.highlightLineVertical:after{content:"";position:absolute;height:0;margin-left:-3px;left:50%;top:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid white;animation:arrow-pulse 1s infinite linear both}.highlightTopLeftCorner:before{z-index:3;content:"";position:absolute;border-top:solid 6px #36c2f6;border-left:solid 6px #36c2f6;box-sizing:border-box;height:calc(50% + 3px);top:50%;margin-top:-3px;right:0;width:calc(50% + 3px)}.highlightBottomLeftCorner{z-index:3}.highlightBottomLeftCorner:before{content:"";position:absolute;border-bottom:solid 6px #36c2f6;border-left:solid 6px #36c2f6;box-sizing:border-box;height:calc(100% + 3px);top:0;right:7px;width:calc(50% - 4px)}.highlightBottomLeftCorner:after{content:"";position:absolute;height:0;right:0;top:100%;margin-top:-7px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #36c2f6}.context-menu-background{position:fixed;width:100vw;height:100vh;background-color:var(--main-bg-ligter);opacity:.3;top:0;left:0;z-index:1}.context-menu-wrapper{position:absolute;width:max-content;z-index:2;background-color:var(--main-bg-ligter);border:1px solid grey;border-radius:4px;left:100px}.context-menu-wrapper ul{margin:0;padding:10px;list-style:none}.context-menu-wrapper ul li{cursor:pointer}.context-menu-wrapper ul li:hover{opacity:.7}/*!
* Copyright Anemoi Software Inc. (c) 2021.
* All right reserved.
* Company secret. Any and all disclosure is prohibited.
*/.node{min-width:100%;position:relative}.MuiBox-root .aside-panel{display:flex;flex-direction:column;flex:1 1 100%;height:100%;width:inherit!important;padding:0!important}.MuiBox-root .aside-panel .aside-panel-list-header{display:flex;padding:0 28px 0 0!important;height:45px}.MuiBox-root .aside-panel .aside-panel-list-header .text{flex:initial;padding:4px 14px}.MuiBox-root .aside-panel .aside-panel-list-header .text span{font-size:1rem}.MuiBox-root .aside-panel .aside-panel-list-header:hover{background-color:transparent!important}.MuiBox-root .aside-panel .add-plane-icon,.MuiBox-root .aside-panel .add-assembly-icon{position:absolute;right:28px}.MuiBox-root .aside-panel #planes-section-content.MuiAccordion-region{width:100%}.MuiBox-root .aside-panel #planes-section-content.MuiAccordion-region .MuiAccordionDetails-root{padding:0}.MuiBox-root .aside-panel #planes-section-content.MuiAccordion-region ul{margin:0;padding:0;font-size:16px}.MuiBox-root .aside-panel #planes-section-content.MuiAccordion-region ul li:hover{opacity:1!important}.MuiBox-root .aside-panel #planes-section-content.MuiAccordion-region ul .plane-item-content{height:32px;padding:0 3px 0 18px;justify-content:space-between}.MuiBox-root .aside-panel #planes-section-content.MuiAccordion-region ul .plane-item-content:hover{opacity:1;background-color:var(--hover-bg)}.MuiBox-root .aside-panel #planes-section-content.MuiAccordion-region ul .plane-title{margin-right:5px;width:100%;height:inherit;line-height:32px}.MuiBox-root .aside-panel #planes-section-content.MuiAccordion-region ul .selected{background-color:var(--selected-bg)}.MuiBox-root .aside-panel #planes-section-content.MuiAccordion-region ul .main-actions-container,.MuiBox-root .aside-panel #planes-section-content.MuiAccordion-region ul .plane-item-content{display:flex;align-items:center;position:relative}.MuiBox-root .aside-panel #planes-section-content.MuiAccordion-region ul .more-menu-icons{position:absolute}.MuiBox-root .aside-panel .planes-section-wrapper{height:25%}.MuiBox-root .aside-panel .MuiCollapse-wrapper .MuiCollapse-wrapperInner{width:100%}.MuiBox-root .aside-panel .MuiCollapse-wrapper .MuiCollapse-wrapperInner .MuiList-root{width:inherit}.MuiBox-root .aside-panel .MuiCollapse-wrapper .MuiCollapse-wrapperInner .MuiList-root .MuiListItemButton-root{width:inherit;padding:0}.MuiBox-root .aside-panel .MuiTouchRipple-root,.MuiBox-root .aside-panel .MuiTouchRipple-root:hover{background-color:transparent}.MuiBox-root .aside-panel .MuiPaper-elevation:before{display:none}.sr-only,.more-menu-icons,.main-actions-container,.sr-only .span,.more-menu-icons .span,.main-actions-container .span{background-color:transparent}.centered{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.table.solve-btn-wrapper{display:inline-flex;height:40px}.table.solve-btn-wrapper .MuiButtonGroup-root{background-color:var(--primary-btn-color);height:inherit}.table.solve-btn-wrapper .MuiButtonGroup-root .MuiButton-root,.table.solve-btn-wrapper .MuiButtonGroup-root .MuiIcon-root{margin:0}.table.solve-btn-wrapper .MuiButtonGroup-root .solve-btn-icon{height:inherit}.table.solve-btn-wrapper .MuiButtonGroup-root .solve-btn-icon .MuiIcon-root{margin-right:5px}.table.solve-btn-wrapper .MuiButtonGroup-root .solve-btn-menu{min-width:20px;width:20px}.f-no-select{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.m-tree{position:relative;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box}.m-draggable{position:absolute;opacity:.8;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.m-node.placeholder>*{visibility:hidden}.m-node.placeholder{border:1px dashed #ccc}.m-node .inner{position:relative;cursor:pointer;padding-left:15px;height:32px;display:flex;align-items:center}.m-node .inner:hover{background-color:#353535}.m-node .collapse{position:absolute;left:0;cursor:pointer}.m-node .caret-right:before{content:"▸"}.m-node .caret-down:before{content:"▾"}.m-tree{width:100%;height:calc(100vh - 486px);overflow:auto;background-color:#242424;box-sizing:border-box}.m-node.placeholder{border:1px dashed #1385e5}.m-node .node{display:inline-block;padding:4px 5px;font-size:1rem;letter-spacing:1.2px;white-space:nowrap;font-family:Roboto Condensed,Menlo,sans-serif}.m-node .node,.m-node .collapse{color:#fff}.inner-node{display:flex;padding-left:5px;position:absolute;top:4px;right:18px}.inner-node.assembly-node{top:2px}.m-node .node.is-active{background-color:var(--selected-bg);height:22px}.m-node .node span svg{position:relative;top:2px;left:3px}.m-node[data-id="1"] div.inner{top:-32px}#canvasID{min-height:auto}#canvasID canvas{height:calc(100vh - 188px)!important}#canvasID.has-transient canvas{height:calc(100vh - 338px)!important}#canvasID.selectedObject canvas{height:calc(100vh - 233px)!important}#canvasID.has-transient.selectedObject canvas{height:calc(100vh - 383px)!important}.scene-view-wrapper,.solve-btn-wrapper,.solve-btn-icon{display:flex;justify-content:space-between;align-items:center}.scene-view-wrapper,.solve-btn-wrapper{padding:0 0 0 16px}.scene-view-wrapper{background-color:var(--main-bg-primary)}.transient-info-wrapper{background-color:var(--gray-bg-darker)}.solve-btn-icon{height:45px;margin-bottom:2px}.transient-info-wrapper{height:140px;width:100%}.solve-btn-wrapper{height:45px}.solve-btn-wrapper .stop-solvig{background-color:var(--primary-btn-color)}.solve-btn-wrapper .stop-solvig:hover{background-color:var(--primary-btn-color-hover)}.solve-btn-wrapper .solve-button-dropdown{z-index:1}.pane{fill:var(--main-bg-light)}path.line-transparent{stroke:transparent;fill:transparent;stroke-width:5px;pointer-events:stroke}.grid line{stroke:#d3d3d3}.domain{stroke-width:0}text{font-size:12px;font-family:Roboto Condensed,Menlo,sans-serif}body{--main-bg-dark: #141414;--main-bg-primary: #525252;--main-bg-ligter: #303030;--gray-bg: #c5c5c5;--gray-bg-darker: #7A7A7A;--confirm-alert-bg: rgba(255, 255, 255, .2);--red: #F50057;--primary-btn-color: #3f51b5;--primary-btn-color-hover: #4761F5;--box-shadow: #00000054;--hover-bg: #353535;--selected-bg: #585858}.view-controls{display:flex}.view-controls .selected-grid-snap,.view-controls .MuiButton-root:hover{background-color:transparent}.view-controls .MuiButton-root{padding:4px 0 4px 10px;min-width:max-content}.view-controls .view .actions .MuiIcon-root{margin:0 5px}#grid-snap-menu .MuiPaper-root,.solve-btn-wrapper .MuiPaper-root{background-color:var(--gray-bg-darker);background-image:none;box-shadow:0 3px 6px var(--box-shadow);border:1px solid var(--main-bg-dark)}#grid-snap-menu .MuiPaper-root{width:48px}#grid-snap-menu .MuiMenuItem-root{left:-3px}#grid-snap-menu .MuiMenuItem-root:hover{background-color:transparent}.solve-btn-wrapper .MuiMenuItem-root.Mui-selected,.solve-btn-wrapper .MuiMenuItem-root.Mui-selected:hover{background-color:var(--selected-bg)}.solve-btn-wrapper .MuiMenuItem-root:hover{background-color:var(--gray-bg)}.draggable-3d-icon-wrapper{position:relative}.draggable-3d-icon-wrapper canvas{position:absolute;top:-30%;left:0;z-index:-1}.create-element rect,.create-element path,.create-element ellipse,.create-element circle,.axis-lock-icon{transition:.3s ease-out;cursor:pointer}.axis-lock-icon{width:32px;height:32px}.axis-lock-icon:not(.active){opacity:.33}.axis-lock-icon:not(.active):hover{opacity:1}.axis-lock-icon.active{background-color:transparent;opacity:1}.create-element .container{fill:#303030}.create-element g{stroke-linejoin:round;stroke-width:1}.create-element g rect,.create-element g path,.create-element g ellipse,.create-element g circle{fill:#303030;stroke:#a6a6a6}.create-element g .line{stroke:#a6a6a6}.create-element g .line.dashed{stroke-dasharray:1}.create-element:hover g rect,.create-element:hover g path:not(.no-fill),.create-element:hover g ellipse,.create-element:hover g circle{fill:#a6a6a6;stroke:#303030}
