.vue-block[data-v-9a4bcc94]{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #000;background:#fff;z-index:1;opacity:.9;cursor:move}.vue-block.selected[data-v-9a4bcc94]{border:1px solid red;z-index:2}.vue-block>header[data-v-9a4bcc94]{background:#bfbfbf;text-align:center}.vue-block>header>.delete[data-v-9a4bcc94]{color:red;cursor:pointer;float:right;position:absolute;right:5px}.vue-block .inputs[data-v-9a4bcc94],.vue-block .outputs[data-v-9a4bcc94]{padding:2px 0;display:block;width:50%}.vue-block .inputs>[data-v-9a4bcc94],.vue-block .outputs>[data-v-9a4bcc94]{width:100%}.vue-block .circle[data-v-9a4bcc94]{-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:3px;width:10px;height:10px;border:1px solid rgba(0,0,0,.5);border-radius:100%;cursor:crosshair}.vue-block .circle.active[data-v-9a4bcc94]{background:#ff0}.vue-block .inputs[data-v-9a4bcc94]{float:left;text-align:left;margin-left:-6px}.vue-block .input[data-v-9a4bcc94],.vue-block .output[data-v-9a4bcc94]{height:16px;overflow:hidden;font-size:14px}.vue-block .input[data-v-9a4bcc94]{float:left}.vue-block .input .circle[data-v-9a4bcc94]{float:left;margin-right:2px}.vue-block .input .circle[data-v-9a4bcc94]:hover{background:#0f0}.vue-block .input .circle:hover.active[data-v-9a4bcc94]{background:red}.vue-block .outputs[data-v-9a4bcc94]{float:right;text-align:right;margin-right:-6px}.vue-block .output[data-v-9a4bcc94]{float:right}.vue-block .output .circle[data-v-9a4bcc94]{float:right;margin-left:2px}.vue-block .output .circle[data-v-9a4bcc94]:hover{background:#0f0}.vue-container[data-v-cd11bc44]{position:relative;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.blocks-properties[data-v-d11cfc5a]{position:absolute;right:0;top:0;width:300px;min-height:200px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;background:#fff;border:1px solid red}body,html{margin:0;padding:0}html{width:100vw;height:100vh}body{width:100%;height:100%}#app{width:calc(100% - 40px);height:calc(100% - 40px);padding:20px 0 0 20px}.container{width:100%;height:calc(100% - 50px);border:1px solid #000}#contextMenu{position:absolute;z-index:1000;background:#fff;border:1px solid #000;padding:5px;margin:0}#contextMenu li{list-style:none}#contextMenu li.label{color:grey;font-size:90%}#contextMenu:focus{outline:none}