body .layout-main{color:#333;background-color:#edf0f5}body .layout-main .card{background-color:#fff}body .layout-main-dark{color:#edf0f5;background-color:#333}body .layout-main-dark .card{background-color:#999}body .layout-main-dark .p-datatable,body .layout-main-dark .p-dataview,body .layout-main-dark .p-sidebar{background-color:#888;color:#fff}body .layout-main-dark .p-dropdown,body .layout-main-dark .p-dropdown-items,body .layout-main-dark .p-dropdown-label{background-color:#898;color:#eee}.splash-screen{width:100%;height:100%;position:fixed;background:#44a0cd;background:linear-gradient(90deg,#44a0cd 0,#44a0ce);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$left,endColorstr=$right,GradientType=1)}.splash-screen .splash-container{width:40px;height:40px;position:absolute;left:50%;top:50%;margin:-20px auto 0 -20px}.splash-screen .splash-double-bounce1,.splash-screen .splash-double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:splash-bounce 2s ease-in-out infinite;animation:splash-bounce 2s ease-in-out infinite}.splash-screen .splash-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes splash-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes splash-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}*{box-sizing:border-box}html{height:100%}body{font-family:"Open Sans","Helvetica Neue",sans-serif;font-size:12px;color:#333;background-color:#edf0f5}a{text-decoration:none}.layout-wrapper{padding:0;min-height:100vh}.layout-dark{background-color:grey}.layout-topbar{position:fixed;height:50px;padding:.4em .5em;color:#fff;z-index:999;right:0;align-items:center;margin:auto;background:#44a0cd;background:linear-gradient(90deg,#44a0cd 0,#44a0ce);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$left,endColorstr=$right,GradientType=1);transition:left .2s}.layout-topbar:after{content:"";clear:both}.layout-topbar .layout-topbar-icons{float:right;position:relative;padding:.5em;align-items:center;display:flex;-webkit-animation-duration:.5s;animation-duration:.5s}.layout-topbar .layout-topbar-icons .MuiToggleButton-root{line-height:1;font-size:.5rem;margin-left:1px}.layout-topbar .layout-topbar-icons button{position:relative;color:#fff;margin-left:10px;display:inline-block;text-decoration:none;transition:color .2s;overflow:visible}.layout-topbar .layout-topbar-icons button:hover{color:#c3e8fb}.layout-topbar .layout-topbar-icon{margin-left:2px}.layout-topbar.layout-topbar-item-text{vertical-align:center;font-size:12px;text-align:center;top:-4px}.layout-topbar.layout-topbar-badge{position:absolute;font-size:10px;right:-5px;top:-5px;width:16px;height:16px;text-align:center;line-height:16px;color:#fff;background-color:#ef6262;border-radius:50%}.layout-topbar .layout-topbar-user-area{align-items:center;display:flex;float:right;max-height:40px}.layout-topbar .layout-topbar-user-area .MuiIconButton-root{padding:2px}.layout-topbar .layout-topbar-user-area button{position:relative;color:#fff;margin-left:10px;display:inline-block;text-decoration:none;transition:color .2s;overflow:visible;font-size:1.75em}.layout-topbar .layout-topbar-user-area button:hover{color:#c3e8fb}.layout-topbar .layout-menu-button{cursor:pointer;display:inline-block;text-decoration:none;color:#fff;align-items:center;padding:5px;transition:color .2s}.layout-topbar .layout-menu-button span{font-size:2em}.layout-topbar .layout-menu-button:hover{color:#c3e8fb}.layout-topbar button{cursor:pointer}.layout-sidebar{position:fixed;width:200px;height:100%;z-index:999;overflow-y:auto;user-select:none;-moz-user-select:none;-webkit-user-select:none;transition:left .2s;box-shadow:0 0 6px 0 rgba(0,0,0,.16)}.layout-sidebar .layout-logo{text-align:center;margin-top:24px}.layout-sidebar .menuitem-badge{display:inline-block;margin-left:4px;font-size:10px;width:16px;height:16px;line-height:16px;text-align:center;color:#fff;background-color:#007be5;border-radius:50%}.layout-profile{text-align:center;padding:20px 0;font-size:14px}.layout-profile img{width:56px;margin:10px}.layout-profile .layout-profile-link{cursor:pointer;display:inline-block;margin-bottom:.75em;transition:color .2s}.layout-profile .layout-profile-link i{display:inline-block;font-size:16px;vertical-align:middle}.layout-profile ul{list-style-type:none;padding:0;margin:0;max-height:0;overflow:hidden;transition-property:max-height;transition-duration:.4s;transition-timing-function:cubic-bezier(.86,0,.07,1)}.layout-profile ul.layout-profile-expanded{max-height:500px}.layout-profile ul li button{width:100%;padding:1em;border:0;border-radius:0;cursor:pointer;transition:color .2s}.layout-profile ul li button:hover{color:#0388e5}.layout-profile ul li button span{margin-left:.25em;vertical-align:middle}.layout-profile ul li button i{vertical-align:middle}.layout-sidebar-light .layout-profile .layout-profile-link{color:#232428}.layout-sidebar-light .layout-profile .layout-profile-link:hover{color:#0388e5}.layout-sidebar-light .layout-profile ul{background-color:#fff}.layout-sidebar-light .layout-profile ul li button{color:#232428}.layout-sidebar-light .layout-profile ul li button:hover{color:#0388e5}.layout-sidebar-dark .layout-profile .layout-profile-link{color:#eee}.layout-sidebar-dark .layout-profile .layout-profile-link:hover{color:#555}.layout-sidebar-dark .layout-profile ul{background-color:#2e3035}.layout-sidebar-dark .layout-profile ul li button{color:#eee}.layout-sidebar-dark .layout-profile ul li button:hover{color:#555}.layout-menu-container{padding-bottom:120px}.layout-menu{list-style-type:none;margin:0;padding:0}.layout-menu li a{cursor:pointer;position:relative;text-decoration:none;display:block;transition:color .2s}.layout-menu li a i{font-size:18px;vertical-align:middle}.layout-menu li a span{margin-left:.25em;vertical-align:middle;line-height:18px;display:inline-block}.layout-menu li a .menuitem-toggle-icon{position:absolute;top:50%;right:1em;margin-top:-9px}.layout-menu li a.router-link-active{font-weight:700}.layout-menu li.active-menuitem>a .menuitem-toggle-icon:before{content:""}.layout-menu li.active-menuitem>ul{max-height:500px}.layout-menu>li>a{padding:1em}.layout-menu>li>a span{font-size:12px}.layout-menu>li:last-child>a{border-bottom:1px solid rgba(207,211,224,.6)}.layout-menu>li ul{list-style-type:none;margin:0;padding:0 0 0 1.5em;max-height:0;overflow:hidden;transition-property:max-height;transition-duration:.4s;transition-timing-function:cubic-bezier(.86,0,.07,1)}.layout-menu>li ul li a{cursor:pointer;padding:.75em 1em;border-top:0}.layout-menu>li ul li a span{font-size:11px}.layout-menu>li ul li:last-child{padding-bottom:1em}.layout-sidebar-light{background:#9cd3ee;background:linear-gradient(180deg,#9cd3ee 0,#3cd3ef);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=0)}.layout-sidebar-light .layout-menu>li>a{border-top:1px solid rgba(207,211,224,.6)}.layout-sidebar-light .layout-menu>li:last-child>a{border-bottom:1px solid rgba(207,211,224,.6)}.layout-sidebar-light .layout-menu>li ul{background-color:#fff}.layout-sidebar-light .layout-menu li a{color:#232428}.layout-sidebar-light .layout-menu li a.router-link-active{color:#1fa1fc}.layout-sidebar-light .layout-menu li a:hover{color:#0388e5}.layout-sidebar-light .layout-menu li.active-menuitem>a{background-color:#fff;color:#0388e5}.layout-sidebar-dark{background:#25475b;background:linear-gradient(180deg,#25475b 0,#25475b);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=0)}.layout-sidebar-dark .layout-menu>li>a{border-top:1px solid rgba(52,56,65,.3)}.layout-sidebar-dark .layout-menu>li:last-child>a{border-bottom:1px solid rgba(52,56,65,.3)}.layout-sidebar-dark .layout-menu>li ul{background-color:#2e3035}.layout-sidebar-dark .layout-menu li a{color:#eee}.layout-sidebar-dark .layout-menu li a.router-link-active{color:#1fa1fc}.layout-sidebar-dark .layout-menu li a:hover{color:#555}.layout-sidebar-dark .layout-menu li.active-menuitem>a{background-color:#2e3035;color:#44a0cd}.layout-main{transition:margin-left .2s;padding:56px 10px 10px}.layout-footer{transition:margin-left .2s;background-color:#fff;padding:1em 2em}.layout-footer .footer-text,.layout-footer img{vertical-align:middle}.layout-footer-dark{background-color:grey}@media(min-width:1025px){.layout-wrapper.layout-overlay .layout-sidebar{left:-200px}.layout-wrapper.layout-overlay .layout-topbar{left:0}.layout-wrapper.layout-overlay .layout-footer,.layout-wrapper.layout-overlay .layout-main{margin-left:0}.layout-wrapper.layout-overlay.layout-overlay-sidebar-active .layout-sidebar{left:0}.layout-wrapper.layout-overlay.layout-overlay-sidebar-active .layout-topbar{left:200px}.layout-wrapper.layout-static .layout-sidebar{left:0}.layout-wrapper.layout-static .layout-topbar{left:200px}.layout-wrapper.layout-static .layout-footer,.layout-wrapper.layout-static .layout-main{margin-left:200px}.layout-wrapper.layout-static.layout-static-sidebar-inactive .layout-sidebar{left:-200px}.layout-wrapper.layout-static.layout-static-sidebar-inactive .layout-topbar{left:0}.layout-wrapper.layout-static.layout-static-sidebar-inactive .layout-footer,.layout-wrapper.layout-static.layout-static-sidebar-inactive .layout-main{margin-left:0}}@media(max-width:1024px){.layout-wrapper .layout-topbar{left:0}.layout-wrapper .layout-footer,.layout-wrapper .layout-main{margin-left:0}.layout-wrapper .layout-sidebar{left:-250px;margin-top:50px}.layout-wrapper .layout-mask{display:none;position:fixed;width:100%;height:100%;top:50px;left:0;z-index:998;background-color:#424242;opacity:.7;filter:alpha(opacity=70)}.layout-wrapper.layout-mobile-sidebar-active .layout-sidebar{left:0}.layout-wrapper.layout-mobile-sidebar-active .layout-mask{display:block}.body-overflow-hidden{overflow:hidden}}h1{font-size:24px}h1,h2{font-weight:400;margin:0}h2{font-size:20px}.card{padding:1em;margin-bottom:16px;border-radius:3px}.card.card-w-title{padding-bottom:2em}.card h1{margin:1em 0 .5em;border-bottom:1px solid #d5d5d5;padding:.1em;font-size:24px}.card h1:first-child{margin:0 0 .5em}.p-g{-ms-flex-wrap:wrap}.dashboard .summary{position:relative}.dashboard .summary .title{font-size:20px}.dashboard .summary .detail{color:#707070;display:block;margin-top:10px}.dashboard .summary .count{color:#fff;position:absolute;top:10px;right:10px;font-size:24px;padding:7px 14px;border-radius:3px}.dashboard .summary .count.visitors{background-color:#20d077}.dashboard .summary .count.purchases{background-color:#f9c851}.dashboard .summary .count.revenue{background-color:#007be5}.dashboard .highlight-box{height:100px}.dashboard .highlight-box:after{content:"";clear:both}.dashboard .highlight-box .initials{height:100%;float:left;width:50%;text-align:center;padding:1em}.dashboard .highlight-box .initials>span{font-size:48px}.dashboard .highlight-box .highlight-details{height:100%;background-color:#fff;float:left;width:50%;padding:1em}.dashboard .highlight-box .highlight-details i{font-size:24px;vertical-align:middle;margin-right:.25em}.dashboard .highlight-box .highlight-details .count{color:#707070;font-size:36px;display:block}.dashboard .task-list{list-style-type:none;margin:0;padding:0}.dashboard .task-list li{padding:.5em .25em;border-bottom:1px solid #e3e3e3}.dashboard .task-list li:after{content:"";clear:both}.dashboard .task-list .p-checkbox{vertical-align:middle;margin-right:.5em}.dashboard .task-list .task-name{vertical-align:middle}.dashboard .task-list i{float:right;font-size:24px;color:#707070}.dashboard .contact-form .p-panel-content,.dashboard .task-list .p-panel-content{min-height:256px}.dashboard .contacts ul{list-style-type:none;padding:0;margin:0}.dashboard .contacts ul li{border-bottom:1px solid #e3e3e3}.dashboard .contacts ul li button{padding:9px;width:100%;box-sizing:border-box;text-decoration:none;position:relative;display:block;border-radius:2px;transition:background-color .2s}.dashboard .contacts ul li button .name{position:absolute;right:10px;top:10px;font-size:18px}.dashboard .contacts ul li button .email{position:absolute;right:10px;top:30px;font-size:14px;color:#707070}.dashboard .contacts ul li button:hover{cursor:pointer;background-color:#eee}.dashboard .contacts ul li:last-child{border:0}.dashboard .contacts .p-panel-content{min-height:256px}.dashboard .activity-list{list-style-type:none;padding:0;margin:0}.dashboard .activity-list li{border-bottom:1px solid #e3e3e3;padding:16px 8px}.dashboard .activity-list li .count{font-size:24px;color:#fff;background-color:#007be5;font-weight:700;display:inline-block;padding:.25em .5em;border-radius:3px}.dashboard .activity-list li:first-child{border-top:1px solid #e3e3e3}.dashboard .activity-list li:last-child{border:0}.dashboard .activity-list li .p-g-6:first-child{font-size:18px;padding-left:0}.dashboard .activity-list li .p-g-6:last-child{text-align:right;color:#707070}.cloud{background:#eceff1;box-shadow:10px 10px 5px rgba(10,10,10,.4),0 9px 12px -6px rgba(0,0,0,.25),0 19px 29px 2px rgba(0,0,0,.24),0 7px 36px 6px rgba(0,0,0,.22);border-radius:100px}.cloud:after,.cloud:before{content:"";position:relative;display:inline-block;background:inherit;border-radius:inherit}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:14px;padding:0;margin:0;min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.layout-scroll-block{overflow:hidden}h1,h2,h3,h4,h5,h6{margin:1rem 0 0;font-family:inherit;font-weight:400;line-height:1.1;color:inherit}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}.node{background:rgba(110,136,255,.8);border:2px solid #4e58bf;border-radius:5px;cursor:pointer;min-width:180px;height:auto;padding-bottom:6px;box-sizing:initial;position:relative;-webkit-user-select:none;user-select:none}.node:hover{background:rgba(130,153,255,.8)}.node.selected{background:#ffd92c;border-color:#e3c000}.node .title{color:#fff;font-family:sans-serif;font-size:18px;padding:8px}.node .output{text-align:right}.node .input{text-align:left}.node .input-title,.node .output-title{vertical-align:middle;color:#fff;display:inline-block;font-family:sans-serif;font-size:14px;margin:6px;line-height:17px}.node .input-control{z-index:1;width:calc(100% - 29px);vertical-align:middle;display:inline-block}.node .control{padding:6px 14.5px}.socket{display:inline-block;cursor:pointer;border:1px solid #fff;border-radius:8.5px;width:17px;height:17px;margin:6px;vertical-align:middle;background:#96b38a;z-index:2;box-sizing:border-box}.socket:hover{border-width:4px}.socket.multiple{border-color:#ff0}.socket.output{margin-right:-8.5px}.socket.input{margin-left:-8.5px}.connection{overflow:visible!important;position:absolute;z-index:-1;pointer-events:none}.connection>*{pointer-events:all}.connection .main-path{fill:none;stroke-width:5px;stroke:#4682b4}.data-socket{background-color:#4682b4}.model-socket{background-color:#494949}.group-model-socket{background-color:#808089}.curve-socket{background-color:#199919}.pca-socket{background-color:#844282}.budget-opt-socket{background-color:#194999}.mix-opt-socket{background-color:#994914}.base-node,.base-node.selected{background-color:#bb95f8}.base-node.selected,.base-node:hover{background-color:#caadfa}.base-node.selected{border-color:green;border-width:4px}.eco-node,.eco-node.selected{background-color:#9cd3ee;color:#000}.eco-node.selected,.eco-node:hover{background-color:#b2ddf2}.eco-node.selected{border-color:green;border-width:4px}.eco-group-node,.eco-group-node.selected{background-color:#cff3ff;color:#000}.eco-group-node:hover{background-color:#e9f9ff}.eco-group-node.selected{border-color:green;border-width:4px;background-color:#e9f9ff}.data-source-node,.data-source-node.selected{background-color:#40f4e3}.data-source-node:hover{background-color:#58f5e7}.data-source-node.selected{border-color:green;border-width:4px;background-color:#58f5e7}.exploratory-node,.exploratory-node.selected{background-color:#99e6a7}.exploratory-node:hover{background-color:#adebb9}.exploratory-node.selected{border-color:green;border-width:4px;background-color:#adebb9}.report-node,.report-node.selected{background-color:#e4e732}.report-node.selected,.report-node:hover{background-color:#e7ea49}.report-node.selected{border-color:green;border-width:4px}.other-node,.other-node.selected{background-color:#eeeaea}.other-node.selected,.other-node:hover{background-color:#f9f8f8}.other-node.selected{border-color:green;border-width:4px}body{font-size:11px}body .p-component{font-size:13px}.p-button{background-color:#44a0cd}.editor{display:flex;flex-wrap:nowrap;flex-direction:column;height:100vh;z-index:10}.dock{margin:10px;position:absolute;z-index:0;overflow-x:auto;display:flow-root}.node{padding:1px;min-width:150px;font-family:Verdana,Geneva,Tahoma,sans-serif}.node .dirty-true{color:red}.node .input-title,.node .output-title{color:#000}.node .title{color:#000;overflow-x:hidden;text-overflow:ellipsis}.node .title,.node .title-dirty{font-size:12px;background-color:rgba(77,88,77,.2)}.node .title-dirty{color:red}.node .control{padding:4px 8px;width:100%}body .layout-main .empty-card,body .layout-main .scene-card{padding:10px;margin:10px}body .layout-main .scene-card{background-color:khaki}.card{padding:2px;margin:6px}.card-control{width:100%;margin-bottom:2px}.p-card .p-card-title{font-size:16px;font-weight:bolder}.p-card .p-card-body{font-size:8px;padding:10px}.p-card .p-card-content{padding:10px 0}.p-dropdown{width:100%;min-width:1px}.p-dropdown-item{width:300px;text-overflow:ellipsis}.p-datatable{font-size:10px}.p-col-wrap{flex-grow:1;padding:.5em}.dock-item{display:inline-block;vertical-align:top;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:10% 0;transform-origin:10% 0}.container{flex:1 1;overflow:hidden;background-color:grey}.p-sidebar-right{right:-5;height:75%;top:15%;position:fixed;overflow-x:auto;z-index:10;display:flow-root;opacity:1%}.subscription-valid{background-color:rgba(25,134,25,.07)!important}#scene{background-color:initial;background-image:linear-gradient(0deg,transparent 9%,hsla(0,0%,39.2%,.2) 10%,hsla(0,0%,39.2%,.2) 12%,transparent 13%,transparent 29%,hsla(0,0%,39.2%,.1) 30%,hsla(0,0%,39.2%,.1) 31%,transparent 32%,transparent 49%,hsla(0,0%,39.2%,.1) 50%,hsla(0,0%,39.2%,.1) 51%,transparent 52%,transparent 69%,hsla(0,0%,39.2%,.1) 70%,hsla(0,0%,39.2%,.1) 71%,transparent 72%,transparent 89%,hsla(0,0%,39.2%,.1) 90%,hsla(0,0%,39.2%,.1) 91%,transparent 92%,transparent),linear-gradient(90deg,transparent 9%,hsla(0,0%,39.2%,.2) 10%,hsla(0,0%,39.2%,.2) 12%,transparent 13%,transparent 29%,hsla(0,0%,39.2%,.1) 30%,hsla(0,0%,39.2%,.1) 31%,transparent 32%,transparent 49%,hsla(0,0%,39.2%,.1) 50%,hsla(0,0%,39.2%,.1) 51%,transparent 52%,transparent 69%,hsla(0,0%,39.2%,.1) 70%,hsla(0,0%,39.2%,.1) 71%,transparent 72%,transparent 89%,hsla(0,0%,39.2%,.1) 90%,hsla(0,0%,39.2%,.1) 91%,transparent 92%,transparent);height:100%;background-size:50px 50px}.p-datatable .p-datatable-tbody>tr.p-highlight{background-color:rgba(42,42,42,.5);color:inherit}.p-tag{background-color:rgba(0,0,200,.8)}.type-style{margin:3px}.type-target{background-color:rgba(55,55,55,.5)!important}.type-other{background-color:rgba(77,88,77,.2)!important}.type-money{background-color:rgba(0,88,0,.2)!important}.type-media{background-color:rgba(240,230,140,.2)!important}.type-competitors{background-color:rgba(100,30,40,.2)!important}.type-dummy{background-color:rgba(177,111,99,.2)!important}.type-external{background-color:rgba(0,0,190,.2)!important}.p-dialog-content{height:90%}.p-dialog-mask{z-index:900}.pi.p-c.pi-times:before{content:"✓"}.p-inplace .p-button{background-color:green}.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td{padding:2px}.p-field-checkbox{padding:3px}.p-checkbox .p-checkbox-box.p-highlight{background-color:#44a0cd}#version_parent{flex-flow:row wrap;display:flex;align-items:stretch}.version_box{display:flex;flex-direction:column-reverse;margin:5px;padding:5px;flex:0 1 100%;font-size:xx-small}.connection .output-outdata{stroke:#4682b4}.connection .input-model{stroke:#494949}.connection .input-pca,.connection .output-pca{stroke:#844282}.connection .input-curves{stroke:#199919}.connection .input-budget_opt{stroke:#194999}.connection .input-mix_opt{stroke:#994914}#popup-root{z-index:1300}.popup-content{background:#fff}