.drawflow,.drawflow .parent-node{position:relative}.parent-drawflow{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-ms-touch-action:none;touch-action:none;outline:0}.drawflow{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-perspective:0;perspective:0}.drawflow .drawflow-node{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;background:#0ff;width:160px;min-height:40px;border-radius:4px;border:2px solid #000;color:#000;z-index:2;padding:15px}.drawflow .drawflow-node.selected{background:red}.drawflow .drawflow-node:hover{cursor:move}.drawflow .drawflow-node .inputs,.drawflow .drawflow-node .outputs{width:0}.drawflow .drawflow-node .drawflow_content_node{width:100%;display:block}.drawflow .drawflow-node .input,.drawflow .drawflow-node .output{position:relative;width:20px;height:20px;background:#fff;border-radius:50%;border:2px solid #000;cursor:crosshair;z-index:1;margin-bottom:5px}.drawflow .drawflow-node .input{left:-27px;top:2px;background:#ff0}.drawflow .drawflow-node .output{right:-3px;top:2px}.drawflow svg{z-index:0;position:absolute;overflow:visible!important}.drawflow .connection{position:absolute;pointer-events:none;aspect-ratio:1/1}.drawflow .connection .main-path{fill:none;stroke-width:5px;stroke:#4682b4;pointer-events:all}.drawflow .connection .main-path:hover{stroke:#1266ab;cursor:pointer}.drawflow .connection .main-path.selected{stroke:#43b993}.drawflow .connection .point{cursor:move;stroke:#000;stroke-width:2;fill:#fff;pointer-events:all}.drawflow .connection .point.selected,.drawflow .connection .point:hover{fill:#1266ab}.drawflow .main-path{fill:none;stroke-width:5px;stroke:#4682b4}.drawflow-delete{position:absolute;display:block;width:30px;height:30px;background:#000;color:#fff;z-index:4;border:2px solid #fff;line-height:30px;font-weight:700;text-align:center;border-radius:50%;font-family:monospace;cursor:pointer}.drawflow>.drawflow-delete{margin-left:-15px;margin-top:15px}.parent-node .drawflow-delete{right:-15px;top:-15px}.node-setting{padding:8px}.node-name{padding:6px;color:#222;font-size:16px;font-weight:700}.category-header{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:6px 12px 6px 6px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.category-title{color:#222;font-size:16px;font-weight:700;margin-right:8px}.category-title:before{content:" ";display:inline-block;width:3px;height:1rem;margin-right:6px;background-color:#0072b6;vertical-align:middle}.category-desc{color:#555;font-size:13px}.param-container{margin-top:8px}.param-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px;-ms-flex-pack:distribute;justify-content:space-around;text-align:center}.param-item-name{padding:2px;-ms-flex-preferred-size:20%;flex-basis:20%;text-align:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.param-item-desc{padding:2px;-ms-flex-preferred-size:8%;flex-basis:8%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.param-item-type{padding:2px;-ms-flex-preferred-size:12%;flex-basis:12%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.param-item-value{padding:2px;-ms-flex-preferred-size:18%;flex-basis:18%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.param-item-action,.param-item-required{padding:2px;-ms-flex-preferred-size:10%;flex-basis:10%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.param-item-action>i{cursor:pointer}.param-item-source{padding:2px;-ms-flex-preferred-size:20%;flex-basis:20%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.param-item-sourceType{padding:2px;-ms-flex-preferred-size:12%;flex-basis:12%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.container-workflow-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:12px 16px}.my-autocomplete li[data-v-7d868ba8]{line-height:normal;padding:7px}.my-autocomplete li .name[data-v-7d868ba8]{text-overflow:ellipsis;overflow:hidden}.my-autocomplete li .addr[data-v-7d868ba8]{font-size:12px;color:#b4b4b4}.my-autocomplete li .highlighted .addr[data-v-7d868ba8]{color:#ddd}.param-list[data-v-018ee330]{padding:8px 0;background:#fff;border:1px solid #ebeef5;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.param-item[data-v-018ee330]{padding:8px 16px;cursor:pointer}.param-item[data-v-018ee330]:hover{background:#f5f7fa}.param-list[data-v-55e6a94a]{padding:8px 0;background:#fff;border:1px solid #ebeef5;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.param-item[data-v-55e6a94a]{padding:8px 16px;cursor:pointer}.param-item[data-v-55e6a94a]:hover{background:#f5f7fa}.param-list[data-v-7d5649ab]{padding:8px 0;background:#fff;border:1px solid #ebeef5;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.param-item[data-v-7d5649ab]{padding:8px 16px;cursor:pointer}.param-item[data-v-7d5649ab]:hover{background:#f5f7fa}:root{--dfBackgroundColor:#fff;--dfBackgroundSize:12px;--dfBackgroundImage:linear-gradient(90deg,rgba(216,235,249,0.3) 1px,transparent 0),linear-gradient(180deg,rgba(216,235,249,0.3) 1px,transparent 0);--dfNodeType:flex;--dfNodeTypeFloat:none;--dfNodeBackgroundColor:#fff;--dfNodeTextColor:#000;--dfNodeBorderSize:0px;--dfNodeBorderColor:transparent;--dfNodeBorderRadius:10px;--dfNodeMinHeight:32px;--dfNodeMinWidth:160px;--dfNodeBoxShadowHL:0px;--dfNodeBoxShadowVL:1px;--dfNodeBoxShadowBR:6px;--dfNodeBoxShadowS:1px;--dfNodeBoxShadowColor:rgba(9,84,159,0.89);--dfNodeHoverBackgroundColor:#fff;--dfNodeHoverTextColor:#000;--dfNodeHoverBorderSize:1px;--dfNodeHoverBorderColor:#000;--dfNodeHoverBorderRadius:10px;--dfNodeHoverBoxShadowHL:0px;--dfNodeHoverBoxShadowVL:2px;--dfNodeHoverBoxShadowBR:15px;--dfNodeHoverBoxShadowS:2px;--dfNodeHoverBoxShadowColor:#4ea9ff;--dfNodeSelectedBackgroundColor:#fff;--dfNodeSelectedTextColor:#fff;--dfNodeSelectedBorderSize:0px;--dfNodeSelectedBorderColor:#000;--dfNodeSelectedBorderRadius:10px;--dfNodeSelectedBoxShadowHL:0px;--dfNodeSelectedBoxShadowVL:2px;--dfNodeSelectedBoxShadowBR:15px;--dfNodeSelectedBoxShadowS:2px;--dfNodeSelectedBoxShadowColor:#4ea9ff;--dfInputBackgroundColor:#fff;--dfInputBorderSize:1px;--dfInputBorderColor:#000;--dfInputBorderRadius:40px;--dfInputAndOutputHeight:10px;--dfInputHoverBackgroundColor:#fff;--dfInputHoverBorderSize:2px;--dfInputHoverBorderColor:#000;--dfInputHoverBorderRadius:50px;--dfOutputBackgroundColor:#fafafa;--dfOutputBorderSize:1px;--dfOutputBorderColor:#000;--dfOutputBorderRadius:50px;--dfOutputHoverBackgroundColor:#fff;--dfOutputHoverBorderSize:2px;--dfOutputHoverBorderColor:#000;--dfOutputHoverBorderRadius:50px;--dfLineWidth:3px;--dfLineColor:#4682b4;--dfLineHoverColor:#4682b4;--dfLineSelectedColor:#05d18f;--dfRerouteBorderWidth:2px;--dfRerouteBorderColor:#000;--dfRerouteBackgroundColor:#fff;--dfRerouteHoverBorderWidth:3px;--dfRerouteHoverBorderColor:#000;--dfRerouteHoverBackgroundColor:#fff;--dfDeleteDisplay:block;--dfDeleteColor:#fff;--dfDeleteBackgroundColor:#fd0202;--dfDeleteBorderSize:0px;--dfDeleteBorderColor:#fff;--dfDeleteBorderRadius:41px;--dfDeleteTop:-15px;--dfDeleteHoverColor:#fff;--dfDeleteHoverBackgroundColor:#c00202;--dfDeleteHoverBorderSize:0px;--dfDeleteHoverBorderColor:#000;--dfDeleteHoverBorderRadius:50px}#drawflow{background:var(--dfBackgroundColor);background-size:var(--dfBackgroundSize) var(--dfBackgroundSize);background-image:var(--dfBackgroundImage)}.drawflow .drawflow-node{display:var(--dfNodeType);background:var(--dfNodeBackgroundColor);color:var(--dfNodeTextColor);border:var(--dfNodeBorderSize) solid var(--dfNodeBorderColor);border-radius:var(--dfNodeBorderRadius);min-height:var(--dfNodeMinHeight);width:auto;min-width:var(--dfNodeMinWidth);padding:0;-webkit-box-shadow:var(--dfNodeBoxShadowHL) var(--dfNodeBoxShadowVL) var(--dfNodeBoxShadowBR) var(--dfNodeBoxShadowS) var(--dfNodeBoxShadowColor);box-shadow:var(--dfNodeBoxShadowHL) var(--dfNodeBoxShadowVL) var(--dfNodeBoxShadowBR) var(--dfNodeBoxShadowS) var(--dfNodeBoxShadowColor)}.drawflow .drawflow-node:hover{background:var(--dfNodeHoverBackgroundColor);color:var(--dfNodeHoverTextColor);border:var(--dfNodeHoverBorderSize) solid var(--dfNodeHoverBorderColor);border-radius:var(--dfNodeHoverBorderRadius);-webkit-box-shadow:var(--dfNodeHoverBoxShadowHL) var(--dfNodeHoverBoxShadowVL) var(--dfNodeHoverBoxShadowBR) var(--dfNodeHoverBoxShadowS) var(--dfNodeHoverBoxShadowColor);box-shadow:var(--dfNodeHoverBoxShadowHL) var(--dfNodeHoverBoxShadowVL) var(--dfNodeHoverBoxShadowBR) var(--dfNodeHoverBoxShadowS) var(--dfNodeHoverBoxShadowColor)}.drawflow .drawflow-node.selected{background:var(--dfNodeSelectedBackgroundColor);color:var(--dfNodeSelectedTextColor);border:var(--dfNodeSelectedBorderSize) solid var(--dfNodeSelectedBorderColor);border-radius:var(--dfNodeSelectedBorderRadius);-webkit-box-shadow:var(--dfNodeSelectedBoxShadowHL) var(--dfNodeSelectedBoxShadowVL) var(--dfNodeSelectedBoxShadowBR) var(--dfNodeSelectedBoxShadowS) var(--dfNodeSelectedBoxShadowColor);box-shadow:var(--dfNodeSelectedBoxShadowHL) var(--dfNodeSelectedBoxShadowVL) var(--dfNodeSelectedBoxShadowBR) var(--dfNodeSelectedBoxShadowS) var(--dfNodeSelectedBoxShadowColor)}.drawflow .drawflow-node .input{left:-5px;background:var(--dfInputBackgroundColor);border:var(--dfInputBorderSize) solid var(--dfInputBorderColor);border-radius:var(--dfInputBorderRadius);height:var(--dfInputAndOutputHeight);width:var(--dfInputAndOutputHeight)}.drawflow .drawflow-node .input:hover{background:var(--dfInputHoverBackgroundColor);border:var(--dfInputHoverBorderSize) solid var(--dfInputHoverBorderColor);border-radius:var(--dfInputHoverBorderRadius)}.drawflow .drawflow-node .outputs{float:var(--dfNodeTypeFloat)}.drawflow .drawflow-node .output{right:5px;background:var(--dfOutputBackgroundColor);border:var(--dfOutputBorderSize) solid var(--dfOutputBorderColor);border-radius:var(--dfOutputBorderRadius);height:var(--dfInputAndOutputHeight);width:var(--dfInputAndOutputHeight)}.drawflow .drawflow-node .output:hover{background:var(--dfOutputHoverBackgroundColor);border:var(--dfOutputHoverBorderSize) solid var(--dfOutputHoverBorderColor);border-radius:var(--dfOutputHoverBorderRadius)}.drawflow .connection .main-path{stroke-width:var(--dfLineWidth);stroke:var(--dfLineColor)}.drawflow .connection .main-path:hover{stroke:var(--dfLineHoverColor)}.drawflow .connection .main-path.selected{stroke:var(--dfLineSelectedColor)}.drawflow .connection .point{stroke:var(--dfRerouteBorderColor);stroke-width:var(--dfRerouteBorderWidth);fill:var(--dfRerouteBackgroundColor)}.drawflow .connection .point:hover{stroke:var(--dfRerouteHoverBorderColor);stroke-width:var(--dfRerouteHoverBorderWidth);fill:var(--dfRerouteHoverBackgroundColor)}.drawflow-delete{display:var(--dfDeleteDisplay);color:var(--dfDeleteColor);background:var(--dfDeleteBackgroundColor);border:var(--dfDeleteBorderSize) solid var(--dfDeleteBorderColor);border-radius:var(--dfDeleteBorderRadius)}.parent-node .drawflow-delete{top:var(--dfDeleteTop)}.drawflow-delete:hover{color:var(--dfDeleteHoverColor);background:var(--dfDeleteHoverBackgroundColor);border:var(--dfDeleteHoverBorderSize) solid var(--dfDeleteHoverBorderColor);border-radius:var(--dfDeleteHoverBorderRadius)}:root{--dfCustomStartNodeColor:#0db072;--dfCustomEndNodeColor:#c77b09;--dfCustomNormalNodeColor:#1ac6dd;--dfCustomLLMNodeColor:#db1aa4;--dfCustomJudgeNodeColor:#028082;--dfCustomRequestNodeColor:#c0d12d;--dfCustomSectionNodeColor:#1979b7;--dfCustomKnowledgeNodeColor:#5498e3;--dfCustomPluginNodeColor:#6b65e8}.drawflow{width:100%;height:100%}.img-zoom-out{right:20px}.img-zoom-in,.img-zoom-out{width:32px;height:32px;position:absolute;bottom:20px;cursor:pointer}.img-zoom-in{right:60px}.df-custom-node{width:250px}.df-custom-node-title{padding:8px;font-size:12px;min-height:14px;background-color:#5c5f7a;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;border-radius:10px}.df-custom-node-title:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.df-custom-node-start .df-custom-node-title{background-color:var(--dfCustomStartNodeColor)}.df-custom-node-end .df-custom-node-title{background-color:var(--dfCustomEndNodeColor)}.df-custom-node-llm .df-custom-node-title{background-color:var(--dfCustomLLMNodeColor)}.df-custom-node-normal .df-custom-node-title{background-color:var(--dfCustomNormalNodeColor)}.df-custom-node-judge .df-custom-node-title{background-color:var(--dfCustomJudgeNodeColor)}.df-custom-node-plugin .df-custom-node-title{background-color:var(--dfCustomPluginNodeColor)}.df-custom-node-request .df-custom-node-title{background-color:var(--dfCustomRequestNodeColor)}.df-custom-node-section .df-custom-node-title{background-color:var(--dfCustomSectionNodeColor)}.df-custom-node-knowledge .df-custom-node-title{background-color:var(--dfCustomKnowledgeNodeColor)}.df-custom-node-desc{padding:8px;font-size:.9rem;color:#333}.area-node-title{padding:6px;color:#222;font-size:16px;font-weight:700}.custom-node{display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px;height:42px;border-radius:6px;cursor:pointer}.custom-node:hover{color:#007fff;font-weight:700;-webkit-box-shadow:1px 1px 5px 1px rgba(0,127,255,.5607843137254902);box-shadow:1px 1px 5px 1px rgba(0,127,255,.5607843137254902)}.custom-node-label{height:42px;width:8px;background-color:#a5a5a5;border-top-left-radius:6px;border-bottom-left-radius:6px}.custom-node-label-start{background-color:var(--dfCustomStartNodeColor)}.custom-node-label-end{background-color:var(--dfCustomEndNodeColor)}.custom-node-label-save{background-color:#0079d9}.custom-node-label-normal{background-color:var(--dfCustomNormalNodeColor)}.custom-node-label-llm{background-color:var(--dfCustomLLMNodeColor)}.custom-node-label-judge{background-color:var(--dfCustomJudgeNodeColor)}.custom-node-label-request{background-color:var(--dfCustomRequestNodeColor)}.custom-node-label-section{background-color:var(--dfCustomSectionNodeColor)}.custom-node-label-knowledge{background-color:var(--dfCustomKnowledgeNodeColor)}.custom-node-label-plugin{background-color:var(--dfCustomPluginNodeColor)}.custom-node-content{height:42px;padding:0 6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #aaa;border-left:none;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-top-right-radius:6px;border-bottom-right-radius:6px}.custom-node-logo{width:28px;height:28px;margin-right:6px;padding:3px}.page-flow[data-v-4d351385]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh}.area-node[data-v-4d351385]{min-width:190px;-ms-flex-preferred-size:10%;flex-basis:10%}.area-drawflow[data-v-4d351385]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:85%;flex-basis:85%}[data-v-4d351385] .el-drawer__header{margin-bottom:4px;padding:2px}