body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100vh;margin:0;overflow:hidden;position:relative;width:100vw}#root{height:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Outfit;src:url(../../static/media/Outfit-VariableFont_wght.00c2ed1a3bf798b0da27.ttf)}.App{height:100%}.ControlPanel{bottom:10px;display:flex;justify-content:center;left:10px;position:absolute;right:10px}.LogicFlowView{height:100%;outline:none;width:100%}foreignObject{overflow:visible}.lf-canvas-overlay{z-index:1}.modification-overlay{z-index:-1!important}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s}.lf-graph{background:#fff;height:100%;position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:0}.lf-element-text{cursor:text}.lf-text-disabled{pointer-events:none}.lf-text-draggable{cursor:move}.lf-node-anchor{cursor:crosshair}.lf-node-anchor-hover{visibility:hidden}.lf-anchor:hover .lf-node-anchor-hover{visibility:visible}.lf-edge.pointer-none{pointer-events:none}.lf-edge-append{cursor:pointer}.lf-edge-animation{stroke-dashoffset:100%;animation:lf_animate_dash 5s linear infinite}@keyframes lf_animate_dash{to{stroke-dashoffset:0}}.lf-node-not-allow{cursor:not-allowed}.lf-polyline-append-ns-resize{cursor:ns-resize}.lf-polyline-append-ew-resize{cursor:ew-resize}.lf-dragging,.lf-dragging .lf-element-text{cursor:move}.lf-draggable{cursor:default}.lf-bezier-adjust-anchor{cursor:pointer}.lf-background,.lf-grid{inset:0;position:absolute;z-index:-1}.lf-background-area{height:100%;width:100%}.lf-html-overlay{inset:0;overflow:hidden;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;z-index:1}.lf-html-overlay__transform>*,.lf-text-editable{pointer-events:all}.lf-text-input{background:#fff;border:1px solid #edefed;border-radius:3px;box-sizing:border-box;line-height:1.2;min-height:20px;min-width:100px;outline:none;padding:5px;position:absolute;resize:none;text-align:center;transform:translate(-50%,-50%);white-space:pre}.lf-get-text-height{border:1px solid #0000;box-sizing:border-box;display:inline-block;word-break:break-all}.lf-node-text-auto-wrap{align-items:center;box-sizing:border-box;display:flex;justify-content:center}.lf-node-text-auto-wrap-content{background:#0000;line-height:1.2;text-align:center;width:100%;word-break:break-all}.lf-node-text-ellipsis-content{background:#0000;line-height:1.2;text-align:center;white-space:nowrap;width:100%}.lf-node-text-ellipsis-content>div{overflow:hidden;text-overflow:ellipsis}.lf-tool-overlay{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:2}.lf-tool-overlay>*{pointer-events:all}.modification-overlay{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.modification-overlay>*{pointer-events:all}.lf-outline,.lf-snapline{pointer-events:none}.lf-keyboard-tips{float:right}.lf-node-select-decorate{border:1px dashed #343435;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.lf-multiple-select{border:2px dashed #187dffcc;box-shadow:0 0 3px 0 #187dff80;cursor:move;position:absolute}.lf-edge-adjust-point{cursor:move}.lf-rotate-control{cursor:grabbing}.lf-resize-control-nw{cursor:nw-resize}.lf-resize-control-n{cursor:n-resize}.lf-resize-control-ne{cursor:ne-resize}.lf-resize-control-e{cursor:e-resize}.lf-resize-control-se{cursor:se-resize}.lf-resize-control-s{cursor:s-resize}.lf-resize-control-sw{cursor:sw-resize}.lf-resize-control-w{cursor:w-resize}.Index_Container__Y4RLl{display:flex;height:100%;width:100%}.Index_CardContainer__rxERz{background-color:#fff;border:2px solid #c8c8c8;border-radius:32px;box-sizing:border-box;display:flex;flex-direction:column;padding:16px;position:fixed}.Index_Container__Tl\+P8{text-wrap:nowrap;align-items:center;display:flex;gap:16px;padding-right:16px}.Index_Container__Tl\+P8,.Index_Container__Tl\+P8 input{color:#383838;font-size:32px;font-weight:700;line-height:125%}.Index_Container__Tl\+P8 input{border:none;outline:none;width:200px}.Index_Detail__JI6zB{background-color:#fff;border:2px solid #c8c8c8;border-radius:32px;box-shadow:0 2px 10px #b8b8b8;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;left:100%;padding:32px 16px;position:fixed;top:0;transform:translateX(8px)}.ItemNode_CardContent__msNEi{display:flex}.ItemNode_ArrowIcon__Up\+lY{align-self:center;border-radius:16px;cursor:pointer;display:flex;padding:8px;transition:all .2s ease-in}.ItemNode_ArrowIcon__Up\+lY:hover{background-color:#e8e8e8}.Index_Container__JOgmJ{display:flex;flex-direction:column;gap:8px;min-width:300px}.Index_Title__8xbzP{color:#787878;font-size:14px;font-weight:700;line-height:125%}.Index_Cards__mLlLV{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.Index_Cards__mLlLV>:only-child{grid-column:span 2}.Index_Container__2vqbC{position:relative}.Index_Editor__iPcYp{animation:Index_expandFromTopLeft__A3tuQ .5s ease-out forwards;background-color:#fff;border:1px solid #c8c8c8;border-radius:24px;box-shadow:0 2px 10px #b8b8b8;display:flex;flex-direction:column;gap:8px;left:0;min-width:160px;padding:16px 24px;position:absolute;top:0;transform-origin:top left;z-index:1}.Index_Header__dnoLt{align-items:center;color:#787878;display:flex;font-size:14px;gap:4px;line-height:125%}.Index_Options__Ixm-H{animation:Index_expandFromTopLeft__A3tuQ .2s ease-out forwards;display:flex;flex-direction:column;gap:8px;transform-origin:top left}.Index_Option__FbpKc{border:1px solid #c8c8c8;border-radius:8px;cursor:pointer;padding:4px 8px;transition:all .2s ease-in}.Index_Option__FbpKc:hover{background-color:#e8e8e8}.Index_Option__FbpKc[data-active=true]{background-color:#383838;color:#fff}.Index_Option__FbpKc[data-active=true]:hover{background-color:#484848}@keyframes Index_expandFromTopLeft__A3tuQ{0%{opacity:0;width:0}to{opacity:1;width:100%}}.Index_Container__QWk\+y{border:1px solid #c8c8c8;border-radius:24px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px 24px;transition:all .2s ease-in}.Index_Container__QWk\+y:hover{box-shadow:0 0 5px #b8b8b8}.Index_Header__GG2cm{align-items:center;color:#787878;display:flex;font-size:14px;gap:4px;line-height:125%}.Index_Value__CkcoS{color:#383838;font-size:16px;line-height:125%}.Index_Container__dvTCd{position:relative}.Index_Editor__znVf5{animation:Index_expandFromTopLeft__rgki6 .2s ease-out forwards;background-color:#fff;border:1px solid #c8c8c8;border-radius:24px;box-shadow:0 2px 10px #b8b8b8;display:flex;flex-direction:column;gap:8px;left:0;padding:16px 24px;position:absolute;top:0;transform-origin:top left;z-index:1}.Index_Editor__znVf5 .Index_Header__mvEOo{align-items:center;color:#787878;display:flex;font-size:14px;gap:4px;line-height:125%}.Index_Editor__znVf5 input{border:1px solid #c8c8c8;border-radius:8px;color:#383838;font-family:Outfit;font-size:16px;outline:none;padding:4px 8px}@keyframes Index_expandFromTopLeft__rgki6{0%{opacity:0;width:0}to{opacity:1;width:100%}}.Index_Container__TmFFJ{background-color:#fff;border:1px solid #c8c8c8;border-radius:16px;box-shadow:0 2px 10px #b8b8b8;display:flex;max-width:100%;overflow:auto;padding:16px}.Index_Button__WhQln{text-wrap:nowrap;align-items:center;border-radius:8px;color:#383838;cursor:pointer;display:flex;gap:4px;padding:8px 16px 8px 8px;transition:all .2s ease-in;-webkit-user-select:none;user-select:none}.Index_Button__WhQln:hover{background-color:#f2f2f2}.Index_Divider__ZJkif{background-color:#c8c8c8;border-radius:2px;height:100%;margin:0 4px;min-width:1px;width:1px}.Index_UploadButton__PyxgR{overflow:hidden;position:relative}.Index_UploadButton__PyxgR input{opacity:0;position:absolute}.Index_Container__uC-61{color:#787878;left:10px;text-shadow:0 2px 10px #b8b8b8}.Index_Container__JNczB,.Index_Container__uC-61{align-items:center;display:flex;position:fixed;top:10px}.Index_Container__JNczB{background-color:#f6efef;border:1px solid #b85656;border-radius:24px;box-shadow:0 2px 10px #b8b8b8;gap:8px;padding:8px 24px 8px 8px;right:10px}.Index_Container__Ymtrj{display:flex;height:100vh;justify-content:center;width:100vw}
/*# sourceMappingURL=main.37c171d9.css.map*/