.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0px;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style: none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ps{overflow:auto!important}}.ps{position:relative}.ps__rail-x{height:11px}.ps__rail-y{width:11px}.ps__thumb-x{height:3px}.ps__thumb-y{width:3px}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#89898a;height:6px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#89898a;width:6px}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#393939;opacity:.9}.vn-stack-tab{position:relative;display:flex;align-items:center}.vn-stack-tab .stack-tab-title{padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.vn-stack-tab .stack-tab-btn-close{user-select:none;width:16px;height:16px;text-align:center;cursor:var(--cursor-pointer);display:flex;align-items:center;margin-right:4px;border-radius:5px;padding:2px}.vn-stack-tab .stack-tab-btn-close:hover{background-color:#555}.vn-stack-layer.active{flex:1;position:relative}.icon-close{width:16px;height:16px;pointer-events:none}.icon-close>path{fill:#fff}.icon-prevent{width:10px;height:10px;margin:1px}.icon-prevent>path{fill:#ffcd6f}.icon-prevent+.icon-close{display:none}.stack-tab-btn-close:hover .icon-close{display:block}.stack-tab-btn-close:hover .icon-prevent{display:none}.vn-stack-window{height:100%}.window-container{display:flex;height:100%;flex:1;flex-basis:auto;box-sizing:border-box;min-width:0;flex-direction:column}.window-container>.window-header{height:40px;padding:0;-webkit-app-region:drag;text-align:center;background-color:#272b33;border-bottom:1px solid #232328}.window-container>.window-main{padding:0;position:relative;display:flex;flex:1;overflow:hidden}.window-container>.window-main>.vn-stack-layer{position:absolute;top:0;left:0;right:0;bottom:0}.window-header .header-tabs-wrapper{height:100%;display:flex;flex:1;margin-right:50px}.darwin .window-header .header-tabs-wrapper{margin-left:80px}.darwin.full-screen .window-header .header-tabs-wrapper{margin-left:0}.window-header .header-tabs{display:flex}.window-header .header-tabs>.vn-stack-tab{-webkit-app-region:no-drag;background-color:#2d323a;border-right:1px solid #232328}.window-header .header-tabs>.vn-stack-tab.home-tab{text-align:center;padding:0}.window-header .header-tabs>.vn-stack-tab .btn-close{margin-top:10px;height:20px;width:20px;position:relative;padding:0;font-size:10px}.window-header .header-tabs>.vn-stack-tab:hover{background-color:#30353d}.window-header .header-tabs>.vn-stack-tab.active{color:#d4d5d6;background-color:#3d4251}.window-header .header-tabs>.vn-stack-tab>label{cursor:inherit;user-select:none}.window-header .header-tabs>.vn-stack-tab.home-tab>label{padding:0 30px}.window-header .header-tabs>.vn-stack-tab>label.tab-title{max-width:200px;min-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.window-header .header-tabs>.vn-stack-tab>label.tab-title i{margin-right:5px;font-size:14px;margin-left:5px}.window-header .header-tabs>.vn-stack-tab>i{font-size:12px}.window-header .header-menu{position:absolute;right:151px;top:0;height:40px;line-height:40px;display:flex}.window-header .header-menu:after{content:"";height:20px;margin-top:10px;width:1px;background-color:#232328}.window-header .header-menu>a{-webkit-app-region:no-drag;width:40px;height:40px;line-height:40px;color:#afb1b6}.window-header .header-menu>a:hover{background-color:#21252b;color:#fff}.window-header .header-menu>a:hover i{color:#fff}.darwin .window-header .header-menu{right:1px}.window-header .header-menu{position:fixed;right:151px;top:0;height:40px;line-height:40px;display:flex;z-index:1}.darwin .window-buttons[data-v-035766e4]{display:none}.window-buttons[data-v-035766e4]{position:fixed;right:0;color:#fff;top:0;display:flex;-webkit-app-region:no-drag;z-index:1}.window-buttons .btn-win[data-v-035766e4]{-webkit-app-region:no-drag;display:inline-block;user-select:none;width:50px;height:40px;text-align:center;line-height:34px;font-size:24px;color:#eee;cursor:var(--cursor-pointer);transition:background-color .2s}.window-buttons .btn-win svg[data-v-035766e4]{width:16px;height:16px;vertical-align:middle}.window-buttons .btn-win svg path[data-v-035766e4]{fill:#eee}.window-buttons .btn-win-close[data-v-035766e4]:hover{background-color:#d71526}.window-buttons .btn-win-min[data-v-035766e4]:hover,.window-buttons .btn-win-resize[data-v-035766e4]:hover{background-color:#21252b}.vn-geditor{width:100%;height:100%;margin:0;padding:0;font:14px acumin-pro;user-select:none;overflow:hidden;cursor:move;background-image:linear-gradient(to right,#4F4E4F 1px,transparent 1px),linear-gradient(to bottom,#4F4E4F 1px,transparent 1px);outline:none}.vn-geditor-container{width:100%;height:100%;left:0;top:0;transform-origin:left top;display:grid;grid-template-rows:100%;grid-template-columns:100%}.vn-geditor-container .vn-geditor-node-container{grid-row:1;grid-column:1;position:relative;width:100%;height:100%;z-index:2;pointer-events:none}.vn-geditor-container .vn-geditor-svg-container{grid-row:1;grid-column:1;position:relative;width:100%;height:100%;overflow:visible;outline:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.vn-geditor-svg-container .glink{stroke-width:2px;stroke:#add8e6;stroke-linecap:round;stroke-dasharray:5;pointer-events:none}.vn-geditor-svg-container .glink{animation:dashdraw .5s linear infinite}.vn-geditor-svg-container .glink.connected.selected{stroke:#fff;animation-play-state:paused}.vn-geditor-svg-container .glink-selection.connected{pointer-events:all;stroke-width:12px;opacity:0;transition:opacity 75ms;stroke:transparent;cursor:pointer}.vn-geditor-svg-container .glink-selection.connected:hover,.vn-geditor-svg-container .glink-selection.connected.selected{stroke:#fff!important;opacity:.4}.vn-geditor .gnode{position:absolute;background-color:#333;width:250px;min-height:100px;pointer-events:all;box-shadow:0 0 .5rem rgba(0,0,0,.4);z-index:1}.vn-geditor .gnode input{cursor:text}.vn-geditor .gnode.selected{outline:#d25b3d 1px dashed}.vn-geditor .gnode .gnode-head{border-bottom:2px solid lightblue;height:30px;line-height:26px;text-indent:20px;cursor:move;user-select:none;padding-right:50px;overflow:hidden;overflow-wrap:break-word}.vn-geditor .gnode .gnode-head svg{user-select:none;position:absolute;left:0;top:5px}.vn-geditor .gattr{height:30px;line-height:20px;padding:2px 4px;position:relative;display:flex}.vn-geditor .gattr[type=textarea]{height:90px}.vn-geditor .gslot-inputs .gslot-attrs .gattr{padding-right:1px}.vn-geditor .gslot-outputs .gslot-attrs .gattr{padding-left:1px}.vn-geditor .gattr .attr-label{position:absolute;left:10px;top:5px;font-size:12px;color:#999;pointer-events:none}.vn-geditor .gattr[type=textarea] .attr-label{display:none}.vn-geditor .gattr .attr-value{text-align:right;background-color:#232323;border-radius:3px;font-size:12px;text-align-last:right;height:26px;flex:1;padding-right:5px;width:100%}.vn-geditor .gattr select.attr-value{padding-right:0}.vn-geditor .gattr textarea.attr-value{height:90px;text-align:left;padding:0 5px;line-height:16px;text-align-last:left}.vn-geditor .gnode-io{display:flex}.vn-geditor .gnode-io>.gslot-inputs,.vn-geditor .gnode-io>.gslot-outputs{flex:1;display:flex;flex-direction:column-reverse;height:fit-content;min-width:50%}.vn-geditor .gnode-io>.gslot-inputs.empty,.vn-geditor .gnode-io>.gslot-outputs.empty{width:5px;flex:none;min-width:auto}.vn-geditor .gslot{line-height:20px;position:relative;padding-left:5px;padding-top:2px;padding-bottom:2px}.vn-geditor .gslot:before{content:"";position:absolute;width:5px;left:2px;top:4px;bottom:4px;border:1px solid #777;border-right-width:0}.vn-geditor .gslot[rows="1"]:before{content:none}.vn-geditor .gslot-outputs .gslot{padding-left:0;padding-right:5px}.vn-geditor .gslot-outputs .gslot:before{left:auto;right:2px;border-left-width:0;border-right-width:1px}.vn-geditor .gslot-outputs .gslot[type=ALL]{position:absolute;right:0;top:-1px}.vn-geditor .gslot .gslot-port{width:16px;height:16px;border-radius:8px;cursor:crosshair;overflow:visible;position:absolute;z-index:1;left:-8px;top:50%;transform:translateY(-50%)}.vn-geditor .gslot[type=NUMBER] .gslot-port,.vn-geditor .gslot .gslot-type-option[type=NUMBER]{background-color:red}.vn-geditor .gslot[type=NUMBER] .gslot-type-option[type=NUMBER]{display:none}.vn-geditor .gslot[type=STRING] .gslot-port,.vn-geditor .gslot .gslot-type-option[type=STRING]{background-color:green}.vn-geditor .gslot[type=STRING] .gslot-type-option[type=STRING]{display:none}.vn-geditor .gslot[type=BOOLEAN] .gslot-port,.vn-geditor .gslot .gslot-type-option[type=BOOLEAN]{background-color:#00f}.vn-geditor .gslot[type=BOOLEAN] .gslot-type-option[type=BOOLEAN]{display:none}.vn-geditor .gslot[type=ALL] .gslot-port{background-color:#3dd2a5;border-radius:0}.vn-geditor .gslot-outputs .gslot .gslot-port{left:auto;right:-8px}.vn-geditor .gslot .gslot-type{position:absolute;left:0;top:0;background-color:inherit;border-radius:8px;height:16px;line-height:16px;width:75px;text-indent:20px;opacity:0;transition:opacity 1s;pointer-events:none;font-size:12px}.vn-geditor .gslot .gslot-port:hover .gslot-type{opacity:.9}.vn-geditor .gslot .gslot-port .gslot-type-select{position:absolute;display:none;left:0;top:16px;opacity:0;transition:opacity 1s}.vn-geditor .gslot .gslot-port.open .gslot-type-select{display:block}.vn-geditor .gslot .gslot-port:hover .gslot-type-select{opacity:1}.vn-geditor .gslot .gslot-type-select .gslot-type-option{border-radius:8px;height:16px;line-height:16px;width:75px;text-indent:20px;margin-top:14px;cursor:pointer;opacity:.9;font-size:12px}.vn-geditor .gslot .gslot-type-select .gslot-type-option:hover{opacity:1}.vn-geditor .gslot .gslot-port .gslot-templates{position:absolute;display:none;left:0;top:16px;background-color:#d25b3d;padding:5px 0;border-radius:5px}.vn-geditor .gslot .gslot-port.open .gslot-templates{display:block}.vn-geditor .gslot .gslot-port.open .gslot-template{height:20px;padding:0 10px;word-break:keep-all}.vn-geditor .gslot .gslot-port.open .gslot-template:hover{background-color:#dd846d}.vn-geditor .gslot .gslot-name{margin:2px 1px 2px 5px;padding-left:5px;padding-right:15px;flex:1;font-size:12px;border-radius:3px;position:relative;overflow:hidden;height:26px;line-height:26px}.vn-geditor .gslot-outputs .gslot .gslot-name{margin-left:1px;margin-right:5px;text-align:right}.vn-geditor .gslot.editable .gslot-name .btn-close{position:absolute;right:5px;cursor:pointer}.vn-geditor .gslot-outputs .gslot.editable .gslot-name .btn-close{left:5px;right:auto}.vn-geditor .gslot .gslot-name.renamable{background-color:#232323}.vn-geditor .gslot .gslot-name.renamable input{background-color:transparent;cursor:text;width:100%;text-align:inherit;height:100%}.vn-geditor .gslot.sync .gslot-name{width:200px;text-align:center}.vn-geditor .gslot-outputs .gslot.sync .gslot-name{display:none}.vn-geditor .gslot[type=ADD] .gslot-port{cursor:pointer;background-color:#d25b3d}.vn-geditor .gslot[type=ADD] .gslot-port:hover{background-color:#dd846d}.vn-geditor .gslot[type=ADD] .gslot-type{display:none}.vn-geditor .gslot[type=ADD] .gslot-name{visibility:hidden}.vn-geditor .gslot[type=ADD] .gslot-attrs{display:none}.vn-geditor .gslot[type=ADD] .gslot-port:before{content:"+";color:#fff;position:absolute;top:0;left:0;font-size:14px;line-height:14px;width:16px;text-align:center}
