.app-header[data-v-0b416dbb]{position:fixed;top:0;left:0;right:0;z-index:1001;padding:10px 20px;height:50px;box-shadow:0 2px 5px #0000001a;transition:background-color .3s ease,color .3s ease}.app-header>.n-button[data-v-0b416dbb]{padding:10px 20px!important}.titleSearch[data-v-f6b55649]{width:253px}@media (max-width: 1000px){.titleSearch[data-v-f6b55649]{width:130px}}.time-item[data-v-78e98a15]{margin:4px 0}.monaco-editor-container[data-v-d4112b06]{width:100%;height:var(--v55426903);border:1px solid #d9d9d9;border-radius:6px;overflow:hidden}.stdClass[data-v-156154cb]{height:25vh;overflow-y:auto;overflow-x:auto;white-space:pre-wrap;word-break:break-word;padding:10px}.stdOutClass[data-v-156154cb]{background-color:#f5f5f5}.stdErrClass[data-v-156154cb]{background-color:wheat}.stdOutClassM[data-v-156154cb]{background-color:#18181c}.stdErrClassM[data-v-156154cb]{background-color:gray}.jobList{height:66vh;overflow-y:auto}.jobList .n-card__content{padding:0!important}.text-gray-600[data-v-8b7b78c7]{color:var(--text-color-2);font-size:14px}.ml-1[data-v-8b7b78c7]{margin-left:4px}.mt-4[data-v-8b7b78c7]{margin-top:16px}.ml-2[data-v-8b7b78c7]{margin-left:8px}@media (max-width: 768px){.n-card{margin:8px}.n-space{flex-wrap:wrap}.n-button{margin-bottom:8px}.n-code{font-size:12px}.n-card[style*="height:60vh"]{height:40vh!important}}@media (max-width: 480px){.n-card{margin:4px}.n-code{font-size:11px}.n-card[style*="height:60vh"]{height:35vh!important}.n-alert{font-size:12px}}.dialog-content[data-v-3757cb79]{max-height:70vh;overflow-y:auto;padding-right:4px}.field-group[data-v-3757cb79]{margin-bottom:32px;padding-bottom:20px;border-bottom:1px dashed #e5e5e5}.field-group[data-v-3757cb79]:last-child{border-bottom:none;margin-bottom:0}.field-description[data-v-3757cb79]{font-size:12px;color:#666;margin-top:4px}.dialog-content[data-v-3757cb79]::-webkit-scrollbar{width:6px}.dialog-content[data-v-3757cb79]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.dialog-content[data-v-3757cb79]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.dialog-content[data-v-3757cb79]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.service-card[data-v-5a61699d]{transition:all .3s cubic-bezier(.4,0,.2,1);height:100%;min-height:140px;border:1px solid var(--n-border-color)}.service-card[data-v-5a61699d]:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001f}.service-card.configured[data-v-5a61699d]{border-color:var(--n-primary-color-hover)}.card-header[data-v-5a61699d]{display:flex;align-items:center;gap:12px;padding:8px 0}.icon-wrapper[data-v-5a61699d]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#18a0581a,#18a05826);color:#18a058;flex-shrink:0}.header-text[data-v-5a61699d]{flex:1;min-width:0}.title[data-v-5a61699d]{font-weight:600;font-size:15px;line-height:1.4;color:var(--n-text-color);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtitle[data-v-5a61699d]{font-size:12px;line-height:1.4;color:var(--n-text-color-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-content[data-v-5a61699d]{display:flex;align-items:center;justify-content:center;min-height:60px}.config-button[data-v-5a61699d]{width:100%;font-weight:500}.action-buttons[data-v-5a61699d]{width:100%;display:flex;gap:8px}.action-button[data-v-5a61699d]{flex:1;font-weight:500}@media (max-width: 640px){.service-card[data-v-5a61699d]{min-height:120px}.card-header[data-v-5a61699d]{gap:10px}.icon-wrapper[data-v-5a61699d]{width:44px;height:44px;border-radius:10px}.title[data-v-5a61699d]{font-size:14px}.subtitle[data-v-5a61699d]{font-size:11px}.card-content[data-v-5a61699d]{min-height:50px}.action-buttons[data-v-5a61699d]{width:100%;gap:12px}.action-button[data-v-5a61699d]{flex:1}}@media (max-width: 480px){.service-card[data-v-5a61699d]{min-height:110px}.icon-wrapper[data-v-5a61699d]{width:40px;height:40px;border-radius:8px}.title[data-v-5a61699d]{font-size:13px}.subtitle[data-v-5a61699d]{font-size:10px}}@media (min-width: 641px) and (max-width: 1024px){.service-card[data-v-5a61699d]{min-height:130px}}[data-v-5a61699d] .n-card,[data-v-5a61699d] .n-card:hover{background-color:var(--n-color-card)}@keyframes pulse-5a61699d{0%,to{opacity:1}50%{opacity:.8}}.service-card.configured[data-v-5a61699d]:hover{animation:pulse-5a61699d 2s ease-in-out infinite}.notify-card[data-v-e89ced6c]{width:100%}.section[data-v-e89ced6c]{margin-bottom:32px}.section[data-v-e89ced6c]:last-child{margin-bottom:0}.section-header[data-v-e89ced6c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.section-title[data-v-e89ced6c]{font-size:18px;font-weight:600;margin:0;line-height:1.5}.section-subtitle[data-v-e89ced6c]{font-size:14px}.service-grid[data-v-e89ced6c]{margin:0 -8px}.service-card[data-v-e89ced6c]{border-radius:16px;transition:all .3s ease;height:100%}.service-card[data-v-e89ced6c]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.theme-light[data-v-e89ced6c]{opacity:.6}.theme-dark[data-v-e89ced6c]{opacity:.7}.service-list[data-v-e89ced6c]{border-radius:12px}.service-list-item[data-v-e89ced6c]{padding:16px;transition:background-color .2s ease}.service-list-item[data-v-e89ced6c]:hover{background-color:var(--n-color-modal)}.service-icon[data-v-e89ced6c]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#18a0581a,#18a05826);color:#18a058;flex-shrink:0}.service-info[data-v-e89ced6c]{flex:1;min-width:0;overflow:hidden}.action-buttons[data-v-e89ced6c]{flex-shrink:0;display:flex!important;align-items:center;gap:8px;flex-wrap:nowrap!important}.action-buttons[data-v-e89ced6c] .n-space{display:flex!important;flex-wrap:nowrap!important;gap:8px!important}.action-buttons[data-v-e89ced6c] .n-space-item{display:flex!important;flex-shrink:0!important}@media (max-width: 640px){.section[data-v-e89ced6c]{margin-bottom:24px}.section-header[data-v-e89ced6c]{flex-direction:column;align-items:flex-start;gap:8px}.section-title[data-v-e89ced6c]{font-size:16px}.service-grid[data-v-e89ced6c]{margin:0 -4px}.service-list-item[data-v-e89ced6c]{padding:12px}.service-icon[data-v-e89ced6c]{width:36px;height:36px;border-radius:8px}.service-info[data-v-e89ced6c]{margin-left:12px}.action-buttons[data-v-e89ced6c]{margin-left:8px}}@media (max-width: 480px){.service-list-item[data-v-e89ced6c]{flex-direction:column;align-items:flex-start;gap:12px}.service-icon[data-v-e89ced6c]{display:none}.action-buttons[data-v-e89ced6c]{width:100%;justify-content:flex-end;margin-left:0}}@media (min-width: 641px) and (max-width: 1024px){.section[data-v-e89ced6c]{margin-bottom:28px}.service-grid[data-v-e89ced6c]{margin:0 -8px}}.sys-page[data-v-4584c964]{padding:24px;max-width:1200px;margin:0 auto}.page-header[data-v-4584c964]{margin-bottom:24px;text-align:center}.page-title[data-v-4584c964]{font-size:28px;font-weight:600;margin:0 0 8px;color:var(--n-text-color)}.page-description[data-v-4584c964]{font-size:14px;color:var(--n-text-color-3);margin:0}.action-buttons[data-v-4584c964]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.action-buttons[data-v-4584c964] .n-button{height:48px;font-size:16px;font-weight:500}.runtime-card[data-v-4584c964]{box-shadow:0 2px 8px #00000014;border-radius:12px;overflow:hidden}.runtime-card[data-v-4584c964] .n-card__header{padding:20px 24px;border-bottom:1px solid var(--n-divider-color)}.runtime-card[data-v-4584c964] .n-card__content{padding:24px}.info-value[data-v-4584c964]{font-family:Consolas,Monaco,monospace;font-size:14px;color:var(--n-text-color-2)}@media (max-width: 768px){.sys-page[data-v-4584c964]{padding:16px}.page-title[data-v-4584c964]{font-size:24px}.page-description[data-v-4584c964]{font-size:13px}.action-buttons[data-v-4584c964]{grid-template-columns:1fr;gap:12px}.action-buttons[data-v-4584c964] .n-button{height:44px;font-size:15px}.runtime-card[data-v-4584c964]{border-radius:8px}.runtime-card[data-v-4584c964] .n-card__header,.runtime-card[data-v-4584c964] .n-card__content{padding:16px}.runtime-card[data-v-4584c964] .n-descriptions-table{font-size:13px}.info-value[data-v-4584c964]{font-size:12px}}@media (max-width: 480px){.sys-page[data-v-4584c964]{padding:12px}.page-title[data-v-4584c964]{font-size:20px}.page-description[data-v-4584c964]{font-size:12px}.action-buttons[data-v-4584c964]{gap:10px}.action-buttons[data-v-4584c964] .n-button{height:40px;font-size:14px}.runtime-card[data-v-4584c964] .n-card__header,.runtime-card[data-v-4584c964] .n-card__content{padding:12px}.runtime-card[data-v-4584c964] .n-descriptions-table{font-size:12px}.runtime-card[data-v-4584c964] .n-tag{font-size:13px}}[data-v-4584c964] .n-card{background-color:var(--n-card-color);border-color:var(--n-border-color)}[data-v-4584c964] .n-descriptions{--n-td-color: var(--n-modal-color)}[data-v-4584c964] .n-descriptions-table{--n-th-color: var(--n-th-color);--n-td-text-color: var(--n-text-color);--n-th-text-color: var(--n-text-color-2)}.runtime-card[data-v-4584c964]{transition:all .3s ease}.runtime-card[data-v-4584c964]:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.action-buttons[data-v-4584c964] .n-button{transition:all .2s ease}.action-buttons[data-v-4584c964] .n-button:hover{transform:translateY(-2px)}.n-card[data-v-977c1fb2],.n-card[data-v-2b700d4e]{margin:16px}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.ai-chat-container[data-v-b6121c3a]{padding:20px;max-width:1400px;margin:0 auto}.mobile-header[data-v-b6121c3a]{display:none;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:100}.mobile-title[data-v-b6121c3a]{font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.chat-layout[data-v-b6121c3a]{display:flex;gap:16px;height:calc(100vh - 140px)}.history-sidebar[data-v-b6121c3a]{width:300px;flex-shrink:0;overflow-y:auto}.history-card[data-v-b6121c3a]{height:100%}.history-list[data-v-b6121c3a]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-b6121c3a]{padding:12px;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid #eee;position:relative}.history-item[data-v-b6121c3a]:hover{background:#f5f5f5}.history-item.active[data-v-b6121c3a]{background:#e6f7ff;border-color:#1890ff}.history-title[data-v-b6121c3a]{font-size:14px;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-time[data-v-b6121c3a]{font-size:12px;color:#999}.history-actions[data-v-b6121c3a]{position:absolute;right:8px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s}.history-item:hover .history-actions[data-v-b6121c3a]{opacity:1}.chat-main[data-v-b6121c3a]{flex:1;min-width:0}.chat-card[data-v-b6121c3a]{height:100%;display:flex;flex-direction:column}.chat-card.no-header[data-v-b6121c3a] .n-card__header{display:none}.chat-messages[data-v-b6121c3a]{flex:1;overflow-y:auto;padding:16px;background:#f5f5f5;border-radius:8px;margin-bottom:16px;max-height:calc(100vh - 300px)}.config-notice[data-v-b6121c3a]{margin-top:16px;animation:slideIn-b6121c3a .3s ease-out}@keyframes slideIn-b6121c3a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.message[data-v-b6121c3a]{display:flex;margin-bottom:16px;animation:fadeIn-b6121c3a .3s ease-in}@keyframes fadeIn-b6121c3a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user[data-v-b6121c3a]{flex-direction:row-reverse}.message-avatar[data-v-b6121c3a]{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 12px}.message.user .message-avatar[data-v-b6121c3a]{background:#1976d2;color:#fff}.message.assistant .message-avatar[data-v-b6121c3a]{background:#4caf50;color:#fff}.message-content[data-v-b6121c3a]{max-width:70%;display:flex;flex-direction:column}.message.user .message-content[data-v-b6121c3a]{align-items:flex-end}.message-text[data-v-b6121c3a]{padding:12px 16px;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0000001a;line-height:1.6;word-wrap:break-word}.markdown-body[data-v-b6121c3a] pre{margin:8px 0 0;padding:12px;border-radius:10px;overflow:auto}.markdown-body[data-v-b6121c3a] code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.message.user .message-text[data-v-b6121c3a]{background:#1976d2;color:#fff}.message-time[data-v-b6121c3a]{font-size:12px;color:#999;margin-top:4px}.chat-input[data-v-b6121c3a]{display:flex;flex-direction:column;gap:12px}.chat-actions[data-v-b6121c3a]{display:flex;gap:8px;justify-content:flex-end}.dialog-footer[data-v-b6121c3a]{display:flex;justify-content:flex-end;gap:8px}.mobile-history-list[data-v-b6121c3a]{padding:8px 0}.dark .chat-messages[data-v-b6121c3a]{background:#1e1e1e}.dark .message-text[data-v-b6121c3a]{background:#2d2d2d;color:#e0e0e0}.dark .message.user .message-text[data-v-b6121c3a]{background:#1976d2;color:#fff}.dark .message-time[data-v-b6121c3a]{color:#888}.dark .history-item[data-v-b6121c3a]{border-color:#333}.dark .history-item[data-v-b6121c3a]:hover{background:#2a2a2a}.dark .history-item.active[data-v-b6121c3a]{background:#1a3a5a;border-color:#1890ff}.dark .mobile-header[data-v-b6121c3a]{background:#2d2d2d;border-bottom-color:#444}.dark .mobile-title[data-v-b6121c3a]{color:#e0e0e0}.config-option[data-v-b6121c3a]{display:flex;align-items:center;gap:6px}.config-option[data-v-b6121c3a] .n-icon{color:#1976d2}.dark .config-option[data-v-b6121c3a] .n-icon{color:#4dabf7}@media (max-width: 768px){.ai-chat-container[data-v-b6121c3a]{padding:0;max-width:100%}.mobile-header[data-v-b6121c3a]{display:flex}.history-sidebar[data-v-b6121c3a]{display:none}.chat-layout[data-v-b6121c3a]{gap:0;height:calc(100vh - 60px)}.chat-card[data-v-b6121c3a]{border-radius:0;border:none;box-shadow:none}.chat-messages[data-v-b6121c3a]{padding:12px;border-radius:0;margin-bottom:12px;max-height:calc(100vh - 200px)}.message[data-v-b6121c3a]{margin-bottom:12px}.message-avatar[data-v-b6121c3a]{width:32px;height:32px;margin:0 8px}.message-content[data-v-b6121c3a]{max-width:85%}.message-text[data-v-b6121c3a]{padding:10px 12px;font-size:14px}.message-time[data-v-b6121c3a]{font-size:11px}.chat-input[data-v-b6121c3a]{gap:8px;padding:0 12px 12px}.chat-actions[data-v-b6121c3a]{gap:6px}.chat-actions button[data-v-b6121c3a]{flex:1;font-size:14px}.config-notice[data-v-b6121c3a]{margin-top:12px}.config-notice[data-v-b6121c3a] .n-alert{font-size:13px}.history-item[data-v-b6121c3a]{padding:10px}.history-title[data-v-b6121c3a]{font-size:13px}.history-time[data-v-b6121c3a]{font-size:11px}.history-item .history-actions[data-v-b6121c3a]{opacity:1;position:static;transform:none;margin-top:4px;justify-content:flex-end}.markdown-body[data-v-b6121c3a] pre{padding:8px}.markdown-body[data-v-b6121c3a] code{font-size:12px}}@media (max-width: 480px){.message-content[data-v-b6121c3a]{max-width:90%}.message-text[data-v-b6121c3a]{font-size:13px}.mobile-title[data-v-b6121c3a]{font-size:14px}.chat-actions button[data-v-b6121c3a]{font-size:13px;padding:6px 12px}}@media (max-height: 600px) and (orientation: landscape){.chat-messages[data-v-b6121c3a]{max-height:calc(100vh - 180px)}.message[data-v-b6121c3a]{margin-bottom:8px}.message-avatar[data-v-b6121c3a]{width:28px;height:28px}.message-text[data-v-b6121c3a]{padding:8px 10px}}.ai-config-container[data-v-c4971e90]{padding:20px;max-width:1000px;margin:0 auto}.config-card[data-v-c4971e90]{box-shadow:0 2px 8px #0000001a}.config-list-section[data-v-c4971e90]{margin-bottom:20px}.section-header[data-v-c4971e90]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h3[data-v-c4971e90]{margin:0;font-size:16px;font-weight:600}.config-avatar[data-v-c4971e90]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f5f5f5;margin-right:12px}.config-avatar[data-v-c4971e90] .n-icon{color:#1976d2}.config-info[data-v-c4971e90]{flex:1}.config-name[data-v-c4971e90]{font-weight:600;margin-bottom:4px}.config-details[data-v-c4971e90]{display:flex;align-items:center;gap:8px;font-size:13px;color:#666;margin-bottom:4px}.config-details .divider[data-v-c4971e90]{color:#ddd}.config-time[data-v-c4971e90]{font-size:12px;color:#999}.config-actions[data-v-c4971e90]{display:flex;gap:8px;align-items:center}.config-info[data-v-c4971e90]{margin-top:20px}.config-info ul[data-v-c4971e90]{margin:8px 0 0 20px;padding:0}.config-info li[data-v-c4971e90]{margin:8px 0;line-height:1.6}.config-info a[data-v-c4971e90]{color:#1976d2;text-decoration:none}.config-info a[data-v-c4971e90]:hover{text-decoration:underline}.dialog-footer[data-v-c4971e90]{display:flex;justify-content:flex-end;gap:12px}.dark .config-card[data-v-c4971e90]{background:#1e1e1e}.dark .config-avatar[data-v-c4971e90]{background:#2d2d2d}.dark .config-details[data-v-c4971e90]{color:#888}.dark .config-time[data-v-c4971e90]{color:#666}@media (max-width: 768px){.ai-config-container[data-v-c4971e90]{padding:12px;max-width:100%}.section-header[data-v-c4971e90]{flex-direction:column;align-items:flex-start;gap:12px}.section-header h3[data-v-c4971e90]{font-size:15px}.config-list-section[data-v-c4971e90] .n-list-item{padding:12px}.config-avatar[data-v-c4971e90]{width:36px;height:36px;margin-right:10px}.config-name[data-v-c4971e90]{font-size:14px}.config-details[data-v-c4971e90]{font-size:12px;flex-wrap:wrap}.config-time[data-v-c4971e90]{font-size:11px}.config-actions[data-v-c4971e90]{flex-direction:column;align-items:stretch;gap:6px;margin-top:8px}.config-actions button[data-v-c4971e90]{width:100%}.config-info[data-v-c4971e90]{margin-top:16px}.config-info[data-v-c4971e90] .n-alert{font-size:13px}.config-info ul[data-v-c4971e90]{margin:6px 0 0 16px}.config-info li[data-v-c4971e90]{margin:6px 0;line-height:1.5}.ai-config-container[data-v-c4971e90] .n-modal{width:95%!important;max-width:500px!important}.dialog-footer[data-v-c4971e90]{flex-direction:column;gap:8px}.dialog-footer button[data-v-c4971e90]{width:100%}}@media (max-width: 480px){.ai-config-container[data-v-c4971e90]{padding:8px}.section-header h3[data-v-c4971e90]{font-size:14px}.config-avatar[data-v-c4971e90]{width:32px;height:32px}.config-name[data-v-c4971e90]{font-size:13px}.config-details[data-v-c4971e90]{font-size:11px}.config-time[data-v-c4971e90]{font-size:10px}.config-info[data-v-c4971e90] .n-alert,.config-info li[data-v-c4971e90]{font-size:12px}}@media (max-height: 600px) and (orientation: landscape){.ai-config-container[data-v-c4971e90]{padding:8px}.config-list-section[data-v-c4971e90],.section-header[data-v-c4971e90]{margin-bottom:12px}}.knowledge-card[data-v-4484f5ff]{margin:16px}@media (max-width: 768px){.knowledge-card[data-v-4484f5ff]{margin:8px}.knowledge-card[data-v-4484f5ff] .n-space{flex-wrap:wrap}.knowledge-card[data-v-4484f5ff] .n-space>.n-space{width:100%;justify-content:space-between}.knowledge-card[data-v-4484f5ff] .n-input{flex:1;min-width:150px}.knowledge-card[data-v-4484f5ff] .n-data-table{font-size:13px}.knowledge-card[data-v-4484f5ff] .n-data-table .n-data-table-th{padding:8px 4px;font-size:12px}.knowledge-card[data-v-4484f5ff] .n-data-table .n-data-table-td{padding:8px 4px}.knowledge-card[data-v-4484f5ff] .n-button{font-size:13px}.knowledge-card[data-v-4484f5ff] .n-button--tiny{font-size:12px;padding:4px 8px}.knowledge-card[data-v-4484f5ff] .n-tag{font-size:11px;padding:2px 6px}.knowledge-card[data-v-4484f5ff] .n-modal{width:95%!important;max-width:500px!important}.knowledge-card[data-v-4484f5ff] .n-modal .n-card{max-height:90vh;overflow:hidden}.knowledge-card[data-v-4484f5ff] .n-modal .n-card__content{overflow-y:auto;max-height:calc(90vh - 120px)}.knowledge-card[data-v-4484f5ff] .n-pagination{font-size:12px}.knowledge-card[data-v-4484f5ff] .n-modal[style*="width: 900px"]{width:95%!important;max-width:500px!important}}@media (max-width: 480px){.knowledge-card[data-v-4484f5ff]{margin:4px}.knowledge-card[data-v-4484f5ff] .n-input{width:100%!important}.knowledge-card[data-v-4484f5ff] .n-space>.n-space>.n-space{width:100%;flex-direction:column;gap:6px!important}.knowledge-card[data-v-4484f5ff] .n-space>.n-space>.n-space>.n-button{width:100%}.knowledge-card[data-v-4484f5ff] .n-data-table{font-size:12px}.knowledge-card[data-v-4484f5ff] .n-data-table .n-data-table-th{padding:6px 2px;font-size:11px}.knowledge-card[data-v-4484f5ff] .n-data-table .n-data-table-td{padding:6px 2px}.knowledge-card[data-v-4484f5ff] .n-data-table td:nth-child(1),.knowledge-card[data-v-4484f5ff] .n-data-table th:nth-child(1){display:none}.knowledge-card[data-v-4484f5ff] .n-modal{width:98%!important;max-width:100%!important}.knowledge-card[data-v-4484f5ff] .n-form-item-label{font-size:13px}.knowledge-card[data-v-4484f5ff] .n-input__input,.knowledge-card[data-v-4484f5ff] .n-textarea{font-size:14px}.knowledge-card[data-v-4484f5ff] .n-space>.n-tag{margin:2px}}@media (max-height: 600px) and (orientation: landscape){.knowledge-card[data-v-4484f5ff]{margin:4px}.knowledge-card[data-v-4484f5ff] .n-data-table .n-data-table-tr{height:40px}.knowledge-card[data-v-4484f5ff] .n-data-table .n-data-table-th,.knowledge-card[data-v-4484f5ff] .n-data-table .n-data-table-td{padding:4px 6px}.knowledge-card[data-v-4484f5ff] .n-modal .n-card{max-height:95vh}.knowledge-card[data-v-4484f5ff] .n-modal .n-card__content{max-height:calc(95vh - 100px)}}.dark .knowledge-card[data-v-4484f5ff]{background:#1e1e1e}@media (max-width: 768px){.dark .knowledge-card[data-v-4484f5ff] .n-data-table{background:#1e1e1e}.dark .knowledge-card[data-v-4484f5ff] .n-data-table .n-data-table-th{background:#2d2d2d;color:#e0e0e0}.dark .knowledge-card[data-v-4484f5ff] .n-data-table .n-data-table-td{border-color:#333}.dark .knowledge-card[data-v-4484f5ff] .n-modal .n-card{background:#1e1e1e}}.workflow-editor[data-v-0a0ce569]{height:100%;display:flex;flex-direction:column;background:#f0f2f5}.landscape-banner[data-v-0a0ce569]{background:#e6f7ff;border-bottom:1px solid #91d5ff}.toolbar[data-v-0a0ce569]{padding:12px 16px;background:#fff;border-bottom:1px solid #d9d9d9}.editor-body[data-v-0a0ce569]{flex:1;display:flex;overflow:hidden}.left-panel[data-v-0a0ce569]{width:200px;padding:12px;background:#fff;border-right:1px solid #d9d9d9;overflow-y:auto}.node-list[data-v-0a0ce569]{display:flex;flex-direction:column;gap:8px}.draggable-node[data-v-0a0ce569]{display:flex;gap:10px;padding:10px;background:#fafafa;border:1px solid #d9d9d9;border-radius:6px;cursor:grab}.draggable-node[data-v-0a0ce569]:hover{border-color:#18a058;background:#f6ffed}.draggable-node .icon[data-v-0a0ce569]{font-size:20px}.draggable-node .name[data-v-0a0ce569]{font-weight:500;font-size:13px}.draggable-node .desc[data-v-0a0ce569]{font-size:11px;color:#999}.canvas[data-v-0a0ce569]{flex:1;background:#fff}.right-panel[data-v-0a0ce569]{width:260px;padding:12px;background:#fff;border-left:1px solid #d9d9d9;overflow-y:auto}.wf-node[data-v-0a0ce569]{padding:8px 12px;border-radius:8px;border:2px solid #e0e0e0;background:#fff;font-size:13px;min-width:100px;max-width:160px;text-align:center;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.wf-node[data-v-0a0ce569]:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.wf-node.active[data-v-0a0ce569]{border-color:#18a058;box-shadow:0 0 0 3px #18a0584d;transform:scale(1.02)}.wf-node.task[data-v-0a0ce569]{border-color:#1890ff;background:linear-gradient(135deg,#e3f2fd,#fff)}.wf-node.condition[data-v-0a0ce569]{border-color:#fa8c16;background:linear-gradient(135deg,#ffe3e3,#fff)}.wf-node.wait[data-v-0a0ce569]{border-color:#8c8c8c;background:linear-gradient(135deg,#f5f5f5,#fff)}.wf-node.notification[data-v-0a0ce569]{border-color:#722ed1;background:linear-gradient(135deg,#e8d4f8,#fff)}.wf-node.and[data-v-0a0ce569]{border-color:#13c2c2;background:linear-gradient(135deg,#d4f8e8,#fff)}.wf-node.or[data-v-0a0ce569]{border-color:#eb2f96;background:linear-gradient(135deg,#f8e8d4,#fff)}.wf-node.start[data-v-0a0ce569]{border-color:#52c41a;background:linear-gradient(135deg,#e6fffa,#fff)}.wf-node.end[data-v-0a0ce569]{border-color:#ff4d4f;background:linear-gradient(135deg,#ffe8e6,#fff)}.time-item[data-v-0a0ce569]{margin:4px 0}@media (max-width: 768px){.toolbar[data-v-0a0ce569]{padding:8px 12px}.editor-body[data-v-0a0ce569]{flex-direction:column}.left-panel[data-v-0a0ce569]{width:100%;max-width:100%;padding:8px;border-right:none;border-bottom:1px solid #d9d9d9}.node-list[data-v-0a0ce569]{gap:6px}.draggable-node[data-v-0a0ce569]{padding:8px;gap:8px}.draggable-node .icon[data-v-0a0ce569]{font-size:18px}.draggable-node .name[data-v-0a0ce569]{font-size:12px}.draggable-node .desc[data-v-0a0ce569]{font-size:10px}.canvas[data-v-0a0ce569]{flex:1;min-height:400px}.right-panel[data-v-0a0ce569]{width:100%;max-width:100%;padding:8px;border-left:none;border-top:1px solid #d9d9d9}.wf-node[data-v-0a0ce569]{padding:6px 10px;font-size:12px;min-width:80px;max-width:140px}}@media (max-width: 768px) and (orientation: landscape){.landscape-mode .editor-body[data-v-0a0ce569]{flex-direction:row!important}.landscape-mode .left-panel[data-v-0a0ce569]{width:200px!important;max-width:200px!important;padding:8px!important;border-right:1px solid #d9d9d9!important;border-bottom:none!important;border-top:none!important}.landscape-mode .left-panel.collapsed[data-v-0a0ce569]{width:50px!important;max-width:50px!important}.landscape-mode .right-panel[data-v-0a0ce569]{width:200px!important;max-width:200px!important;padding:8px!important;border-left:1px solid #d9d9d9!important;border-top:none!important}.landscape-mode .right-panel.collapsed[data-v-0a0ce569]{width:50px!important;max-width:50px!important}.landscape-mode .canvas[data-v-0a0ce569]{min-height:auto!important}.landscape-mode .node-list[data-v-0a0ce569]{gap:6px}.landscape-mode .draggable-node[data-v-0a0ce569]{padding:6px}.landscape-mode .draggable-node .info[data-v-0a0ce569]{display:block!important}.landscape-mode .draggable-node.collapsed .info[data-v-0a0ce569]{display:none!important}.panel-header[data-v-0a0ce569]{padding:4px 0;margin-bottom:8px;border-bottom:1px solid #e0e0e0}.left-panel.collapsed .draggable-node[data-v-0a0ce569]{justify-content:center;padding:8px}.left-panel.collapsed .draggable-node .icon[data-v-0a0ce569]{font-size:20px}.right-panel.collapsed[data-v-0a0ce569] .n-card__header{padding:8px}.right-panel.collapsed[data-v-0a0ce569] .n-card__content{display:none}}@media (max-width: 480px){.toolbar[data-v-0a0ce569]{padding:6px 8px}.left-panel[data-v-0a0ce569],.draggable-node[data-v-0a0ce569]{padding:6px}.draggable-node .icon[data-v-0a0ce569]{font-size:16px}.canvas[data-v-0a0ce569]{min-height:350px}}.vue-flow{background:#fafafa}.vue-flow__handle{width:10px!important;height:10px!important;background:#18a058!important;border:2px solid #fff!important}.vue-flow__edge-path{stroke:#999;stroke-width:2;transition:all .2s ease}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:active .vue-flow__edge-path{stroke:#18a058;stroke-width:3}.vue-flow__edge{cursor:pointer}.vue-flow__edge:hover .vue-flow__edge-path{stroke:#52c41a;stroke-width:3}.vue-flow__edge.selected{stroke:#18a058}.workflow-page[data-v-9ac705bb]{height:100%}.workflow-card[data-v-9ac705bb]{width:100%}.workflow-list[data-v-9ac705bb]{border-radius:12px}.workflow-list-item[data-v-9ac705bb]{transition:background-color .2s ease}.workflow-list-item[data-v-9ac705bb]:hover{background-color:var(--n-color-modal)}@media (max-width: 640px){.workflow-card[data-v-9ac705bb]{margin:0 -8px}.workflow-list[data-v-9ac705bb]{border-radius:8px}.workflow-list-item[data-v-9ac705bb]{padding:12px}[data-v-9ac705bb] .n-dialog,[data-v-9ac705bb] .n-card{border-radius:12px}[data-v-9ac705bb] .n-timeline-item-content{padding-left:12px}[data-v-9ac705bb] .n-space{gap:8px!important}[data-v-9ac705bb] .n-input{font-size:14px}[data-v-9ac705bb] .n-tag{font-size:11px}}@media (max-width: 480px){.workflow-list-item[data-v-9ac705bb]{padding:10px}[data-v-9ac705bb] .n-button--small-type{padding:4px 8px;font-size:12px}[data-v-9ac705bb] .n-tag--small{padding:2px 6px;font-size:10px}}@media (min-width: 641px) and (max-width: 1024px){.workflow-card[data-v-9ac705bb]{margin:0 -12px}.workflow-list-item[data-v-9ac705bb]{padding:14px}}[data-v-9ac705bb] .n-card,[data-v-9ac705bb] .n-list-item{background-color:var(--n-color-card)}[data-v-9ac705bb] .n-list-item:hover{background-color:var(--n-color-modal)}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.workflow-execution-log[data-v-fcb41418]{display:flex;flex-direction:column;height:100vh;background:#f5f5f5}.toolbar[data-v-fcb41418]{background:#fff;padding:12px 16px;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d}.editor-body[data-v-fcb41418]{display:flex;flex:1;overflow:hidden}.canvas[data-v-fcb41418]{flex:1;background:#fff;position:relative}.right-panel[data-v-fcb41418]{width:400px;background:#fff;border-left:1px solid #e0e0e0;overflow-y:auto;padding:16px}@media (max-width: 640px){.toolbar[data-v-fcb41418]{padding:12px;gap:8px}.editor-body[data-v-fcb41418]{flex-direction:column}.canvas[data-v-fcb41418]{flex:1;min-height:50vh}.right-panel[data-v-fcb41418]{width:100%;max-height:50vh;border-left:none;border-top:1px solid #e0e0e0;padding:12px}.wf-node[data-v-fcb41418]{padding:6px 10px;min-width:80px;max-width:140px}.wf-node .content[data-v-fcb41418]{font-size:12px}.wf-node .status-badge[data-v-fcb41418] .n-tag{font-size:10px;padding:1px 4px;height:18px;line-height:16px}[data-v-fcb41418] .n-descriptions{font-size:12px}[data-v-fcb41418] .n-descriptions-item__label{font-size:11px}[data-v-fcb41418] .n-collapse-item__header{padding:10px 12px;font-size:13px}[data-v-fcb41418] .n-collapse-item__content{padding:10px}[data-v-fcb41418] .n-timeline-item{padding-bottom:16px}[data-v-fcb41418] .n-timeline-item-content{padding-left:12px}[data-v-fcb41418] .n-button{font-size:13px}[data-v-fcb41418] .n-tag{font-size:11px}}@media (max-width: 480px){.toolbar[data-v-fcb41418],.right-panel[data-v-fcb41418]{padding:10px}.wf-node[data-v-fcb41418]{padding:4px 8px;min-width:70px;max-width:120px}.wf-node .content[data-v-fcb41418]{font-size:11px}[data-v-fcb41418] .n-space{gap:4px!important}[data-v-fcb41418] .n-descriptions-item{padding:6px 0}}@media (min-width: 641px) and (max-width: 1024px){.right-panel[data-v-fcb41418]{width:350px}.wf-node[data-v-fcb41418]{min-width:90px;max-width:150px}}[data-v-fcb41418] .n-card,[data-v-fcb41418] .vue-flow__node{background-color:var(--n-color-card)}[data-v-fcb41418] .vue-flow__edge-path{stroke:var(--n-border-color)}[data-v-fcb41418] .vue-flow__background{background-color:var(--n-color-target)}.wf-node[data-v-fcb41418]{padding:8px 12px;border-radius:8px;background:#fff;border:2px solid #e0e0e0;min-width:100px;max-width:160px;text-align:center;position:relative;transition:all .3s ease;box-shadow:0 2px 8px #00000014}.wf-node[data-v-fcb41418]:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.wf-node.executed[data-v-fcb41418]{border-color:#18a058}.wf-node.executed.success[data-v-fcb41418]{border-color:#52c41a;background:linear-gradient(135deg,#f6ffed,#fff)}.wf-node.executed.failed[data-v-fcb41418]{border-color:#ff4d4f;background:linear-gradient(135deg,#fff2f0,#fff)}.wf-node.executed.running[data-v-fcb41418]{border-color:#1890ff;background:linear-gradient(135deg,#e6f7ff,#fff);animation:pulse-fcb41418 2s infinite}@keyframes pulse-fcb41418{0%,to{box-shadow:0 0 #2080f04d}50%{box-shadow:0 0 0 8px #2080f000}}.wf-node.selected[data-v-fcb41418]{border-color:#2080f0;box-shadow:0 0 0 3px #2080f04d;transform:scale(1.02)}.wf-node .content[data-v-fcb41418]{font-size:13px;font-weight:500;color:#333;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.wf-node .status-badge[data-v-fcb41418]{margin-top:6px}.wf-node .status-badge[data-v-fcb41418] .n-tag{font-size:11px;padding:2px 6px;height:20px;line-height:16px}.wf-node.start[data-v-fcb41418]{background:linear-gradient(135deg,#e6fffa,#fff);color:#333;border-color:#52c41a}.wf-node.start.executed[data-v-fcb41418]{background:linear-gradient(135deg,#e6fffa,#fff);border:2px solid #52c41a}.wf-node.start.executed.failed[data-v-fcb41418]{background:linear-gradient(135deg,#e6fffa,#fff);border:2px solid #ff4d4f}.wf-node.end[data-v-fcb41418]{background:linear-gradient(135deg,#ffe8e6,#fff);color:#333;border-color:#ff4d4f}.wf-node.end.executed[data-v-fcb41418]{background:linear-gradient(135deg,#ffe8e6,#fff);border:2px solid #18a058}.wf-node.end.executed.failed[data-v-fcb41418]{background:linear-gradient(135deg,#ffe8e6,#fff);border:2px solid #d03050}.wf-node.task[data-v-fcb41418]{background:linear-gradient(135deg,#e3f2fd,#fff);color:#333;border-color:#1890ff}.wf-node.task.executed[data-v-fcb41418]{background:linear-gradient(135deg,#e3f2fd,#fff);border:2px solid #18a058}.wf-node.task.executed.failed[data-v-fcb41418]{background:linear-gradient(135deg,#e3f2fd,#fff);border:2px solid #d03050}.wf-node.condition[data-v-fcb41418]{background:linear-gradient(135deg,#ffe3e3,#fff);color:#333;border-color:#fa8c16}.wf-node.condition.executed[data-v-fcb41418]{background:linear-gradient(135deg,#ffe3e3,#fff);border:2px solid #18a058}.wf-node.condition.executed.failed[data-v-fcb41418]{background:linear-gradient(135deg,#ffe3e3,#fff);border:2px solid #d03050}.wf-node.wait[data-v-fcb41418]{background:linear-gradient(135deg,#f5f5f5,#fff);color:#333;border-color:#8c8c8c}.wf-node.wait.executed[data-v-fcb41418]{background:linear-gradient(135deg,#f5f5f5,#fff);border:2px solid #18a058}.wf-node.wait.executed.failed[data-v-fcb41418]{background:linear-gradient(135deg,#f5f5f5,#fff);border:2px solid #d03050}.wf-node.and[data-v-fcb41418]{background:linear-gradient(135deg,#d4f8e8,#fff);color:#333;border-color:#13c2c2}.wf-node.and.executed[data-v-fcb41418]{background:linear-gradient(135deg,#d4f8e8,#fff);border:2px solid #18a058}.wf-node.and.executed.failed[data-v-fcb41418]{background:linear-gradient(135deg,#d4f8e8,#fff);border:2px solid #d03050}.wf-node.or[data-v-fcb41418]{background:linear-gradient(135deg,#f8e8d4,#fff);color:#333;border-color:#eb2f96}.wf-node.or.executed[data-v-fcb41418]{background:linear-gradient(135deg,#f8e8d4,#fff);border:2px solid #18a058}.wf-node.or.executed.failed[data-v-fcb41418]{background:linear-gradient(135deg,#f8e8d4,#fff);border:2px solid #d03050}.wf-node.notification[data-v-fcb41418]{background:linear-gradient(135deg,#e8d4f8,#fff);color:#333;border-color:#722ed1}.wf-node.notification.executed[data-v-fcb41418]{background:linear-gradient(135deg,#e8d4f8,#fff);border:2px solid #18a058}.wf-node.notification.executed.failed[data-v-fcb41418]{background:linear-gradient(135deg,#e8d4f8,#fff);border:2px solid #d03050}[data-v-6b16c01b] .n-statistic .n-statistic-value{font-size:24px;font-weight:700}.toolbar[data-v-6b16c01b]{display:flex;flex-direction:row;gap:12px;margin-bottom:16px;align-items:flex-start}.toolbar-filters[data-v-6b16c01b]{flex:1;min-width:0}.toolbar-actions[data-v-6b16c01b]{flex-shrink:0}@media (max-width: 640px){.toolbar[data-v-6b16c01b]{flex-direction:column;gap:12px}.toolbar-filters[data-v-6b16c01b],.toolbar-actions[data-v-6b16c01b],.toolbar-actions[data-v-6b16c01b] .n-space{width:100%}.toolbar-actions[data-v-6b16c01b] .n-space-item{flex:1}.toolbar-actions[data-v-6b16c01b] .n-button{width:100%}[data-v-6b16c01b] .n-statistic .n-statistic-value{font-size:20px}[data-v-6b16c01b] .n-statistic .n-statistic-label{font-size:12px}[data-v-6b16c01b] .n-statistic .n-statistic-value__content{font-size:20px}[data-v-6b16c01b] .n-statistic .n-statistic-value__suffix{font-size:12px}[data-v-6b16c01b] .n-data-table{font-size:13px}[data-v-6b16c01b] .n-data-table th{font-size:12px;padding:8px 6px}[data-v-6b16c01b] .n-data-table td{padding:8px 6px}[data-v-6b16c01b] .n-card{border-radius:8px}[data-v-6b16c01b] .n-pagination{flex-wrap:wrap}[data-v-6b16c01b] .n-pagination .n-pagination-item{min-width:32px;height:32px;font-size:13px}}@media (max-width: 480px){[data-v-6b16c01b] .n-statistic .n-statistic-value{font-size:18px}[data-v-6b16c01b] .n-statistic .n-statistic-label{font-size:11px}[data-v-6b16c01b] .n-statistic .n-statistic-value__content{font-size:18px}[data-v-6b16c01b] .n-data-table{font-size:12px}[data-v-6b16c01b] .n-data-table th{font-size:11px;padding:6px 4px}[data-v-6b16c01b] .n-data-table td{padding:6px 4px}}@media (max-width: 768px) and (orientation: landscape){.toolbar[data-v-6b16c01b]{flex-direction:row;align-items:center}.toolbar-filters[data-v-6b16c01b]{flex:1}.toolbar-actions[data-v-6b16c01b]{flex-shrink:0}[data-v-6b16c01b] .n-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important}[data-v-6b16c01b] .n-statistic .n-statistic-value{font-size:18px}}.device-info[data-v-c0dbc270]{padding:16px 0}.logs-container[data-v-3c2e24fe]{background:#1e1e1e;border-radius:4px;padding:12px;max-height:60vh;overflow:auto}.logs-content[data-v-3c2e24fe]{font-family:Consolas,Monaco,monospace;font-size:13px;color:#d4d4d4;white-space:pre-wrap;word-break:break-all;margin:0}.terminal-container[data-v-3c2e24fe]{background:#1e1e1e;border-radius:4px;padding:12px;min-height:400px;outline:none;cursor:text}.terminal-container[data-v-3c2e24fe]:focus{box-shadow:0 0 0 2px #1890ff33}.terminal-output[data-v-3c2e24fe]{font-family:Consolas,Monaco,monospace;font-size:14px;color:#d4d4d4;white-space:pre-wrap;word-break:break-all;margin:0;min-height:400px}@media (max-width: 768px){.logs-container[data-v-3c2e24fe]{padding:8px;max-height:50vh}.logs-content[data-v-3c2e24fe]{font-size:11px}.terminal-container[data-v-3c2e24fe]{padding:8px;min-height:300px}.terminal-output[data-v-3c2e24fe]{font-size:12px;min-height:300px}}@media (min-width: 769px) and (max-width: 1024px){.logs-content[data-v-3c2e24fe]{font-size:12px}.terminal-output[data-v-3c2e24fe]{font-size:13px}}.fixed-sider[data-v-8f1d9ce1]{position:fixed;top:50px;left:0;bottom:44px;height:100vh;padding-bottom:100px;z-index:1000}@media (max-width: 1000px){.fixed-sider[data-v-8f1d9ce1]{display:none}.menu-container[data-v-8f1d9ce1]{position:relative}.menu-overlay[data-v-8f1d9ce1]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:999}.mobile-sider[data-v-8f1d9ce1]{position:fixed;top:50px;bottom:44px;left:0;height:100vh;padding-bottom:100px;z-index:1000}}.dialog-header[data-v-3125f6ff]{display:flex;align-items:center;gap:8px}.app-content[data-v-a76fb36d]{transition:margin-left .3s ease}@media (max-width: 1000px){.app-content[data-v-a76fb36d]{margin-left:5vw!important;margin-top:20px!important}}.app-footer[data-v-9b13d6fe]{position:fixed;bottom:0;left:0;right:0;z-index:1001;text-align:center;padding:10px 0;transition:background-color .3s ease,color .3s ease}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.upgrade-notification{max-width:500px;max-height:400px;overflow-y:auto}.upgrade-notification .section-title{font-weight:700;color:#333;margin:8px 0 4px;font-size:13px}.upgrade-notification .version-row{display:flex;margin:4px 0}.upgrade-notification .newVersion{color:red!important}.upgrade-notification .label{width:80px;color:#666}.upgrade-notification .value{color:#1890ff;font-weight:700}.upgrade-notification .git-link{color:#1890ff;text-decoration:none}.upgrade-notification .git-link:hover{text-decoration:underline}.upgrade-notification .docker-image{display:flex;align-items:center;gap:8px;margin-top:4px}.upgrade-notification .docker-tag{background:#f0f0f0;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace}.upgrade-notification .copy-btn{background:none;border:1px solid #d9d9d9;padding:2px 8px;border-radius:3px;cursor:pointer;font-size:12px}.theme-dark-font{color:#fff!important}.theme-dark-back{background:#1a1a1a!important}#app{margin:0 auto;padding:1rem;font-weight:400}html,body{width:100%;min-width:100%;overflow-x:hidden}.mediaModal{width:auto;min-width:35vw;height:auto}@media (max-width: 1500px){.mediaModal{width:auto;min-width:75vw;overflow-y:auto;height:100vh}}@media (max-width: 1000px){.mediaModal{width:100vw;height:100vh}}input,textarea,select{font-size:16px!important}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;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;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}
