.agent-node[data-v-e1519817]{min-width:200px;background:var(--surface-card);border:2px solid var(--surface-border);border-radius:8px;padding:0;box-shadow:0 2px 8px #0000001a}.agent-node.input-node[data-v-e1519817]{border-color:var(--blue-400)}.agent-node.input-node .node-header[data-v-e1519817]{background:linear-gradient(135deg,var(--blue-500),var(--blue-600));color:#fff}.agent-node .node-header[data-v-e1519817]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--surface-border);font-weight:600;font-size:.9rem}.agent-node .node-header i[data-v-e1519817]{font-size:1rem}.agent-node .node-header .node-label[data-v-e1519817]{flex:1}.agent-node .node-content[data-v-e1519817]{padding:.75rem}.agent-node .node-content .node-config[data-v-e1519817]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.85rem}.agent-node .node-content .node-config .config-label[data-v-e1519817]{color:var(--text-color-secondary)}[data-v-e1519817] .vue-flow__handle{width:12px;height:12px;border:2px solid white;background:var(--primary-color)}[data-v-e1519817] .vue-flow__handle:hover{width:16px;height:16px}.processing-node[data-v-c6491b68]{border-color:var(--green-400)}.processing-node .node-header[data-v-c6491b68]{background:linear-gradient(135deg,var(--green-500),var(--green-600));color:#fff}.memory-node[data-v-d57be502]{border-color:var(--orange-400)}.memory-node .node-header[data-v-d57be502]{background:linear-gradient(135deg,var(--orange-500),var(--orange-600));color:#fff}.tool-node[data-v-2cec3daf]{border-color:var(--purple-400)}.tool-node .node-header[data-v-2cec3daf]{background:linear-gradient(135deg,var(--purple-500),var(--purple-600));color:#fff}.output-node[data-v-762d3fad]{border-color:var(--red-400)}.output-node .node-header[data-v-762d3fad]{background:linear-gradient(135deg,var(--red-500),var(--red-600));color:#fff}.agent-canvas[data-v-278f0812]{width:100%;height:100%;position:relative}[data-v-278f0812] .vue-flow{background:var(--surface-ground)}[data-v-278f0812] .vue-flow__node{background:var(--surface-card);border:2px solid var(--surface-border);border-radius:8px;padding:12px;min-width:180px}[data-v-278f0812] .vue-flow__node.selected{border-color:var(--primary-color);box-shadow:0 0 0 4px var(--primary-50)}[data-v-278f0812] .vue-flow__edge.selected .vue-flow__edge-path{stroke:var(--primary-color);stroke-width:3}[data-v-278f0812] .vue-flow__minimap{background:var(--surface-card);border:1px solid var(--surface-border)}[data-v-278f0812] .vue-flow__controls{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:8px}[data-v-278f0812] .vue-flow__controls button{background:transparent;border:none;color:var(--text-color)}[data-v-278f0812] .vue-flow__controls button:hover{background:var(--surface-hover)}.agent-node-palette[data-v-6f49a978]{display:flex;flex-direction:column;height:100%;overflow:hidden}.agent-node-palette .palette-search[data-v-6f49a978]{padding:1rem;border-bottom:1px solid var(--surface-border)}.agent-node-palette .palette-nodes[data-v-6f49a978]{flex:1;overflow-y:auto;padding:.5rem}.agent-node-palette .node-category[data-v-6f49a978]{margin-bottom:1rem}.agent-node-palette .node-category .category-header[data-v-6f49a978]{display:flex;align-items:center;gap:.5rem;padding:.5rem;font-weight:600;font-size:.9rem;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.5px}.agent-node-palette .node-category .category-header i[data-v-6f49a978]{font-size:.85rem}.agent-node-palette .node-category .category-items[data-v-6f49a978]{display:flex;flex-direction:column;gap:.5rem}.agent-node-palette .node-category .node-item[data-v-6f49a978]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:6px;cursor:move;transition:all .2s ease}.agent-node-palette .node-category .node-item[data-v-6f49a978]:hover{border-color:var(--primary-color);transform:translate(4px);box-shadow:0 2px 8px #0000001a}.agent-node-palette .node-category .node-item .node-icon[data-v-6f49a978]{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.agent-node-palette .node-category .node-item .node-icon i[data-v-6f49a978]{font-size:1rem}.agent-node-palette .node-category .node-item .node-info[data-v-6f49a978]{flex:1;display:flex;flex-direction:column;gap:.25rem}.agent-node-palette .node-category .node-item .node-info .node-name[data-v-6f49a978]{font-weight:600;font-size:.9rem;color:var(--text-color)}.agent-node-palette .node-category .node-item .node-info .node-desc[data-v-6f49a978]{font-size:.75rem;color:var(--text-color-secondary);line-height:1.2}.agent-properties-panel[data-v-867a346a]{padding:1rem}.agent-properties-panel .properties-header[data-v-867a346a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--surface-border)}.agent-properties-panel .properties-header h4[data-v-867a346a]{margin:0;font-size:1rem;font-weight:600}.agent-properties-panel .properties-content .p-field[data-v-867a346a]{margin-bottom:1rem}.agent-properties-panel .properties-content .p-field label[data-v-867a346a]{display:block;margin-bottom:.5rem;font-weight:600;font-size:.9rem}.agent-properties-panel .properties-content .p-field small[data-v-867a346a]{display:block;margin-top:.25rem;color:var(--text-color-secondary);font-size:.85rem}.prompt-editor-panel[data-v-10b101d3]{display:flex;flex-direction:column;height:100%}.prompt-editor-panel .editor-toolbar[data-v-10b101d3]{display:flex;gap:.5rem;padding:1rem;border-bottom:1px solid var(--surface-border)}.prompt-editor-panel .editor-content[data-v-10b101d3]{flex:1;display:grid;grid-template-columns:auto 1fr auto;overflow:hidden}.prompt-editor-panel .editor-content .templates-sidebar[data-v-10b101d3],.prompt-editor-panel .editor-content .variables-sidebar[data-v-10b101d3]{width:250px;padding:1rem;border-right:1px solid var(--surface-border);overflow-y:auto}.prompt-editor-panel .editor-content .templates-sidebar h5[data-v-10b101d3],.prompt-editor-panel .editor-content .variables-sidebar h5[data-v-10b101d3]{margin:0 0 1rem;font-size:.95rem;font-weight:600}.prompt-editor-panel .editor-content .template-list[data-v-10b101d3],.prompt-editor-panel .editor-content .variable-list[data-v-10b101d3]{display:flex;flex-direction:column;gap:.5rem}.prompt-editor-panel .editor-content .template-item[data-v-10b101d3],.prompt-editor-panel .editor-content .variable-item[data-v-10b101d3]{padding:.75rem;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:6px;cursor:pointer;transition:all .2s ease}.prompt-editor-panel .editor-content .template-item[data-v-10b101d3]:hover,.prompt-editor-panel .editor-content .variable-item[data-v-10b101d3]:hover{border-color:var(--primary-color);transform:translate(4px)}.prompt-editor-panel .editor-content .template-item strong[data-v-10b101d3],.prompt-editor-panel .editor-content .template-item code[data-v-10b101d3],.prompt-editor-panel .editor-content .variable-item strong[data-v-10b101d3],.prompt-editor-panel .editor-content .variable-item code[data-v-10b101d3]{display:block;margin-bottom:.25rem;font-size:.9rem}.prompt-editor-panel .editor-content .template-item code[data-v-10b101d3],.prompt-editor-panel .editor-content .variable-item code[data-v-10b101d3]{background:var(--surface-ground);padding:.25rem .5rem;border-radius:4px;font-family:monospace}.prompt-editor-panel .editor-content .template-item small[data-v-10b101d3],.prompt-editor-panel .editor-content .variable-item small[data-v-10b101d3]{font-size:.75rem;color:var(--text-color-secondary)}.prompt-editor-panel .editor-content .editor-main[data-v-10b101d3]{display:flex;flex-direction:column;padding:1rem;overflow:hidden}.prompt-editor-panel .editor-content .editor-main .prompt-textarea[data-v-10b101d3]{flex:1;font-family:Courier New,monospace;font-size:.95rem;line-height:1.5}.prompt-editor-panel .editor-content .editor-main .editor-footer[data-v-10b101d3]{display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--surface-border)}.test-content .p-field[data-v-10b101d3]{margin-bottom:1rem}.test-content .p-field label[data-v-10b101d3]{display:block;margin-bottom:.5rem;font-weight:600;font-size:.9rem}.test-content .result-preview[data-v-10b101d3]{margin-top:1rem;padding:1rem;background:var(--surface-ground);border-radius:6px}.test-content .result-preview h5[data-v-10b101d3]{margin:0 0 .75rem;font-size:.95rem;font-weight:600}.test-content .result-preview pre[data-v-10b101d3]{margin:0;font-size:.85rem;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.knowledge-base-panel[data-v-c56e4fd7]{display:flex;flex-direction:column;height:100%}.knowledge-base-panel .panel-header[data-v-c56e4fd7]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--surface-border)}.knowledge-base-panel .panel-header h4[data-v-c56e4fd7]{margin:0;font-size:1rem;font-weight:600}.knowledge-base-panel .sources-list[data-v-c56e4fd7]{flex:1;padding:1rem;overflow-y:auto}.knowledge-base-panel .sources-list .source-item[data-v-c56e4fd7]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:6px;margin-bottom:.75rem}.knowledge-base-panel .sources-list .source-item .source-icon[data-v-c56e4fd7]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--primary-50);color:var(--primary-color);border-radius:6px}.knowledge-base-panel .sources-list .source-item .source-icon i[data-v-c56e4fd7]{font-size:1.25rem}.knowledge-base-panel .sources-list .source-item .source-info[data-v-c56e4fd7]{flex:1;display:flex;flex-direction:column;gap:.25rem}.knowledge-base-panel .sources-list .source-item .source-info strong[data-v-c56e4fd7]{font-size:.95rem}.knowledge-base-panel .sources-list .source-item .source-info small[data-v-c56e4fd7]{font-size:.8rem;color:var(--text-color-secondary)}.knowledge-base-panel .sources-list .source-item .source-actions[data-v-c56e4fd7]{display:flex;gap:.25rem}.upload-content .p-field[data-v-c56e4fd7],.url-content .p-field[data-v-c56e4fd7],.integram-content .p-field[data-v-c56e4fd7]{margin-bottom:1rem}.upload-content .p-field label[data-v-c56e4fd7],.url-content .p-field label[data-v-c56e4fd7],.integram-content .p-field label[data-v-c56e4fd7]{display:block;margin-bottom:.5rem;font-weight:600;font-size:.9rem}.tools-config-panel[data-v-3c968cdc]{display:flex;flex-direction:column;height:100%}.tools-config-panel .panel-header[data-v-3c968cdc]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--surface-border)}.tools-config-panel .panel-header h4[data-v-3c968cdc]{margin:0;font-size:1rem;font-weight:600}.tools-config-panel .tools-list[data-v-3c968cdc]{flex:1;padding:1rem;overflow-y:auto}.tools-config-panel .tools-list .tool-item[data-v-3c968cdc]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:6px;margin-bottom:.75rem}.tools-config-panel .tools-list .tool-item .tool-icon[data-v-3c968cdc]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#fff}.tools-config-panel .tools-list .tool-item .tool-icon i[data-v-3c968cdc]{font-size:1.25rem}.tools-config-panel .tools-list .tool-item .tool-info[data-v-3c968cdc]{flex:1;display:flex;flex-direction:column;gap:.25rem}.tools-config-panel .tools-list .tool-item .tool-info strong[data-v-3c968cdc]{font-size:.95rem}.tools-config-panel .tools-list .tool-item .tool-info small[data-v-3c968cdc]{font-size:.8rem;color:var(--text-color-secondary)}.tools-config-panel .tools-list .tool-item .tool-actions[data-v-3c968cdc]{display:flex;align-items:center;gap:.5rem}.tool-browser .browser-search[data-v-3c968cdc]{margin-bottom:1rem}.tool-browser .browser-tools[data-v-3c968cdc]{display:grid;grid-template-columns:1fr;gap:.75rem;max-height:400px;overflow-y:auto}.tool-browser .browser-tools .browser-tool-item[data-v-3c968cdc]{display:flex;gap:1rem;padding:1rem;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:6px;cursor:pointer;transition:all .2s ease}.tool-browser .browser-tools .browser-tool-item[data-v-3c968cdc]:hover{border-color:var(--primary-color);transform:translate(4px)}.tool-browser .browser-tools .browser-tool-item .tool-icon[data-v-3c968cdc]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;flex-shrink:0}.tool-browser .browser-tools .browser-tool-item .tool-icon i[data-v-3c968cdc]{font-size:1.5rem}.tool-browser .browser-tools .browser-tool-item .tool-details[data-v-3c968cdc]{flex:1}.tool-browser .browser-tools .browser-tool-item .tool-details strong[data-v-3c968cdc]{display:block;margin-bottom:.25rem;font-size:.95rem}.tool-browser .browser-tools .browser-tool-item .tool-details p[data-v-3c968cdc]{margin:0 0 .5rem;font-size:.85rem;color:var(--text-color-secondary)}.tool-config .p-field[data-v-3c968cdc]{margin-bottom:1rem}.tool-config .p-field label[data-v-3c968cdc]{display:block;margin-bottom:.5rem;font-weight:600;font-size:.9rem}.tool-config .tool-params[data-v-3c968cdc]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--surface-border)}.tool-config .tool-params h5[data-v-3c968cdc]{margin:0 0 1rem;font-size:.95rem;font-weight:600}.agent-preview-panel[data-v-a0856102]{display:flex;flex-direction:column;height:100%}.agent-preview-panel .preview-header[data-v-a0856102]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--surface-border)}.agent-preview-panel .preview-header h4[data-v-a0856102]{margin:0;font-size:1rem;font-weight:600}.agent-preview-panel .chat-container[data-v-a0856102]{flex:1;overflow-y:auto;padding:1rem}.agent-preview-panel .chat-container .empty-chat[data-v-a0856102]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-color-secondary)}.agent-preview-panel .chat-container .empty-chat i[data-v-a0856102]{font-size:3rem;margin-bottom:1rem;opacity:.5}.agent-preview-panel .chat-container .empty-chat p[data-v-a0856102]{margin:0;font-size:.95rem}.agent-preview-panel .chat-container .messages .message[data-v-a0856102]{display:flex;gap:.75rem;margin-bottom:1rem}.agent-preview-panel .chat-container .messages .message .message-avatar[data-v-a0856102]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.agent-preview-panel .chat-container .messages .message .message-content[data-v-a0856102]{flex:1;display:flex;flex-direction:column;gap:.25rem}.agent-preview-panel .chat-container .messages .message .message-content .message-text[data-v-a0856102]{padding:.75rem;border-radius:8px;line-height:1.5}.agent-preview-panel .chat-container .messages .message .message-content .message-time[data-v-a0856102]{font-size:.75rem;color:var(--text-color-secondary);padding-left:.75rem}.agent-preview-panel .chat-container .messages .message.user .message-avatar[data-v-a0856102]{background:var(--blue-50);color:var(--blue-500)}.agent-preview-panel .chat-container .messages .message.user .message-content .message-text[data-v-a0856102]{background:var(--blue-50);color:var(--blue-900)}.agent-preview-panel .chat-container .messages .message.assistant .message-avatar[data-v-a0856102]{background:var(--green-50);color:var(--green-500)}.agent-preview-panel .chat-container .messages .message.assistant .message-content .message-text[data-v-a0856102]{background:var(--green-50);color:var(--green-900)}.agent-preview-panel .chat-container .messages .message.assistant.loading .message-content .message-text[data-v-a0856102]{background:var(--surface-ground);padding:1rem}.agent-preview-panel .chat-container .messages .message .loading-dots[data-v-a0856102]{display:flex;gap:.25rem}.agent-preview-panel .chat-container .messages .message .loading-dots span[data-v-a0856102]{width:8px;height:8px;border-radius:50%;background:var(--text-color-secondary);animation:bounce-a0856102 1.4s infinite ease-in-out both}.agent-preview-panel .chat-container .messages .message .loading-dots span[data-v-a0856102]:nth-child(1){animation-delay:-.32s}.agent-preview-panel .chat-container .messages .message .loading-dots span[data-v-a0856102]:nth-child(2){animation-delay:-.16s}.agent-preview-panel .chat-input[data-v-a0856102]{display:flex;gap:.5rem;padding:1rem;border-top:1px solid var(--surface-border)}.agent-preview-panel .metrics-panel[data-v-a0856102]{padding:1rem;border-top:1px solid var(--surface-border);background:var(--surface-ground)}.agent-preview-panel .metrics-panel .metrics-header[data-v-a0856102]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.agent-preview-panel .metrics-panel .metrics-header h5[data-v-a0856102]{margin:0;font-size:.95rem;font-weight:600}.agent-preview-panel .metrics-panel .metrics-grid[data-v-a0856102]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.agent-preview-panel .metrics-panel .metrics-grid .metric[data-v-a0856102]{display:flex;flex-direction:column;gap:.25rem}.agent-preview-panel .metrics-panel .metrics-grid .metric .metric-label[data-v-a0856102]{font-size:.8rem;color:var(--text-color-secondary)}.agent-preview-panel .metrics-panel .metrics-grid .metric .metric-value[data-v-a0856102]{font-size:1rem;font-weight:600;color:var(--text-color)}.detailed-metrics .metric-section h5[data-v-a0856102]{margin:0 0 .75rem;font-size:.95rem;font-weight:600}.detailed-metrics .metric-section .metric-row[data-v-a0856102]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.9rem}@keyframes bounce-a0856102{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.agent-studio[data-v-e1644e20]{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--surface-ground)}.studio-toolbar[data-v-e1644e20]{border-bottom:1px solid var(--surface-border);padding:.75rem 1rem}.studio-toolbar[data-v-e1644e20] .p-toolbar{background:var(--surface-card);border:none;padding:0}.studio-toolbar .toolbar-title[data-v-e1644e20]{display:flex;align-items:center;gap:.75rem}.studio-toolbar .toolbar-title i[data-v-e1644e20]{font-size:1.5rem;color:var(--primary-color)}.studio-toolbar .toolbar-title h2[data-v-e1644e20]{margin:0;font-size:1.25rem;font-weight:600}.studio-toolbar .toolbar-actions[data-v-e1644e20],.studio-toolbar .toolbar-info[data-v-e1644e20]{display:flex;align-items:center;gap:.5rem}.studio-container[data-v-e1644e20]{display:grid;grid-template-columns:300px 1fr 400px;flex:1;overflow:hidden;gap:1px;background:var(--surface-border)}.left-sidebar[data-v-e1644e20],.right-sidebar[data-v-e1644e20]{background:var(--surface-card);overflow:hidden;position:relative;transition:all .3s ease}.left-sidebar.collapsed[data-v-e1644e20],.right-sidebar.collapsed[data-v-e1644e20]{width:48px;min-width:48px}.left-sidebar .sidebar-header[data-v-e1644e20],.right-sidebar .sidebar-header[data-v-e1644e20]{padding:1rem;border-bottom:1px solid var(--surface-border)}.left-sidebar .sidebar-header h3[data-v-e1644e20],.right-sidebar .sidebar-header h3[data-v-e1644e20]{margin:0;font-size:1rem;font-weight:600}.left-sidebar .collapse-btn[data-v-e1644e20],.right-sidebar .collapse-btn[data-v-e1644e20]{position:absolute;top:50%;transform:translateY(-50%);z-index:10}.left-sidebar .collapse-btn[data-v-e1644e20]{right:-12px}.left-sidebar.collapsed .sidebar-header[data-v-e1644e20]{display:none}.right-sidebar .collapse-btn[data-v-e1644e20]{left:-12px}.right-sidebar.collapsed .sidebar-header[data-v-e1644e20]{display:none}.canvas-container[data-v-e1644e20]{background:var(--surface-card);overflow:hidden;display:flex;flex-direction:column}.canvas-container .canvas-tabs[data-v-e1644e20]{flex:1;display:flex;flex-direction:column}.canvas-container .canvas-tabs[data-v-e1644e20] .p-tabview-panels{flex:1;overflow:hidden}.empty-state[data-v-e1644e20]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--text-color-secondary)}.empty-state i[data-v-e1644e20]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state p[data-v-e1644e20]{margin:0;font-size:.95rem}.load-dialog-content[data-v-e1644e20] .p-datatable .p-datatable-tbody>tr{cursor:pointer}.new-agent-dialog .p-field[data-v-e1644e20]{margin-bottom:1.5rem}.new-agent-dialog .p-field label[data-v-e1644e20]{display:block;margin-bottom:.5rem;font-weight:600;font-size:.9rem}@media(max-width:1400px){.studio-container[data-v-e1644e20]{grid-template-columns:250px 1fr 350px}}@media(max-width:1200px){.studio-container[data-v-e1644e20]{grid-template-columns:200px 1fr 300px}}
