@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#loader{position:absolute;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border:16px solid #757474;border-radius:50%;border-top:16px solid #97bf0d;animation:spin 2s linear infinite}
.option-shelf-menu{display:flex}
.hue-gradient[data-v-5c0b1aa3]{background:linear-gradient(to right, hsl(0, 100%, 50%), hsl(45, 100%, 50%), hsl(90, 100%, 50%), hsl(135, 100%, 50%), hsl(180, 100%, 50%), hsl(225, 100%, 50%), hsl(270, 100%, 50%), hsl(315, 100%, 50%), hsl(0, 100%, 50%))}.alpha-gradient[data-v-5c0b1aa3]{background:linear-gradient(to right, transparent, var(--3156f060)),repeating-conic-gradient(#e1e1e6 0% 25%, white 0% 50%) 50%/6px 6px}.sat-gradient[data-v-5c0b1aa3]{background:linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0))}.lightness-gradient[data-v-5c0b1aa3]{background:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgb(0, 0, 0))}input[type=range][data-v-5c0b1aa3]::-moz-range-thumb{-moz-appearance:none;appearance:none;background:none;width:8px;height:8px;border:2px solid #fff;border-radius:8px}input[type=range][data-v-5c0b1aa3]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:none;width:10px;height:10px;border:2px solid #fff;border-radius:10px}
:export{topMenuHeight:56px;bottomMenuHeight:56px}html,body,input,textarea,button,select{font-weight:600;font-family:"Poppins",sans-serif}body{overflow:hidden;background-color:#fff}h1,h2{margin:0}ul{margin-bottom:0;padding-inline-start:0}label{margin-bottom:0}@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-display:auto;src:url(../assets/Poppins-Thin.otf)}@font-face{font-family:Poppins;font-style:italic;font-weight:100;font-display:auto;src:url(../assets/Poppins-ThinItalic.otf)}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:auto;src:url(../assets/Poppins-ExtraLight.otf)}@font-face{font-family:Poppins;font-style:italic;font-weight:200;font-display:auto;src:url(../assets/Poppins-ExtraLightItalic.otf)}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:auto;src:url(../assets/Poppins-Light.otf)}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:auto;src:url(../assets/Poppins-LightItalic.otf)}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:auto;src:url(../assets/Poppins-Regular.otf)}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:auto;src:url(../assets/Poppins-Italic.otf)}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:auto;src:url(../assets/Poppins-Medium.otf)}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:auto;src:url(../assets/Poppins-MediumItalic.otf)}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:auto;src:url(../assets/Poppins-SemiBold.otf)}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:auto;src:url(../assets/Poppins-SemiBoldItalic.otf)}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:auto;src:url(../assets/Poppins-Bold.otf)}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:auto;src:url(../assets/Poppins-BoldItalic.otf)}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:auto;src:url(../assets/Poppins-ExtraBold.otf)}@font-face{font-family:Poppins;font-style:italic;font-weight:800;font-display:auto;src:url(../assets/Poppins-ExtraBoldItalic.otf)}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:auto;src:url(../assets/Poppins-Black.otf)}@font-face{font-family:Poppins;font-style:italic;font-weight:900;font-display:auto;src:url(../assets/Poppins-BlackItalic.otf)}#category-menu{font-weight:600;width:100%;max-height:45vh;padding:0;overflow:hidden;overflow-y:auto;list-style:none}#category-menu .category-item{width:100%;border-bottom:solid 1px #e2e2e2}#category-menu .category-item .template-menu label{width:100%;margin:0 auto;padding:0}#category-menu .category-item label{width:90%;margin:3 5%;padding:.3% 5%;font-size:.85em;color:#232730;cursor:pointer}#category-menu .category-item label i{min-width:6.5px}#category-menu .category-item label span{position:relative;height:100%;left:10%}#category-menu .category-item label:hover{background-color:#fff;border-radius:3px}#subcategory-menu{font-weight:"normal";list-style:none;margin:2% 0% 2% 10%;color:#6a696c;display:flex;flex-direction:column}#subcategory-menu .subcategory-item{display:flex;width:100%;padding:2.5% 0% 2.5% 10%;font-size:.75em;line-height:normal;cursor:pointer;border-radius:3px}#subcategory-menu .subcategory-item:not(.active):hover{background-color:#fff;color:#232730}#subcategory-menu .subcategory-item.active{background-color:#8bc53e;color:#fff}:export{topMenuHeight:56px;bottomMenuHeight:56px}.products-menu{position:fixed;top:0;z-index:2000;left:16%;height:100vh;width:10%;text-align:center;overflow:auto;border:solid 1px #e4e3e4;background-color:#fff}.products-menu.template-menu label{width:100%;margin:0 auto;padding:0}.button-list{position:relative;display:flex;flex-direction:column;border:solid 1px #e4e3e4;background:#fff}.button-list div{width:100%;height:40px;text-align:left;padding:0 5%;cursor:pointer;display:inline-block}.button-list div span{font-weight:500;font-size:.65em;float:left}.top-menu-div,.interactions-menu,.history-menu,.camera-menu,.actions-menu{border-left:solid #e4e3e4 1px}.bottom-menu-div{border-right:solid #e4e3e4 1px;padding-right:1rem;padding-left:0}.expanding-nav-bar{width:68%}.expanding-nav-bar.noRightMenu{width:84%}.expanding-nav-bar.noLeftMenu{width:84%;left:0}.expanding-nav-bar.noLeftMenu.noRightMenu{width:100%;left:0%}.option-type-button{font-weight:"normal";font-size:.75em;background-color:#fff;border-color:rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0);color:#000}.option-type-button input[type=file]{display:none}.option-type-button:hover{background-color:#edeef3;color:#fff;border-color:rgba(0,0,0,0);color:#000}.option-type-button:active{background-color:#dee0eb;border-color:rgba(0,0,0,0)}.option-type-button:disabled{background-color:#8bc53e;color:#fff;border-color:rgba(0,0,0,0);opacity:1}.baseplate-option-button{height:78px;padding:0px;font-weight:"normal";font-size:.75em;border-color:rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0);background-color:#fff;color:#000}.baseplate-option-button:hover{background-color:#fff}.baseplate-option-button:disabled{background-color:#fff}.baseplate-option-button:disabled .ref{background-color:#8bc53e;color:#fff;border-color:rgba(0,0,0,0);opacity:1}.baseplate-option-button img{max-width:100px}select{background-color:#fff;outline:0px rgba(0,0,0,0);border:1px #7f9fa7 solid;border-radius:3px;font-weight:"normal";font-size:1em}.building-plan-table-container{position:absolute;bottom:0;right:0}.building-plan-table{margin:1rem;border:solid 1px #000;border-collapse:collapse;font-size:.5em;line-height:1.2em;background-color:#fff}.building-plan-th{border:solid 1px #000;border-collapse:collapse}.building-plan-tr{border:solid 1px #000;border-collapse:collapse}.building-plan-td{border:solid 1px #000;border-collapse:collapse}#container-part{position:relative;display:grid;grid-template-columns:16% 68% 16%;width:100%;height:100%}#container-part .public{grid-column:span 2/span 2}#part-left{position:relative;width:100%;height:100vh;display:flex}#part-center{position:relative;width:100%;height:100vh;display:flex;flex-direction:column}#part-right{position:relative;width:100%;height:100vh}#groupsMenu{background-color:#f5f5fa;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%}#groupsMenu .group-list{overflow-y:auto}#groupsMenu .groups{padding:0;width:100%;overflow:auto;list-style:none}#groupsMenu .displayMenu{padding:15px 0;margin-top:5%;width:100%;padding-left:5%;padding-right:5%}#groupsMenu .displayMenu .border-top{border-top:1px solid #e4e3e4;padding-top:5%}#groupsMenu .displayMenu .border-top button{margin-bottom:10px}#groupsMenu .displayMenu button{box-shadow:0 3px 3px -2px rgba(0,63,79,.29);border:0 rgba(0,0,0,0);background-color:#fff;color:#000;font-weight:"normal";font-size:.75em;display:flex;justify-items:center;align-items:center;width:100%;margin-bottom:5%;padding:5% 0}#groupsMenu .displayMenu button img{max-height:15px}#groupsMenu .displayMenu button:hover{background-color:#edeef3}#groupsMenu .displayMenu button:active{background-color:#dee0eb}#groupsMenu .groupButton{display:flex;margin:auto;width:100%;background-color:#8bc53e;color:#fff;justify-content:center;align-items:center;bottom:0;height:56px;font-weight:600;font-size:.85em;cursor:pointer}#groupsMenu .groupButton img{height:15px}#groupsMenu .groupButton:hover{background-color:#75a236}#groupsMenu .groupButton:active{background-color:#547924}#groupsMenu [disabled]{background-color:#333;cursor:default}#groupsMenu [disabled]:hover{background-color:#333}#groupsMenu [disabled]:active{background-color:#333}#inspector-host{position:absolute !important;z-index:999}#canvas-container{background-color:#fff;position:relative;display:flex;width:100%;height:100%}#canvas-container #main-canvas:focus{outline:rgba(0,0,0,0)}#left-menu-container{display:flex;flex-direction:column;justify-content:space-between;width:100%}#left-menu-container #left-menu-tab{background-color:#232730;height:56px;display:flex;justify-content:center;border:solid 1px #e4e3e4;list-style:none;padding:0;margin-bottom:0;cursor:pointer}#left-menu-container #left-menu-tab li{display:flex;flex-direction:column;align-items:center;font-weight:500;font-size:.65em;color:#f5f6fa;text-align:center;width:50%}#left-menu-container #left-menu-tab li .tab-title{padding:10%}#left-menu-container #left-menu-tab li .selection-square{background-color:#8bc53e;height:.15rem;width:30%}#left-menu-container #left-menu-tab li:hover{background:#0e0f13}#left-menu-container #left-menu-tab li:active{background:#003f4f}#left-menu-container #left-menu-tab li.active{font-weight:"bold";color:#232730;background-color:#f5f6fa}#left-menu-container #left-menu-tab li.active:hover{background:#edeef3}#left-menu-container #left-menu-tab li.active:active{background:#dee0eb}#left-menu-container #left-menu-tab-content{width:100%;height:100%}#left-menu-container #left-menu-tab-content.fullHeight{height:calc(100% - 56px)}.right-menu.open #toggle-right-menu{right:18.5%}.right-menu:not(.open) #toggle-right-menu{transform:rotate(180deg)}.right-menu #toggle-right-menu{bottom:140px;height:40px;width:40px;right:2.5%;border:1px solid #f5f6fa;box-shadow:0 0 0 0 rgba(0,0,0,0);background:#fff;padding:0 0;cursor:pointer}.right-menu #toggle-right-menu:hover{background-color:#edeef3}.right-menu #toggle-right-menu:active{background-color:#dee0eb}.navbar-top{display:flex;background-color:#fff;height:56px;border-bottom:solid #e4e3e4 1px;padding:0 0 0 0}.navbar-top .navbar-brand{min-width:66px;font-size:1em;padding:1rem;text-overflow:ellipsis;overflow-x:hidden}.navbar-top .navbar-text{font-weight:500;font-size:.8em;padding-right:1rem}.navbar-top .rule-button{height:100%}.navbar-top .navbar-nav{align-items:center;height:100%}.navbar-top .item-interactions:hover{background-color:#edeef3}.navbar-top .item-interactions:active{background-color:#dee0eb}.navbar-top .item-interactions.disabled{background-color:#f5f6fa;cursor:default}.navbar-top .connector-interaction-button{height:100%;font-weight:500;font-size:.85em;color:#66676a;border-right:solid #e4e3e4 1px}.navbar-top .connector-interaction-button:hover{background-color:#edeef3}.navbar-top .connector-interaction-button:active{background-color:#dee0eb}.navbar-top .connector-interaction-button img{padding-right:1em}.navbar-top .edition-page-button{background-color:#8bc53e;color:#fff;font-weight:"normal";font-size:.85em;padding:.2em 0;padding-left:.2em;padding-right:2em;display:flex;align-items:center;border-radius:26px;margin:0 1em;cursor:pointer}.navbar-top .edition-page-button:hover{background-color:#75a236}.navbar-top .edition-page-button:active{background-color:#547924}.navbar-top .edition-page-button .edition-button-icon-container{background-color:#fff;border-radius:50%;display:inline-block;width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin-right:1em}.navbar-top .edition-page-button .edition-button-icon-container .icon{position:relative}.navbar-top .nav-link{display:flex;align-items:center;height:100%}.save-btn{position:absolute;top:56px;right:0;padding:10px;margin:10px;background-color:#8bc53e;border-radius:50%;z-index:10;cursor:pointer}.save-btn.noRightMenu{right:0%}.save-btn:hover{background-color:#75a236}.save-btn:active{background-color:#547924}.save-btn img{max-width:19px}.navbar-bottom{position:absolute;width:100%;bottom:0;display:flex;flex-direction:column-reverse;align-items:flex-start;background-color:#edeef3;border-top:solid #e4e3e4 1px}.navbar-bottom.navbar{padding:0}.navbar-bottom .navbar-text{padding:0 1rem;font-weight:500;font-size:.75em}.navbar-bottom .navbar-nav{align-items:center;padding-right:1rem;height:56px}.navbar-bottom .nav-item{display:flex;align-items:center;height:100%;padding:0 .15rem}.navbar-bottom .nav-item:hover{background-color:#f5f6fa}.navbar-bottom .nav-item.active{background-color:#fff}.navbar-bottom .nav-item .icon{max-width:20px}.navbar-pdf-bottom{position:absolute;width:100%;bottom:0;height:56px;background-color:#edeef3;list-style:none;padding:0}.navbar-pdf-bottom .text-size-button{background-color:#003f4f}.navbar-pdf-bottom .text-size-button:hover{background-color:#232730}.navbar-pdf-bottom .text-size-button:active{background-color:#0e0f13}.navbar-pdf-bottom .text-size-button.medium-text{padding-top:.3rem !important}.navbar-pdf-bottom .text-size-button.small-text{padding-top:.5rem !important}.navbar-pdf-bottom .nav-item.pdf-bottom-button-container{height:100%;padding:.6rem}.navbar-pdf-bottom .nav-item .alternate-button{margin-bottom:2px}.navbar-pdf-bottom .nav-item:hover:not(.disabled):not(.open):not(.text-size-button){background-color:#f5f6fa}.navbar-pdf-bottom .nav-item:active:not(.disabled):not(.open):not(.text-size-button){background-color:#fff}.navbar-pdf-bottom .nav-item.open{background-color:#7f9fa7}.navbar-pdf-bottom .navbar-nav{height:100%}.navbar-pdf-bottom .navbar-nav .nav-item{padding:0 .5rem}.navbar-pdf-bottom .input-image-item{display:flex;height:100%;padding:0 .5rem}.navbar-pdf-bottom .input-image-item:hover:not(.disabled){background-color:#f5f6fa}.navbar-pdf-bottom .input-image-item:active:not(.disabled){background-color:#fff}.navbar-pdf-bottom .input-image-item.open{background-color:#7f9fa7}.navbar-pdf-bottom .input-image-item input[type=file]{display:none}.navbar-pdf-bottom .nav-item:not(.disabled) img:hover{cursor:pointer}.navbar-pdf-bottom .nav-link{height:100%;cursor:default;display:flex}.navbar-pdf-bottom .nav-link:focus{outline:none}#tools-menu .covers-select-menu{background:#fafafa;border:1px solid #bdbdbd;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);top:30px;left:100%;display:block;list-style:none;margin:0;padding:0;position:absolute;width:20em;font-size:.8em;z-index:999999}#tools-menu .covers-select-menu li{border-bottom:1px solid #e0e0e0;margin:0;padding:5px 35px}#tools-menu .covers-select-menu li:last-child{border-bottom:none}#tools-menu .covers-select-menu li:hover{background:#1e88e5;color:#fafafa}#tools-menu .rounded-button{width:70%;cursor:pointer;border-radius:30px;margin:4% 0 4% 10%;box-shadow:0 3px 3px -2px rgba(0,63,79,.29);padding:0;text-align:left;display:flex;align-items:center}#tools-menu .rounded-button .tools-button-text{text-align:center;font-weight:"normal";font-size:.65em;width:calc(100% - 35px);float:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#tools-menu .rounded-button[disabled]{opacity:50%;cursor:default}#tools-menu .rounded-button[disabled]:hover{background-color:#f5f6fa}#tools-menu .rounded-button:hover{background-color:#edeef3}#tools-menu .rounded-button:active{background-color:#dee0eb}#tools-menu .rounded-button.quote-button{background-color:#8bc53e;color:#fff}#tools-menu .rounded-button.quote-button:hover{background-color:#75a236}#tools-menu .rounded-button.quote-button:active{background-color:#547924}#tools-menu .rounded-button.quote-button .icon{background-color:#fff}#tools-menu .rounded-button .icon{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;margin:2px 0 2px 2px}#tools-menu .rounded-button .icon img{max-width:16px;max-height:16px}.options-menu{position:absolute;bottom:56px;background-color:#f5f6fa;height:48px;border-top:solid 1px #e4e3e4;width:100%}.options-menu.navbar{padding-top:0;padding-bottom:0;padding-left:0}.options-menu .top-menu-div,.options-menu .interactions-menu,.options-menu .history-menu,.options-menu .camera-menu,.options-menu .actions-menu{padding:0 2px}.options-menu .navbar-nav{height:auto}.options-menu .navbar-nav .nav-item{height:auto}.options-menu .navbar-nav .nav-item button{display:flex}.options-menu .nav-link{padding:0em .25em !important}.options-menu .nav-item:hover{background-color:#f5f6fa}.options-menu .infill-image-menu,.options-menu .infill-color-menu{background:#fafafa;border:1px solid #bdbdbd;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);bottom:40px;left:200px;display:block;list-style:none;margin:0;padding:0;position:absolute;width:20em;font-size:.8em;z-index:999999}.options-menu .infill-color-menu{left:325px}.options-menu .infill-image-menu li,.options-menu .infill-color-menu li{border-bottom:1px solid #e0e0e0;margin:0;padding:5px 35px}.options-menu .infill-image-menu li:last-child{border-bottom:none}.options-menu .infill-image-menu li:hover{background:#1e88e5;color:#fafafa}.options-menu .option-baseplate{position:absolute;bottom:0px;background-color:#fafafa}.color-picker-navbar{position:absolute;bottom:56px;background-color:#f5f6fa;border-top:solid 1px #e4e3e4;width:100%}.color-picker-navbar .navbar-nav{height:auto}.color-picker-navbar .navbar-nav .nav-item{height:auto}.color-picker-navbar .color-mode-buttons{margin:0 1em}.color-picker-navbar .vc-compact-color-item{height:20px;width:20px;border:1px #dee0eb solid}.color-picker-navbar .vc-compact-color-item:hover{border:1px #edeef3 solid}.color-picker-navbar .vc-compact{width:100%;background-color:#f5f6fa;box-shadow:0px 0px 0px 0px rgba(0,0,0,0)}.color-picker-navbar .picker-container{bottom:50px;background:#f2f2f2}.modal-mask{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:table}.modal-wrapper{display:table-cell;vertical-align:middle}.actions-menu{height:100%;cursor:pointer}.actions-menu img{max-height:15px;margin:auto}.actions-menu>a{padding:0 1.5rem !important}.actions-menu .dropdown-menu{border-radius:0;margin:0}.actions-menu .dropdown-item{font-weight:"normal";font-size:.8em}.actions-menu .dropdown-item input[type=file]{display:none;border-color:rgba(0,0,0,0)}.actions-menu .dropdown-item img{height:18px;width:18px}.actions-menu .dropdown-item:focus{outline:0px solid rgba(0,0,0,0)}.actions-menu .dropdown-item:hover{background-color:#edeef3}.actions-menu .dropdown-item:active{background-color:#dee0eb}.actions-menu:hover{background-color:#edeef3}.actions-menu:active{background-color:#dee0eb}.camera-menu{height:100%;font-weight:500}.camera-menu .custom-text{font-size:.85em;color:#66676a}.camera-menu>a{padding:0 1.5rem !important}.camera-menu span{padding:0 .5rem}.camera-menu img.open{transform:rotate(180deg)}.camera-menu .dropdown-menu{border-radius:0;margin:0}.camera-menu .dropdown-item{font-weight:"normal";font-size:.8em}.camera-menu .dropdown-item:hover{background-color:#edeef3}.camera-menu .dropdown-item:active{background-color:#dee0eb}#picker-container{position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column;width:200px;height:200px;z-index:999998;bottom:108px;left:16%;margin-left:8px;padding:8px;background-color:rgba(255,255,255,.8);border-radius:8px}#picker{position:relative;padding:16px}.popin-container{width:25%;margin:0px auto;background-color:#fff;border-radius:4px;transition:all .3s ease;position:relative}.popin-container .popin-header{display:flex;width:100%;border-radius:4px 4px 0 0;padding:1rem;background:#8bc53e}.popin-container .popin-header.error{background:#e03e2d}.popin-container .popin-header h1{font-weight:600;font-size:1.2em;color:#fff}.popin-container .popin-header .close{margin-left:auto;right:15px;top:15px;cursor:pointer}.popin-container .popin-body{font-weight:500;font-size:.9em;padding:1.5rem;line-height:1.5em}.popin-container .popin-body .warning-info{color:#c75300;line-height:1.5em}.popin-container .popin-body input{font-weight:500;font-size:.9em;margin:0 1em;margin-top:1em;margin-bottom:3em;height:15%;border:solid 1px #000}.popin-container .popin-body input[type=checkbox]{height:auto}.popin-container .popin-footer{padding:1rem}.popin-container .popin-footer button{width:27%;font-weight:"normal";font-size:.85em;border:0px rgba(0,0,0,0);outline:0px rgba(0,0,0,0);border-radius:3px;float:right;margin-left:1rem;padding:.5rem .75rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.popin-container .popin-footer button.confirm{background:#232730;color:#fff}.popin-container .popin-footer button.confirm:hover{background:#0e0f13}.popin-container .popin-footer button.confirm:active{background:#003f4f}.popin-container .popin-footer button.cancel{background:#f5f6fa;color:#232730}.popin-container .popin-footer button.cancel:hover{background:#edeef3}.popin-container .popin-footer button.cancel:active{background:#dee0eb}.environment-selector{width:30%;max-height:50%;background-color:#fff;transition:all .3s ease;position:absolute;display:flex;flex-direction:column;right:35%;top:200px}.environment-selector .selector-header{display:flex;width:100%;border-radius:4px 4px 0 0;padding:1rem;background:#8bc53e}.environment-selector .selector-header h1{font-weight:600;font-size:1.2em;color:#fff;text-align:center}.environment-selector .selector-header .close{margin-left:auto;right:15px;top:15px;cursor:pointer}.environment-selector .image-list{margin:1.5rem 0;overflow:auto;display:flex;flex-wrap:wrap}.environment-selector .image-list img{width:25%;padding:.25rem;margin:auto;border:2px solid rgba(0,0,0,0);border-radius:5px}.environment-selector .image-list img.selected{border-color:#8bc53e}.environment-selector .selector-footer{padding:1rem;display:flex;flex-direction:row-reverse;border-top:solid #e4e3e4 1px}.environment-selector .selector-footer button{width:20%;font-weight:500;font-size:.85em;border:0px rgba(0,0,0,0);outline:0px rgba(0,0,0,0);border-radius:3px;margin-left:1rem;text-align:center;padding:.25rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.environment-selector .selector-footer button.confirm{background:#8bc53e;color:#fff}.environment-selector .selector-footer button.confirm:hover{background:#75a236}.environment-selector .selector-footer button.confirm:active{background:#547924}.environment-selector .selector-footer button.confirm:disabled{background:#dee0eb}.environment-selector .selector-footer button.cancel{background:#f5f6fa;color:#232730}.environment-selector .selector-footer button.cancel:hover{background:#edeef3}.environment-selector .selector-footer button.cancel:active{background:#dee0eb}#grid-menu{display:flex;justify-content:center;align-items:center;height:100%;font-weight:500;font-size:.75em;padding:0 1rem}#grid-menu .size-column{width:100px;height:auto;display:inline-block;padding:0 .5rem}#grid-menu .size-column input{width:70%;border-radius:3px;border:solid 1px #7f9fa7;padding-left:.2rem}#grid-menu .size-column span{position:relative;color:#66676a;right:30%}#grid-menu button{font-size:1em;height:auto;background-color:#8bc53e;border-color:rgba(0,0,0,0);color:#fff}#grid-menu button:hover{background-color:#75a236}#grid-menu button:active{background-color:#547924}.group-product .product-infos{display:flex;align-items:center;font-weight:"normal";font-size:.75rem;padding:2% 0;padding-left:1rem;margin:0 1.35rem;color:#6a696c;border-radius:3px}.group-product .product-infos .product-text{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.group-product .product-infos .interaction-icon{display:none;max-height:13px}.group-product .product-infos.selected{background:#8bc53e;color:#fff}.group-product .product-infos img{padding:0 .35rem;max-height:20px}.group:not(.hidden) .product-infos:not(.selected):hover{background-color:#fff;cursor:pointer}.group:not(.hidden) .product-infos:not(.selected):hover .interaction-icon{display:inline}.group{margin:0 .8rem;padding-bottom:5%;margin-top:3%;border-radius:4px}.group.hidden{opacity:.3}.group.selected{color:#232730;background-color:#fff}.group:hover:not(.hidden){cursor:pointer}.group ul{list-style:none}.group .group-infos{display:flex;align-items:center;width:100%;padding-top:2%;padding-bottom:4%;padding-left:1rem;width:calc(100% - 20px);font-weight:600;font-size:1rem}.group .group-infos img{max-height:40px;padding:0 .35rem;transition:all .25s ease}.group .group-infos img.closed{transform:rotate(-90deg)}.group .group-infos span{cursor:text}.group .group-infos .visibility-icon{max-height:13px}.group:not(.hidden) .group-infos:hover{cursor:pointer}.group:not(.hidden) .group-infos:hover .visibility-icon{display:inline}.history-menu{display:flex;align-items:center;justify-content:center;height:100%}.history-menu .icons{width:13px;height:13px;cursor:pointer}.history-menu a{display:flex;align-items:center;height:100%}.option{display:flex;align-items:center;font-weight:"normal";font-size:.75rem;padding:2% 0;padding-left:1rem;margin-left:2.7rem;margin-right:1.35rem;color:#6a696c;border-radius:3px}.option:not(.optionSelected):hover{background-color:#fff}.option:not(.optionSelected):hover .interaction-icon{display:inline}.option .option-text{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.option.optionSelected{background-color:#8bc53e;color:#fff}.option.optionHidden{background-color:#ccc;color:#fff}.option.optionHidden:hover{background-color:#ccc}.option.optionHidden:hover .interaction-icon{display:inline}.option img{padding:0 .35rem;max-height:13px}#remove{font-weight:"normal";font-size:.75em;box-shadow:0 3px 3px -2px rgba(0,63,79,.29);background-color:#8bc53e;color:#fff;border-color:rgba(0,0,0,0)}#remove:hover{background-color:#75a236}#remove:active{background-color:#547924}.interactions-menu{height:100%;font-weight:500}.interactions-menu button{padding:1rem}.interactions-menu .custom-text{font-size:.85em;color:#66676a}.interactions-menu img{max-width:20px}.interactions-menu img.open{transform:rotate(180deg)}.interactions-menu span{padding:0 .5rem}.interactions-menu>a{padding:0 1.5rem !important}.interactions-menu .dropdown-menu{border-radius:0;margin:0}.interactions-menu .dropdown-item{font-weight:"normal";font-size:.8em}.interactions-menu .dropdown-item:hover{background-color:#edeef3}.interactions-menu .dropdown-item:active{background-color:#dee0eb;color:#232730}#swap{font-weight:"normal";font-size:.75em;box-shadow:0 3px 3px -2px rgba(0,63,79,.29);background-color:#fff;border-color:rgba(0,0,0,0);color:#000}#swap:hover{background-color:#edeef3}#swap:active{background-color:#dee0eb}.popup{width:20%;top:30%;margin:0px auto;background-color:#fff;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.33);transition:all .3s ease;position:absolute;right:40%;z-index:10000}.popup .popup-header{padding:10px;background:#8bc53e}.popup .popup-header h1{font-size:1.2em;text-align:center;margin:0;color:#fff}.popup .popup-body{padding:40px 20px;margin:0;text-align:center;vertical-align:middle;line-height:30px}.catalog-product{cursor:pointer;padding:4% 0;margin:20% 10%;border:solid 1px rgba(0,0,0,0);display:flex;flex-direction:column;align-items:center}.catalog-product label{color:#66676a;cursor:pointer;display:inline-block;font-weight:500;font-size:.55em;margin-bottom:8px;word-wrap:break-word}.catalog-product img{border-radius:3px;max-height:5%;margin:8px 0}.catalog-product:hover{border:solid 1px #8bc53e;border-radius:3px}.text-arrow-canvas{position:absolute;height:100%;width:100%;z-index:998}.building-plans-text-boxes-container{position:absolute;height:100%;width:100%}.indexed-annotation-container{position:absolute;width:100%;height:100%}.indexed-annotation-container .annotation{position:relative;display:inline-flex;flex-direction:column;padding:6px;min-width:1em;z-index:999;line-height:1em;font-size:1.5em;box-sizing:content-box;text-align:center;border:solid 2px;border-radius:50%;background:#fff;pointer-events:auto}.indexed-annotation-container .annotation.hasImage{z-index:997;width:200px;height:200px;background-size:cover}.indexed-annotation-container .annotation.editing{border-style:dashed}.indexed-annotation-container .annotation.editable{cursor:pointer}.indexed-annotation-container .annotation>img{width:300px}.indexed-annotation-container .line-canvas.hasImage{z-index:996}.building-plan-annotations-container{position:absolute;width:100%;height:100%}.left-container{position:fixed;display:flex;flex-direction:column;width:16%;height:100%;background-color:#f5f6fa;border:solid 1px #e4e3e4}.left-container .exit-bulding-plan-container{width:80%;height:56px;border-bottom:#e4e3e4 solid 1px;display:flex;align-items:center;flex-direction:column;margin:0 auto}.left-container .exit-bulding-plan-container .exit-bulding-plan-button{cursor:pointer;margin-top:.25em;margin:auto 0;height:70%;background-color:#232730;width:80%;border-radius:5px;color:#fff;justify-content:center;display:flex;align-items:center;font-size:.85em}.left-container .exit-bulding-plan-container .exit-bulding-plan-button img{max-width:15px;margin-right:1em}.left-container .exit-bulding-plan-container .exit-bulding-plan-button:hover{background-color:#0e0f13}.left-container .exit-bulding-plan-container .exit-bulding-plan-button:active{background-color:#003f4f}.left-container .button-separator{width:80%;border-top:#e4e3e4 solid 1px;margin-top:1em;padding:1em 0}.left-container .add-button{max-width:30px;min-width:30px;max-height:30px;min-height:30px}.left-container .add-button img{margin:auto;max-width:20px;min-width:20px;max-height:20px;min-height:20px}.left-container .add-pdf-page{display:flex;flex-direction:row;width:-moz-max-content;width:max-content;margin:.5em auto;background-color:#fff;border:1px solid #7f9fa7;border-radius:5px;box-shadow:0 3px 3px -2px rgba(0,63,79,.29)}.left-container .add-pdf-page img{margin:.75em 1.25em;max-width:20px;min-width:20px;max-height:20px;min-height:20px;cursor:pointer}.left-container .add-pdf-page div{height:1.5em;margin:auto;border-left:1px solid #7f9fa7}.left-container .icon-button{max-width:30px;max-height:30px;margin:auto}.left-container .add-page-button{width:30px;height:30px;border:solid 1.7px #3f434b;border-radius:50%;display:inline-flex}.left-container .add-page-button:hover{border-color:#8bc53e;cursor:pointer}.left-container .preview-container{height:100%;background-color:#f5f6fa;border-top:solid 1px #e4e3e4}.left-container .preview-container .preview-title{margin:.5em 0;text-align:center;font-size:1.2em}.left-container .preview-container .preview-images-list{height:85%;display:flex;flex-direction:column;align-items:center;text-align:center;overflow-y:auto}.left-container .preview-container .preview-images-list div.preview-image{display:table;font-weight:"normal";font-size:1em;border-color:#7f9fa7}.left-container .preview-container .preview-images-list div.preview-image img{margin-bottom:.5em}.left-container .preview-container .preview-images-list .preview-image{width:70%;height:20%;margin:1em 0;padding:.25em;border:solid rgba(0,0,0,0) 1px;border-radius:10px}.left-container .preview-container .preview-images-list .preview-image-placeholder{display:table-cell;vertical-align:middle}.left-container .preview-container .preview-images-list .preview-image:hover{border-color:#8bc53e;cursor:pointer}.left-container .preview-container .preview-images-list .preview-image.page-selected{border-color:#232730}.left-container .preview-container .preview-images-list .preview-image.editing-page{filter:contrast(0.5)}.left-container .preview-container .preview-images-list .preview-layer-container{position:relative;display:flex;justify-content:center}.left-container .preview-container .preview-images-list .preview-layer-container :first-child{position:absolute}.left-container .preview-container .preview-images-list .preview-layer-container :first-child:hover{border-color:#8bc53e;cursor:pointer}.left-container .preview-container .preview-images-list .preview-layer-container :first-child.page-selected{border-color:#232730}.left-container .preview-container .preview-images-list .preview-layer-container.editing-page{filter:contrast(0.5)}.left-container .preview-container .preview-images-list .preview-layer-container .preview-layer{width:70%;margin:1em 0;padding:.25em;border:solid rgba(0,0,0,0) 1px;border-radius:10px}.left-container .preview-interactions-container{display:flex;flex-direction:column}.left-container .preview-interactions-container .preview-interaction{width:75%;background-color:#fff;cursor:pointer;border-radius:30px;margin:1em 0;margin-left:1rem;box-shadow:0 3px 3px -2px rgba(0,63,79,.29);padding:0;text-align:left;display:flex;align-items:center}.left-container .preview-interactions-container .preview-interaction .preview-interactions-text{text-align:center;font-weight:"normal";font-size:.75em;margin-left:1em;float:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.left-container .preview-interactions-container .preview-interaction .icon{border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin:2px 0 2px 2px;background-color:#8bc53e}.left-container .preview-interactions-container .preview-interaction .icon img{position:relative;max-height:13px;max-width:13px}.left-container .preview-interactions-container .preview-interaction:hover{background-color:#edeef3}.left-container .preview-interactions-container .preview-interaction:active{background-color:#dee0eb}#pdf-components-container{position:absolute;top:0;right:0;width:100%;height:100%;pointer-events:none}#pdf-components-container.page-2d{background-color:#fff;pointer-events:auto}#pdf-components-container .line-canvas{position:absolute;z-index:998}.text-box-container{position:absolute;width:100%;height:100%}.text-box{position:absolute;display:flex;flex-direction:row;top:0;left:0;z-index:1000;pointer-events:auto}.text-box.focused{border:solid 1px #000;border-radius:2px}.text-box .text-input{display:flex;align-items:center;justify-content:center;border-radius:2px;padding:0 .5rem;min-width:10px}.text-box .text-input img.small-text{height:.75rem}.text-box .text-input img.medium-text{height:1.25rem}.text-box .text-input img.large-text{height:2rem}.text-box .text-input.arrow-button{background-color:#7f9fa7;cursor:pointer}.text-box .text-input.arrow-button:hover{background-color:#f5f6fa}.text-box .text-input.move-handle{background-color:#003f4f;cursor:grab}.text-box .text-input.move-handle.dragging{cursor:grabbing}.text-box .text{cursor:text;padding:0 .5rem}.text-box .text.small-text{font-size:1rem}.text-box .text.medium-text{font-size:2.5rem}.text-box .text.large-text{font-size:5rem}.user-image-container{position:absolute;top:0;left:0;padding:.25rem}.user-image-container .resize-handle{position:absolute;width:16px;height:16px;background-color:#fff;border:solid 1px #003f4f;margin:-9px}.user-image-container .top-left{top:0;left:0;cursor:nw-resize}.user-image-container .top-right{top:0;right:0;cursor:ne-resize}.user-image-container .bottom-left{bottom:0;left:0;cursor:sw-resize}.user-image-container .bottom-right{bottom:0;right:0;cursor:se-resize}.user-image-container.focused{border:solid 2px #003f4f}.user-image-container .user-image.focused{cursor:grab}.user-image-container .user-image.dragging{cursor:grabbing}/*
! tailwindcss v3.4.11 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}::before,
::after {
  --tw-content: '';
}/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}/*
Remove the default font size and weight for headings.
*/h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}/*
Reset links to optimize for opt-in styling instead of opt-out.
*/a {
  color: inherit;
  text-decoration: inherit;
}/*
Add the correct font weight in Edge and Safari.
*/b,
strong {
  font-weight: bolder;
}/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}/*
Add the correct font size in all browsers.
*/small {
  font-size: 80%;
}/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}/*
Remove the inheritance of text transform in Edge and Firefox.
*/button,
select {
  text-transform: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}/*
Use the modern Firefox focus style for all focusable elements.
*/:-moz-focusring {
  outline: auto;
}/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/:-moz-ui-invalid {
  box-shadow: none;
}/*
Add the correct vertical alignment in Chrome and Firefox.
*/progress {
  vertical-align: baseline;
}/*
Correct the cursor style of increment and decrement buttons in Safari.
*/::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/*
Remove the inner padding in Chrome and Safari on macOS.
*/::-webkit-search-decoration {
  -webkit-appearance: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}/*
Add the correct display in Chrome and Safari.
*/summary {
  display: list-item;
}/*
Removes the default spacing and border for appropriate elements.
*/blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}fieldset {
  margin: 0;
  padding: 0;
}legend {
  padding: 0;
}ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}/*
Reset default styling for dialogs.
*/dialog {
  padding: 0;
}/*
Prevent resizing textareas horizontally by default.
*/textarea {
  resize: vertical;
}/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}/*
Set the default cursor for buttons.
*/button,
[role="button"] {
  cursor: pointer;
}/*
Make sure disabled buttons don't get the pointer cursor.
*/:disabled {
  cursor: default;
}/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/img,
video {
  max-width: 100%;
  height: auto;
}/* Make elements with the HTML hidden attribute stay hidden by default */[hidden] {
  display: none;
}*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.collapse{visibility:collapse !important}.static{position:static !important}.fixed{position:fixed !important}.absolute{position:absolute !important}.relative{position:relative !important}.-top-full{top:-100% !important}.bottom-6{bottom:1.5rem !important}.left-0{left:0px !important}.left-1\/2{left:50% !important}.right-0{right:0px !important}.top-0{top:0px !important}.top-1{top:0.25rem !important}.top-4{top:1rem !important}.z-10{z-index:10 !important}.z-20{z-index:20 !important}.\!m-0{margin:0px !important}.m-0{margin:0px !important}.m-1{margin:0.25rem !important}.m-auto{margin:auto !important}.mx-0{margin-left:0px !important;margin-right:0px !important}.mx-1{margin-left:0.25rem !important;margin-right:0.25rem !important}.mx-2{margin-left:0.5rem !important;margin-right:0.5rem !important}.my-1{margin-top:0.25rem !important;margin-bottom:0.25rem !important}.my-3{margin-top:0.75rem !important;margin-bottom:0.75rem !important}.-mb-1\.5{margin-bottom:-0.375rem !important}.-ml-1\.5{margin-left:-0.375rem !important}.mb-0{margin-bottom:0px !important}.mb-1{margin-bottom:0.25rem !important}.ml-4{margin-left:1rem !important}.ml-auto{margin-left:auto !important}.mr-3{margin-right:0.75rem !important}.mt-1{margin-top:0.25rem !important}.mt-3{margin-top:0.75rem !important}.block{display:block !important}.inline{display:inline !important}.flex{display:flex !important}.table{display:table !important}.grid{display:grid !important}.hidden{display:none !important}.h-0{height:0px !important}.h-10{height:2.5rem !important}.h-2{height:0.5rem !important}.h-2\/3{height:66.666667% !important}.h-3{height:0.75rem !important}.h-4{height:1rem !important}.h-5{height:1.25rem !important}.h-7{height:1.75rem !important}.h-72{height:18rem !important}.h-8{height:2rem !important}.h-9{height:2.25rem !important}.h-full{height:100% !important}.min-h-9{min-height:2.25rem !important}.w-0{width:0px !important}.w-1\/2{width:50% !important}.w-3{width:0.75rem !important}.w-4{width:1rem !important}.w-5{width:1.25rem !important}.w-9{width:2.25rem !important}.w-auto{width:auto !important}.w-full{width:100% !important}.min-w-28{min-width:7rem !important}.min-w-48{min-width:12rem !important}.max-w-16{max-width:4rem !important}.shrink-0{flex-shrink:0 !important}.flex-grow{flex-grow:1 !important}.grow{flex-grow:1 !important}.-translate-x-1\/2{--tw-translate-x:-50% !important;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}.translate-x-\[calc\(100\%-0\.6rem\)\]{--tw-translate-x:calc(100% - 0.6rem) !important;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite !important}.cursor-not-allowed{cursor:not-allowed !important}.cursor-pointer{cursor:pointer !important}.resize{resize:both !important}.appearance-none{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important}.flex-row{flex-direction:row !important}.flex-col{flex-direction:column !important}.flex-wrap{flex-wrap:wrap !important}.items-center{align-items:center !important}.justify-start{justify-content:flex-start !important}.justify-end{justify-content:flex-end !important}.justify-center{justify-content:center !important}.justify-between{justify-content:space-between !important}.justify-around{justify-content:space-around !important}.gap-1{gap:0.25rem !important}.gap-2{gap:0.5rem !important}.gap-3{gap:0.75rem !important}.gap-4{gap:1rem !important}.gap-\[1px\]{gap:1px !important}.self-end{align-self:flex-end !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.text-ellipsis{text-overflow:ellipsis !important}.whitespace-nowrap{white-space:nowrap !important}.rounded{border-radius:0.25rem !important}.rounded-full{border-radius:9999px !important}.rounded-md{border-radius:0.375rem !important}.border{border-width:1px !important}.border-0{border-width:0px !important}.border-2{border-width:2px !important}.border-t{border-top-width:1px !important}.border-solid{border-style:solid !important}.border-gray-300{--tw-border-opacity:1 !important;border-color:rgb(209 213 219 / var(--tw-border-opacity)) !important}.border-green-600{--tw-border-opacity:1 !important;border-color:rgb(22 163 74 / var(--tw-border-opacity)) !important}.border-infill-panel{--tw-border-opacity:1 !important;border-color:rgb(81 148 176 / var(--tw-border-opacity)) !important}.border-infill-textile{--tw-border-opacity:1 !important;border-color:rgb(210 170 93 / var(--tw-border-opacity)) !important}.border-orange-600{--tw-border-opacity:1 !important;border-color:rgb(234 88 12 / var(--tw-border-opacity)) !important}.border-primary{--tw-border-opacity:1 !important;border-color:rgb(151 204 73 / var(--tw-border-opacity)) !important}.border-red-600{--tw-border-opacity:1 !important;border-color:rgb(220 38 38 / var(--tw-border-opacity)) !important}.border-theme-gray-600{--tw-border-opacity:1 !important;border-color:rgb(148 148 148 / var(--tw-border-opacity)) !important}.border-theme-green-500{--tw-border-opacity:1 !important;border-color:rgb(151 204 73 / var(--tw-border-opacity)) !important}.border-transparent{border-color:transparent !important}.border-white{--tw-border-opacity:1 !important;border-color:rgb(255 255 255 / var(--tw-border-opacity)) !important}.bg-black{--tw-bg-opacity:1 !important;background-color:rgb(0 0 0 / var(--tw-bg-opacity)) !important}.bg-green-600{--tw-bg-opacity:1 !important;background-color:rgb(22 163 74 / var(--tw-bg-opacity)) !important}.bg-infill-panel{--tw-bg-opacity:1 !important;background-color:rgb(81 148 176 / var(--tw-bg-opacity)) !important}.bg-infill-textile{--tw-bg-opacity:1 !important;background-color:rgb(210 170 93 / var(--tw-bg-opacity)) !important}.bg-orange-600{--tw-bg-opacity:1 !important;background-color:rgb(234 88 12 / var(--tw-bg-opacity)) !important}.bg-primary{--tw-bg-opacity:1 !important;background-color:rgb(151 204 73 / var(--tw-bg-opacity)) !important}.bg-red-600{--tw-bg-opacity:1 !important;background-color:rgb(220 38 38 / var(--tw-bg-opacity)) !important}.bg-theme-black{--tw-bg-opacity:1 !important;background-color:rgb(35 39 48 / var(--tw-bg-opacity)) !important}.bg-theme-gray-200{--tw-bg-opacity:1 !important;background-color:rgb(245 246 250 / var(--tw-bg-opacity)) !important}.bg-theme-gray-500{--tw-bg-opacity:1 !important;background-color:rgb(217 219 229 / var(--tw-bg-opacity)) !important}.bg-theme-gray-600{--tw-bg-opacity:1 !important;background-color:rgb(148 148 148 / var(--tw-bg-opacity)) !important}.bg-theme-grayblue-100{--tw-bg-opacity:1 !important;background-color:rgb(231 233 240 / var(--tw-bg-opacity)) !important}.bg-theme-green-500{--tw-bg-opacity:1 !important;background-color:rgb(151 204 73 / var(--tw-bg-opacity)) !important}.bg-transparent{background-color:transparent !important}.bg-white{--tw-bg-opacity:1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity)) !important}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops)) !important}.from-\[\#01F2CB\]{--tw-gradient-from:#01F2CB var(--tw-gradient-from-position) !important;--tw-gradient-to:rgb(1 242 203 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important}.to-\[\#27E902\]{--tw-gradient-to:#27E902 var(--tw-gradient-to-position) !important}.\!p-0{padding:0px !important}.p-0{padding:0px !important}.p-1{padding:0.25rem !important}.p-2{padding:0.5rem !important}.p-3{padding:0.75rem !important}.p-4{padding:1rem !important}.px-1{padding-left:0.25rem !important;padding-right:0.25rem !important}.px-2{padding-left:0.5rem !important;padding-right:0.5rem !important}.px-3{padding-left:0.75rem !important;padding-right:0.75rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.px-8{padding-left:2rem !important;padding-right:2rem !important}.py-0{padding-top:0px !important;padding-bottom:0px !important}.py-1{padding-top:0.25rem !important;padding-bottom:0.25rem !important}.py-2{padding-top:0.5rem !important;padding-bottom:0.5rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.pl-14{padding-left:3.5rem !important}.pr-2{padding-right:0.5rem !important}.pt-4{padding-top:1rem !important}.text-center{text-align:center !important}.font-\[Arial\]{font-family:Arial !important}.text-3xs{font-size:0.5rem !important;line-height:0.625rem !important}.text-sm{font-size:0.875rem !important;line-height:1.25rem !important}.text-xl{font-size:1.25rem !important;line-height:1.75rem !important}.text-xs{font-size:0.75rem !important;line-height:1rem !important}.font-bold{font-weight:700 !important}.font-extrabold{font-weight:800 !important}.font-normal{font-weight:400 !important}.font-semibold{font-weight:600 !important}.uppercase{text-transform:uppercase !important}.text-black{--tw-text-opacity:1 !important;color:rgb(0 0 0 / var(--tw-text-opacity)) !important}.text-gray-700{--tw-text-opacity:1 !important;color:rgb(55 65 81 / var(--tw-text-opacity)) !important}.text-green-600{--tw-text-opacity:1 !important;color:rgb(22 163 74 / var(--tw-text-opacity)) !important}.text-infill-panel{--tw-text-opacity:1 !important;color:rgb(81 148 176 / var(--tw-text-opacity)) !important}.text-infill-textile{--tw-text-opacity:1 !important;color:rgb(210 170 93 / var(--tw-text-opacity)) !important}.text-orange-600{--tw-text-opacity:1 !important;color:rgb(234 88 12 / var(--tw-text-opacity)) !important}.text-primary{--tw-text-opacity:1 !important;color:rgb(151 204 73 / var(--tw-text-opacity)) !important}.text-red-600{--tw-text-opacity:1 !important;color:rgb(220 38 38 / var(--tw-text-opacity)) !important}.text-theme-black{--tw-text-opacity:1 !important;color:rgb(35 39 48 / var(--tw-text-opacity)) !important}.text-theme-gray-600{--tw-text-opacity:1 !important;color:rgb(148 148 148 / var(--tw-text-opacity)) !important}.text-white{--tw-text-opacity:1 !important;color:rgb(255 255 255 / var(--tw-text-opacity)) !important}.underline{text-decoration-line:underline !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:0.25 !important}.opacity-30{opacity:0.3 !important}.opacity-50{opacity:0.5 !important}.opacity-75{opacity:0.75 !important}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}.shadow-none{--tw-shadow:0 0 #0000 !important;--tw-shadow-colored:0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05) !important;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}.blur{--tw-blur:blur(8px) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important}.invert{--tw-invert:invert(100%) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important}.transition{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;transition-duration:150ms !important}.transition-all{transition-property:all !important;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;transition-duration:150ms !important}.transition-colors{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke !important;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;transition-duration:150ms !important}.duration-1000{transition-duration:1000ms !important}.duration-500{transition-duration:500ms !important}.before\:absolute::before{content:var(--tw-content) !important;position:absolute !important}.before\:left-0::before{content:var(--tw-content) !important;left:0px !important}.before\:top-0::before{content:var(--tw-content) !important;top:0px !important}.before\:-z-10::before{content:var(--tw-content) !important;z-index:-10 !important}.before\:h-full::before{content:var(--tw-content) !important;height:100% !important}.before\:w-full::before{content:var(--tw-content) !important;width:100% !important}.before\:rounded-full::before{content:var(--tw-content) !important;border-radius:9999px !important}.before\:bg-gradient-to-r::before{content:var(--tw-content) !important;background-image:linear-gradient(to right, var(--tw-gradient-stops)) !important}.before\:from-\[\#27E902\]::before{content:var(--tw-content) !important;--tw-gradient-from:#27E902 var(--tw-gradient-from-position) !important;--tw-gradient-to:rgb(39 233 2 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important}.before\:to-\[\#01F2CB\]::before{content:var(--tw-content) !important;--tw-gradient-to:#01F2CB var(--tw-gradient-to-position) !important}.before\:transition-transform::before{content:var(--tw-content) !important;transition-property:transform !important;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;transition-duration:150ms !important}.before\:duration-300::before{content:var(--tw-content) !important;transition-duration:300ms !important}.hover\:cursor-pointer:hover{cursor:pointer !important}.hover\:border-secondary:hover{--tw-border-opacity:1 !important;border-color:rgb(117 162 54 / var(--tw-border-opacity)) !important}.hover\:border-theme-blue-700:hover{--tw-border-opacity:1 !important;border-color:rgb(57 122 149 / var(--tw-border-opacity)) !important}.hover\:border-theme-brown-700:hover{--tw-border-opacity:1 !important;border-color:rgb(171 120 21 / var(--tw-border-opacity)) !important}.hover\:bg-gray-50:hover{--tw-bg-opacity:1 !important;background-color:rgb(249 250 251 / var(--tw-bg-opacity)) !important}.hover\:bg-green-700:hover{--tw-bg-opacity:1 !important;background-color:rgb(21 128 61 / var(--tw-bg-opacity)) !important}.hover\:bg-orange-700:hover{--tw-bg-opacity:1 !important;background-color:rgb(194 65 12 / var(--tw-bg-opacity)) !important}.hover\:bg-red-700:hover{--tw-bg-opacity:1 !important;background-color:rgb(185 28 28 / var(--tw-bg-opacity)) !important}.hover\:bg-secondary:hover{--tw-bg-opacity:1 !important;background-color:rgb(117 162 54 / var(--tw-bg-opacity)) !important}.hover\:bg-theme-blue-700:hover{--tw-bg-opacity:1 !important;background-color:rgb(57 122 149 / var(--tw-bg-opacity)) !important}.hover\:bg-theme-brown-700:hover{--tw-bg-opacity:1 !important;background-color:rgb(171 120 21 / var(--tw-bg-opacity)) !important}.hover\:bg-theme-grayblue-200:hover{--tw-bg-opacity:1 !important;background-color:rgb(212 216 232 / var(--tw-bg-opacity)) !important}.hover\:bg-white:hover{--tw-bg-opacity:1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity)) !important}.hover\:text-gray-600:hover{--tw-text-opacity:1 !important;color:rgb(75 85 99 / var(--tw-text-opacity)) !important}.hover\:text-secondary:hover{--tw-text-opacity:1 !important;color:rgb(117 162 54 / var(--tw-text-opacity)) !important}.hover\:text-theme-gray-600:hover{--tw-text-opacity:1 !important;color:rgb(148 148 148 / var(--tw-text-opacity)) !important}.hover\:text-theme-green-500:hover{--tw-text-opacity:1 !important;color:rgb(151 204 73 / var(--tw-text-opacity)) !important}.hover\:before\:translate-x-full:hover::before{content:var(--tw-content) !important;--tw-translate-x:100% !important;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}.focus\:outline-none:focus{outline:2px solid transparent !important;outline-offset:2px !important}.active\:border-primary:active{--tw-border-opacity:1 !important;border-color:rgb(151 204 73 / var(--tw-border-opacity)) !important}.active\:bg-primary:active{--tw-bg-opacity:1 !important;background-color:rgb(151 204 73 / var(--tw-bg-opacity)) !important}.active\:text-white:active{--tw-text-opacity:1 !important;color:rgb(255 255 255 / var(--tw-text-opacity)) !important}.active\:opacity-80:active{opacity:0.8 !important}.group:hover .group-hover\:text-theme-blue-700{--tw-text-opacity:1 !important;color:rgb(57 122 149 / var(--tw-text-opacity)) !important}.group:hover .group-hover\:text-theme-brown-700{--tw-text-opacity:1 !important;color:rgb(171 120 21 / var(--tw-text-opacity)) !important}

/*# sourceMappingURL=main.3c601adad7c2eff31c5a.bundle.css.map*/