@import url(https://fonts.googleapis.com/css2?family=Roboto&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap);body{--smaller-font:1rem;--smaller1-font:0.75rem;font-family:Karla,Helvetica,Arial,sans-serif;margin:0;padding:0;scrollbar-gutter:stable both-edges;scrollbar-width:none}.navigation-link{align-items:center;border-radius:0;color:inherit;display:inline-flex;height:48px;margin-right:.75rem;padding:0 12px;text-decoration:none;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 #ffffff8c;outline-offset:-2px}.navigation-dashboard{color:#fff;margin-right:2rem;text-decoration:none}.account-link{color:inherit;text-decoration:none}.logout-btn{color:#fff;cursor:pointer;margin-right:2rem;text-decoration:none}.validation-form-sm>div{display:inline-block}.App-logo{pointer-events:none}::-webkit-scrollbar{height:4px;width: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(0deg)}to{transform:rotate(1turn)}}html{height:100vh;overflow-x:hidden;overflow-y:auto}.react-grid-Cell,.react-grid-HeaderCell,.react-grid-Row{box-sizing:border-box}.custom-btn{background:#0000;border:2px solid #888;cursor:pointer;display:inline-block;font-weight:500;height:40px;line-height:39px;padding:0;position:relative;width:130px}.custom-btn span{display:block;height:100%;position:relative;width:100%}body.react-confirm-alert-body-element{overflow:hidden}.react-confirm-alert-blur{filter:blur(2px);-webkit-filter:blur(2px)}.react-confirm-alert-overlay{align-items:center;animation:react-confirm-alert-fadeIn .5s .2s forwards;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:var(--confirm-alert-bg);bottom:0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;z-index:99}.react-confirm-alert-body{background:#fff;border-radius:10px;box-shadow:0 20px 75px #00000021;color:#666;font-family:Arial,Helvetica,sans-serif;padding:30px;text-align:left;width:400px}.react-confirm-alert-svg{left:0;position:absolute;top:0}.react-confirm-alert-body>h1{margin-top:0}.react-confirm-alert-body>h3{font-size:16px;margin:0}.react-confirm-alert-button-group{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;margin-top:20px}.react-confirm-alert-button-group>button{background:#eee;border:none;border-radius:5px;color:#333;cursor:pointer;display:inline-block;font-size:12px;margin-right:10px;outline:none;padding:6px 18px}.more-menu-icons{align-items:center;display:flex;transition:.3s}.fade-leave{animation:animateProjectMenuLeave .2s forwards}.box-tree{transition-timing-function:cubic-bezier(.57,.17,.76,1.02)}.more-menu-icons{height:1rem;line-height:1.25rem}.inner-node .MuiIcon-root,.more-menu-icons .MuiIcon-root{width:auto}.inner-node .MuiIcon-root{line-height:24px}.more-menu-icons .MuiIcon-root:hover{cursor:pointer}.MuiTypography-root .MuiIcon-root:not(:last-child),.more-menu-icons .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)}.MuiButton-root.noMR,.MuiButton-solve .noMR,.MuiIcon-root.smaller1.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:translateX(50px);z-index:-10}to{opacity:1;transform:translateX(0);z-index:0}}@keyframes animateProjectMenuLeave{0%{opacity:1;transform:translateX(0);z-index:0}to{opacity:0;transform:translateX(50px);z-index:-10}}@keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}

/*!
 * Copyright Anemoi Software Inc. (c) 2021.
 * All right reserved.
 * Company secret. Any and all disclosure is prohibited.
 */.projects-wrapper{display:flex;width:100%}.projects-wrapper #projectcard{position:relative}.dragged-element-thumbnail{height:50px;left:0;opacity:.65;position:absolute;top:0;width:50px}.projectsContainer{align-content:flex-start;display:flex;flex-wrap:wrap;height:calc(100vh - 145px);justify-content:flex-start;overflow-x:hidden;overflow-y:scroll;position:relative}.projectsContainer .drag-handle{left:5px;position:absolute;top:5px;z-index:1}.projectsContainer .drag-handle:hover{cursor:grab}.ReactVirtualized__Table__headerRow{font-weight:700;text-transform:uppercase}.ReactVirtualized__Table__headerRow,.ReactVirtualized__Table__row{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.ReactVirtualized__Table__headerTruncatedText{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ReactVirtualized__Table__headerColumn,.ReactVirtualized__Table__rowColumn{margin-right:10px;min-width:0}.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{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.ReactVirtualized__Table__sortableHeaderIcon{fill:currentColor;-ms-flex:0 0 24px;flex:0 0 24px;height:1em;width:1em}.rst__rowWrapper{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;padding:10px 10px 10px 0}.rst__rtl.rst__rowWrapper{padding:10px 0 10px 10px}.rst__row{display:-ms-flexbox;display:flex;height:100%;white-space:nowrap}.rst__row>*{-webkit-box-sizing:border-box;box-sizing:border-box}.rst__rowCancelPad,.rst__rowLandingPad{border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;outline:none!important}.rst__rowCancelPad>*,.rst__rowLandingPad>*{opacity:0!important}.rst__rowCancelPad:before,.rst__rowLandingPad:before{background-color:#add8e6;border:3px dashed #fff;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.rst__rowCancelPad:before{background-color:#e6a8ad}.rst__rowSearchMatch{outline:3px solid #0080ff}.rst__rowSearchFocus{outline:3px solid #fc6421}.rst__moveHandle,.rst__rowContents,.rst__rowLabel,.rst__rowToolbar,.rst__toolbarButton{display:inline-block;vertical-align:middle}.rst__rowContents{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;background-color:#fff;border:1px solid #bbb;border-left:none;border-radius:2px;-webkit-box-shadow:0 2px 2px -2px;box-shadow:0 2px 2px -2px;display:-ms-flexbox;display:flex;-ms-flex:1 0 auto;flex:1 0 auto;height:100%;justify-content:space-between;min-width:230px;padding:0 5px 0 10px;position:relative}.rst__rtl.rst__rowContents{border-left:1px solid #bbb;border-right:none;padding:0 10px 0 5px}.rst__rowContentsDragDisabled{border-left:1px solid #bbb}.rst__rtl.rst__rowContentsDragDisabled{border-left:1px solid #bbb;border-right:1px solid #bbb}.rst__rowLabel{-ms-flex:0 1 auto;flex:0 1 auto;padding-right:20px}.rst__rtl.rst__rowLabel{padding-left:20px;padding-right:inherit}.rst__rowToolbar{display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto}.rst__loadingHandle,.rst__moveHandle{background:#d9d9d9 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MiIgaGVpZ2h0PSI0MiI+PGcgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIuOSI+PHBhdGggZD0iTTE0IDE1LjdoMTQuNE0xNCAyMS40aDE0LjRNMTQgMjcuMWgxNC40Ii8+PC9nPjwvc3ZnPg==) no-repeat 50%;border:1px solid #aaa;border-radius:1px;-webkit-box-shadow:0 2px 2px -2px;box-shadow:0 2px 2px -2px;cursor:move;height:100%;width:44px;z-index:1}.rst__loadingHandle{background:#d9d9d9;cursor:default}@-webkit-keyframes pointFade{0%,19.999%,to{opacity:0}20%{opacity:1}}@keyframes pointFade{0%,19.999%,to{opacity:0}20%{opacity:1}}.rst__loadingCircle{height:80%;margin:10%;position:relative;width:80%}.rst__loadingCirclePoint{height:100%;left:0;position:absolute;top:0;width:100%}.rst__rtl.rst__loadingCirclePoint{left:auto;right:0}.rst__loadingCirclePoint:before{-webkit-animation:pointFade .8s ease-in-out infinite both;animation:pointFade .8s ease-in-out infinite both;background-color:#fff;border-radius:30%;content:"";display:block;height:30%;margin:0 auto;width:11%}.rst__loadingCirclePoint:first-of-type{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.rst__loadingCirclePoint:first-of-type:before,.rst__loadingCirclePoint:nth-of-type(7):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.rst__loadingCirclePoint:nth-of-type(2){-webkit-transform:rotate(30deg);transform:rotate(30deg)}.rst__loadingCirclePoint:nth-of-type(8){-webkit-transform:rotate(210deg);transform:rotate(210deg)}.rst__loadingCirclePoint:nth-of-type(2):before,.rst__loadingCirclePoint:nth-of-type(8):before{-webkit-animation-delay:-666ms;animation-delay:-666ms}.rst__loadingCirclePoint:nth-of-type(3){-webkit-transform:rotate(60deg);transform:rotate(60deg)}.rst__loadingCirclePoint:nth-of-type(9){-webkit-transform:rotate(240deg);transform:rotate(240deg)}.rst__loadingCirclePoint:nth-of-type(3):before,.rst__loadingCirclePoint:nth-of-type(9):before{-webkit-animation-delay:-533ms;animation-delay:-533ms}.rst__loadingCirclePoint:nth-of-type(4){-webkit-transform:rotate(90deg);transform:rotate(90deg)}.rst__loadingCirclePoint:nth-of-type(10){-webkit-transform:rotate(270deg);transform:rotate(270deg)}.rst__loadingCirclePoint:nth-of-type(10):before,.rst__loadingCirclePoint:nth-of-type(4):before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.rst__loadingCirclePoint:nth-of-type(5){-webkit-transform:rotate(120deg);transform:rotate(120deg)}.rst__loadingCirclePoint:nth-of-type(11){-webkit-transform:rotate(300deg);transform:rotate(300deg)}.rst__loadingCirclePoint:nth-of-type(11):before,.rst__loadingCirclePoint:nth-of-type(5):before{-webkit-animation-delay:-266ms;animation-delay:-266ms}.rst__loadingCirclePoint:nth-of-type(6){-webkit-transform:rotate(150deg);transform:rotate(150deg)}.rst__loadingCirclePoint:nth-of-type(12){-webkit-transform:rotate(330deg);transform:rotate(330deg)}.rst__loadingCirclePoint:nth-of-type(12):before,.rst__loadingCirclePoint:nth-of-type(6):before{-webkit-animation-delay:-133ms;animation-delay:-133ms}.rst__loadingCirclePoint:nth-of-type(7){-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rst__loadingCirclePoint:nth-of-type(13){-webkit-transform:rotate(1turn);transform:rotate(1turn)}.rst__loadingCirclePoint:nth-of-type(13):before,.rst__loadingCirclePoint:nth-of-type(7):before{-webkit-animation-delay:0ms;animation-delay:0ms}.rst__rowTitle{font-weight:700}.rst__rowTitleWithSubtitle{display:block;font-size:85%;height:.8rem}.rst__rowSubtitle{font-size:70%;line-height:1}.rst__collapseButton,.rst__expandButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:100%;-webkit-box-shadow:0 0 0 1px #000;box-shadow:0 0 0 1px #000;cursor:pointer;height:16px;padding:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:16px}.rst__rtl.rst__collapseButton,.rst__rtl.rst__expandButton{-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.rst__collapseButton:focus,.rst__expandButton:focus{-webkit-box-shadow:0 0 0 1px #000,0 0 1px 3px #83bef9;box-shadow:0 0 0 1px #000,0 0 1px 3px #83bef9;outline:none}.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+PGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNNC41IDloOSIgc3Ryb2tlPSIjOTg5ODk4IiBzdHJva2Utd2lkdGg9IjEuOSIvPjwvc3ZnPg==) no-repeat 50%}.rst__expandButton{background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiIGZpbGw9IiNGRkYiLz48ZyBzdHJva2U9IiM5ODk4OTgiIHN0cm9rZS13aWR0aD0iMS45Ij48cGF0aCBkPSJNNC41IDloOU05IDQuNXY5Ii8+PC9nPjwvc3ZnPg==) no-repeat 50%}.rst__lineChildren{display:inline-block;height:100%;position:absolute}.rst__lineChildren:after{background-color:#000;bottom:0;content:"";height:10px;left:50%;position:absolute;width:1px}.rst__rtl.rst__lineChildren:after{left:auto;right:50%}.rst__placeholder{height:68px;max-width:300px;padding:10px;position:relative}.rst__placeholder,.rst__placeholder>*{-webkit-box-sizing:border-box;box-sizing:border-box}.rst__placeholder:before{border:3px dashed #d9d9d9;bottom:5px;content:"";left:5px;position:absolute;right:5px;top:5px;z-index:-1}.rst__placeholderCancelPad,.rst__placeholderLandingPad{border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;outline:none!important}.rst__placeholderCancelPad *,.rst__placeholderLandingPad *{opacity:0!important}.rst__placeholderCancelPad:before,.rst__placeholderLandingPad:before{background-color:#add8e6;border-color:#fff}.rst__placeholderCancelPad:before{background-color:#e6a8ad}.rst__virtualScrollOverride{overflow:auto!important}.rst__virtualScrollOverride *{-webkit-box-sizing:border-box;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%;position:relative;text-align:left;white-space:nowrap}.rst__node.rst__rtl{text-align:right}.rst__nodeContent{bottom:0;position:absolute;top:0}.rst__absoluteLineBlock,.rst__lineBlock{display:inline-block;height:100%;position:relative}.rst__absoluteLineBlock{position:absolute;top:0}.rst__lineFullVertical:after,.rst__lineHalfHorizontalRight:before,.rst__lineHalfVerticalBottom:after,.rst__lineHalfVerticalTop:after{background-color:#000;content:"";position:absolute}.rst__lineHalfHorizontalRight:before{height:1px;right:0;top:50%;width:50%}.rst__rtl.rst__lineHalfHorizontalRight:before{left:0;right:auto}.rst__lineFullVertical:after,.rst__lineHalfVerticalBottom:after,.rst__lineHalfVerticalTop:after{height:100%;left:50%;top:0;width:1px}.rst__rtl.rst__lineFullVertical:after,.rst__rtl.rst__lineHalfVerticalBottom:after,.rst__rtl.rst__lineHalfVerticalTop:after{left:auto;right:50%}.rst__lineHalfVerticalTop:after{height:50%}.rst__lineHalfVerticalBottom:after{bottom:0;height:50%;top:auto}.rst__highlightLineVertical{z-index:3}.rst__highlightLineVertical:before{background-color:#36c2f6;content:"";height:100%;left:50%;margin-left:-4px;position:absolute;top:0;width:8px}.rst__rtl.rst__highlightLineVertical:before{left:auto;margin-left:0;margin-right:-4px;right:50%}@-webkit-keyframes arrow-pulse{0%{opacity:0;-webkit-transform:translate(0);transform:translate(0)}30%{opacity:1;-webkit-transform:translateY(300%);transform:translateY(300%)}70%{opacity:1;-webkit-transform:translateY(700%);transform:translateY(700%)}to{opacity:0;-webkit-transform:translateY(1000%);transform:translateY(1000%)}}.rst__highlightLineVertical:after{-webkit-animation:arrow-pulse 1s linear infinite both;animation:arrow-pulse 1s linear infinite both;border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid #fff;content:"";height:0;left:50%;margin-left:-4px;position:absolute;top:0}.rst__rtl.rst__highlightLineVertical:after{left:auto;margin-left:0;margin-right:-4px;right:50%}.rst__highlightTopLeftCorner:before{border-left:8px solid #36c2f6;border-top:8px solid #36c2f6;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";height:calc(50% + 4px);margin-top:-4px;position:absolute;right:0;top:50%;width:calc(50% + 4px);z-index:3}.rst__rtl.rst__highlightTopLeftCorner:before{border-left:none;border-right:8px solid #36c2f6;left:0;right:auto}.rst__highlightBottomLeftCorner{z-index:3}.rst__highlightBottomLeftCorner:before{border-bottom:8px solid #36c2f6;border-left:8px solid #36c2f6;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";height:calc(100% + 4px);position:absolute;right:12px;top:0;width:calc(50% - 8px)}.rst__rtl.rst__highlightBottomLeftCorner:before{border-left:none;border-right:8px solid #36c2f6;left:12px;right:auto}.rst__highlightBottomLeftCorner:after{border-bottom:12px solid #0000;border-left:12px solid #36c2f6;border-top:12px solid #0000;content:"";height:0;margin-top:-12px;position:absolute;right:0;top:100%}.rst__rtl.rst__highlightBottomLeftCorner:after{border-left:none;border-right:12px solid #36c2f6;left:0;right:auto}

/*!
 * Copyright Anemoi Software Inc. (c) 2021.
 * All right reserved.
 * Company secret. Any and all disclosure is prohibited.
 */.projects-sortable-tree-container{display:flex;flex-direction:column;height:calc(100vh - 117px);max-width:350px;min-width:350px;padding-top:15px;position:relative;width:350px}.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{box-sizing:border-box;height:28px;margin-left:24px;padding:5px 10px;width:133px}.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 #90ee90}.disabled-drop-project{border:2px dashed red}
/*!
 * Copyright Anemoi Software Inc. (c) 2021.
 * All right reserved.
 * Company secret. Any and all disclosure is prohibited.
 */.rowWrapper{box-sizing:border-box;cursor:move;height:100%}.rowWrapper .rowInnerWrapper{height:100%}.rowWrapper:hover{opacity:.7}.rowWrapper:active{opacity:1}.rowWrapperDragDisabled{cursor:default}.row{display:flex;height:100%;padding:5px;position:relative;white-space:nowrap}.rowCancelPad,.rowLandingPad{border:none;box-shadow:none;outline:none}.rowCancelPad *,.rowLandingPad *{opacity:0!important}.rowCancelPad:before,.rowLandingPad:before{border:2px dashed #90ee90;bottom:0;content:"";left:0;position:absolute;right:0;top: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}.rowContents,.rowLabel,.rowToolbar,.toolbarButton{display:inline-block;vertical-align:middle}.rowContents{align-items:center;display:flex;flex:1 0 auto;height:100%;justify-content:space-between;position:relative}.rowLabel{flex:0 1 auto;padding-right:20px}.rowToolbar{display:flex;flex:0 1 auto;margin-right:5px}.collapseButton,.expandButton{-webkit-appearance:none;appearance:none;background:#0000;border:none;cursor:pointer;height:28px;padding:0;position:absolute;top:45%;transform:translate3d(-50%,-50%,0);width:30px;z-index:2}.collapseButton.active,.expandButton.active{background-color:#ffffff4d;border-radius:4px}.collapseButton:after,.expandButton:after{border-color:gray #0000 #0000;border-style:solid;border-width:10px 7px;content:"";position:absolute;transform:translate3d(-50%,-20%,0);transform-origin:7px 4px}.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)}.absoluteLineBlock,.lineBlock,.lineChildren{display:inline-block;height:100%}.absoluteLineBlock,.lineBlock{flex:0 0 auto;position:relative}.absoluteLineBlock{position:absolute;top:0}.highlightLineVertical{z-index:3}.highlightLineVertical:before{background-color:#36c2f6;content:"";height:100%;left:50%;margin-left:-3px;position:absolute;top:0;width:6px}@keyframes arrow-pulse{0%{opacity:0;transform:translate(0)}30%{opacity:1;transform:translateY(300%)}70%{opacity:1;transform:translateY(700%)}to{opacity:0;transform:translateY(1000%)}}.highlightLineVertical:after{animation:arrow-pulse 1s linear infinite both;border-left:3px solid #0000;border-right:3px solid #0000;border-top:3px solid #fff;content:"";height:0;left:50%;margin-left:-3px;position:absolute;top:0}.highlightTopLeftCorner:before{border-left:6px solid #36c2f6;border-top:6px solid #36c2f6;box-sizing:border-box;content:"";height:calc(50% + 3px);margin-top:-3px;position:absolute;right:0;top:50%;width:calc(50% + 3px);z-index:3}.highlightBottomLeftCorner{z-index:3}.highlightBottomLeftCorner:before{border-bottom:6px solid #36c2f6;border-left:6px solid #36c2f6;box-sizing:border-box;content:"";height:calc(100% + 3px);position:absolute;right:7px;top:0;width:calc(50% - 4px)}.highlightBottomLeftCorner:after{border-bottom:7px solid #0000;border-left:7px solid #36c2f6;border-top:7px solid #0000;content:"";height:0;margin-top:-7px;position:absolute;right:0;top:100%}body{--main-bg-dark:#141414;--main-bg-primary:#525252;--main-bg-ligter:#303030;--gray-bg:#c5c5c5;--gray-bg-darker:#7a7a7a;--confirm-alert-bg:#fff3;--red:#f50057;--primary-btn-color:#3f51b5;--primary-btn-color-hover:#4761f5;--box-shadow:#00000054;--hover-bg:#353535;--selected-bg:#585858}
/*!
 * Copyright Anemoi Software Inc. (c) 2021.
 * All right reserved.
 * Company secret. Any and all disclosure is prohibited.
 */.context-menu-background{background-color:var(--main-bg-ligter);height:100vh;left:0;opacity:.3;position:fixed;top:0;width:100vw;z-index:1}.context-menu-wrapper{background-color:var(--main-bg-ligter);border:1px solid gray;border-radius:4px;left:100px;position:absolute;width:-webkit-max-content;width:max-content;z-index:2}.context-menu-wrapper ul{list-style:none;margin:0;padding:10px}.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:1 1 100%;flex-direction:column;height:100%;padding:0!important;width:inherit!important}.MuiBox-root .aside-panel .aside-panel-list-header{display:flex;height:45px;padding:0 28px 0 0!important}.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:initial!important}.MuiBox-root .aside-panel .add-assembly-icon,.MuiBox-root .aside-panel .add-plane-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{font-size:16px;margin:0;padding:0}.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;justify-content:space-between;padding:0 3px 0 18px}.MuiBox-root .aside-panel #planes-section-content.MuiAccordion-region ul .plane-item-content:hover{background-color:var(--hover-bg);opacity:1}.MuiBox-root .aside-panel #planes-section-content.MuiAccordion-region ul .plane-title{height:inherit;line-height:32px;margin-right:5px;width:100%}.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{align-items:center;display:flex;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{padding:0;width:inherit}.MuiBox-root .aside-panel .MuiTouchRipple-root,.MuiBox-root .aside-panel .MuiTouchRipple-root:hover{background-color:initial}.MuiBox-root .aside-panel .MuiPaper-elevation:before{display:none}.main-actions-container,.main-actions-container .span,.more-menu-icons,.more-menu-icons .span,.sr-only,.sr-only .span{background-color:initial}.centered{left:50%;position:absolute;top: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,.m-tree{-webkit-user-select:none;user-select:none}.m-tree{position:relative}.m-draggable{opacity:.8;position:absolute;-webkit-user-select:none;user-select:none}.m-node.placeholder>*{visibility:hidden}.m-node.placeholder{border:1px dashed #ccc}.m-node .inner{align-items:center;cursor:pointer;display:flex;height:32px;padding-left:15px;position:relative}.m-node .inner:hover{background-color:#353535}.m-node .collapse{cursor:pointer;left:0;position:absolute}.m-node .caret-right:before{content:"▸"}.m-node .caret-down:before{content:"▾"}.m-tree{background-color:#242424;box-sizing:border-box;height:calc(100vh - 486px);overflow:auto;width:100%}.m-node.placeholder{border:1px dashed #1385e5}.m-node .node{display:inline-block;font-family:Roboto Condensed,Menlo,sans-serif;font-size:1rem;letter-spacing:1.2px;padding:4px 5px;white-space:nowrap}.m-node .collapse,.m-node .node{color:#fff}.inner-node{display:flex;padding-left:5px;position:absolute;right:18px;top:4px}.inner-node.assembly-node{top:2px}.m-node .node.is-active{background-color:var(--selected-bg);height:22px}.m-node .node span svg{left:3px;position:relative;top:2px}.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-icon,.solve-btn-wrapper{align-items:center;display:flex;justify-content:space-between}.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:#0000;fill:#0000;stroke-width:5px;pointer-events:stroke}.grid line{stroke:#d3d3d3}.domain{stroke-width:0}text{font-family:Roboto Condensed,Menlo,sans-serif;font-size:12px}.view-controls{display:flex}.view-controls .MuiButton-root:hover,.view-controls .selected-grid-snap{background-color:initial}.view-controls .MuiButton-root{min-width:-webkit-max-content;min-width:max-content;padding:4px 0 4px 10px}.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;border:1px solid var(--main-bg-dark);box-shadow:0 3px 6px var(--box-shadow)}#grid-snap-menu .MuiPaper-root{width:48px}#grid-snap-menu .MuiMenuItem-root{left:-3px}#grid-snap-menu .MuiMenuItem-root:hover{background-color:initial}.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{left:0;position:absolute;top:-30%;z-index:-1}.axis-lock-icon,.create-element circle,.create-element ellipse,.create-element path,.create-element rect{cursor:pointer;transition:.3s ease-out}.axis-lock-icon{height:32px;width:32px}.axis-lock-icon:not(.active){opacity:.33}.axis-lock-icon:not(.active):hover{opacity:1}.axis-lock-icon.active{background-color:initial;opacity:1}.create-element .container{fill:#303030}.create-element g{stroke-linejoin:round;stroke-width:1}.create-element g circle,.create-element g ellipse,.create-element g path,.create-element g rect{fill:#303030;stroke:#a6a6a6}.create-element g .line{stroke:#a6a6a6}.create-element g .line.dashed{stroke-dasharray:1}.create-element:hover g circle,.create-element:hover g ellipse,.create-element:hover g path:not(.no-fill),.create-element:hover g rect{fill:#a6a6a6;stroke:#303030}
/*# sourceMappingURL=main.78ba0aea.css.map*/