.expression-editor-dialog{width:510px;position:absolute;top:85px;left:100px;background-color:#fff;border-radius:6px;border:1px solid #cdebf2;box-sizing:border-box}.expression-editor-dialog .title{width:100%;height:34px;flex:0 0 auto;background-color:#eee;border-top-left-radius:6px;border-top-right-radius:6px;font-weight:bold;display:flex;justify-content:center;align-items:center;font-size:14px}.expression-editor-dialog .expression-editor-container{width:100%;padding:5px;box-sizing:border-box}.expression-editor-dialog .expression-editor-container .variable-name{font-size:14px;font-weight:bold;margin:2px 0}.expression-editor-dialog .expression-editor-container .expression-editor{width:100%;box-sizing:border-box}.expression-editor-dialog .footer-buttons{width:100%;height:45px;flex:0 0 auto;display:flex;justify-content:flex-end;align-items:flex-start;padding:0 20px;box-sizing:border-box}.expression-editor-dialog .footer-buttons .dialog-button{height:30px;min-width:62px;margin-left:10px;color:#3f3f3f;background-color:#fff;border:solid 1.5px #949494;border-radius:5px;outline:none}
.node{min-width:220px;height:155px;border-radius:5px;font-size:11px;box-sizing:border-box;color:#242424;z-index:4;background-color:#e98c42;border:2px solid #fccb84}.node .remove-node-button{position:absolute;right:5px;top:5px;width:12px;height:12px;cursor:pointer}.node .remove-node-button svg{width:12px;height:12px;z-index:1;fill:#fff}.node .remove-node-button svg:hover{fill:#fccb84}.node .remove-node-button svg:active{fill:#da5d1d}.node .variable-info-container{display:flex;flex-direction:column;margin:15px 20px;border-radius:5px;position:absolute;top:5px;box-sizing:border-box}.node .variable-info-container .variable-info-row{display:flex;flex-direction:row;align-items:center;width:100%}.node .variable-info-container .variable-info-row .edit-expression-button{width:18px;height:18px;align-items:center;justify-content:center;cursor:pointer}.node .variable-info-container .variable-info-row .edit-expression-button svg{width:24px;height:24px;z-index:1;fill:#fefbf9}.node .variable-info-container .variable-info-row .edit-expression-button svg:hover{fill:#fccb84}.node .variable-info-container .variable-info-row .edit-expression-button svg:active{fill:#da5d1d}.node .variable-info-container .variable-info{height:24px;box-sizing:border-box;border-radius:5px;align-items:center;margin:3px;-moz-text-align-last:right;text-align-last:right;white-space:nowrap}.node .variable-info-container .variable-info.name{min-width:150px}.node .variable-info-container .variable-info.expression{background-color:#fff;height:24px;border-radius:5px;min-width:150px;font-size:14px;line-height:24px;padding-right:5px}.node .variable-info-container .variable-info.expression:empty:before{content:attr(placeholder);color:gray;font-size:14px;margin:5px}.node .variable-info-container .variable-info.unit{width:72px}.node .variable-info-container .variable-info.value{width:72px}.node .variable-info-container .variable-info.operation{width:67px}.node .variable-info-container .error-message{display:inline-block;overflow-wrap:normal;width:80px;vertical-align:top;margin-top:3px;margin-left:3px}.node select,.node input{background-color:#fff;padding:2px 6px;border:0px solid #999}
.react-flow{width:100%;height:100%;position:relative;overflow:hidden}.react-flow__renderer,.react-flow__pane,.react-flow__selectionpane{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__renderer{z-index:4}.react-flow__selectionpane{z-index:5}.react-flow__selection{position:absolute;top:0;left:0}.react-flow__edges{position:absolute;top:0;left:0;pointer-events:none;z-index:2}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.inactive{pointer-events:none}@-webkit-keyframes dashdraw{from{stroke-dashoffset:10}}@keyframes dashdraw{from{stroke-dashoffset:10}}.react-flow__edge-path{fill:none}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connection-path{fill:none}.react-flow__nodes{position:absolute;width:100%;height:100%;pointer-events:none;transform-origin:0 0;z-index:3}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0}.react-flow__nodesselection{z-index:3;position:absolute;width:100%;height:100%;top:0;left:0;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{pointer-events:none}.react-flow__handle.connectable{pointer-events:all}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%, 0)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%, 0)}.react-flow__handle-left{top:50%;left:-4px;transform:translate(0, -50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translate(0, -50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__background{position:absolute;top:0;left:0;width:100%;height:100%}.react-flow__controls{position:absolute;z-index:5;bottom:10px;left:10px}.react-flow__controls-button{width:24px;height:24px;border:none}.react-flow__controls-button svg{width:100%}.react-flow__minimap{position:absolute;z-index:5;bottom:10px;right:10px}
.react-flow__selection{background:rgba(0,89,220,.08);border:1px dotted rgba(0,89,220,.8)}.react-flow__edge.selected .react-flow__edge-path{stroke:#555}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1}.react-flow__edge-text{font-size:10px}.react-flow__edge-textbg{fill:#fff}.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1}.react-flow__node{cursor:-webkit-grab;cursor:grab}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px rgba(0,0,0,.08)}.react-flow__node-input{background:#fff;border-color:#0041d0}.react-flow__node-input.selected,.react-flow__node-input.selected:hover{box-shadow:0 0 0 .5px #0041d0}.react-flow__node-input .react-flow__handle{background:#0041d0}.react-flow__node-default{background:#fff;border-color:#1a192b}.react-flow__node-default.selected,.react-flow__node-default.selected:hover{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-default .react-flow__handle{background:#1a192b}.react-flow__node-output{background:#fff;border-color:#ff0072}.react-flow__node-output.selected,.react-flow__node-output.selected:hover{box-shadow:0 0 0 .5px #ff0072}.react-flow__node-output .react-flow__handle{background:#ff0072}.react-flow__nodesselection-rect{background:rgba(0,89,220,.08);border:1px dotted rgba(0,89,220,.8)}.react-flow__handle{position:absolute;width:6px;height:6px;background:#555;border:1px solid #fff;border-radius:100%}.react-flow__handle.connectable{cursor:crosshair}.react-flow__minimap{background-color:#fff}.react-flow__controls{box-shadow:0 0 2px 1px rgba(0,0,0,.08)}.react-flow__controls-button{background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:5px}.react-flow__controls-button svg{max-width:12px;max-height:12px}.react-flow__controls-button:hover{background:#f4f4f4}
.react-flow__edge-path{stroke-width:2.5}.nested-set-node{display:inline-block;border:1px solid #000;padding:5px}
#app{height:100vh;width:100vw;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;color:#242424;background-color:#dfdfdf}.diagram{position:fixed;top:0;left:0;right:0;bottom:0;margin:10px}button.action{margin:2px}
html,body{margin:0;padding:0}body{font-family:"Lato",sans-serif}#version{position:fixed;right:0;bottom:0}

/*# sourceMappingURL=main.bed98156239662afe186.css.map*/