:root{--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #e8e8e8;--bg-canvas: #ffffff;--text-primary: #333333;--text-secondary: #666666;--text-tertiary: #8c8c8c;--border-color: #d9d9d9;--border-light: #e8e8e8;--accent-color: #1890ff;--accent-hover: #40a9ff;--accent-bg: #e6f7ff;--success-color: #52c41a;--warning-color: #faad14;--error-color: #ff4d4f;--node-start: #e6f7ff;--node-task: #f6ffed;--node-decision: #fff7e6;--node-end: #fff1f0;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .15);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size: 14px}:root.dark-theme{--bg-primary: #1a1a2e;--bg-secondary: #16213e;--bg-tertiary: #0f3460;--bg-canvas: #16213e;--text-primary: #ffffff;--text-secondary: #b8b8b8;--text-tertiary: #888888;--border-color: #3d3d5c;--border-light: #2d2d44;--accent-color: #4fc3f7;--accent-hover: #81d4fa;--accent-bg: #1e3a5f;--success-color: #69f0ae;--warning-color: #ffd740;--error-color: #ff5252;--node-start: #1e3a5f;--node-task: #1e4d3a;--node-decision: #5c4a1a;--node-end: #5c1a1a;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .4)}html,body{width:100%;height:100%;overflow:hidden}body{font-family:var(--font-family);font-size:var(--font-size);line-height:1.5;color:var(--text-primary);background-color:var(--bg-primary);transition:all .3s ease}#app{width:100vw;height:100vh;overflow:hidden}.x6-node .x6-node-delete-button{position:absolute;top:-10px;right:-10px;width:20px;height:20px;background-color:var(--error-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:14px;font-weight:700;z-index:10}.x6-node .x6-node-delete-button:hover{background-color:var(--warning-color)}.drag-preview{background-color:var(--bg-primary)!important;border-color:var(--accent-color)!important;color:var(--text-primary)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.flow-modal--compact.n-modal .n-card{border-radius:0;max-height:100vh}.flow-modal--compact.n-modal .n-card__content{max-height:calc(100vh - 72px);overflow:auto}.panel-content[data-v-9f114b0d]{display:flex;overflow:hidden;gap:16px;min-height:50vh;max-height:65vh}.panel-content--compact[data-v-9f114b0d]{min-height:auto;max-height:calc(90vh - 128px)}.table-container[data-v-9f114b0d]{flex:1;overflow-y:auto;min-width:0}.json-toggle-btn[data-v-9f114b0d]{writing-mode:vertical-rl;text-orientation:mixed;height:fit-content;align-self:stretch;height:100%}.json-editor-container[data-v-9f114b0d]{width:300px;min-width:280px;height:100%}.inherit-hint[data-v-9f114b0d]{margin:0 0 12px;color:var(--text-secondary);font-size:14px}.inherit-dialog-content-wrapper[data-v-9f114b0d]{display:flex;gap:16px;height:400px}.inherit-tool-list[data-v-9f114b0d]{width:240px;flex-shrink:0;min-height:0}.inherit-tool-scroll[data-v-9f114b0d]{height:100%;padding-right:4px}.inherit-tool-cards[data-v-9f114b0d]{display:flex;flex-direction:column;gap:8px;padding:2px 0}.inherit-tool-card[data-v-9f114b0d]{padding:10px 12px;border:1px solid var(--border-light);border-radius:3px;background-color:var(--bg-primary);cursor:pointer;transition:border-color .2s,background-color .2s;-webkit-user-select:none;user-select:none}.inherit-tool-card[data-v-9f114b0d]:hover{border-color:var(--accent-color)}.inherit-tool-card--selected[data-v-9f114b0d]{border-color:var(--accent-color);background-color:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent-color)}.inherit-tool-card__title[data-v-9f114b0d]{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.4;word-break:break-word}.inherit-tool-card__meta[data-v-9f114b0d]{margin-top:4px;font-size:12px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inherit-list-empty[data-v-9f114b0d]{width:240px;flex-shrink:0;padding:20px}.inherit-dialog-content-wrapper--compact[data-v-9f114b0d]{height:calc(100vh - 180px);max-height:none}.inherit-json-editor[data-v-9f114b0d]{flex:1;border:1px solid var(--border-color);border-radius:4px;padding:16px;overflow-y:auto}.json-section[data-v-9f114b0d]{margin-bottom:20px}.json-section h6[data-v-9f114b0d]{margin:0 0 12px;font-size:14px;color:var(--text-primary);font-weight:600}.json-empty[data-v-9f114b0d]{height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:14px}@media(max-width:768px){.panel-content[data-v-9f114b0d]{flex-direction:column}.json-toggle-btn[data-v-9f114b0d]{writing-mode:horizontal-tb;width:100%;padding:5px 0}.json-editor-container[data-v-9f114b0d]{width:100%}.inherit-dialog-content-wrapper[data-v-9f114b0d]{flex-direction:column;height:auto;max-height:400px}.inherit-tool-list[data-v-9f114b0d],.inherit-list-empty[data-v-9f114b0d]{width:100%}.inherit-tool-scroll[data-v-9f114b0d]{max-height:180px}}@media(max-width:480px){.panel-content[data-v-9f114b0d]{padding:0}}.branch-script-dialog-body[data-v-851291bc]{min-height:320px;overflow:hidden;display:flex;flex-direction:column}.branch-script-dialog-body--compact[data-v-851291bc]{min-height:auto;max-height:calc(100vh - 128px)}.branch-script-dialog-body--compact .branch-script-layout[data-v-851291bc]{max-height:calc(100vh - 160px)}.branch-script-layout[data-v-851291bc]{display:flex;gap:16px;flex:1;min-height:0}.param-panel[data-v-851291bc]{flex:1;min-width:0;min-height:0;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-primary);display:flex;flex-direction:column;overflow:hidden}.param-panel-scroll[data-v-851291bc]{flex:1;min-height:0;overflow-y:auto;padding:16px}.form-panel[data-v-851291bc]{flex:1;min-width:0;min-height:0;border:1px solid var(--border-color);border-radius:4px;padding:20px;background-color:var(--bg-primary);display:flex;flex-direction:column;gap:20px}.param-section[data-v-851291bc]{margin-bottom:20px}.param-section[data-v-851291bc]:last-child{margin-bottom:0}.param-section h6[data-v-851291bc]{margin:0 0 12px;font-size:14px;color:var(--text-primary);font-weight:600}.param-empty[data-v-851291bc]{height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:14px}.param-section-empty[data-v-851291bc]{padding:12px;text-align:center;color:var(--text-tertiary);font-size:13px}.form-row[data-v-851291bc]{display:flex;align-items:center;gap:12px}.form-label[data-v-851291bc]{flex-shrink:0;width:80px;font-size:14px;color:var(--text-primary);text-align:right}@media(max-width:768px){.branch-script-layout[data-v-851291bc]{flex-direction:column;min-height:auto}.param-panel[data-v-851291bc],.form-panel[data-v-851291bc]{min-height:200px}.form-row[data-v-851291bc]{flex-direction:column;align-items:stretch}.form-label[data-v-851291bc]{width:auto;text-align:left}}.condition-modal-body[data-v-37e33a8d]{display:flex;flex-direction:column;min-height:0}.condition-modal-body--compact[data-v-37e33a8d]{max-height:calc(100vh - 128px)}.condition-modal-body--compact .condition-editor-section[data-v-37e33a8d]{flex:1;min-height:0}.condition-modal-body--compact .upstream-nodes-panel[data-v-37e33a8d]{max-height:calc(100vh - 220px)}.condition-type-row[data-v-37e33a8d]{display:flex;justify-content:center;align-items:center;gap:18px;font-size:16px;margin-bottom:24px}.condition-type-label[data-v-37e33a8d]{color:var(--text-primary)}.condition-editor-section[data-v-37e33a8d]{display:flex;flex-direction:column;flex:1;min-height:0}.upstream-nodes-panel[data-v-37e33a8d]{flex:1;border:1px solid var(--border-light);border-radius:4px;overflow:hidden;background:var(--bg-secondary);display:flex;flex-direction:column}.panel-inner-title[data-v-37e33a8d]{padding:12px 16px;font-size:16px;font-weight:500;border-bottom:1px solid var(--border-light);background:var(--bg-primary);flex-shrink:0;color:var(--text-primary)}.panel-inner-hint[data-v-37e33a8d]{margin-top:6px;font-size:12px;font-weight:400;color:var(--text-tertiary)}.upstream-nodes-content[data-v-37e33a8d]{flex:1;min-height:0;overflow-y:auto}.upstream-nodes-list[data-v-37e33a8d]{padding:12px}.upstream-node-item[data-v-37e33a8d]{padding:8px 12px;margin-bottom:6px;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:4px;font-size:14px;display:flex;align-items:center;gap:10px;color:var(--text-primary)}.upstream-checkbox[data-v-37e33a8d]{flex-shrink:0;cursor:pointer}.upstream-node-label[data-v-37e33a8d]{flex:1;cursor:pointer;margin:0}.upstream-node-item-readonly[data-v-37e33a8d]{gap:10px}.upstream-node-item[data-v-37e33a8d]:last-child{margin-bottom:0}@media(max-width:768px){.condition-type-row[data-v-37e33a8d]{flex-direction:column;align-items:flex-start;gap:8px}.upstream-node-item[data-v-37e33a8d]{padding:6px 10px;font-size:13px}}@media(max-width:480px){.upstream-node-item[data-v-37e33a8d]{padding:5px 8px;font-size:12px}}.panel-hint[data-v-dbac4e98]{margin:0 0 12px;font-size:13px;color:var(--text-tertiary)}.sort-list[data-v-dbac4e98]{display:flex;flex-direction:column;gap:8px;padding:2px 0}.sort-list-item[data-v-dbac4e98]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-secondary);transition:border-color .2s,box-shadow .2s,opacity .2s}.sort-list-item__index[data-v-dbac4e98]{flex-shrink:0}.sort-list-item__main[data-v-dbac4e98]{flex:1;min-width:0}.sort-list-item--ghost[data-v-dbac4e98]{opacity:.45}.sort-list-item--chosen[data-v-dbac4e98]{border-color:var(--accent-color);box-shadow:0 0 0 2px #1890ff26}.sort-list-item--drag[data-v-dbac4e98]{opacity:.9}.drag-handle[data-v-dbac4e98]{flex-shrink:0;color:var(--text-tertiary);font-size:18px;cursor:grab;touch-action:none}.drag-handle[data-v-dbac4e98]:active{cursor:grabbing}.edge-style-modal-body[data-v-a1a761e3]{display:flex;flex-direction:column;min-height:0}.edge-style-modal-body--compact[data-v-a1a761e3]{max-height:calc(100vh - 128px);overflow:auto}.panel-hint[data-v-a1a761e3]{margin:0 0 12px;font-size:13px;color:var(--text-tertiary)}.style-form[data-v-a1a761e3]{padding-top:4px}.style-form[data-v-a1a761e3] .n-color-picker{width:100%}.edge-style-modal-body--compact .style-form[data-v-a1a761e3] .n-form-item{margin-bottom:16px}.tool-card[data-v-890428d2]{display:flex;flex-direction:column;gap:4px;min-width:0}.tool-card__title[data-v-890428d2]{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.4;word-break:break-word}.tool-card__id[data-v-890428d2]{font-size:12px;color:var(--text-secondary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-card__meta[data-v-890428d2]{font-size:12px;color:var(--text-tertiary);line-height:1.4}.flow-toolbar-panel[data-v-8ec75680]{display:flex;flex-direction:column;height:100%;min-height:0;background-color:var(--bg-secondary)}.toolbar-header[data-v-8ec75680]{padding:16px 12px 12px;border-bottom:1px solid var(--border-light);text-align:center;flex-shrink:0;margin-bottom:10px}.toolbar-header-collapsed[data-v-8ec75680]{display:flex;align-items:center;justify-content:center;padding:12px 0;flex-shrink:0}.logo-container[data-v-8ec75680]{margin-bottom:8px}.logo[data-v-8ec75680]{width:100%;max-width:220px;height:48px;object-fit:contain}.logo-mini[data-v-8ec75680]{width:36px;height:36px;object-fit:contain}.toolbar-title[data-v-8ec75680]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.toolbar-scroll[data-v-8ec75680]{flex:1;min-height:0;padding:4px 12px 12px}.search-container[data-v-8ec75680]{margin-bottom:8px;margin-right:10px}.search-container[data-v-8ec75680] .n-input{border-radius:3px}.group-children[data-v-8ec75680],.tool-list[data-v-8ec75680]{display:flex;flex-direction:column;gap:8px}.tool-item[data-v-8ec75680]{padding:10px 12px;border:1px solid var(--border-light);border-radius:3px;background-color:var(--bg-primary);cursor:grab;transition:border-color .2s;-webkit-user-select:none;user-select:none;margin:0 10px 0 5px}.tool-item--basic[data-v-8ec75680]{padding:8px 12px}.tool-item[data-v-8ec75680]:hover{border-color:var(--accent-color)}.tool-item[data-v-8ec75680]:active{cursor:grabbing}.flow-toolbar-panel[data-v-8ec75680] .n-collapse-item{margin-top:0;margin-left:10px}.flow-toolbar-panel[data-v-8ec75680] .n-collapse-item:not(:first-child){margin-top:4px}.flow-toolbar-panel[data-v-8ec75680] .n-collapse-item__header{padding:8px 0;font-size:13px;font-weight:500}.flow-toolbar-panel[data-v-8ec75680] .n-collapse-item__header--active{color:var(--accent-color)}.flow-toolbar-panel[data-v-8ec75680] .n-collapse-item__content-inner{padding:0 0 8px!important}.flow-toolbar-panel[data-v-8ec75680] .sub-collapse .n-collapse-item__header{font-size:12px;color:var(--text-secondary)}.missing-id-result[data-v-503f7185]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;box-sizing:border-box}.app-container[data-v-503f7185]{height:100vh;width:100vw;overflow:hidden}.app-layout[data-v-503f7185]{height:100%}.flow-sider[data-v-503f7185]{background-color:var(--bg-secondary)}.flow-sider[data-v-503f7185] .n-layout-sider-scroll-container{overflow:hidden}.canvas-content[data-v-503f7185]{position:relative;height:100%;background-color:var(--bg-canvas)}.mobile-menu-btn[data-v-503f7185]{position:absolute;top:12px;left:12px;z-index:100}#flow-canvas[data-v-503f7185]{width:100%!important;height:100%!important;touch-action:none!important;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}html[data-v-503f7185],body[data-v-503f7185]{touch-action:manipulation;overflow:hidden;height:100%;width:100%}.canvas-toolbar[data-v-503f7185]{position:absolute;top:16px;right:16px;display:flex;gap:4px;z-index:100;padding:4px;border-radius:8px;background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}@media(max-width:768px){.canvas-toolbar[data-v-503f7185]{top:8px;right:8px}}@media(max-width:480px){.mobile-menu-btn[data-v-503f7185]{top:8px;left:8px}.canvas-toolbar[data-v-503f7185]{top:4px;right:4px;flex-direction:column-reverse}}.missing-id-result[data-v-d8409de2]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;box-sizing:border-box}.app-container[data-v-d8409de2]{display:flex;height:100vh;width:100vw;overflow:hidden}.canvas-container[data-v-d8409de2]{flex:1;position:relative;background-color:var(--bg-canvas)}#flow-canvas[data-v-d8409de2]{width:100%;height:100%;touch-action:none!important;user-select:none;-webkit-user-select:none}.canvas-toolbar[data-v-d8409de2]{position:absolute;top:16px;right:16px;display:flex;gap:4px;z-index:100;padding:4px;border-radius:8px;background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}@media(max-width:768px){.canvas-toolbar[data-v-d8409de2]{top:10px;right:10px;gap:4px}}@media(max-width:480px){.canvas-toolbar[data-v-d8409de2]{top:5px;right:5px;gap:4px;flex-direction:column-reverse}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;touch-action:manipulation}#app{width:100%;height:100%}
