.sidebar[data-v-d61b6708]{width:var(--sidebar-width);height:100vh;background-color:var(--color-bg-sidebar);display:flex;flex-direction:column;transition:width var(--transition-normal);position:fixed;left:0;top:0;z-index:100}.sidebar.collapsed[data-v-d61b6708]{width:88px}.sidebar-header[data-v-d61b6708]{height:var(--header-height);padding:0 var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);box-sizing:border-box}.logo[data-v-d61b6708]{display:flex;align-items:center;gap:var(--spacing-md)}.logo-icon[data-v-d61b6708]{width:44px;height:44px;background-color:var(--color-bg-card);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid var(--color-border)}.logo-avatar[data-v-d61b6708]{width:100%;height:100%;object-fit:cover}.logo-text[data-v-d61b6708]{font-size:20px;font-weight:700;color:var(--color-text-primary);white-space:nowrap}.collapse-btn[data-v-d61b6708]{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.collapse-btn[data-v-d61b6708]:hover{color:var(--color-primary);background-color:var(--color-bg-secondary)}.sidebar-nav[data-v-d61b6708]{flex:1;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs)}.nav-item[data-v-d61b6708]{display:flex;align-items:center;gap:var(--spacing-md);padding:14px var(--spacing-md);border-radius:var(--radius-sm);color:var(--color-text-secondary);text-decoration:none;transition:all var(--transition-fast);border-left:2px solid transparent}.nav-item[data-v-d61b6708]:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary);border-left-color:var(--color-text-primary)}.nav-item.active[data-v-d61b6708]{background-color:var(--color-bg-secondary);color:var(--color-text-primary);border-left-color:var(--color-text-primary);font-weight:600}.nav-text[data-v-d61b6708]{font-size:15px;font-weight:500;white-space:nowrap}.menu-divider[data-v-d61b6708]{height:1px;background-color:var(--color-border);margin:var(--spacing-md) 0}.configure-section[data-v-d61b6708]{display:flex;flex-direction:column}.configure-header[data-v-d61b6708]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.configure-header[data-v-d61b6708]:hover{background-color:var(--color-bg-secondary)}.configure-label[data-v-d61b6708]{font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.configure-chevron[data-v-d61b6708]{color:var(--color-text-muted);transition:transform var(--transition-fast)}.configure-submenu[data-v-d61b6708]{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-top:var(--spacing-xs)}.sub-menu-item[data-v-d61b6708]{padding:10px var(--spacing-md)}.sub-menu-text[data-v-d61b6708]{font-size:13px;color:var(--color-text-secondary)}.sub-menu-item:hover .sub-menu-text[data-v-d61b6708],.sub-menu-item.active .sub-menu-text[data-v-d61b6708]{color:var(--color-text-primary)}@media(max-width:768px){.sidebar[data-v-d61b6708]{transform:translate(-100%)}.sidebar.mobile-open[data-v-d61b6708]{transform:translate(0)}}.header[data-v-59c9a93c]{height:var(--header-height);background-color:var(--color-bg-card);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-lg);position:sticky;top:0;z-index:50}.header-left[data-v-59c9a93c]{display:flex;align-items:center;gap:var(--spacing-md)}.menu-btn[data-v-59c9a93c]{display:none;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-md)}.menu-btn[data-v-59c9a93c]:hover{background-color:var(--color-bg-secondary)}.page-title[data-v-59c9a93c]{font-size:20px;font-weight:600;color:var(--color-text-primary)}.header-right[data-v-59c9a93c]{display:flex;align-items:center;gap:var(--spacing-md);position:relative}.icon-btn[data-v-59c9a93c]{position:relative;width:40px;height:40px;border:none;background-color:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.icon-btn[data-v-59c9a93c]:hover{background-color:var(--color-border);color:var(--color-text-primary)}.lang-dropdown[data-v-59c9a93c]{position:relative}.lang-toggle[data-v-59c9a93c]{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:var(--color-bg-secondary);border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.lang-toggle[data-v-59c9a93c]:hover{background-color:var(--color-border);color:var(--color-text-primary)}.lang-code[data-v-59c9a93c]{min-width:20px;text-align:center}.lang-toggle svg.rotated[data-v-59c9a93c]{transform:rotate(180deg)}.lang-menu[data-v-59c9a93c]{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:4px;z-index:100}.lang-option[data-v-59c9a93c]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;color:var(--color-text-secondary);font-size:14px;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.lang-option[data-v-59c9a93c]:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.lang-option.active[data-v-59c9a93c]{color:var(--color-text-primary)}.lang-flag[data-v-59c9a93c]{font-size:16px}.lang-name[data-v-59c9a93c]{flex:1;text-align:left}.lang-check[data-v-59c9a93c]{color:var(--color-primary)}.user-menu-wrapper[data-v-59c9a93c]{position:relative}.user-avatar-btn[data-v-59c9a93c]{width:40px;height:40px;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.user-avatar-btn[data-v-59c9a93c]:hover{border-color:var(--color-primary);box-shadow:0 0 0 2px #3b82f633}.user-avatar-text[data-v-59c9a93c]{color:var(--color-text-primary);font-weight:600;font-size:14px}.user-dropdown[data-v-59c9a93c]{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:8px;z-index:100}.user-dropdown-header[data-v-59c9a93c]{display:flex;flex-direction:column;padding:8px 12px;gap:2px}.user-dropdown-name[data-v-59c9a93c]{color:var(--color-text-primary);font-weight:600;font-size:14px}.user-dropdown-role[data-v-59c9a93c]{color:var(--color-text-muted);font-size:12px}.user-dropdown-divider[data-v-59c9a93c]{height:1px;background-color:var(--color-border);margin:6px 0}.user-option[data-v-59c9a93c]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;color:var(--color-text-secondary);font-size:14px;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.user-option[data-v-59c9a93c]:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}@media(max-width:768px){.menu-btn[data-v-59c9a93c]{display:flex}}.modal-overlay[data-v-59c9a93c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-59c9a93c]{background:#fff;border-radius:var(--radius-lg);width:90%;max-width:400px;box-shadow:0 8px 32px #0003;animation:modalSlideIn-59c9a93c .2s ease}@keyframes modalSlideIn-59c9a93c{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-59c9a93c]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-59c9a93c]{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0}.modal-close[data-v-59c9a93c]{width:32px;height:32px;border:none;background:none;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.modal-close[data-v-59c9a93c]:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.modal-body[data-v-59c9a93c]{padding:var(--spacing-lg)}.form-group[data-v-59c9a93c]{margin-bottom:var(--spacing-md)}.form-group[data-v-59c9a93c]:last-child{margin-bottom:0}.form-group label[data-v-59c9a93c]{display:block;font-size:14px;font-weight:500;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.form-input[data-v-59c9a93c]{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;color:var(--color-text-primary);background:#fff;transition:all var(--transition-fast);box-sizing:border-box}.form-input[data-v-59c9a93c]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-59c9a93c]::placeholder{color:var(--color-text-muted)}.error-message[data-v-59c9a93c]{display:block;font-size:12px;color:#ef4444;margin-top:4px}.modal-footer[data-v-59c9a93c]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:1px solid var(--color-border)}.btn[data-v-59c9a93c]{padding:10px 20px;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary[data-v-59c9a93c]{background-color:var(--color-bg-secondary);color:var(--color-text-secondary)}.btn-secondary[data-v-59c9a93c]:hover{background-color:var(--color-border);color:var(--color-text-primary)}.btn-primary[data-v-59c9a93c]{background-color:var(--color-primary);color:#fff}.btn-primary[data-v-59c9a93c]:hover{opacity:.9}.btn-primary[data-v-59c9a93c]:disabled{opacity:.6;cursor:not-allowed}.toast-container[data-v-1f4b7aa5]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;pointer-events:none}.toast-content[data-v-1f4b7aa5]{display:flex;align-items:center;gap:12px;padding:16px 24px;background-color:#000000b3;border-radius:8px;box-shadow:0 4px 12px #0000004d}.toast-icon[data-v-1f4b7aa5]{color:#22c55e;flex-shrink:0}.toast-message[data-v-1f4b7aa5]{color:#fff;font-size:14px;font-weight:500}.toast-enter-active[data-v-1f4b7aa5],.toast-leave-active[data-v-1f4b7aa5]{transition:all .3s ease}.toast-enter-from[data-v-1f4b7aa5],.toast-leave-to[data-v-1f4b7aa5]{opacity:0;transform:translate(-50%,-50%) scale(.9)}.toast-enter-to[data-v-1f4b7aa5],.toast-leave-from[data-v-1f4b7aa5]{opacity:1;transform:translate(-50%,-50%) scale(1)}.floating-chat-container[data-v-011737e4]{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);z-index:1000}.floating-btn[data-v-011737e4]{width:56px;height:56px;border-radius:50%;border:none;background-color:var(--color-primary);color:var(--color-text-inverse);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:all var(--transition-fast)}.floating-btn[data-v-011737e4]:hover{background-color:var(--color-primary-light)}.floating-btn.active[data-v-011737e4]{background-color:var(--color-text-secondary);color:#fff}.floating-btn.agent-mode[data-v-011737e4]{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.floating-btn .btn-avatar[data-v-011737e4]{width:32px;height:32px;border-radius:50%;object-fit:cover}.chat-window[data-v-011737e4]{position:fixed;bottom:90px;right:var(--spacing-lg);width:420px;height:calc(100vh - 120px);max-height:900px;background-color:var(--color-bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border)}.chat-header[data-v-011737e4]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-primary);color:var(--color-text-inverse)}.header-info[data-v-011737e4]{display:flex;align-items:center;gap:var(--spacing-md)}.ai-avatar[data-v-011737e4]{width:40px;height:40px;background-color:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.ai-avatar.agent-avatar[data-v-011737e4]{background-color:#ffffff40}.ai-avatar .avatar-img[data-v-011737e4]{width:100%;height:100%;object-fit:cover}.header-text h3[data-v-011737e4]{font-size:16px;font-weight:600;margin:0}.header-text .status[data-v-011737e4]{font-size:12px;opacity:.9;display:flex;align-items:center;gap:4px}.status-dot[data-v-011737e4]{width:6px;height:6px;background-color:#10b981;border-radius:50%;animation:pulse-011737e4 2s infinite}@keyframes pulse-011737e4{0%,to{opacity:1}50%{opacity:.5}}.close-btn[data-v-011737e4]{background:transparent;border:none;color:#fff;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-md);transition:background-color var(--transition-fast)}.close-btn[data-v-011737e4]:hover{background-color:#fff3}.chat-messages[data-v-011737e4]{flex:1;overflow-y:scroll;padding:var(--spacing-md);background-color:var(--color-bg-secondary)}.empty-state[data-v-011737e4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted);text-align:center}.empty-icon[data-v-011737e4]{width:64px;height:64px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:var(--spacing-md)}.empty-state p[data-v-011737e4]{font-size:14px}@keyframes fadeIn-011737e4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-avatar[data-v-011737e4]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-message .message-avatar[data-v-011737e4]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:#fff}.ai-message .message-avatar[data-v-011737e4]{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-light));color:#fff}.message-bubble-wrapper[data-v-011737e4]{position:relative}.message-bubble[data-v-011737e4]{max-width:100%;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);font-size:14px;line-height:1.5;word-wrap:break-word}.user-message .message-bubble[data-v-011737e4]{background-color:var(--color-primary);color:#fff;border-bottom-right-radius:4px}.ai-message .message-bubble[data-v-011737e4]{background-color:var(--color-bg-card);color:var(--color-text-primary);border-bottom-left-radius:4px;box-shadow:var(--shadow-sm)}.message-wrapper[data-v-011737e4]{display:flex;margin-bottom:var(--spacing-md);animation:fadeIn-011737e4 .3s ease}.message-wrapper .message[data-v-011737e4]{display:flex;gap:var(--spacing-sm);max-width:85%}.message-wrapper.user-message .message[data-v-011737e4]{flex-direction:row-reverse}.message-wrapper.user-message[data-v-011737e4]{justify-content:flex-end}.message-content[data-v-011737e4]{display:flex;flex-direction:column;flex:1;min-width:0}.user-message .message-content[data-v-011737e4]{align-items:flex-end}.debug-btn[data-v-011737e4]{position:absolute;right:-24px;bottom:0;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:2px;border-radius:var(--radius-sm);transition:all var(--transition-fast);opacity:.6}.debug-btn[data-v-011737e4]:hover{opacity:1;color:#f59e0b;background-color:#f59e0b1a}.debug-btn.expanded[data-v-011737e4]{opacity:1;color:#f59e0b}.debug-panel[data-v-011737e4]{margin-top:var(--spacing-sm);background-color:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-sm);border:1px solid var(--color-border);max-width:100%;overflow:hidden}.debug-header[data-v-011737e4]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:12px;font-weight:600;color:var(--color-text-muted);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border)}.debug-header svg[data-v-011737e4]{color:#f59e0b}.debug-list[data-v-011737e4]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.debug-item[data-v-011737e4]{background-color:var(--color-bg-card);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm)}.debug-item-header[data-v-011737e4]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);margin-bottom:4px}.debug-layer[data-v-011737e4]{font-size:11px;font-weight:600;color:#6366f1;background-color:#6366f11a;padding:1px 6px;border-radius:var(--radius-sm)}.debug-duration[data-v-011737e4]{font-size:11px;color:var(--color-text-muted);margin-left:auto}.debug-status[data-v-011737e4]{font-size:10px;font-weight:500;padding:1px 4px;border-radius:var(--radius-sm)}.debug-status.success[data-v-011737e4]{color:#10b981;background-color:#10b9811a}.debug-status.error[data-v-011737e4]{color:#ef4444;background-color:#ef44441a}.debug-tags[data-v-011737e4]{display:flex;flex-direction:column;gap:2px;margin-top:4px}.debug-tag-row[data-v-011737e4]{display:flex;gap:4px;font-size:11px}.debug-tag-key[data-v-011737e4]{color:var(--color-text-muted);flex-shrink:0}.debug-tag-value[data-v-011737e4]{color:var(--color-text-primary);word-break:break-all}.debug-expand-enter-active[data-v-011737e4],.debug-expand-leave-active[data-v-011737e4]{transition:all .2s ease}.debug-expand-enter-from[data-v-011737e4],.debug-expand-leave-to[data-v-011737e4]{opacity:0;max-height:0}.debug-expand-enter-to[data-v-011737e4],.debug-expand-leave-from[data-v-011737e4]{opacity:1;max-height:500px}.typing-indicator[data-v-011737e4]{display:flex;gap:4px;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg-card);border-radius:var(--radius-lg);width:fit-content;margin-bottom:var(--spacing-md);box-shadow:var(--shadow-sm)}.typing-dot[data-v-011737e4]{width:6px;height:6px;background-color:var(--color-text-muted);border-radius:50%;animation:typing-011737e4 1.4s infinite ease-in-out both}.typing-dot[data-v-011737e4]:nth-child(1){animation-delay:-.32s}.typing-dot[data-v-011737e4]:nth-child(2){animation-delay:-.16s}@keyframes typing-011737e4{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-input[data-v-011737e4]{padding:var(--spacing-md);background-color:var(--color-bg-card);border-top:1px solid var(--color-border)}.input-wrapper[data-v-011737e4]{display:flex;align-items:center;gap:var(--spacing-sm);background-color:var(--color-bg-secondary);border-radius:var(--radius-xl);padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) var(--spacing-md)}.input-wrapper input[data-v-011737e4]{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:var(--color-text-primary);padding:var(--spacing-sm)}.input-wrapper input[data-v-011737e4]::placeholder{color:var(--color-text-muted)}.send-btn[data-v-011737e4]{width:36px;height:36px;border:none;background-color:transparent;color:var(--color-text-muted);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.send-btn.active[data-v-011737e4]{background-color:var(--color-primary);color:#fff}.send-btn.active[data-v-011737e4]:hover{background-color:var(--color-primary-dark)}.send-btn[data-v-011737e4]:disabled{cursor:not-allowed}.slide-enter-active[data-v-011737e4],.slide-leave-active[data-v-011737e4]{transition:all var(--transition-normal)}.slide-enter-from[data-v-011737e4],.slide-leave-to[data-v-011737e4]{opacity:0;transform:translateY(20px) scale(.95)}@media(max-width:640px){.chat-window[data-v-011737e4]{width:calc(100vw - var(--spacing-lg) * 2);height:calc(100vh - 120px);right:var(--spacing-lg);left:var(--spacing-lg)}.floating-chat-container[data-v-011737e4]{bottom:var(--spacing-md);right:var(--spacing-md)}}.layout[data-v-9c782a61]{display:flex;min-height:100vh}.layout-content[data-v-9c782a61]{flex:1;margin-left:var(--sidebar-width);display:flex;flex-direction:column;transition:margin-left var(--transition-normal);overflow:hidden}.layout-content.sidebar-collapsed[data-v-9c782a61]{margin-left:88px}.main-content[data-v-9c782a61]{flex:1;background-color:var(--color-bg-primary);overflow-y:auto}.mobile-overlay[data-v-9c782a61]{display:none;position:fixed;inset:0;background-color:#00000080;z-index:99}.fade-enter-active[data-v-9c782a61],.fade-leave-active[data-v-9c782a61]{transition:opacity var(--transition-fast)}.fade-enter-from[data-v-9c782a61],.fade-leave-to[data-v-9c782a61]{opacity:0}@media(max-width:768px){.layout-content[data-v-9c782a61]{margin-left:0}.mobile-overlay[data-v-9c782a61]{display:block}}.agent-card[data-v-5b813fa4]{background:linear-gradient(145deg,#ffffffe6,#f8fafcf2);border-radius:var(--radius-lg);padding:var(--spacing-md);box-shadow:0 1px 3px #94a3b814,0 1px 2px #94a3b80d,inset 0 1px #fff9;border:1px solid rgba(226,232,240,.8);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:340px;position:relative;overflow:hidden}.agent-card[data-v-5b813fa4]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.3),transparent)}.agent-card[data-v-5b813fa4]:hover{box-shadow:0 4px 12px #94a3b81f,0 2px 4px #94a3b814,inset 0 1px #fffc;transform:translateY(-2px);border-color:#cbd5e1e6}.agent-header[data-v-5b813fa4]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.agent-avatar-wrapper[data-v-5b813fa4]{position:relative;flex-shrink:0}.agent-avatar[data-v-5b813fa4]{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.8);box-shadow:0 1px 3px #94a3b826,0 1px 2px #94a3b81a}.agent-avatar-fallback[data-v-5b813fa4]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#3b82f6e6,#6366f1e6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:600;border:2px solid rgba(255,255,255,.8);box-shadow:0 1px 3px #3b82f633,0 1px 2px #3b82f61a}.agent-status-indicator[data-v-5b813fa4]{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.9);box-shadow:0 1px 2px #0000001a}.agent-status-indicator.status-running[data-v-5b813fa4]{background:linear-gradient(135deg,#22c55e,#16a34a);animation:pulse-5b813fa4 2s infinite}.agent-status-indicator.status-stopped[data-v-5b813fa4]{background:linear-gradient(135deg,#94a3b8,#64748b)}.agent-status-indicator.status-error[data-v-5b813fa4]{background:linear-gradient(135deg,#ef4444,#dc2626)}@keyframes pulse-5b813fa4{0%,to{opacity:1}50%{opacity:.5}}.agent-title[data-v-5b813fa4]{flex:1}.name-row[data-v-5b813fa4]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:2px;min-width:0;justify-content:space-between}.agent-name[data-v-5b813fa4]{font-size:15px;font-weight:600;color:#334155;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;letter-spacing:.3px}.type-badge[data-v-5b813fa4]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.type-badge.online[data-v-5b813fa4]{background:linear-gradient(135deg,#dbeafecc,#bfdbfe99);color:#1e40af;border:1px solid rgba(147,197,253,.4)}.type-badge.backend[data-v-5b813fa4]{background:linear-gradient(135deg,#f1f5f9cc,#e2e8f099);color:#475569;border:1px solid rgba(203,213,225,.4)}.agent-role[data-v-5b813fa4]{font-size:11px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;letter-spacing:.2px}.agent-info[data-v-5b813fa4]{flex:1;overflow:hidden;position:relative;margin-bottom:var(--spacing-md)}.agent-info[data-v-5b813fa4]:after{content:"";position:absolute;bottom:24px;left:0;right:0;height:30px;pointer-events:none;transition:opacity var(--transition-fast)}.agent-description[data-v-5b813fa4]{font-size:12px;color:#64748b;line-height:1.6;margin-bottom:var(--spacing-sm);letter-spacing:.2px}.agent-section[data-v-5b813fa4]{margin-bottom:var(--spacing-sm)}.agent-section[data-v-5b813fa4]:last-of-type{margin-bottom:var(--spacing-sm)}.section-title[data-v-5b813fa4]{font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-xs)}.responsibility-list[data-v-5b813fa4]{list-style:none;padding:0;margin:0;height:66px;overflow:hidden;display:flex;flex-direction:column}.responsibility-list li[data-v-5b813fa4]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:11px;color:#64748b;margin-bottom:8px;height:16px;line-height:16px;flex-shrink:0;letter-spacing:.2px}.responsibility-list li[data-v-5b813fa4]:last-child{margin-bottom:0}.responsibility-list li svg[data-v-5b813fa4]{color:#22c55e;flex-shrink:0}.agent-stats[data-v-5b813fa4]{display:flex;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-top:1px solid rgba(226,232,240,.6);border-bottom:1px solid rgba(226,232,240,.6);margin-bottom:var(--spacing-sm)}.stat[data-v-5b813fa4]{display:flex;flex-direction:column;flex:1;align-items:center;text-align:center}.stat-value[data-v-5b813fa4]{font-size:14px;font-weight:700;color:#334155;text-align:center}.stat-value.status-enabled[data-v-5b813fa4]{color:#16a34a}.stat-value.status-disabled[data-v-5b813fa4]{color:#dc2626}.stat-value.status-online[data-v-5b813fa4]{color:#16a34a}.stat-value.status-offline[data-v-5b813fa4]{color:#94a3b8}.stat-label[data-v-5b813fa4]{font-size:11px;color:#94a3b8;letter-spacing:.2px}.agent-actions[data-v-5b813fa4]{display:flex;gap:var(--spacing-xs);justify-content:flex-end;align-items:center}.action-group[data-v-5b813fa4]{display:flex;gap:var(--spacing-xs)}.action-btn[data-v-5b813fa4]{width:32px;height:32px;border:none;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);background:#f1f5f999;color:#64748b;padding:0}.action-btn[data-v-5b813fa4]:hover{background:#e2e8f0cc;color:#475569}.action-btn.delete-btn[data-v-5b813fa4]:hover{background:#fecaca99;color:#dc2626}.action-btn.toggle-btn[data-v-5b813fa4]{background:#bbf7d080;color:#16a34a}.action-btn.toggle-btn[data-v-5b813fa4]:hover{background:#bbf7d0cc}.action-btn.toggle-btn.status-enabled-btn[data-v-5b813fa4]{background:#fecaca80;color:#dc2626}.action-btn.toggle-btn.status-enabled-btn[data-v-5b813fa4]:hover{background:#fecacacc}.action-btn.config-btn[data-v-5b813fa4]:hover{background:#3b82f61a;color:#3b82f6}.action-btn.message-btn[data-v-5b813fa4]:hover{background:#8b5cf61a;color:#8b5cf6}.action-btn.test-btn[data-v-5b813fa4]:hover{background:#f59e0b1a;color:#f59e0b}.modal-overlay[data-v-32897009]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-32897009]{background-color:var(--color-bg-card, #ffffff);border-radius:var(--radius-lg, 12px);width:100%;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;max-height:80vh}.modal-small[data-v-32897009]{max-width:400px}.modal-medium[data-v-32897009]{max-width:480px}.modal-large[data-v-32897009]{max-width:640px}.modal-header[data-v-32897009]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);flex-shrink:0}.modal-header h3[data-v-32897009]{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0}.modal-close[data-v-32897009]{width:28px;height:28px;border:none;background:none;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);transition:all var(--transition-fast)}.modal-close[data-v-32897009]:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.modal-body[data-v-32897009]{padding:var(--spacing-lg);overflow-y:auto;flex:1}.modal-footer[data-v-32897009]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);flex-shrink:0}.modal-enter-active[data-v-32897009],.modal-leave-active[data-v-32897009]{transition:opacity .2s ease}.modal-enter-from[data-v-32897009],.modal-leave-to[data-v-32897009]{opacity:0}.modal-enter-active .modal-content[data-v-32897009],.modal-leave-active .modal-content[data-v-32897009]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from .modal-content[data-v-32897009],.modal-leave-to .modal-content[data-v-32897009]{opacity:0;transform:translateY(-20px)}.confirm-text[data-v-bd85350e]{font-size:14px;color:var(--color-text-secondary);margin:0;text-align:center}.btn[data-v-bd85350e]{padding:10px 20px;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary[data-v-bd85350e]{background-color:var(--color-bg-secondary);color:var(--color-text-secondary)}.btn-secondary[data-v-bd85350e]:hover{background-color:var(--color-border)}.btn-danger[data-v-bd85350e]{background-color:#f56c6c;color:#fff}.btn-danger[data-v-bd85350e]:hover{background-color:#f78989}.staff-info-card[data-v-10cead15]{background:#fff;border-radius:var(--radius-lg);padding:var(--spacing-lg);border:1px solid var(--color-border);box-shadow:0 1px 3px #0000001a}.staff-header[data-v-10cead15]{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md);position:relative}.edit-btn[data-v-10cead15]{position:absolute;top:0;right:0;width:32px;height:32px;border:none;background:#3b82f61a;color:#3b82f6;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.edit-btn[data-v-10cead15]:hover{background:#3b82f633;color:#2563eb}.staff-avatar-wrapper[data-v-10cead15]{position:relative;flex-shrink:0}.staff-avatar[data-v-10cead15]{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid rgba(59,130,246,.2);box-shadow:0 2px 8px #0000001a}.staff-avatar-fallback[data-v-10cead15]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#3b82f6e6,#6366f1e6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:600;border:3px solid rgba(59,130,246,.2);box-shadow:0 2px 8px #0000001a}.staff-basic-info[data-v-10cead15]{flex:1}.staff-name[data-v-10cead15]{font-size:24px;font-weight:700;color:var(--color-text-primary);margin:0 0 4px;letter-spacing:.3px}.staff-role[data-v-10cead15]{font-size:14px;color:var(--color-text-secondary);margin:0 0 var(--spacing-sm) 0}.staff-meta[data-v-10cead15]{display:flex;gap:var(--spacing-sm);align-items:center}.type-badge[data-v-10cead15]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.type-badge.online[data-v-10cead15]{background:linear-gradient(135deg,#dbeafecc,#bfdbfe99);color:#1e40af;border:1px solid rgba(147,197,253,.4)}.type-badge.backend[data-v-10cead15]{background:linear-gradient(135deg,#f1f5f9cc,#e2e8f099);color:#475569;border:1px solid rgba(203,213,225,.4)}.status-badge[data-v-10cead15]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.running[data-v-10cead15]{background:linear-gradient(135deg,#bbf7d0cc,#86efac99);color:#166534;border:1px solid rgba(134,239,172,.4)}.status-badge.stopped[data-v-10cead15]{background:linear-gradient(135deg,#fecacacc,#fca5a599);color:#991b1b;border:1px solid rgba(252,165,165,.4)}.status-badge.error[data-v-10cead15]{background:linear-gradient(135deg,#fecacacc,#ef444499);color:#991b1b;border:1px solid rgba(239,68,68,.4)}.staff-description[data-v-10cead15]{font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin:0;padding-left:calc(64px + var(--spacing-md))}@media(max-width:768px){.staff-header[data-v-10cead15]{flex-direction:column;align-items:center;text-align:center}.staff-meta[data-v-10cead15]{justify-content:center}}.grid-card-view[data-v-0bc77e5c]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.page-header[data-v-0bc77e5c]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.tags-filter[data-v-0bc77e5c]{display:flex;gap:var(--spacing-xs);padding:var(--spacing-sm);background:#f1f5f999;border-radius:var(--radius-md);width:fit-content;border:1px solid rgba(226,232,240,.6)}.tag-btn[data-v-0bc77e5c]{display:flex;align-items:center;gap:var(--spacing-xs);padding:8px 16px;border:1px solid transparent;background-color:transparent;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s ease}.tag-btn[data-v-0bc77e5c]:hover{color:#475569;background:#fff9}.tag-btn.active[data-v-0bc77e5c]{background:#ffffffe6;color:#334155;box-shadow:0 1px 3px #94a3b81a,0 1px 2px #94a3b80f;border:1px solid rgba(203,213,225,.4)}.create-btn[data-v-0bc77e5c]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:linear-gradient(135deg,#3b82f6e6,#6366f1e6);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #3b82f633,0 1px 2px #3b82f61a}.create-btn[data-v-0bc77e5c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f640,0 2px 4px #3b82f626;background:linear-gradient(135deg,#3b82f6,#6366f1)}.grid-container[data-v-0bc77e5c]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}@media(max-width:1200px){.grid-container[data-v-0bc77e5c]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-container[data-v-0bc77e5c]{grid-template-columns:1fr}.page-header[data-v-0bc77e5c]{flex-direction:column;align-items:stretch}.tags-filter[data-v-0bc77e5c]{width:100%;overflow-x:auto;flex-wrap:nowrap}}.card[data-v-ac6b7725]{background:linear-gradient(145deg,#ffffffe6,#f8fafcf2);border-radius:var(--radius-lg);padding:var(--spacing-md);box-shadow:0 1px 3px #94a3b814,0 1px 2px #94a3b80d,inset 0 1px #fff9;border:1px solid rgba(226,232,240,.8);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:240px;display:flex;flex-direction:column;position:relative;overflow:hidden}.card[data-v-ac6b7725]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.3),transparent)}.card[data-v-ac6b7725]:hover{box-shadow:0 4px 12px #94a3b81f,0 2px 4px #94a3b814,inset 0 1px #fffc;transform:translateY(-2px);border-color:#cbd5e1e6}.card-header[data-v-ac6b7725]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.card-header-left[data-v-ac6b7725]{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:0}.card-icon[data-v-ac6b7725]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#f1f5f9e6,#e2e8f0cc);border:1px solid rgba(203,213,225,.5);box-shadow:inset 0 1px #fffc,0 1px 2px #94a3b81a;color:#64748b}.card-title[data-v-ac6b7725]{font-size:14px;font-weight:600;color:#334155;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.3px}.card-status[data-v-ac6b7725]{padding:3px 10px;border-radius:20px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.card-status.active[data-v-ac6b7725]{background:linear-gradient(135deg,#bbf7d099,#86efac66);color:#15803d;border:1px solid rgba(134,239,172,.4)}.card-status.draft[data-v-ac6b7725],.card-status.inactive[data-v-ac6b7725]{background:linear-gradient(135deg,#f1f5f9cc,#e2e8f099);color:#64748b;border:1px solid rgba(203,213,225,.5)}.card-content[data-v-ac6b7725]{margin-bottom:var(--spacing-sm);flex:1}.card-description[data-v-ac6b7725]{font-size:12px;color:#64748b;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:.2px}.card-stats[data-v-ac6b7725]{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.stat-item[data-v-ac6b7725]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:11px;color:#64748b;background:#f1f5f999;padding:4px 10px;border-radius:6px;border:1px solid rgba(226,232,240,.5)}.card-footer[data-v-ac6b7725]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-sm);border-top:1px solid rgba(226,232,240,.6)}.category[data-v-ac6b7725]{font-size:11px;color:#94a3b8;background:#f8fafccc;padding:3px 10px;border-radius:6px;border:1px solid rgba(226,232,240,.6)}.card-actions[data-v-ac6b7725]{display:flex;gap:var(--spacing-xs);justify-content:flex-end;align-items:center;margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid rgba(226,232,240,.6)}.drawer-overlay[data-v-c74491db]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:flex-end;z-index:1000}.drawer-content[data-v-c74491db]{background-color:var(--color-bg-card, #ffffff);width:100%;height:100%;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column}.drawer-small[data-v-c74491db]{max-width:400px}.drawer-medium[data-v-c74491db]{max-width:520px}.drawer-large[data-v-c74491db]{max-width:680px}.drawer-header[data-v-c74491db]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);flex-shrink:0}.drawer-header h3[data-v-c74491db]{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0}.drawer-close[data-v-c74491db]{width:32px;height:32px;border:none;background:none;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);transition:all var(--transition-fast)}.drawer-close[data-v-c74491db]:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.drawer-body[data-v-c74491db]{padding:var(--spacing-lg);overflow-y:auto;flex:1}.drawer-footer[data-v-c74491db]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);flex-shrink:0}.drawer-enter-active[data-v-c74491db],.drawer-leave-active[data-v-c74491db]{transition:opacity .25s ease}.drawer-enter-from[data-v-c74491db],.drawer-leave-to[data-v-c74491db]{opacity:0}.drawer-enter-active .drawer-content[data-v-c74491db],.drawer-leave-active .drawer-content[data-v-c74491db]{transition:transform .25s ease}.drawer-enter-from .drawer-content[data-v-c74491db],.drawer-leave-to .drawer-content[data-v-c74491db]{transform:translate(100%)}.intent-tree[data-v-3e823906]{font-size:14px;color:var(--color-text-primary)}.tree-loading[data-v-3e823906],.tree-loading-children[data-v-3e823906]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-lg);color:var(--color-text-secondary)}.tree-loading-children[data-v-3e823906]{padding:var(--spacing-md);font-size:13px}.tree-empty[data-v-3e823906],.tree-empty-children[data-v-3e823906]{padding:var(--spacing-lg);text-align:center;color:var(--color-text-muted);font-size:13px}.tree-empty-children[data-v-3e823906]{padding:var(--spacing-md) var(--spacing-lg)}.tree-nodes[data-v-3e823906],.tree-node[data-v-3e823906]{display:flex;flex-direction:column}.level-1[data-v-3e823906]{border-bottom:1px solid var(--color-border)}.level-1[data-v-3e823906]:last-child{border-bottom:none}.node-header[data-v-3e823906]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.node-header[data-v-3e823906]:hover{background-color:var(--color-bg-secondary)}.level-1>.node-header[data-v-3e823906]{padding:var(--spacing-md);font-weight:500}.level-2>.node-header[data-v-3e823906]{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) var(--spacing-xl);font-size:13px}.level-3[data-v-3e823906]{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) calc(var(--spacing-xl) * 1.5);cursor:pointer;transition:background-color .15s ease}.level-3[data-v-3e823906]:hover{background-color:var(--color-bg-secondary)}.level-3.selected[data-v-3e823906]{background-color:#3b82f614}.level-3.selected[data-v-3e823906]:hover{background-color:#3b82f61f}.intent-header[data-v-3e823906]{padding:0}.expand-icon[data-v-3e823906]{transition:transform .2s ease;color:var(--color-text-muted)}.expand-icon.expanded[data-v-3e823906]{transform:rotate(90deg)}.node-icon[data-v-3e823906]{color:var(--color-text-muted);flex-shrink:0}.level-1 .node-icon[data-v-3e823906]{color:#3b82f6}.level-2 .node-icon[data-v-3e823906]{color:#8b5cf6}.level-3 .node-icon[data-v-3e823906]{color:#10b981}.node-label[data-v-3e823906]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-icon[data-v-3e823906]{color:var(--color-text-muted);flex-shrink:0}.check-icon.checked[data-v-3e823906]{color:#3b82f6}.intent-desc[data-v-3e823906]{margin:4px 0 0;padding-left:42px;font-size:12px;color:var(--color-text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.node-children[data-v-3e823906]{display:flex;flex-direction:column}.spinner[data-v-3e823906]{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:#3b82f6;border-radius:50%;animation:spin-3e823906 .8s linear infinite}.spinner-small[data-v-3e823906]{width:16px;height:16px;border:2px solid var(--color-border);border-top-color:#3b82f6;border-radius:50%;animation:spin-3e823906 .8s linear infinite}@keyframes spin-3e823906{to{transform:rotate(360deg)}}.agent-list[data-v-8a5b30b0]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.list-header[data-v-8a5b30b0]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.create-btn[data-v-8a5b30b0]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:linear-gradient(135deg,#3b82f6e6,#6366f1e6);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #3b82f633,0 1px 2px #3b82f61a}.create-btn[data-v-8a5b30b0]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f640,0 2px 4px #3b82f626;background:linear-gradient(135deg,#3b82f6,#6366f1)}.filter-tabs[data-v-8a5b30b0]{display:flex;gap:var(--spacing-xs);padding:var(--spacing-sm);background:#f1f5f999;border-radius:var(--radius-md);width:fit-content;border:1px solid rgba(226,232,240,.6)}.tab-btn[data-v-8a5b30b0]{display:flex;align-items:center;gap:var(--spacing-xs);padding:8px 16px;border:1px solid transparent;background-color:transparent;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s ease}.tab-btn[data-v-8a5b30b0]:hover{color:#475569;background:#fff9}.tab-btn.active[data-v-8a5b30b0]{background:#ffffffe6;color:#334155;box-shadow:0 1px 3px #94a3b81a,0 1px 2px #94a3b80f;border:1px solid rgba(203,213,225,.4)}.tab-count[data-v-8a5b30b0]{font-size:12px;color:#94a3b8}.tab-btn.active .tab-count[data-v-8a5b30b0]{color:#64748b}.agents-grid[data-v-8a5b30b0]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}@media(max-width:1200px){.agents-grid[data-v-8a5b30b0]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.header-stats[data-v-8a5b30b0]{width:100%;justify-content:space-between}.stat-card[data-v-8a5b30b0]{flex:1;min-width:auto}.create-btn[data-v-8a5b30b0]{width:100%;justify-content:center}.agents-grid[data-v-8a5b30b0]{grid-template-columns:1fr}}.modal-overlay[data-v-8a5b30b0]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-8a5b30b0]{background-color:#fff;border-radius:12px;width:100%;max-width:480px;box-shadow:0 8px 32px #0003;animation:modalSlideIn-8a5b30b0 .2s ease}.modal-content.modal-small[data-v-8a5b30b0]{max-width:400px}@keyframes modalSlideIn-8a5b30b0{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-8a5b30b0]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid #e4e7ed}.modal-header h3[data-v-8a5b30b0]{font-size:16px;font-weight:600;color:#303133;margin:0}.modal-close[data-v-8a5b30b0]{width:28px;height:28px;border:none;background:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#909399;font-size:20px;line-height:1;transition:all .2s ease}.modal-close[data-v-8a5b30b0]:hover{background-color:#f5f7fa;color:#606266}.modal-body[data-v-8a5b30b0]{padding:var(--spacing-lg)}.delete-confirm-text[data-v-8a5b30b0]{font-size:14px;color:#606266;margin:0;text-align:center}.modal-footer[data-v-8a5b30b0]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid #e4e7ed}.btn[data-v-8a5b30b0]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-8a5b30b0]{background-color:#f5f7fa;color:#606266}.btn-secondary[data-v-8a5b30b0]:hover{background-color:#e4e7ed}.btn-danger[data-v-8a5b30b0]{background-color:#f56c6c;color:#fff}.btn-danger[data-v-8a5b30b0]:hover{background-color:#f78989}.create-agent-content[data-v-8a5b30b0]{display:flex;flex-direction:column;gap:var(--spacing-md)}.agent-type-section[data-v-8a5b30b0]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.type-label[data-v-8a5b30b0]{font-size:13px;font-weight:500;color:var(--color-text-secondary)}.type-options[data-v-8a5b30b0]{display:flex;gap:var(--spacing-md)}.type-option[data-v-8a5b30b0]{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--color-bg-card);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.type-option[data-v-8a5b30b0]:hover{border-color:#3b82f680}.type-option.active[data-v-8a5b30b0]{border-color:#3b82f6;background:#3b82f614}.type-option svg[data-v-8a5b30b0]{color:var(--color-text-muted);transition:all .15s ease}.type-option.active svg[data-v-8a5b30b0]{color:#3b82f6}.type-option span[data-v-8a5b30b0]{font-size:13px;font-weight:500;color:var(--color-text-secondary)}.type-option.active span[data-v-8a5b30b0]{color:#3b82f6}.agent-field-row[data-v-8a5b30b0]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.agent-field-row label[data-v-8a5b30b0]{font-size:13px;font-weight:500;color:var(--color-text-secondary)}.agent-input[data-v-8a5b30b0]{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;background:var(--color-bg-card);color:var(--color-text-primary);transition:all var(--transition-fast)}.agent-input[data-v-8a5b30b0]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modal-btn[data-v-8a5b30b0]{padding:10px 20px;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);border:none}.modal-btn.secondary[data-v-8a5b30b0]{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.modal-btn.secondary[data-v-8a5b30b0]:hover{background:var(--color-border);color:var(--color-text-primary)}.modal-btn.primary[data-v-8a5b30b0]{background:linear-gradient(135deg,#3b82f6e6,#6366f1e6);color:#fff}.modal-btn.primary[data-v-8a5b30b0]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.agent-staff-view[data-v-a4180afb]{animation:fadeIn-a4180afb var(--transition-normal);padding:15px}@keyframes fadeIn-a4180afb{0%{opacity:0}to{opacity:1}}.stat-card[data-v-2c8392fc]{background-color:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);display:flex;align-items:flex-start;gap:var(--spacing-md);transition:all var(--transition-fast);border:1px solid var(--color-border)}.stat-card[data-v-2c8392fc]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-icon[data-v-2c8392fc]{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-content[data-v-2c8392fc]{display:flex;flex-direction:column;flex:1}.stat-label[data-v-2c8392fc]{font-size:13px;color:var(--color-text-muted);margin-bottom:4px}.stat-value[data-v-2c8392fc]{font-size:28px;font-weight:700;color:var(--color-text-primary);margin-bottom:8px}.stat-trend[data-v-2c8392fc]{display:flex;align-items:center;gap:4px;font-size:12px}.stat-trend .up[data-v-2c8392fc]{color:var(--color-success);font-weight:600}.stat-trend .down[data-v-2c8392fc]{color:var(--color-error);font-weight:600}.trend-label[data-v-2c8392fc]{color:var(--color-text-muted)}.chart-card[data-v-1bd2214d]{background-color:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.chart-header[data-v-1bd2214d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.chart-title[data-v-1bd2214d]{font-size:16px;font-weight:600;color:var(--color-text-primary)}.time-selector[data-v-1bd2214d]{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:13px;cursor:pointer;outline:none}.time-selector[data-v-1bd2214d]:focus{border-color:var(--color-primary)}.chart-bars[data-v-1bd2214d]{display:flex;justify-content:space-around;align-items:flex-end;height:200px;padding:var(--spacing-md) 0}.bar-item[data-v-1bd2214d]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);flex:1}.bar-wrapper[data-v-1bd2214d]{width:40px;height:160px;background-color:var(--color-bg-secondary);border-radius:var(--radius-sm);position:relative;overflow:hidden}.bar[data-v-1bd2214d]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,var(--color-primary),var(--color-accent));border-radius:var(--radius-sm);transition:height .5s ease}.bar-label[data-v-1bd2214d]{font-size:12px;color:var(--color-text-muted)}.chart-line[data-v-1bd2214d]{padding:var(--spacing-md) 0}.chart-line svg[data-v-1bd2214d]{width:100%;height:150px}.line-labels[data-v-1bd2214d]{display:flex;justify-content:space-between;padding:0 var(--spacing-md);margin-top:var(--spacing-sm)}.line-labels span[data-v-1bd2214d]{font-size:11px;color:var(--color-text-muted)}.chart-pie[data-v-1bd2214d]{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md) 0}.pie-container[data-v-1bd2214d]{position:relative;width:150px;height:150px}.pie-container svg[data-v-1bd2214d]{width:100%;height:100%;transform:rotate(-90deg)}.pie-center[data-v-1bd2214d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.pie-total[data-v-1bd2214d]{font-size:24px;font-weight:700;color:var(--color-text-primary)}.pie-legend[data-v-1bd2214d]{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1}.legend-item[data-v-1bd2214d]{display:flex;align-items:center;gap:var(--spacing-sm)}.legend-color[data-v-1bd2214d]{width:12px;height:12px;border-radius:3px}.legend-label[data-v-1bd2214d]{font-size:13px;color:var(--color-text-secondary);flex:1}.legend-value[data-v-1bd2214d]{font-size:13px;font-weight:600;color:var(--color-text-primary)}@media(max-width:768px){.chart-pie[data-v-1bd2214d]{flex-direction:column}.bar-wrapper[data-v-1bd2214d]{width:30px}}.briefings[data-v-01039d0f]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.stats-grid[data-v-01039d0f]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}.charts-grid[data-v-01039d0f]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.bottom-grid[data-v-01039d0f]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.recent-activity[data-v-01039d0f]{background-color:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.activity-header[data-v-01039d0f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.activity-header h3[data-v-01039d0f]{font-size:16px;font-weight:600;color:var(--color-text-primary)}.view-all[data-v-01039d0f]{background:transparent;border:none;color:var(--color-primary);font-size:13px;font-weight:500;cursor:pointer}.view-all[data-v-01039d0f]:hover{text-decoration:underline}.activity-list[data-v-01039d0f]{display:flex;flex-direction:column;gap:var(--spacing-md)}.activity-item[data-v-01039d0f]{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-sm) 0}.activity-icon[data-v-01039d0f]{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon.success[data-v-01039d0f]{background-color:#10b9811a;color:var(--color-success)}.activity-icon.info[data-v-01039d0f]{background-color:#3b82f61a;color:var(--color-primary)}.activity-icon.warning[data-v-01039d0f]{background-color:#f59e0b1a;color:var(--color-warning)}.activity-content[data-v-01039d0f]{flex:1}.activity-text[data-v-01039d0f]{font-size:14px;color:var(--color-text-primary);margin-bottom:2px}.activity-time[data-v-01039d0f]{font-size:12px;color:var(--color-text-muted)}@media(max-width:1024px){.stats-grid[data-v-01039d0f]{grid-template-columns:repeat(2,1fr)}.charts-grid[data-v-01039d0f],.bottom-grid[data-v-01039d0f]{grid-template-columns:1fr}}@media(max-width:640px){.stats-grid[data-v-01039d0f]{grid-template-columns:1fr}}.briefings-view[data-v-0e3bc1ed]{animation:fadeIn-0e3bc1ed var(--transition-normal);padding:15px}@keyframes fadeIn-0e3bc1ed{0%{opacity:0}to{opacity:1}}.coordination-list[data-v-88102fbb]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.list-header[data-v-88102fbb]{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-md)}.create-btn[data-v-88102fbb]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:linear-gradient(135deg,#3b82f6e6,#6366f1e6);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #3b82f633,0 1px 2px #3b82f61a}.create-btn[data-v-88102fbb]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f640,0 2px 4px #3b82f626;background:linear-gradient(135deg,#3b82f6,#6366f1)}.coordination-grid[data-v-88102fbb]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}@media(max-width:1200px){.coordination-grid[data-v-88102fbb]{grid-template-columns:repeat(2,1fr)}}.coordination-card[data-v-88102fbb]{background:linear-gradient(145deg,#ffffffe6,#f8fafcf2);border-radius:var(--radius-lg);padding:var(--spacing-md);box-shadow:0 1px 3px #94a3b814,0 1px 2px #94a3b80d,inset 0 1px #fff9;border:1px solid rgba(226,232,240,.8);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:240px;display:flex;flex-direction:column;position:relative;overflow:hidden}.coordination-card[data-v-88102fbb]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.3),transparent)}.coordination-card[data-v-88102fbb]:hover{box-shadow:0 4px 12px #94a3b81f,0 2px 4px #94a3b814,inset 0 1px #fffc;transform:translateY(-2px);border-color:#cbd5e1e6}.coordination-header[data-v-88102fbb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.coordination-header-left[data-v-88102fbb]{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:0}.coordination-icon[data-v-88102fbb]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#f1f5f9e6,#e2e8f0cc);border:1px solid rgba(203,213,225,.5);box-shadow:inset 0 1px #fffc,0 1px 2px #94a3b81a}.coordination-name[data-v-88102fbb]{font-size:14px;font-weight:600;color:#334155;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.3px}.coordination-status[data-v-88102fbb]{padding:3px 10px;border-radius:20px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.coordination-status.status-active[data-v-88102fbb]{background:linear-gradient(135deg,#bbf7d099,#86efac66);color:#15803d;border:1px solid rgba(134,239,172,.4)}.coordination-status.status-paused[data-v-88102fbb]{background:linear-gradient(135deg,#f1f5f9cc,#e2e8f099);color:#64748b;border:1px solid rgba(203,213,225,.5)}.coordination-status.status-error[data-v-88102fbb]{background:linear-gradient(135deg,#fecaca99,#fca5a566);color:#b91c1c;border:1px solid rgba(252,165,165,.4)}.coordination-info[data-v-88102fbb]{margin-bottom:var(--spacing-sm);flex:1}.coordination-description[data-v-88102fbb]{font-size:12px;color:#64748b;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:.2px}.coordination-stats[data-v-88102fbb]{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.stat-item[data-v-88102fbb]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:11px;color:#64748b;background:#f1f5f999;padding:4px 10px;border-radius:6px;border:1px solid rgba(226,232,240,.5)}.coordination-footer[data-v-88102fbb]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-sm);border-top:1px solid rgba(226,232,240,.6);margin-bottom:var(--spacing-sm)}.last-run[data-v-88102fbb]{font-size:11px;color:#94a3b8;background:#f8fafccc;padding:3px 10px;border-radius:6px;border:1px solid rgba(226,232,240,.6)}.coordination-actions[data-v-88102fbb]{display:flex;gap:var(--spacing-xs);justify-content:flex-end;align-items:center}.action-group[data-v-88102fbb]{display:flex;gap:var(--spacing-xs)}.action-btn[data-v-88102fbb]{display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-size:11px;font-weight:500}.action-btn.icon-btn[data-v-88102fbb]{width:28px;height:28px;background:#f1f5f999;color:#64748b;padding:0;border:1px solid rgba(203,213,225,.4)}.action-btn.icon-btn[data-v-88102fbb]:hover{background:#e2e8f0cc;color:#475569;border-color:#94a3b880}.action-btn.icon-btn.danger[data-v-88102fbb]:hover{background:#fecaca99;color:#dc2626;border-color:#fca5a580}.action-btn.icon-btn.status-active-btn[data-v-88102fbb]{background:#fecaca80;color:#dc2626;border-color:#fca5a566}.action-btn.icon-btn.status-active-btn[data-v-88102fbb]:hover{background:#fecacab3}.action-btn.icon-btn.status-paused-btn[data-v-88102fbb]{background:#bbf7d080;color:#16a34a;border-color:#86efac66}.action-btn.icon-btn.status-paused-btn[data-v-88102fbb]:hover{background:#bbf7d0b3}@media(max-width:768px){.create-btn[data-v-88102fbb]{width:100%;justify-content:center}.coordination-grid[data-v-88102fbb]{grid-template-columns:1fr}}.modal-overlay[data-v-88102fbb]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-88102fbb]{background-color:#fff;border-radius:12px;width:100%;max-width:400px;box-shadow:0 8px 32px #0003;animation:modalSlideIn-88102fbb .2s ease}@keyframes modalSlideIn-88102fbb{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-88102fbb]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid #e4e7ed}.modal-header h3[data-v-88102fbb]{font-size:16px;font-weight:600;color:#303133;margin:0}.modal-body[data-v-88102fbb]{padding:var(--spacing-lg)}.modal-body p[data-v-88102fbb]{font-size:14px;color:#606266;margin:0}.modal-footer[data-v-88102fbb]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid #e4e7ed}.btn[data-v-88102fbb]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-88102fbb]{background-color:#f5f7fa;color:#606266}.btn-secondary[data-v-88102fbb]:hover{background-color:#e4e7ed}.btn-danger[data-v-88102fbb]{background-color:#dc2626;color:#fff}.btn-danger[data-v-88102fbb]:hover{background-color:#b91c1c}.coordination-view[data-v-06ff39b1]{animation:fadeIn-06ff39b1 var(--transition-normal);padding:15px}@keyframes fadeIn-06ff39b1{0%{opacity:0}to{opacity:1}}.coordination-detail-view[data-v-aaf4d912]{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:#f8fafc}.detail-header[data-v-aaf4d912]{display:flex;align-items:center;gap:var(--spacing-md);padding:10px;background:#fff;border-bottom:1px solid var(--color-border);z-index:10}.back-btn[data-v-aaf4d912]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.back-btn[data-v-aaf4d912]:hover{background-color:var(--color-border);color:var(--color-text-primary)}.header-info[data-v-aaf4d912]{flex:1}.header-info h2[data-v-aaf4d912]{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0 0 4px}.header-description[data-v-aaf4d912]{font-size:13px;color:var(--color-text-secondary);margin:0}.header-spacer[data-v-aaf4d912]{flex:1}.header-stats[data-v-aaf4d912]{display:flex;gap:var(--spacing-lg)}.stat-item[data-v-aaf4d912]{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-label[data-v-aaf4d912]{font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-aaf4d912]{font-size:20px;font-weight:600;color:var(--color-text-primary)}.board-scroll-wrapper[data-v-aaf4d912]{flex:1;overflow-x:auto;overflow-y:hidden;background:#f1f5f9}.board-container[data-v-aaf4d912]{display:flex;flex-direction:column;min-width:max-content;padding:10px;gap:var(--spacing-lg)}.horizontal-swimlanes[data-v-aaf4d912]{display:flex;align-items:flex-start;gap:8px}.swimlane-column[data-v-aaf4d912]{width:280px}.node-card-container[data-v-aaf4d912]{height:250px;min-height:200px}.node-card[data-v-aaf4d912]{background:#fff;border-radius:var(--radius-lg);padding:10px;flex-shrink:0;border:1px solid var(--color-border);box-shadow:0 2px 4px #0000000d;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.node-card[data-v-aaf4d912]:active{cursor:grabbing}.node-card.node-type-start[data-v-aaf4d912]{border-top:4px solid #22c55e;cursor:not-allowed}.node-card.node-type-process[data-v-aaf4d912]{border-top:4px solid #3b82f6}.node-card.node-type-review[data-v-aaf4d912]{border-top:4px solid #f59e0b}.node-card.node-type-approval[data-v-aaf4d912]{border-top:4px solid #8b5cf6}.node-card.node-type-end[data-v-aaf4d912]{border-top:4px solid #64748b;cursor:not-allowed}.node-card.drag-over[data-v-aaf4d912]{border:2px dashed var(--color-primary);background-color:#3b82f60d}.swimlane-column.node-dragging[data-v-aaf4d912]{opacity:.5}.node-header[data-v-aaf4d912]{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.node-card .node-name[data-v-aaf4d912]{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0;flex:1}.node-actions[data-v-aaf4d912]{display:flex;gap:8px}.node-action-btn[data-v-aaf4d912]{width:32px;height:32px;border:none;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.node-action-btn.delete-btn[data-v-aaf4d912]{background-color:#fee2e2;color:#ef4444}.node-action-btn.delete-btn[data-v-aaf4d912]:hover{background-color:#fecaca}.node-action-btn.config-btn[data-v-aaf4d912]{background-color:var(--color-bg-secondary);color:var(--color-text-secondary)}.node-action-btn.config-btn[data-v-aaf4d912]:hover{background-color:var(--color-border);color:var(--color-primary)}.node-section[data-v-aaf4d912]{margin-bottom:8px}.section-label[data-v-aaf4d912]{display:block;font-size:12px;font-weight:500;color:var(--color-text-muted);margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.responsible-card[data-v-aaf4d912]{display:flex;align-items:center;gap:12px;padding:6px;background-color:#f8f9fb;border-radius:var(--radius-md)}.responsible-avatar[data-v-aaf4d912]{width:36px;height:36px;border-radius:50%;object-fit:cover}.responsible-name[data-v-aaf4d912]{font-size:14px;font-weight:500;color:var(--color-text-primary)}.node-card .node-description[data-v-aaf4d912]{font-size:14px;color:var(--color-text-secondary);margin:0;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-stats[data-v-aaf4d912]{display:flex;justify-content:space-around;padding-top:8px;margin-top:8px;border-top:1px solid var(--color-border)}.stat-item[data-v-aaf4d912]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-label[data-v-aaf4d912]{font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-aaf4d912]{font-size:20px;font-weight:700}.stat-pending[data-v-aaf4d912]{color:#f59e0b}.stat-processed[data-v-aaf4d912]{color:#22c55e}.swimlane-tasks-vertical[data-v-aaf4d912]{flex:1;overflow-y:auto;margin-top:15px;display:flex;flex-direction:column;gap:var(--spacing-sm)}.swimlane-arrow-horizontal[data-v-aaf4d912]{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);flex-shrink:0;padding:30px 0 0;cursor:pointer;transition:all var(--transition-fast)}.swimlane-arrow-horizontal[data-v-aaf4d912]:hover{color:var(--color-primary);transform:scale(1.1)}.task-card[data-v-aaf4d912]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);cursor:pointer;transition:all var(--transition-fast);position:relative}.task-card[data-v-aaf4d912]:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.task-card[data-v-aaf4d912]:active{cursor:grabbing}.task-card.task-status-pending[data-v-aaf4d912]{border-left:3px solid #f59e0b}.task-card.task-status-processing[data-v-aaf4d912]{border-left:3px solid #3b82f6}.task-card.task-status-completed[data-v-aaf4d912]{border-left:3px solid #22c55e}.task-card.task-status-failed[data-v-aaf4d912]{border-left:3px solid #ef4444}.task-card-header[data-v-aaf4d912]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xs)}.task-id[data-v-aaf4d912]{font-size:11px;font-weight:600;color:var(--color-text-muted);font-family:monospace}.task-status-badge[data-v-aaf4d912]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase}.task-status-badge.status-pending[data-v-aaf4d912]{background:#f59e0b1a;color:#f59e0b}.task-status-badge.status-processing[data-v-aaf4d912]{background:#3b82f61a;color:#3b82f6}.task-status-badge.status-completed[data-v-aaf4d912]{background:#22c55e1a;color:#22c55e}.task-status-badge.status-failed[data-v-aaf4d912]{background:#ef44441a;color:#ef4444}.task-title[data-v-aaf4d912]{font-size:14px;font-weight:500;color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0;line-height:1.4}.task-card-footer[data-v-aaf4d912]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xs)}.task-priority[data-v-aaf4d912]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:8px;text-transform:uppercase}.task-priority.priority-high[data-v-aaf4d912]{background:#ef44441a;color:#ef4444}.task-priority.priority-medium[data-v-aaf4d912]{background:#f59e0b1a;color:#f59e0b}.task-priority.priority-low[data-v-aaf4d912]{background:#64748b1a;color:#64748b}.task-date[data-v-aaf4d912]{font-size:11px;color:var(--color-text-muted)}.task-params[data-v-aaf4d912]{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--spacing-xs)}.param-tag[data-v-aaf4d912]{font-size:10px;background:var(--color-bg-secondary);color:var(--color-text-secondary);padding:2px 6px;border-radius:4px}.empty-swimlane[data-v-aaf4d912]{display:flex;align-items:center;justify-content:center;height:100px;color:var(--color-text-muted);font-size:13px}.task-detail-overlay[data-v-aaf4d912]{position:fixed;inset:0;background:#0000004d;z-index:999}.task-detail-panel[data-v-aaf4d912]{position:fixed;top:0;right:-480px;width:480px;height:100vh;background:#fff;box-shadow:-4px 0 20px #00000026;z-index:1000;transition:right .3s ease;display:flex;flex-direction:column}.task-detail-panel.open[data-v-aaf4d912]{right:0}.panel-header[data-v-aaf4d912]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.panel-header h3[data-v-aaf4d912]{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0}.panel-close[data-v-aaf4d912]{width:32px;height:32px;border:none;background:none;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);transition:all var(--transition-fast)}.panel-close[data-v-aaf4d912]:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.panel-body[data-v-aaf4d912]{flex:1;overflow-y:auto;padding:var(--spacing-lg)}.detail-section[data-v-aaf4d912]{margin-bottom:var(--spacing-lg)}.detail-section label[data-v-aaf4d912]{display:block;font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-xs)}.detail-section p[data-v-aaf4d912]{font-size:14px;color:var(--color-text-primary);margin:0}.params-grid[data-v-aaf4d912]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--spacing-sm)}.param-item[data-v-aaf4d912]{background:var(--color-bg-secondary);padding:var(--spacing-sm);border-radius:var(--radius-sm)}.param-key[data-v-aaf4d912]{display:block;font-size:11px;color:var(--color-text-muted);margin-bottom:2px}.param-value[data-v-aaf4d912]{display:block;font-size:13px;color:var(--color-text-primary);font-weight:500}.board-scroll-wrapper[data-v-aaf4d912]::-webkit-scrollbar{width:8px;height:8px}.board-scroll-wrapper[data-v-aaf4d912]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.board-scroll-wrapper[data-v-aaf4d912]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.board-scroll-wrapper[data-v-aaf4d912]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.swimlane-tasks-vertical[data-v-aaf4d912]::-webkit-scrollbar{width:6px}.swimlane-tasks-vertical[data-v-aaf4d912]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.swimlane-tasks-vertical[data-v-aaf4d912]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.swimlane-tasks-vertical[data-v-aaf4d912]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.drawer-overlay[data-v-aaf4d912]{position:fixed;inset:0;background:#00000080;z-index:999}.drawer-panel[data-v-aaf4d912]{position:fixed;top:0;right:-480px;width:480px;height:100vh;background:#fff;box-shadow:-4px 0 24px #00000026;z-index:1000;display:flex;flex-direction:column;transition:right .3s ease}.drawer-panel.open[data-v-aaf4d912]{right:0}.drawer-header[data-v-aaf4d912]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);flex-shrink:0}.drawer-header h3[data-v-aaf4d912]{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0}.drawer-close[data-v-aaf4d912]{width:32px;height:32px;border:none;background:none;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);transition:all var(--transition-fast)}.drawer-close[data-v-aaf4d912]:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.drawer-body[data-v-aaf4d912]{flex:1;overflow-y:auto;padding:var(--spacing-lg)}.form-group[data-v-aaf4d912]{margin-bottom:var(--spacing-md)}.form-group[data-v-aaf4d912]:last-child{margin-bottom:0}.form-group label[data-v-aaf4d912]{display:block;font-size:13px;font-weight:500;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.form-input[data-v-aaf4d912],.form-textarea[data-v-aaf4d912]{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;color:var(--color-text-primary);background:#fff;box-sizing:border-box}.form-input[data-v-aaf4d912]:focus,.form-textarea[data-v-aaf4d912]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-aaf4d912]{resize:vertical;min-height:80px}.drawer-footer[data-v-aaf4d912]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);flex-shrink:0}.btn[data-v-aaf4d912]{padding:10px 20px;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary[data-v-aaf4d912]{background-color:var(--color-bg-secondary);color:var(--color-text-secondary)}.btn-secondary[data-v-aaf4d912]:hover{background-color:var(--color-border)}.btn-primary[data-v-aaf4d912]{background-color:var(--color-primary);color:#fff}.btn-primary[data-v-aaf4d912]:hover{opacity:.9}.context-menu[data-v-aaf4d912]{position:fixed;background:#fff;border-radius:var(--radius-md);box-shadow:0 4px 16px #00000026;border:1px solid var(--color-border);padding:4px;z-index:2000;min-width:160px;animation:contextMenuFadeIn-aaf4d912 .15s ease}@keyframes contextMenuFadeIn-aaf4d912{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-item[data-v-aaf4d912]{padding:10px 16px;cursor:pointer;border-radius:var(--radius-sm);font-size:14px;color:var(--color-text-primary);transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-sm)}.context-menu-item[data-v-aaf4d912]:hover{background-color:var(--color-bg-secondary);color:var(--color-primary)}.context-menu-item span[data-v-aaf4d912]{white-space:nowrap}.channels-view[data-v-07d4ab51]{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:15px}.channels-header[data-v-07d4ab51]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.tags-filter[data-v-07d4ab51]{display:flex;gap:var(--spacing-xs);padding:var(--spacing-sm);background:#f1f5f999;border-radius:var(--radius-md);width:fit-content;border:1px solid rgba(226,232,240,.6)}.tag-btn[data-v-07d4ab51]{display:flex;align-items:center;gap:var(--spacing-xs);padding:8px 16px;border:1px solid transparent;background-color:transparent;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s ease}.tag-btn[data-v-07d4ab51]:hover{color:#475569;background:#fff9}.tag-btn.active[data-v-07d4ab51]{background:#ffffffe6;color:#334155;box-shadow:0 1px 3px #94a3b81a,0 1px 2px #94a3b80f;border:1px solid rgba(203,213,225,.4)}.add-channel-btn[data-v-07d4ab51]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:linear-gradient(135deg,#3b82f6e6,#6366f1e6);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #3b82f633,0 1px 2px #3b82f61a}.add-channel-btn[data-v-07d4ab51]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f640,0 2px 4px #3b82f626;background:linear-gradient(135deg,#3b82f6,#6366f1)}.channels-grid[data-v-07d4ab51]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}@media(max-width:1200px){.channels-grid[data-v-07d4ab51]{grid-template-columns:repeat(2,1fr)}}.channel-card[data-v-07d4ab51]{background:linear-gradient(145deg,#ffffffe6,#f8fafcf2);border-radius:var(--radius-lg);padding:var(--spacing-md);box-shadow:0 1px 3px #94a3b814,0 1px 2px #94a3b80d,inset 0 1px #fff9;border:1px solid rgba(226,232,240,.8);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:240px;display:flex;flex-direction:column;position:relative;overflow:hidden}.channel-card[data-v-07d4ab51]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.3),transparent)}.channel-card[data-v-07d4ab51]:hover{box-shadow:0 4px 12px #94a3b81f,0 2px 4px #94a3b814,inset 0 1px #fffc;transform:translateY(-2px);border-color:#cbd5e1e6}.channel-header[data-v-07d4ab51]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.channel-header-left[data-v-07d4ab51]{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:0}.channel-icon[data-v-07d4ab51]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#f1f5f9e6,#e2e8f0cc);border:1px solid rgba(203,213,225,.5);box-shadow:inset 0 1px #fffc,0 1px 2px #94a3b81a;color:#64748b}.channel-name[data-v-07d4ab51]{font-size:14px;font-weight:600;color:#334155;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.3px}.channel-status[data-v-07d4ab51]{padding:3px 10px;border-radius:20px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.channel-status.active[data-v-07d4ab51]{background:linear-gradient(135deg,#bbf7d099,#86efac66);color:#15803d;border:1px solid rgba(134,239,172,.4)}.channel-status.inactive[data-v-07d4ab51]{background:linear-gradient(135deg,#f1f5f9cc,#e2e8f099);color:#64748b;border:1px solid rgba(203,213,225,.5)}.channel-info-section[data-v-07d4ab51]{margin-bottom:var(--spacing-sm);flex:1}.channel-description[data-v-07d4ab51]{font-size:12px;color:#64748b;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:.2px}.channel-footer[data-v-07d4ab51]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-sm);border-top:1px solid rgba(226,232,240,.6);margin-bottom:var(--spacing-sm)}.channel-type[data-v-07d4ab51]{font-size:11px;color:#94a3b8;background:#f8fafccc;padding:3px 10px;border-radius:6px;border:1px solid rgba(226,232,240,.6)}.channel-actions[data-v-07d4ab51]{display:flex;gap:var(--spacing-xs);justify-content:flex-end;align-items:center}.action-group[data-v-07d4ab51]{display:flex;gap:var(--spacing-xs)}.action-btn[data-v-07d4ab51]{display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-size:11px;font-weight:500}.action-btn.icon-btn[data-v-07d4ab51]{width:28px;height:28px;background:#f1f5f999;color:#64748b;padding:0;border:1px solid rgba(203,213,225,.4)}.action-btn.icon-btn[data-v-07d4ab51]:hover{background:#e2e8f0cc;color:#475569;border-color:#94a3b880}.action-btn.icon-btn.danger[data-v-07d4ab51]:hover{background:#fecaca99;color:#dc2626;border-color:#fca5a580}.action-btn.icon-btn.status-active-btn[data-v-07d4ab51]{background:#fecaca80;color:#dc2626;border-color:#fca5a566}.action-btn.icon-btn.status-active-btn[data-v-07d4ab51]:hover{background:#fecacab3}.action-btn.icon-btn.status-inactive-btn[data-v-07d4ab51]{background:#bbf7d080;color:#16a34a;border-color:#86efac66}.action-btn.icon-btn.status-inactive-btn[data-v-07d4ab51]:hover{background:#bbf7d0b3}@media(max-width:768px){.channels-grid[data-v-07d4ab51]{grid-template-columns:1fr}}.modal-overlay[data-v-07d4ab51]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-07d4ab51]{background-color:#fff;border-radius:12px;width:100%;max-width:480px;box-shadow:0 8px 32px #0003;animation:modalSlideIn-07d4ab51 .2s ease}.modal-content.modal-small[data-v-07d4ab51]{max-width:400px}@keyframes modalSlideIn-07d4ab51{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-07d4ab51]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid #e4e7ed}.modal-header h3[data-v-07d4ab51]{font-size:16px;font-weight:600;color:#303133;margin:0}.modal-close[data-v-07d4ab51]{width:28px;height:28px;border:none;background:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#909399;font-size:20px;line-height:1;transition:all .2s ease}.modal-close[data-v-07d4ab51]:hover{background-color:#f5f7fa;color:#606266}.modal-body[data-v-07d4ab51]{padding:var(--spacing-lg)}.delete-confirm-text[data-v-07d4ab51]{font-size:14px;color:#606266;margin:0;text-align:center}.modal-footer[data-v-07d4ab51]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid #e4e7ed}.btn[data-v-07d4ab51]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-07d4ab51]{background-color:#f5f7fa;color:#606266}.btn-secondary[data-v-07d4ab51]:hover{background-color:#e4e7ed}.btn-danger[data-v-07d4ab51]{background-color:#f56c6c;color:#fff}.btn-danger[data-v-07d4ab51]:hover{background-color:#f78989}.btn-primary[data-v-07d4ab51]{background-color:var(--color-primary);color:#fff}.btn-primary[data-v-07d4ab51]:hover{opacity:.9}.form-group[data-v-07d4ab51]{margin-bottom:var(--spacing-md)}.form-group[data-v-07d4ab51]:last-child{margin-bottom:0}.form-group label[data-v-07d4ab51]{display:block;font-size:13px;font-weight:500;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.form-input[data-v-07d4ab51],.form-select[data-v-07d4ab51],.form-textarea[data-v-07d4ab51]{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;color:var(--color-text-primary);background:#fff;box-sizing:border-box;transition:all var(--transition-fast)}.form-input[data-v-07d4ab51]:focus,.form-select[data-v-07d4ab51]:focus,.form-textarea[data-v-07d4ab51]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-07d4ab51]{resize:vertical;min-height:80px}.form-select[data-v-07d4ab51]{cursor:pointer}.knowledge-base-view[data-v-51d9ff6b]{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:15px}.action-group[data-v-51d9ff6b]{display:flex;gap:var(--spacing-xs)}.action-group.right[data-v-51d9ff6b]{justify-content:flex-end}.form-group[data-v-51d9ff6b]{margin-bottom:var(--spacing-md)}.form-group[data-v-51d9ff6b]:last-child{margin-bottom:0}.form-group label[data-v-51d9ff6b]{display:block;font-size:13px;font-weight:500;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.form-input[data-v-51d9ff6b],.form-select[data-v-51d9ff6b],.form-textarea[data-v-51d9ff6b]{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;color:var(--color-text-primary);background:#fff;box-sizing:border-box;transition:all var(--transition-fast)}.form-input[data-v-51d9ff6b]:focus,.form-select[data-v-51d9ff6b]:focus,.form-textarea[data-v-51d9ff6b]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-51d9ff6b]{resize:vertical;min-height:80px}.form-select[data-v-51d9ff6b]{cursor:pointer}.btn[data-v-51d9ff6b]{padding:10px 20px;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary[data-v-51d9ff6b]{background-color:var(--color-bg-secondary);color:var(--color-text-secondary)}.btn-secondary[data-v-51d9ff6b]:hover{background-color:var(--color-border)}.btn-primary[data-v-51d9ff6b]{background-color:var(--color-primary);color:#fff}.btn-primary[data-v-51d9ff6b]:hover{opacity:.9}.action-btn[data-v-51d9ff6b]{display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-size:11px;font-weight:500}.action-btn.icon-btn[data-v-51d9ff6b]{width:28px;height:28px;background:#f1f5f999;color:#64748b;padding:0;border:1px solid rgba(203,213,225,.4)}.action-btn.icon-btn[data-v-51d9ff6b]:hover{background:#e2e8f0cc;color:#475569;border-color:#94a3b880}.action-btn.icon-btn.danger[data-v-51d9ff6b]:hover{background:#fecaca99;color:#dc2626;border-color:#fca5a580}.action-btn.icon-btn.status-active-btn[data-v-51d9ff6b]{background:#fecaca80;color:#dc2626;border:1px solid rgba(252,165,165,.4)}.action-btn.icon-btn.status-active-btn[data-v-51d9ff6b]:hover{background:#fecacab3}.action-btn.icon-btn.status-draft-btn[data-v-51d9ff6b]{background:#bbf7d080;color:#16a34a;border:1px solid rgba(134,239,172,.4)}.action-btn.icon-btn.status-draft-btn[data-v-51d9ff6b]:hover{background:#bbf7d0b3}.fields-list[data-v-51d9ff6b]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.field-item[data-v-51d9ff6b]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm)}.field-row[data-v-51d9ff6b]{display:flex;gap:var(--spacing-sm);align-items:center}.field-name[data-v-51d9ff6b]{flex:2}.field-type[data-v-51d9ff6b],.field-data-type[data-v-51d9ff6b]{flex:1;min-width:120px}.btn-add-field[data-v-51d9ff6b]{margin-top:var(--spacing-sm);width:100%}.field-value[data-v-51d9ff6b]{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:14px;min-height:20px}.id-display[data-v-51d9ff6b]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border)}.id-label[data-v-51d9ff6b]{font-size:13px;font-weight:500;color:var(--color-text-secondary)}.id-value[data-v-51d9ff6b]{font-size:14px;font-weight:600;color:var(--color-primary)}.error-text[data-v-51d9ff6b]{color:#ef4444;font-size:12px;margin-top:var(--spacing-xs)}.mb-2[data-v-51d9ff6b]{margin-bottom:var(--spacing-sm)}.input-error[data-v-51d9ff6b]{border-color:#ef4444!important;background-color:#ef44440d}.input-error[data-v-51d9ff6b]:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a}.field-error[data-v-51d9ff6b]{border:1px solid #ef4444;border-radius:var(--radius-md);background-color:#ef44440d}.field-error-text[data-v-51d9ff6b]{color:#ef4444;font-size:12px;margin-top:var(--spacing-xs);padding-left:var(--spacing-sm)}.field-error-text span[data-v-51d9ff6b]{margin-right:var(--spacing-sm)}.knowledge-detail-view[data-v-6fae5d33]{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:15px;max-width:1200px}.detail-header[data-v-6fae5d33]{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--spacing-xs);border-bottom:none;gap:12px}.detail-header .back-btn[data-v-6fae5d33]{margin-right:auto}.detail-header-actions[data-v-6fae5d33]{display:flex;align-items:center;gap:12px}.back-btn[data-v-6fae5d33]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.back-btn[data-v-6fae5d33]:hover{background-color:var(--color-border);color:var(--color-text-primary)}.add-btn[data-v-6fae5d33]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:linear-gradient(135deg,#3b82f6e6,#6366f1e6);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #3b82f633,0 1px 2px #3b82f61a}.add-btn[data-v-6fae5d33]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f640,0 2px 4px #3b82f626;background:linear-gradient(135deg,#3b82f6,#6366f1)}.filter-section[data-v-6fae5d33]{background-color:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-md);border:1px solid var(--color-border)}.filter-row[data-v-6fae5d33]{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.filter-field[data-v-6fae5d33]{flex:1;min-width:200px}.filter-field label[data-v-6fae5d33]{display:block;font-size:12px;font-weight:500;color:var(--color-text-secondary);margin-bottom:6px}.filter-input-wrapper[data-v-6fae5d33]{position:relative;display:flex;align-items:center}.filter-icon[data-v-6fae5d33]{position:absolute;left:10px;color:var(--color-text-muted);pointer-events:none}.filter-input[data-v-6fae5d33]{width:100%;padding:8px 12px 8px 32px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:13px;color:var(--color-text-primary);background-color:var(--color-bg-secondary);transition:all var(--transition-fast);box-sizing:border-box}.filter-input[data-v-6fae5d33]:focus{outline:none;border-color:var(--color-primary);background-color:var(--color-bg-card);box-shadow:0 0 0 3px #3b82f61a}.filter-input[data-v-6fae5d33]::placeholder{color:var(--color-text-muted)}.cards-container[data-v-6fae5d33]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.cards-grid[data-v-6fae5d33]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;min-height:390px}.document-card[data-v-6fae5d33]{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:10px;padding:10px 12px;border:1px solid rgba(226,232,240,.8);box-shadow:0 1px 3px #0000000d,0 4px 12px #00000014;display:flex;flex-direction:column;gap:6px;transition:all .3s cubic-bezier(.4,0,.2,1);height:200px;position:relative;overflow:hidden}.document-card[data-v-6fae5d33]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary) 0%,#6366f1 100%);opacity:0;transition:opacity .3s ease}.document-card[data-v-6fae5d33]:hover{box-shadow:0 4px 12px #0000001a,0 12px 24px #3b82f61f;transform:translateY(-4px);border-color:#3b82f633}.document-card[data-v-6fae5d33]:hover:before{opacity:1}.doc-card-header[data-v-6fae5d33]{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid rgba(226,232,240,.6)}.doc-card-id[data-v-6fae5d33]{font-size:10px;font-weight:700;color:var(--color-primary);background:linear-gradient(135deg,#3b82f61a,#6366f11a);padding:2px 8px;border-radius:20px;letter-spacing:.5px;text-transform:uppercase}.doc-card-fields[data-v-6fae5d33]{flex:1;display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:2px 0}.doc-field-item[data-v-6fae5d33]{display:flex;align-items:center;gap:4px;font-size:11px;line-height:1.4;padding:1px 0}.field-label[data-v-6fae5d33]{color:var(--color-text-muted);font-weight:600;flex-shrink:0;width:4em;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.field-value[data-v-6fae5d33]{color:var(--color-text-primary);font-weight:500;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;background:#f8fafccc;padding:1px 6px;border-radius:3px;border:1px solid rgba(226,232,240,.5);font-size:11px;margin-top:-2px;line-height:1.4;max-height:2.8em}.doc-card-footer[data-v-6fae5d33]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:6px;border-top:1px solid rgba(226,232,240,.4)}.doc-card-similarity[data-v-6fae5d33]{font-size:10px;color:var(--color-primary);font-weight:600;background:linear-gradient(135deg,#3b82f614,#6366f114);padding:2px 8px;border-radius:10px}.doc-card-actions[data-v-6fae5d33]{display:flex;gap:6px;margin-left:auto}.doc-action-btn[data-v-6fae5d33]{width:24px;height:24px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background:#f1f5f9;color:#64748b;box-shadow:0 1px 2px #0000000d}.doc-action-btn[data-v-6fae5d33]:hover{cursor:pointer;background:#e2e8f0;color:#475569;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.doc-action-btn.edit-btn[data-v-6fae5d33]:hover{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;box-shadow:0 2px 8px #3b82f666}.doc-action-btn.delete-btn[data-v-6fae5d33]:hover{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px #ef444466}.pagination[data-v-6fae5d33]{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:var(--spacing-sm);border-top:none}.page-numbers[data-v-6fae5d33]{display:flex;align-items:center;gap:4px;margin:0 4px}.page-btn[data-v-6fae5d33]{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.page-btn[data-v-6fae5d33]:hover:not(:disabled):not(.active){background-color:var(--color-border);color:var(--color-text-primary)}.page-btn.active[data-v-6fae5d33]{background-color:var(--color-primary);color:#fff}.page-btn.nav-btn[data-v-6fae5d33]{min-width:50px;padding:0 12px;font-size:11px;background-color:var(--color-bg-card);border:1px solid var(--color-border)}.page-btn.nav-btn[data-v-6fae5d33]:hover:not(:disabled){background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}@media(max-width:1200px){.cards-grid[data-v-6fae5d33]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:768px){.cards-grid[data-v-6fae5d33]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:480px){.cards-grid[data-v-6fae5d33]{grid-template-columns:1fr}}.modal-overlay[data-v-6fae5d33]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:stretch;justify-content:flex-end;z-index:1000}.modal-content[data-v-6fae5d33]{background-color:var(--color-bg-card);border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:100%;max-width:800px;height:100vh;max-height:100vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:modalSlideInRight-6fae5d33 .3s ease}.modal-content.modal-small[data-v-6fae5d33]{max-width:480px}@keyframes modalSlideInRight-6fae5d33{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.modal-header[data-v-6fae5d33]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);flex-shrink:0}.modal-header h3[data-v-6fae5d33]{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0}.modal-close[data-v-6fae5d33]{width:32px;height:32px;border:none;background:none;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);transition:all var(--transition-fast)}.modal-close[data-v-6fae5d33]:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.modal-body[data-v-6fae5d33]{padding:var(--spacing-lg);overflow-y:auto;flex:1}.modal-body[data-v-6fae5d33]::-webkit-scrollbar{width:6px}.modal-body[data-v-6fae5d33]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-6fae5d33]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.modal-body[data-v-6fae5d33]::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.doc-id-display[data-v-6fae5d33]{font-size:14px;font-weight:600;color:var(--color-primary);background-color:#3b82f61a;padding:8px 12px;border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.delete-confirm-text[data-v-6fae5d33]{font-size:14px;color:var(--color-text-secondary);margin:0;text-align:center}.form-group[data-v-6fae5d33]{margin-bottom:var(--spacing-md)}.form-group[data-v-6fae5d33]:last-child{margin-bottom:0}.form-group label[data-v-6fae5d33]{display:block;font-size:13px;font-weight:500;color:var(--color-text-primary);margin-bottom:8px}.form-input[data-v-6fae5d33],.form-select[data-v-6fae5d33],.form-textarea[data-v-6fae5d33]{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;color:var(--color-text-primary);background-color:var(--color-bg-card);transition:all var(--transition-fast);box-sizing:border-box}.form-input[data-v-6fae5d33]:focus,.form-select[data-v-6fae5d33]:focus,.form-textarea[data-v-6fae5d33]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-6fae5d33]{resize:none;height:200px}.modal-footer[data-v-6fae5d33]{display:flex;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-top:1px solid var(--color-border);flex-shrink:0}.btn[data-v-6fae5d33]{padding:10px 20px;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary[data-v-6fae5d33]{background-color:var(--color-bg-secondary);color:var(--color-text-secondary)}.btn-secondary[data-v-6fae5d33]:hover{background-color:var(--color-border)}.btn-primary[data-v-6fae5d33]{background-color:var(--color-primary);color:#fff}.btn-primary[data-v-6fae5d33]:hover{background-color:#2563eb}.view-sources-btn[data-v-6fae5d33]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #8b5cf633,0 1px 2px #8b5cf61a}.view-sources-btn[data-v-6fae5d33]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.sources-panel-overlay[data-v-6fae5d33]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;justify-content:flex-end}.sources-panel[data-v-6fae5d33]{width:480px;max-width:90vw;height:100vh;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 24px #00000026}.sources-panel-header[data-v-6fae5d33]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.sources-panel-header h3[data-v-6fae5d33]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.panel-close-btn[data-v-6fae5d33]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:8px;transition:all .2s ease}.panel-close-btn[data-v-6fae5d33]:hover{background:#e2e8f0;color:#1e293b}.panel-header-actions[data-v-6fae5d33]{display:flex;align-items:center;gap:8px}.panel-refresh-btn[data-v-6fae5d33]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:8px;transition:all .2s ease}.panel-refresh-btn[data-v-6fae5d33]:hover:not(:disabled){background:#dbeafe;color:#3b82f6}.panel-refresh-btn[data-v-6fae5d33]:disabled{opacity:.5;cursor:not-allowed}.panel-refresh-btn .spin[data-v-6fae5d33]{animation:spin-6fae5d33 1s linear infinite}.sources-panel-body[data-v-6fae5d33]{flex:1;overflow-y:auto;padding:16px 20px}.sources-loading[data-v-6fae5d33]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;color:#64748b}.loading-spinner[data-v-6fae5d33]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-6fae5d33 1s linear infinite}@keyframes spin-6fae5d33{to{transform:rotate(360deg)}}.sources-empty[data-v-6fae5d33]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;color:#94a3b8}.empty-icon[data-v-6fae5d33]{opacity:.5}.sources-list[data-v-6fae5d33]{display:flex;flex-direction:column;gap:12px}.source-item[data-v-6fae5d33]{padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;transition:all .2s ease}.source-item[data-v-6fae5d33]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.source-name-row[data-v-6fae5d33]{margin-bottom:8px}.source-name-row .source-name[data-v-6fae5d33]{font-size:15px;font-weight:600;color:#1e293b;word-break:break-all}.source-header[data-v-6fae5d33]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:12px}.source-header-left[data-v-6fae5d33]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.source-header-left .source-key[data-v-6fae5d33]{font-size:12px;color:#64748b;font-family:monospace;margin-right:4px}.source-type[data-v-6fae5d33]{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:500}.source-type.type-0[data-v-6fae5d33]{background:#f1f5f9;color:#64748b}.source-type.type-101[data-v-6fae5d33]{background:#ff6a00;color:#fff}.source-type.type-102[data-v-6fae5d33]{background:#0095ff;color:#fff}.source-type.type-103[data-v-6fae5d33]{background:#fce7f3;color:#be185d}.source-type.type-201[data-v-6fae5d33]{background:#217346;color:#fff}.source-status[data-v-6fae5d33]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.source-status.status--1[data-v-6fae5d33]{background:#fee2e2;color:#dc2626}.source-status.status-0[data-v-6fae5d33]{background:#f1f5f9;color:#64748b}.source-status.status-1[data-v-6fae5d33]{background:#dbeafe;color:#1d4ed8}.source-status.status-2[data-v-6fae5d33]{background:#dcfce7;color:#15803d}.source-status.status-3[data-v-6fae5d33]{background:#fef3c7;color:#b45309}.sync-btn[data-v-6fae5d33]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.sync-btn[data-v-6fae5d33]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.sync-btn[data-v-6fae5d33]:disabled{opacity:.7;cursor:not-allowed}.sync-btn.syncing[data-v-6fae5d33]{background:linear-gradient(135deg,#9ca3af,#6b7280)}.sync-btn .spin[data-v-6fae5d33]{animation:spin-6fae5d33 1s linear infinite}@keyframes spin-6fae5d33{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.source-tag[data-v-6fae5d33]{font-size:12px;color:#64748b;margin-bottom:4px}.source-url[data-v-6fae5d33]{font-size:12px;color:#3b82f6;word-break:break-all;margin-bottom:4px}.source-time[data-v-6fae5d33]{font-size:11px;color:#94a3b8;margin-top:4px}.sources-pagination[data-v-6fae5d33]{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 20px;border-top:1px solid #e2e8f0;background:#f8fafc}.page-btn[data-v-6fae5d33]{padding:8px 16px;border:1px solid #e2e8f0;background:#fff;color:#374151;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease}.page-btn[data-v-6fae5d33]:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.page-btn[data-v-6fae5d33]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-6fae5d33]{font-size:14px;color:#64748b;font-weight:500}.slide-right-enter-active[data-v-6fae5d33],.slide-right-leave-active[data-v-6fae5d33]{transition:all .3s ease}.slide-right-enter-from[data-v-6fae5d33],.slide-right-leave-to[data-v-6fae5d33]{opacity:0}.slide-right-enter-from .sources-panel[data-v-6fae5d33],.slide-right-leave-to .sources-panel[data-v-6fae5d33]{transform:translate(100%)}.slide-right-enter-active .sources-panel[data-v-6fae5d33],.slide-right-leave-active .sources-panel[data-v-6fae5d33]{transition:transform .3s ease}.data-table-view[data-v-53ddaede]{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:15px}.page-header[data-v-53ddaede]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.tags-filter[data-v-53ddaede]{display:flex;gap:var(--spacing-xs);padding:var(--spacing-sm);background:#f1f5f999;border-radius:var(--radius-md);width:fit-content;border:1px solid rgba(226,232,240,.6)}.tag-btn[data-v-53ddaede]{display:flex;align-items:center;gap:var(--spacing-xs);padding:8px 16px;border:1px solid transparent;background-color:transparent;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s ease}.tag-btn[data-v-53ddaede]:hover{color:#475569;background:#fff9}.tag-btn.active[data-v-53ddaede]{background:#ffffffe6;color:#334155;box-shadow:0 1px 3px #94a3b81a,0 1px 2px #94a3b80f;border:1px solid rgba(203,213,225,.4)}.create-btn[data-v-53ddaede]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:linear-gradient(135deg,#3b82f6e6,#6366f1e6);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #3b82f633,0 1px 2px #3b82f61a}.create-btn[data-v-53ddaede]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f640,0 2px 4px #3b82f626;background:linear-gradient(135deg,#3b82f6,#6366f1)}.table-grid[data-v-53ddaede]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}@media(max-width:1200px){.table-grid[data-v-53ddaede]{grid-template-columns:repeat(2,1fr)}}.table-card[data-v-53ddaede]{background:linear-gradient(145deg,#ffffffe6,#f8fafcf2);border-radius:var(--radius-lg);padding:var(--spacing-md);box-shadow:0 1px 3px #94a3b814,0 1px 2px #94a3b80d,inset 0 1px #fff9;border:1px solid rgba(226,232,240,.8);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:280px;display:flex;flex-direction:column;position:relative;overflow:hidden}.table-card[data-v-53ddaede]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.3),transparent)}.table-card[data-v-53ddaede]:hover{box-shadow:0 4px 12px #94a3b81f,0 2px 4px #94a3b814,inset 0 1px #fffc;transform:translateY(-2px);border-color:#cbd5e1e6}.table-header[data-v-53ddaede]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.table-header-left[data-v-53ddaede]{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:0}.table-icon[data-v-53ddaede]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#f1f5f9e6,#e2e8f0cc);border:1px solid rgba(203,213,225,.5);box-shadow:inset 0 1px #fffc,0 1px 2px #94a3b81a;color:#64748b}.table-info[data-v-53ddaede]{margin-bottom:var(--spacing-sm);flex:1}.table-title[data-v-53ddaede]{font-size:14px;font-weight:600;color:#334155;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.3px}.table-description[data-v-53ddaede]{font-size:12px;color:#64748b;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:.2px}.table-stats[data-v-53ddaede]{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);flex-wrap:wrap}.stat-item[data-v-53ddaede]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:11px;color:#64748b;background:#f1f5f999;padding:4px 10px;border-radius:6px;border:1px solid rgba(226,232,240,.5)}.table-footer[data-v-53ddaede]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-sm);border-top:1px solid rgba(226,232,240,.6)}.category[data-v-53ddaede]{font-size:11px;color:#94a3b8;background:#f8fafccc;padding:3px 10px;border-radius:6px;border:1px solid rgba(226,232,240,.6)}.arrow-icon[data-v-53ddaede]{color:#94a3b8}.table-actions[data-v-53ddaede]{display:flex;gap:var(--spacing-xs);justify-content:space-between;align-items:center;margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid rgba(226,232,240,.6)}.action-group[data-v-53ddaede]{display:flex;gap:var(--spacing-xs)}.action-group.left[data-v-53ddaede]{justify-content:flex-start}.action-btn[data-v-53ddaede]{display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-size:11px;font-weight:500}.action-btn.icon-btn[data-v-53ddaede]{width:28px;height:28px;background:#f1f5f999;color:#64748b;padding:0;border:1px solid rgba(203,213,225,.4)}.action-btn.icon-btn[data-v-53ddaede]:hover{background:#e2e8f0cc;color:#475569;border-color:#94a3b880}.action-btn.icon-btn.danger[data-v-53ddaede]:hover{background:#fecaca99;color:#dc2626;border-color:#fca5a580}.action-btn.text-btn[data-v-53ddaede]{height:28px;padding:0 var(--spacing-md);background:#f1f5f999;color:#64748b;gap:var(--spacing-xs);border:1px solid rgba(203,213,225,.4)}.action-btn.text-btn[data-v-53ddaede]:hover{background:#3b82f61a;color:#3b82f6;border-color:#3b82f64d}.empty-state[data-v-53ddaede]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:linear-gradient(145deg,#ffffffe6,#f8fafcf2);border-radius:var(--radius-lg);border:1px solid rgba(226,232,240,.8);box-shadow:0 1px 3px #94a3b814,0 1px 2px #94a3b80d}.empty-icon[data-v-53ddaede]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#f1f5f9e6,#e2e8f0cc);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md);color:#94a3b8}.empty-title[data-v-53ddaede]{font-size:18px;font-weight:600;color:#334155;margin:0 0 var(--spacing-xs)}.empty-description[data-v-53ddaede]{font-size:14px;color:#64748b;margin:0 0 var(--spacing-lg);text-align:center}@media(max-width:768px){.table-grid[data-v-53ddaede]{grid-template-columns:1fr}}@media(max-width:1200px)and (min-width:769px){.table-grid[data-v-53ddaede]{grid-template-columns:repeat(2,1fr)}}.form-group[data-v-53ddaede]{margin-bottom:var(--spacing-md)}.form-group[data-v-53ddaede]:last-child{margin-bottom:0}.form-group label[data-v-53ddaede]{display:block;font-size:13px;font-weight:500;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.form-input[data-v-53ddaede],.form-select[data-v-53ddaede],.form-textarea[data-v-53ddaede]{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;color:var(--color-text-primary);background:#fff;box-sizing:border-box;transition:all var(--transition-fast)}.form-input[data-v-53ddaede]:focus,.form-select[data-v-53ddaede]:focus,.form-textarea[data-v-53ddaede]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-53ddaede]{resize:vertical;min-height:80px}.form-select[data-v-53ddaede]{cursor:pointer}.btn[data-v-53ddaede]{padding:10px 20px;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary[data-v-53ddaede]{background-color:var(--color-bg-secondary);color:var(--color-text-secondary)}.btn-secondary[data-v-53ddaede]:hover{background-color:var(--color-border)}.btn-primary[data-v-53ddaede]{background-color:var(--color-primary);color:#fff}.btn-primary[data-v-53ddaede]:hover{opacity:.9}.data-table-detail-view[data-v-a784a463]{display:flex;flex-direction:column;gap:var(--spacing-md);padding:15px;width:100%;height:100vh;max-height:100vh;box-sizing:border-box;overflow:hidden}.detail-header[data-v-a784a463]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding-bottom:var(--spacing-xs);min-width:0;flex-shrink:0}.header-left[data-v-a784a463]{display:flex;align-items:center;gap:var(--spacing-md);min-width:0;flex:1}.back-btn[data-v-a784a463]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.back-btn[data-v-a784a463]:hover{background-color:var(--color-border);color:var(--color-text-primary)}.header-title[data-v-a784a463]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:18px;font-weight:600;color:var(--color-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-title svg[data-v-a784a463]{color:var(--color-primary)}.create-sheet-btn[data-v-a784a463]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.create-sheet-btn[data-v-a784a463]:hover{background-color:var(--color-primary-light);transform:translateY(-1px)}.sheet-tabs-container[data-v-a784a463]{background-color:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--spacing-sm);border:1px solid var(--color-border);min-width:0;flex-shrink:0}.sheet-tabs[data-v-a784a463]{display:flex;gap:var(--spacing-xs);overflow-x:scroll;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;min-width:0;scrollbar-gutter:stable}.sheet-tabs[data-v-a784a463]::-webkit-scrollbar{height:6px}.sheet-tabs[data-v-a784a463]::-webkit-scrollbar-track{background:transparent}.sheet-tabs[data-v-a784a463]::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:var(--radius-sm)}.sheet-tab[data-v-a784a463]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border:none;border-radius:var(--radius-md);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.sheet-tab[data-v-a784a463]:hover{background-color:var(--color-border);color:var(--color-text-primary)}.sheet-tab.active[data-v-a784a463]{background-color:var(--color-primary);color:#fff}.sheet-tab svg[data-v-a784a463]{flex-shrink:0}.table-container[data-v-a784a463]{background-color:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;max-width:138vh;max-height:64vh}.excel-table-wrapper[data-v-a784a463]{overflow:scroll;flex:1;min-height:0;min-width:0;width:100%;scrollbar-gutter:stable}.excel-table-wrapper[data-v-a784a463]::-webkit-scrollbar{height:10px;width:10px}.excel-table-wrapper[data-v-a784a463]::-webkit-scrollbar-track{background:var(--color-bg-secondary)}.excel-table-wrapper[data-v-a784a463]::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:var(--radius-sm);border:2px solid var(--color-bg-secondary)}.excel-table-wrapper[data-v-a784a463]::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}.excel-table-wrapper[data-v-a784a463]{scrollbar-width:thin;scrollbar-color:var(--color-border) var(--color-bg-secondary)}.excel-table[data-v-a784a463]{width:auto;min-width:100%;border-collapse:collapse;font-size:13px;table-layout:auto}.excel-table thead[data-v-a784a463]{position:sticky;top:0;z-index:10}.excel-table th[data-v-a784a463]{background-color:var(--color-bg-secondary);color:var(--color-text-primary);font-weight:600;text-align:left;padding:var(--spacing-sm) var(--spacing-md);border-bottom:2px solid var(--color-border);border-right:1px solid var(--color-border);white-space:nowrap;min-width:80px;max-width:300px}.excel-table th[data-v-a784a463]:last-child{border-right:none}.excel-table th.row-header[data-v-a784a463]{width:50px;min-width:50px;max-width:50px;text-align:center;background-color:var(--color-bg-secondary);border-right:2px solid var(--color-border)}.excel-table td[data-v-a784a463]{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);color:var(--color-text-primary);white-space:nowrap;min-width:80px;max-width:300px;overflow:hidden;text-overflow:ellipsis}.excel-table td[data-v-a784a463]:last-child{border-right:none}.excel-table td.row-number[data-v-a784a463]{width:50px;min-width:50px;max-width:50px;text-align:center;background-color:var(--color-bg-secondary);border-right:2px solid var(--color-border);color:var(--color-text-muted);font-size:12px}.excel-table tbody tr[data-v-a784a463]:hover{background-color:var(--color-bg-secondary)}.excel-table tbody tr[data-v-a784a463]:nth-child(2n){background-color:#f5f3f080}.excel-table tbody tr[data-v-a784a463]:nth-child(2n):hover{background-color:var(--color-bg-secondary)}.pagination-container[data-v-a784a463]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background-color:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);min-width:0;flex-shrink:0}.pagination-info[data-v-a784a463]{font-size:13px;color:var(--color-text-secondary)}.pagination[data-v-a784a463]{display:flex;align-items:center;gap:var(--spacing-xs)}.page-btn[data-v-a784a463]{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--spacing-sm);background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border:none;border-radius:var(--radius-md);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.page-btn[data-v-a784a463]:hover:not(:disabled):not(.active){background-color:var(--color-border);color:var(--color-text-primary)}.page-btn.active[data-v-a784a463]{background-color:var(--color-primary);color:#fff}.page-btn[data-v-a784a463]:disabled{opacity:.5;cursor:not-allowed}.page-size-selector select[data-v-a784a463]{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:13px;cursor:pointer;outline:none}.page-size-selector select[data-v-a784a463]:focus{border-color:var(--color-primary)}.table-container.loading[data-v-a784a463],.table-container.empty[data-v-a784a463]{display:flex;align-items:center;justify-content:center;flex:1;min-height:0}.loading-text[data-v-a784a463],.empty-text[data-v-a784a463]{font-size:14px;color:var(--color-text-secondary)}.empty-cell[data-v-a784a463]{text-align:center;padding:var(--spacing-xl);color:var(--color-text-muted);font-size:13px}@media(max-width:768px){.pagination-container[data-v-a784a463]{flex-direction:column;gap:var(--spacing-md)}.pagination-info[data-v-a784a463]{order:2}.page-size-selector[data-v-a784a463]{order:3}.excel-table th[data-v-a784a463],.excel-table td[data-v-a784a463]{min-width:60px;max-width:200px;padding:var(--spacing-xs) var(--spacing-sm)}}@media(max-width:480px){.detail-header[data-v-a784a463]{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.create-sheet-btn[data-v-a784a463]{align-self:flex-end}}.form-group[data-v-a784a463]{margin-bottom:var(--spacing-md)}.form-group label[data-v-a784a463]{display:block;font-size:13px;font-weight:500;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.form-input[data-v-a784a463],.form-select[data-v-a784a463]{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;color:var(--color-text-primary);background:#fff;box-sizing:border-box;transition:all var(--transition-fast)}.form-input[data-v-a784a463]:focus,.form-select[data-v-a784a463]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.columns-section[data-v-a784a463]{margin-top:var(--spacing-md)}.columns-header[data-v-a784a463]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.columns-header label[data-v-a784a463]{font-size:13px;font-weight:500;color:var(--color-text-primary)}.add-column-btn[data-v-a784a463]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.add-column-btn[data-v-a784a463]:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.columns-list[data-v-a784a463]{display:flex;flex-direction:column;gap:var(--spacing-sm);max-height:300px;overflow-y:auto}.column-item[data-v-a784a463]{display:flex;align-items:center;gap:var(--spacing-sm)}.column-inputs[data-v-a784a463]{display:flex;gap:var(--spacing-sm);flex:1}.column-name-input[data-v-a784a463]{flex:2}.column-type-select[data-v-a784a463]{flex:1}.remove-column-btn[data-v-a784a463]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.remove-column-btn[data-v-a784a463]:hover{background-color:#ef44441a;color:#dc2626;border-color:#ef44444d}.btn[data-v-a784a463]{padding:10px 20px;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary[data-v-a784a463]{background-color:var(--color-bg-secondary);color:var(--color-text-secondary)}.btn-secondary[data-v-a784a463]:hover{background-color:var(--color-border)}.btn-primary[data-v-a784a463]{background-color:var(--color-primary);color:#fff}.btn-primary[data-v-a784a463]:hover{opacity:.9}.model-config-view[data-v-92bbb5e0]{padding:var(--spacing-xs);max-width:1200px;margin:0 auto}.page-header[data-v-92bbb5e0]{margin-bottom:var(--spacing-lg)}.page-header h1[data-v-92bbb5e0]{font-size:24px;font-weight:600;color:var(--color-text-primary)}.content[data-v-92bbb5e0]{background-color:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);border:1px solid var(--color-border)}.content p[data-v-92bbb5e0]{color:var(--color-text-secondary);font-size:14px}.login-page[data-v-71a11ec5]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.login-container[data-v-71a11ec5]{width:100%;max-width:420px;padding:var(--spacing-xl);background-color:var(--color-bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);position:relative;z-index:10}.login-header[data-v-71a11ec5]{text-align:center;margin-bottom:var(--spacing-xl)}.logo[data-v-71a11ec5]{display:flex;justify-content:center;margin-bottom:var(--spacing-md)}.logo-icon[data-v-71a11ec5]{width:64px;height:64px}.brand-name[data-v-71a11ec5]{font-size:28px;font-weight:700;color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0;letter-spacing:-.5px}.brand-slogan[data-v-71a11ec5]{font-size:14px;color:var(--color-text-muted);margin:0}.login-form[data-v-71a11ec5]{display:flex;flex-direction:column;gap:var(--spacing-md)}.error-message[data-v-71a11ec5]{padding:var(--spacing-sm) var(--spacing-md);background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:#ef4444;font-size:14px;text-align:center}.form-group[data-v-71a11ec5]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group label[data-v-71a11ec5]{font-size:13px;font-weight:500;color:var(--color-text-secondary)}.input-wrapper[data-v-71a11ec5]{position:relative;display:flex;align-items:center}.input-icon[data-v-71a11ec5]{position:absolute;left:var(--spacing-md);color:var(--color-text-muted)}.input-wrapper input[data-v-71a11ec5]{width:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 44px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-secondary);color:var(--color-text-primary);font-size:14px;transition:all var(--transition-fast)}.input-wrapper input[data-v-71a11ec5]:focus{outline:none;border-color:var(--color-primary);background-color:var(--color-bg-card)}.toggle-password[data-v-71a11ec5]{position:absolute;right:var(--spacing-md);background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.toggle-password[data-v-71a11ec5]:hover{color:var(--color-text-secondary)}.form-options[data-v-71a11ec5]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.remember-me[data-v-71a11ec5]{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);cursor:pointer}.remember-me input[type=checkbox][data-v-71a11ec5]{width:16px;height:16px;accent-color:var(--color-primary)}.forgot-password[data-v-71a11ec5]{color:var(--color-primary);text-decoration:none;font-weight:500}.forgot-password[data-v-71a11ec5]:hover{text-decoration:underline}.login-btn[data-v-71a11ec5]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:15px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);margin-top:var(--spacing-sm)}.login-btn[data-v-71a11ec5]:hover:not(:disabled){background-color:var(--color-primary-dark)}.login-btn[data-v-71a11ec5]:disabled{opacity:.7;cursor:not-allowed}.spinning[data-v-71a11ec5]{animation:spin-71a11ec5 1s linear infinite}@keyframes spin-71a11ec5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-footer[data-v-71a11ec5]{text-align:center;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border);font-size:14px;color:var(--color-text-secondary)}.login-footer a[data-v-71a11ec5]{color:var(--color-primary);text-decoration:none;font-weight:600}.login-footer a[data-v-71a11ec5]:hover{text-decoration:underline}.login-background[data-v-71a11ec5]{position:fixed;inset:0;pointer-events:none;overflow:hidden;background-color:var(--color-bg-secondary)}.gradient-orb[data-v-71a11ec5]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.08}.orb-1[data-v-71a11ec5]{width:600px;height:600px;background:var(--color-primary);top:-200px;right:-200px}.orb-2[data-v-71a11ec5]{width:500px;height:500px;background:var(--color-text-muted);bottom:-150px;left:-150px}@media(max-width:640px){.login-container[data-v-71a11ec5]{margin:var(--spacing-md);padding:var(--spacing-lg)}.gradient-orb[data-v-71a11ec5]{display:none}}.message-view[data-v-ea2fa657]{display:flex;flex-direction:column;height:calc(100vh - 60px);background-color:var(--color-bg-primary);overflow:hidden;padding:10px 5px}.message-header[data-v-ea2fa657]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-bg-primary);border-bottom:none;height:36px;flex-shrink:0}.back-btn[data-v-ea2fa657]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.back-btn[data-v-ea2fa657]:hover{background-color:var(--color-border);color:var(--color-text-primary)}.staff-info[data-v-ea2fa657]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg-secondary);border-radius:var(--radius-md)}.staff-avatar[data-v-ea2fa657]{width:28px;height:28px;border-radius:50%;object-fit:cover}.staff-name[data-v-ea2fa657]{font-size:14px;font-weight:600;color:var(--color-text-primary)}.header-actions[data-v-ea2fa657]{display:flex;align-items:center;gap:var(--spacing-sm);margin-left:auto}.refresh-btn[data-v-ea2fa657]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.refresh-btn[data-v-ea2fa657]:hover:not(:disabled){background-color:var(--color-border);color:var(--color-text-primary);border-color:var(--color-primary)}.refresh-btn[data-v-ea2fa657]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn svg.spinning[data-v-ea2fa657]{animation:spin-ea2fa657 1s linear infinite}@keyframes spin-ea2fa657{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message-content[data-v-ea2fa657]{display:flex;flex:1;overflow:hidden}.conversation-list[data-v-ea2fa657]{width:320px;display:flex;flex-direction:column;background-color:var(--color-bg-card);border-right:1px solid var(--color-border);overflow:hidden}.list-header[data-v-ea2fa657]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);height:56px;flex-shrink:0}.list-header h3[data-v-ea2fa657]{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0}.conversation-count[data-v-ea2fa657]{font-size:12px;color:var(--color-text-muted);background-color:var(--color-bg-secondary);padding:2px 8px;border-radius:var(--radius-sm)}.list-content[data-v-ea2fa657]{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-sm);min-height:0}.list-content[data-v-ea2fa657]::-webkit-scrollbar{width:6px}.list-content[data-v-ea2fa657]::-webkit-scrollbar-track{background:transparent}.list-content[data-v-ea2fa657]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.list-content[data-v-ea2fa657]::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.conversation-item[data-v-ea2fa657]{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.conversation-item[data-v-ea2fa657]:hover{background-color:var(--color-bg-secondary)}.conversation-item.active[data-v-ea2fa657]{background-color:#3b82f61a}.conversation-avatar[data-v-ea2fa657]{position:relative;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));display:flex;align-items:center;justify-content:center}.avatar-letter[data-v-ea2fa657]{color:#fff;font-size:18px;font-weight:600;text-transform:uppercase}.conversation-avatar img[data-v-ea2fa657]{width:44px;height:44px;border-radius:50%;object-fit:cover}.channel-badge[data-v-ea2fa657]{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;font-size:8px;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-bg-card)}.conversation-info[data-v-ea2fa657]{flex:1;min-width:0}.conversation-header[data-v-ea2fa657]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.user-name[data-v-ea2fa657]{font-size:14px;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-time[data-v-ea2fa657]{font-size:11px;color:var(--color-text-muted);flex-shrink:0}.last-message[data-v-ea2fa657]{font-size:12px;color:var(--color-text-secondary);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-meta[data-v-ea2fa657]{display:flex;align-items:center;gap:var(--spacing-xs)}.empty-conversations[data-v-ea2fa657]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);color:var(--color-text-muted)}.empty-conversations svg[data-v-ea2fa657]{margin-bottom:var(--spacing-sm)}.empty-conversations p[data-v-ea2fa657]{font-size:14px;margin:0}.conversation-pagination[data-v-ea2fa657]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-md);border-top:1px solid var(--color-border);background-color:var(--color-bg-card)}.conversation-pagination .page-btn[data-v-ea2fa657]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.conversation-pagination .page-btn[data-v-ea2fa657]:hover:not(:disabled){background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.conversation-pagination .page-btn[data-v-ea2fa657]:disabled{opacity:.5;cursor:not-allowed}.conversation-pagination .page-info[data-v-ea2fa657]{font-size:14px;color:var(--color-text-secondary);font-weight:500}.chat-area[data-v-ea2fa657]{flex:1;display:flex;flex-direction:column;background-color:var(--color-bg-card);min-width:0;overflow:hidden}.empty-chat[data-v-ea2fa657]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-muted);text-align:center;padding:var(--spacing-xl)}.empty-chat svg[data-v-ea2fa657]{margin-bottom:var(--spacing-md)}.empty-chat h3[data-v-ea2fa657]{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.empty-chat p[data-v-ea2fa657]{font-size:14px;margin:0}.chat-header[data-v-ea2fa657]{display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background-color:var(--color-bg-card);flex-shrink:0;height:56px}.chat-user-info[data-v-ea2fa657]{display:flex;align-items:center;gap:var(--spacing-sm)}.chat-user-info img[data-v-ea2fa657]{width:36px;height:36px;border-radius:50%;object-fit:cover}.user-avatar-letter[data-v-ea2fa657]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:600;text-transform:uppercase;flex-shrink:0}.user-details[data-v-ea2fa657]{display:flex;flex-direction:column}.user-info-row[data-v-ea2fa657]{display:flex;align-items:center;gap:var(--spacing-sm)}.user-details .user-name[data-v-ea2fa657]{font-size:14px;font-weight:600;color:var(--color-text-primary)}.channel-name[data-v-ea2fa657],.channel-agent-name[data-v-ea2fa657]{font-size:12px;color:var(--color-text-muted)}.messages-container[data-v-ea2fa657]{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-md);background-color:#f5f7fa;min-height:0}.messages-container[data-v-ea2fa657]::-webkit-scrollbar{width:6px}.messages-container[data-v-ea2fa657]::-webkit-scrollbar-track{background:transparent}.messages-container[data-v-ea2fa657]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.messages-container[data-v-ea2fa657]::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.messages-wrapper[data-v-ea2fa657]{display:flex;flex-direction:column;gap:var(--spacing-md)}.message-item[data-v-ea2fa657]{display:flex;gap:var(--spacing-sm);align-items:flex-start}.message-item.message-staff[data-v-ea2fa657]{flex-direction:row-reverse;justify-content:flex-start}.message-item.message-user[data-v-ea2fa657]{justify-content:flex-start}.message-avatar[data-v-ea2fa657]{flex-shrink:0}.message-avatar img[data-v-ea2fa657]{width:36px;height:36px;border-radius:50%;object-fit:cover}.message-avatar .avatar-letter[data-v-ea2fa657]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:600;text-transform:uppercase}.message-body[data-v-ea2fa657]{display:flex;flex-direction:column;max-width:60%}.message-item.message-staff .message-body[data-v-ea2fa657]{align-items:flex-end}.message-item.message-user .message-body[data-v-ea2fa657]{align-items:flex-start}.message-header[data-v-ea2fa657]{display:flex;align-items:center;gap:var(--spacing-xs);margin:0 10px 10px 0;padding:2px 6px 2px 0}.sender-name[data-v-ea2fa657]{font-size:12px;font-weight:500;color:var(--color-text-secondary)}.message-time[data-v-ea2fa657]{font-size:11px;color:var(--color-text-muted)}.message-bubble[data-v-ea2fa657]{background-color:#fff;padding:12px 16px;border-radius:16px 16px 16px 4px;box-shadow:0 1px 2px #0000000d;word-wrap:break-word}.message-item.message-staff .message-bubble[data-v-ea2fa657]{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:4px}.message-bubble p[data-v-ea2fa657]{margin:0;font-size:14px;line-height:1.5;color:var(--color-text-primary)}.message-item.message-staff .message-bubble p[data-v-ea2fa657]{color:#fff}.image-message[data-v-ea2fa657]{display:flex;flex-direction:column;gap:8px}.image-container[data-v-ea2fa657]{position:relative;display:inline-block}.message-image[data-v-ea2fa657]{max-width:300px;max-height:300px;border-radius:8px;object-fit:cover;cursor:pointer;transition:transform .2s ease}.message-image[data-v-ea2fa657]:hover{transform:scale(1.02)}.image-container .description-toggle-btn[data-v-ea2fa657]{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background-color:#ffffffe6;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0003}.image-container .description-toggle-btn[data-v-ea2fa657]:hover{background-color:var(--color-primary);color:#fff}.image-description[data-v-ea2fa657]{background-color:var(--color-bg-secondary);border-radius:8px;padding:12px;margin-top:4px}.image-description p[data-v-ea2fa657]{margin:0;font-size:13px;line-height:1.5;color:var(--color-text-primary);white-space:pre-wrap}.empty-messages[data-v-ea2fa657]{text-align:center;color:var(--color-text-muted);padding:var(--spacing-xl)}.chat-input-area[data-v-ea2fa657]{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);background-color:var(--color-bg-card);flex-shrink:0}.input-wrapper[data-v-ea2fa657]{display:flex;align-items:center;gap:var(--spacing-sm);background-color:var(--color-bg-secondary);border-radius:var(--radius-xl);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border)}.attach-btn[data-v-ea2fa657]{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-md);transition:all var(--transition-fast)}.attach-btn[data-v-ea2fa657]:hover{color:var(--color-text-secondary);background-color:var(--color-border)}.input-wrapper input[data-v-ea2fa657]{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:var(--color-text-primary);padding:var(--spacing-sm)}.input-wrapper input[data-v-ea2fa657]::placeholder{color:var(--color-text-muted)}.send-btn[data-v-ea2fa657]{width:36px;height:36px;border:none;background-color:var(--color-border);color:var(--color-text-muted);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.send-btn.active[data-v-ea2fa657]{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff}.send-btn.active[data-v-ea2fa657]:hover{transform:scale(1.05)}.send-btn[data-v-ea2fa657]:disabled{cursor:not-allowed}.agent-staff-config-view[data-v-2ce7d41e]{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xs);max-width:1200px;margin:0 auto}.detail-header[data-v-2ce7d41e]{display:flex;align-items:center;gap:var(--spacing-md);padding-bottom:var(--spacing-xs)}.back-btn[data-v-2ce7d41e]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.back-btn[data-v-2ce7d41e]:hover{background-color:var(--color-border);color:var(--color-text-primary)}.header-title[data-v-2ce7d41e]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:18px;font-weight:600;color:var(--color-text-primary)}.header-title svg[data-v-2ce7d41e]{color:var(--color-primary)}.config-content[data-v-2ce7d41e]{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);min-height:calc(100vh - 200px)}.coming-soon[data-v-2ce7d41e]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--color-text-muted)}.coming-soon-icon[data-v-2ce7d41e]{margin-bottom:var(--spacing-lg);color:var(--color-primary);opacity:.6}.coming-soon h3[data-v-2ce7d41e]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.coming-soon p[data-v-2ce7d41e]{font-size:14px;margin:0;max-width:400px}.claw-config-view[data-v-9865e4d5]{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xs);max-width:1200px;margin:0 auto}.detail-header[data-v-9865e4d5]{display:flex;align-items:center;gap:var(--spacing-md);padding-bottom:var(--spacing-xs)}.back-btn[data-v-9865e4d5]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.back-btn[data-v-9865e4d5]:hover{background-color:var(--color-border);color:var(--color-text-primary)}.content-wrapper[data-v-9865e4d5]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.staff-info-card[data-v-9865e4d5]{background:#fff;border-radius:var(--radius-lg);padding:var(--spacing-lg);border:1px solid var(--color-border);box-shadow:0 1px 3px #0000001a}.staff-header[data-v-9865e4d5]{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.staff-avatar-wrapper[data-v-9865e4d5]{position:relative;flex-shrink:0}.staff-avatar[data-v-9865e4d5]{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid rgba(59,130,246,.2);box-shadow:0 2px 8px #0000001a}.staff-avatar-fallback[data-v-9865e4d5]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#3b82f6e6,#6366f1e6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:600;border:3px solid rgba(59,130,246,.2);box-shadow:0 2px 8px #0000001a}.staff-basic-info[data-v-9865e4d5]{flex:1}.staff-name[data-v-9865e4d5]{font-size:24px;font-weight:700;color:var(--color-text-primary);margin:0 0 4px;letter-spacing:.3px}.staff-role[data-v-9865e4d5]{font-size:14px;color:var(--color-text-secondary);margin:0 0 var(--spacing-sm) 0}.staff-meta[data-v-9865e4d5]{display:flex;gap:var(--spacing-sm);align-items:center}.type-badge[data-v-9865e4d5]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.type-badge.online[data-v-9865e4d5]{background:linear-gradient(135deg,#dbeafecc,#bfdbfe99);color:#1e40af;border:1px solid rgba(147,197,253,.4)}.type-badge.backend[data-v-9865e4d5]{background:linear-gradient(135deg,#f1f5f9cc,#e2e8f099);color:#475569;border:1px solid rgba(203,213,225,.4)}.status-badge[data-v-9865e4d5]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.running[data-v-9865e4d5]{background:linear-gradient(135deg,#bbf7d0cc,#86efac99);color:#166534;border:1px solid rgba(134,239,172,.4)}.status-badge.stopped[data-v-9865e4d5]{background:linear-gradient(135deg,#fecacacc,#fca5a599);color:#991b1b;border:1px solid rgba(252,165,165,.4)}.status-badge.error[data-v-9865e4d5]{background:linear-gradient(135deg,#fecacacc,#ef444499);color:#991b1b;border:1px solid rgba(239,68,68,.4)}.staff-description[data-v-9865e4d5]{font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin:0}.config-card[data-v-9865e4d5]{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:0 1px 3px #0000001a}.card-header[data-v-9865e4d5]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#f59e0b0d,#eab3080d);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.card-icon[data-v-9865e4d5]{color:#f59e0b}.card-header h3[data-v-9865e4d5]{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0}.card-body[data-v-9865e4d5]{padding:var(--spacing-lg)}.description[data-v-9865e4d5]{font-size:14px;color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.config-section[data-v-9865e4d5]{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.config-section[data-v-9865e4d5]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.config-section h4[data-v-9865e4d5]{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.section-desc[data-v-9865e4d5]{font-size:12px;color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.form-group[data-v-9865e4d5]{margin-bottom:var(--spacing-md)}.form-group[data-v-9865e4d5]:last-child{margin-bottom:0}.form-group label[data-v-9865e4d5]{display:block;font-size:13px;font-weight:500;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.form-group input[type=text][data-v-9865e4d5],.form-group input[type=number][data-v-9865e4d5],.form-group select[data-v-9865e4d5],.form-group textarea[data-v-9865e4d5]{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;background:#fff;box-sizing:border-box}.form-group input[data-v-9865e4d5]:focus,.form-group select[data-v-9865e4d5]:focus,.form-group textarea[data-v-9865e4d5]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.fields-list[data-v-9865e4d5]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.field-item[data-v-9865e4d5]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--color-bg-secondary);border-radius:var(--radius-md)}.field-item input[data-v-9865e4d5]{flex:1;padding:var(--spacing-sm) var(--spacing-md);border:1px solid transparent;border-radius:var(--radius-sm);font-size:14px;background:#fff}.field-item input[data-v-9865e4d5]:focus{outline:none;border-color:var(--color-primary)}.remove-field-btn[data-v-9865e4d5]{width:28px;height:28px;border:none;background:#fecaca99;color:#dc2626;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.remove-field-btn[data-v-9865e4d5]:hover{background:#fecacae6}.add-field-btn[data-v-9865e4d5]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:14px;cursor:pointer;transition:all var(--transition-fast)}.add-field-btn[data-v-9865e4d5]:hover{background:var(--color-border);color:var(--color-text-primary);border-style:solid}.checkbox-item[data-v-9865e4d5]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:14px;color:var(--color-text-primary);cursor:pointer;margin-bottom:var(--spacing-sm)}.checkbox-item[data-v-9865e4d5]:last-child{margin-bottom:0}.checkbox-item input[type=checkbox][data-v-9865e4d5]{margin:0}.card-footer[data-v-9865e4d5]{display:flex;justify-content:flex-end;gap:var(--spacing-md);padding:var(--spacing-lg);border-top:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.btn[data-v-9865e4d5]{padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary[data-v-9865e4d5]{background:var(--color-bg-card);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary[data-v-9865e4d5]:hover{background:var(--color-border)}.btn-primary[data-v-9865e4d5]{background:var(--color-primary);color:#fff}.btn-primary[data-v-9865e4d5]:hover{opacity:.9}@media(max-width:768px){.staff-header[data-v-9865e4d5]{flex-direction:column;align-items:center;text-align:center}.staff-meta[data-v-9865e4d5]{justify-content:center}}.responsibilities-view[data-v-8109e905]{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xs);width:100%;max-width:100%;padding:15px}.avatar-selection[data-v-8109e905]{width:100%}.avatar-grid[data-v-8109e905]{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;max-height:200px;overflow-y:auto;padding:8px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.avatar-option[data-v-8109e905]{width:48px;height:48px;border-radius:50%;cursor:pointer;transition:all .2s ease;border:2px solid transparent;overflow:hidden;background:#fff}.avatar-option[data-v-8109e905]:hover{transform:scale(1.1);border-color:#3b82f6}.avatar-option.selected[data-v-8109e905]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.avatar-option img[data-v-8109e905]{width:100%;height:100%;object-fit:cover}.detail-header[data-v-8109e905]{display:flex;align-items:center;gap:var(--spacing-md);padding-bottom:var(--spacing-xs)}.back-btn[data-v-8109e905]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.back-btn[data-v-8109e905]:hover{background-color:var(--color-border);color:var(--color-text-primary)}.content-wrapper[data-v-8109e905]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.section-title-wrapper[data-v-8109e905]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-top:var(--spacing-md)}.title-left[data-v-8109e905]{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.section-title[data-v-8109e905]{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0}.section-count[data-v-8109e905]{font-size:13px;color:var(--color-text-muted);background:var(--color-bg-secondary);padding:2px 10px;border-radius:12px}.filter-tabs[data-v-8109e905]{display:flex;gap:var(--spacing-xs);padding:var(--spacing-sm);background:#f1f5f999;border-radius:var(--radius-md);border:1px solid rgba(226,232,240,.6);flex:1}.tab-btn[data-v-8109e905]{display:flex;align-items:center;gap:var(--spacing-xs);padding:6px 12px;border:1px solid transparent;background-color:transparent;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s ease;white-space:nowrap}.tab-btn[data-v-8109e905]:hover{color:#475569;background:#fff9}.tab-btn.active[data-v-8109e905]{background:#ffffffe6;color:#334155;box-shadow:0 1px 3px #94a3b81a,0 1px 2px #94a3b80f;border:1px solid rgba(203,213,225,.4)}.add-resp-btn[data-v-8109e905]{display:flex;align-items:center;gap:var(--spacing-xs);padding:6px 12px;background:linear-gradient(135deg,#3b82f6e6,#6366f1e6);color:#fff;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 1px 3px #3b82f633;flex-shrink:0}.add-resp-btn[data-v-8109e905]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d;background:linear-gradient(135deg,#3b82f6,#6366f1)}.responsibilities-grid[data-v-8109e905]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.responsibility-card[data-v-8109e905]{background:#fff;border-radius:var(--radius-lg);padding:var(--spacing-lg);border:1px solid var(--color-border);box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:var(--spacing-md);transition:all var(--transition-fast);position:relative;overflow:hidden;min-height:200px}.responsibility-card[data-v-8109e905]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px);border-color:#3b82f64d}.responsibility-card.workflow[data-v-8109e905]{border-left:4px solid #3b82f6}.responsibility-card.react[data-v-8109e905]{border-left:4px solid #8b5cf6}.card-header-row[data-v-8109e905]{display:flex;align-items:center;gap:var(--spacing-md)}.card-icon-wrapper[data-v-8109e905]{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon-wrapper.workflow[data-v-8109e905]{background:linear-gradient(135deg,#3b82f61f,#6366f11f)}.card-icon-wrapper.workflow svg[data-v-8109e905]{color:#3b82f6}.card-icon-wrapper.react[data-v-8109e905]{background:linear-gradient(135deg,#8b5cf61f,#9333ea1f)}.card-icon-wrapper.react svg[data-v-8109e905]{color:#8b5cf6}.responsibility-title[data-v-8109e905]{flex:1;font-size:15px;font-weight:600;color:var(--color-text-primary);margin:0;line-height:1.4;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-text[data-v-8109e905]{flex-shrink:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:10px}.status-text.running[data-v-8109e905]{background:linear-gradient(135deg,#bbf7d0b3,#86efac80);color:#166534;border:1px solid rgba(134,239,172,.3)}.status-text.stopped[data-v-8109e905]{background:linear-gradient(135deg,#fecacab3,#fca5a580);color:#991b1b;border:1px solid rgba(252,165,165,.3)}.card-content[data-v-8109e905]{min-width:0}.responsibility-desc[data-v-8109e905]{font-size:13px;color:var(--color-text-secondary);margin:0;line-height:1.5;letter-spacing:.2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.intent-binding-area[data-v-8109e905]{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm);background:#3b82f60a;border-radius:var(--radius-md);border:1px solid rgba(59,130,246,.1);min-height:56px;flex:1}.intent-label[data-v-8109e905]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#3b82f6;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.intent-label svg[data-v-8109e905]{color:#3b82f6}.intent-tags[data-v-8109e905]{display:flex;flex-wrap:wrap;gap:6px;overflow:hidden;align-content:flex-start}.intent-tag[data-v-8109e905]{display:inline-flex;align-items:center;padding:3px 8px;background:#3b82f61f;color:#2563eb;border-radius:10px;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;flex-shrink:0}.intent-empty[data-v-8109e905]{font-size:12px;color:var(--color-text-muted);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-bottom-row[data-v-8109e905]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.card-tags[data-v-8109e905]{display:flex;flex-wrap:wrap;gap:6px}.card-tag[data-v-8109e905]{display:inline-flex;align-items:center;padding:4px 10px;background:#3b82f614;color:#3b82f6;border-radius:12px;font-size:12px;font-weight:500;letter-spacing:.2px}.card-actions[data-v-8109e905]{display:flex;justify-content:flex-end;gap:var(--spacing-xs)}.action-btn[data-v-8109e905]{width:32px;height:32px;border:none;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);background:#f1f5f999;color:#64748b}.action-btn[data-v-8109e905]:hover{background:#e2e8f0cc;color:#475569}.action-btn.delete-btn[data-v-8109e905]:hover{background:#fecaca99;color:#dc2626}.action-btn.toggle-btn[data-v-8109e905]{background:#bbf7d080;color:#16a34a}.action-btn.toggle-btn[data-v-8109e905]:hover{background:#bbf7d0cc}.action-btn.toggle-btn.disabled[data-v-8109e905]{background:#fecaca80;color:#dc2626}.action-btn.config-btn[data-v-8109e905]:hover,.action-btn.edit-btn[data-v-8109e905]{background:#3b82f61a;color:#3b82f6}.action-btn.edit-btn[data-v-8109e905]:hover{background:#3b82f633;color:#2563eb}.intent-edit-content[data-v-8109e905]{display:flex;flex-direction:column;gap:var(--spacing-md)}.edit-fields-box[data-v-8109e905]{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);background:#f1f5f999;border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:var(--spacing-md)}.edit-field-row[data-v-8109e905]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.edit-field-row label[data-v-8109e905]{font-size:13px;font-weight:500;color:var(--color-text-secondary)}.edit-input[data-v-8109e905]{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;background:var(--color-bg-card);color:var(--color-text-primary);transition:all var(--transition-fast)}.edit-input[data-v-8109e905]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.edit-textarea[data-v-8109e905]{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;background:var(--color-bg-card);color:var(--color-text-primary);transition:all var(--transition-fast);resize:none;font-family:inherit;line-height:1.5}.edit-textarea[data-v-8109e905]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.tags-input-wrapper[data-v-8109e905]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);min-height:40px}.tags-list[data-v-8109e905]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.edit-tag-chip[data-v-8109e905]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#3b82f61f;color:#2563eb;border-radius:6px;font-size:12px;font-weight:500}.edit-tag-remove[data-v-8109e905]{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;background:none;border-radius:3px;cursor:pointer;color:#3b82f6;transition:all .15s ease;padding:0}.edit-tag-remove[data-v-8109e905]:hover{background:#3b82f633;color:#dc2626}.tag-add-input[data-v-8109e905]{flex:1;min-width:80px;padding:4px 8px;border:none;background:transparent;font-size:14px;color:var(--color-text-primary);outline:none}.tag-input-row[data-v-8109e905]{display:flex;align-items:center;gap:var(--spacing-xs);width:100%}.tag-add-btn[data-v-8109e905]{padding:4px 12px;background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.3);border-radius:var(--radius-md);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.tag-add-btn[data-v-8109e905]:hover{background:#3b82f633;color:#2563eb}.id-value[data-v-8109e905]{font-family:monospace;font-size:13px;color:var(--color-text-muted)}.selected-intents-section[data-v-8109e905]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background:#3b82f60a;border-radius:var(--radius-md);border:1px solid rgba(59,130,246,.1);margin-bottom:var(--spacing-md)}.selected-intents-header[data-v-8109e905]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.selected-title-group[data-v-8109e905]{display:flex;align-items:center;gap:var(--spacing-sm);flex:1}.selected-label[data-v-8109e905]{font-size:13px;font-weight:600;color:#3b82f6}.selected-count[data-v-8109e905]{font-size:12px;font-weight:500;color:#fff;background:#3b82f6;padding:2px 8px;border-radius:10px;min-width:20px;text-align:center}.use-default-btn[data-v-8109e905]{padding:4px 12px;background:#8b5cf61a;color:#8b5cf6;border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-md);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;margin-left:var(--spacing-md)}.use-default-btn[data-v-8109e905]:hover{background:#8b5cf633;color:#7c3aed}.responsibility-type-section[data-v-8109e905]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background:#f1f5f999;border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:var(--spacing-md)}.type-label[data-v-8109e905]{font-size:13px;font-weight:500;color:var(--color-text-secondary)}.type-options[data-v-8109e905]{display:flex;gap:var(--spacing-md)}.type-option[data-v-8109e905]{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--color-bg-card);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.type-option[data-v-8109e905]:hover{border-color:#3b82f680}.type-option.active[data-v-8109e905]{border-color:#3b82f6;background:#3b82f614}.type-option svg[data-v-8109e905]{color:var(--color-text-muted);transition:all .15s ease}.type-option.active svg[data-v-8109e905]{color:#3b82f6}.type-option span[data-v-8109e905]{font-size:13px;font-weight:500;color:var(--color-text-secondary)}.type-option.active span[data-v-8109e905]{color:#3b82f6}.selected-intents-list[data-v-8109e905]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);min-height:32px}.selected-intent-tag[data-v-8109e905]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#3b82f61f;color:#2563eb;border-radius:6px;font-size:12px;font-weight:500;max-width:100%}.remove-intent-btn[data-v-8109e905]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:none;border-radius:3px;cursor:pointer;color:#3b82f6;transition:all .15s ease;padding:0}.remove-intent-btn[data-v-8109e905]:hover{background:#3b82f633;color:#dc2626}.no-intents-text[data-v-8109e905]{font-size:13px;color:var(--color-text-muted);font-style:italic;padding:4px 0}.intent-input-row[data-v-8109e905]{display:flex;gap:var(--spacing-sm)}.intent-input[data-v-8109e905]{flex:1;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;background:var(--color-bg-card);color:var(--color-text-primary);transition:all var(--transition-fast)}.intent-input[data-v-8109e905]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.intent-add-btn[data-v-8109e905]{display:flex;align-items:center;gap:var(--spacing-xs);padding:10px 16px;background:linear-gradient(135deg,#3b82f6e6,#6366f1e6);color:#fff;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.intent-add-btn[data-v-8109e905]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.intent-list[data-v-8109e905]{display:flex;flex-direction:column;gap:var(--spacing-xs);max-height:200px;overflow-y:auto}.intent-list-item[data-v-8109e905]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f1f5f999;border-radius:var(--radius-md);border:1px solid var(--color-border)}.intent-name[data-v-8109e905]{font-size:14px;color:var(--color-text-primary)}.intent-remove-btn[data-v-8109e905]{width:24px;height:24px;border:none;background:none;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);transition:all var(--transition-fast)}.intent-remove-btn[data-v-8109e905]:hover{background:#fecaca99;color:#dc2626}.intent-list-empty[data-v-8109e905]{text-align:center;padding:var(--spacing-lg);color:var(--color-text-muted);font-size:14px}.modal-btn[data-v-8109e905]{padding:10px 20px;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);border:none}.modal-btn.secondary[data-v-8109e905]{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.modal-btn.secondary[data-v-8109e905]:hover{background:var(--color-border);color:var(--color-text-primary)}.modal-btn.primary[data-v-8109e905]{background:linear-gradient(135deg,#3b82f6e6,#6366f1e6);color:#fff}.modal-btn.primary[data-v-8109e905]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}@media(max-width:1200px){.responsibilities-grid[data-v-8109e905]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.responsibilities-grid[data-v-8109e905]{grid-template-columns:1fr}.staff-header[data-v-8109e905]{flex-direction:column;align-items:center;text-align:center}.staff-meta[data-v-8109e905]{justify-content:center}}.loading-state[data-v-8109e905]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);gap:var(--spacing-md);color:var(--color-text-secondary)}.loading-spinner[data-v-8109e905]{width:40px;height:40px;border:3px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin-8109e905 1s linear infinite}@keyframes spin-8109e905{to{transform:rotate(360deg)}}.empty-state[data-v-8109e905]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);color:var(--color-text-muted);text-align:center}.empty-state p[data-v-8109e905]{font-size:14px;margin:0}.flow-node[data-v-47c50836]{width:220px;min-height:125px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;cursor:grab;transition:box-shadow .2s ease,border-color .2s ease;user-select:none;-webkit-user-select:none;display:flex;flex-direction:column}.flow-node[data-v-47c50836]:hover{border-color:#3b82f6;box-shadow:0 4px 16px #3b82f633}.flow-node.selected[data-v-47c50836]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633,0 4px 16px #3b82f64d}.flow-node.trigger[data-v-47c50836]{border-left:4px solid #22c55e}.flow-node.action[data-v-47c50836]{border-left:4px solid #3b82f6}.flow-node.condition[data-v-47c50836]{border-left:4px solid #f59e0b}.flow-node.delay[data-v-47c50836]{border-left:4px solid #8b5cf6}.flow-node.start[data-v-47c50836],.flow-node.end[data-v-47c50836]{width:auto;min-width:unset;max-width:unset;min-height:unset;border:none;background:transparent;box-shadow:none;display:block;position:relative}.flow-node.start[data-v-47c50836]:hover,.flow-node.end[data-v-47c50836]:hover{box-shadow:none}.flow-node.start.selected[data-v-47c50836],.flow-node.end.selected[data-v-47c50836]{box-shadow:0 0 0 3px #3b82f64d}.node-compact[data-v-47c50836]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7px 5px;gap:3px;width:52px;height:52px;border-radius:7px;box-sizing:border-box}.node-compact.start[data-v-47c50836]{background:linear-gradient(180deg,#22c55e26,#22c55e0d);border:2px solid #22c55e;box-shadow:0 2px 8px #22c55e33}.node-compact.end[data-v-47c50836]{background:linear-gradient(180deg,#ef444426,#ef44440d);border:2px solid #ef4444;box-shadow:0 2px 8px #ef444433}.node-compact-icon[data-v-47c50836]{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.node-compact.start .node-compact-icon[data-v-47c50836]{background:#22c55e;color:#fff;box-shadow:0 2px 8px #22c55e66}.node-compact.end .node-compact-icon[data-v-47c50836]{background:#ef4444;color:#fff;box-shadow:0 2px 8px #ef444466}.node-compact-title[data-v-47c50836]{font-size:10px;font-weight:600;color:#374151;white-space:nowrap;text-align:center;line-height:1.2;margin-top:2px}.node-header[data-v-47c50836]{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid #f1f5f9;border-radius:8px 8px 0 0}.node-header.trigger[data-v-47c50836]{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);color:#22c55e}.node-header.action[data-v-47c50836]{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);color:#3b82f6}.node-header.condition[data-v-47c50836]{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);color:#f59e0b}.node-header.delay[data-v-47c50836]{background:linear-gradient(135deg,#8b5cf61a,#8b5cf60d);color:#8b5cf6}.node-title[data-v-47c50836]{font-size:13px;font-weight:600;color:#1e293b;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-actions[data-v-47c50836]{display:flex;gap:4px;margin-left:auto;opacity:1}.node-action-btn[data-v-47c50836]{width:24px;height:24px;border:none;background:transparent;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s ease}.node-action-btn[data-v-47c50836]:hover{background:#3b82f61a;color:#3b82f6}.node-action-btn.delete[data-v-47c50836]:hover{background:#ef44441a;color:#ef4444}.node-body[data-v-47c50836]{padding:8px 12px;flex:1}.node-description[data-v-47c50836]{font-size:11px;color:#64748b;margin:0;line-height:1.4}.node-events[data-v-47c50836]{display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px;margin-top:auto;border-top:1px solid #f1f5f9;background:#f8fafc80}.event-tag[data-v-47c50836]{font-size:9px;padding:2px 6px;background:#3b82f61a;color:#3b82f6;border-radius:3px;border:1px solid rgba(59,130,246,.2)}.handle[data-v-47c50836]{width:11px!important;height:11px!important;background:#3b82f6!important;border:2px solid white!important;border-radius:50%!important;cursor:crosshair!important;transition:all .2s ease}.handle[data-v-47c50836]:hover{background:#2563eb!important;transform:scale(1.3);box-shadow:0 0 10px #3b82f680}.handle-input[data-v-47c50836]{left:-5px!important;top:50%!important;transform:translateY(-50%)}.handle-output[data-v-47c50836]{right:-5px!important;top:50%!important;transform:translateY(-50%)}.flow-node.start .handle-output[data-v-47c50836],.flow-node.end .handle-input[data-v-47c50836]{top:50%!important;transform:translateY(-50%)}.handle-multi[data-v-47c50836]{transform:translateY(-50%)}.llm-model-selector[data-v-84c75306]{display:flex;flex-direction:column;gap:0}.llm-model-selector .form-group[data-v-84c75306],.model-selection[data-v-84c75306]{margin-bottom:0}.model-selection.inline-field[data-v-84c75306]{display:flex;align-items:center;gap:12px}.model-selection.inline-field label[data-v-84c75306]{margin-bottom:0;min-width:100px;flex-shrink:0;font-size:13px;font-weight:500;color:#475569}.model-selection.inline-field .model-select-wrapper[data-v-84c75306]{flex:1}.model-select-wrapper[data-v-84c75306]{display:flex;align-items:center;gap:8px}.model-select-wrapper .form-select[data-v-84c75306]{flex:1}.more-btn[data-v-84c75306]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#f8fafccc;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:13px;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;white-space:nowrap}.more-btn[data-v-84c75306]:hover{background:#f1f5f9;border-color:#cbd5e1;color:var(--color-text-primary)}.arrow-icon[data-v-84c75306]{transition:transform .2s ease}.arrow-icon.expanded[data-v-84c75306]{transform:rotate(180deg)}.thinking-row[data-v-84c75306]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin-top:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.thinking-label[data-v-84c75306]{font-size:13px;font-weight:500;color:#475569}.thinking-badge[data-v-84c75306]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.thinking-badge.disabled[data-v-84c75306]{background:#fee2e2;color:#ef4444}.thinking-badge.enabled[data-v-84c75306]{background:#dcfce7;color:#22c55e}.thinking-switch[data-v-84c75306]{position:relative;display:inline-block;width:40px;height:22px;cursor:pointer}.thinking-switch input[data-v-84c75306]{opacity:0;width:0;height:0}.thinking-switch .switch-slider[data-v-84c75306]{position:absolute;cursor:pointer;inset:0;background-color:#e2e8f0;transition:.25s;border-radius:22px}.thinking-switch .switch-slider[data-v-84c75306]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.25s;border-radius:50%;box-shadow:0 1px 3px #0000001a}.thinking-switch input:checked+.switch-slider[data-v-84c75306]{background-color:#3b82f6}.thinking-switch input:checked+.switch-slider[data-v-84c75306]:before{transform:translate(18px)}.thinking-toggle[data-v-84c75306]{display:flex;align-items:center;gap:8px}.toggle-label[data-v-84c75306]{font-size:13px;font-weight:500;color:#64748b;min-width:36px;text-align:right}.budget-row[data-v-84c75306]{gap:12px}.budget-input[data-v-84c75306]{flex:1;max-width:120px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#1e293b;background:#fff;text-align:right}.budget-input[data-v-84c75306]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.advanced-settings[data-v-84c75306]{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(226,232,240,.6);animation:slideDown-84c75306 .2s ease}@keyframes slideDown-84c75306{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.advanced-settings .form-group+.form-group[data-v-84c75306]{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(226,232,240,.6)}.param-hint[data-v-84c75306]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:4px;font-size:11px;color:var(--color-text-muted);cursor:help}.form-select[data-v-84c75306]{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;color:var(--color-text-primary);background:#fff;box-sizing:border-box;cursor:pointer}.form-select[data-v-84c75306]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-84c75306]{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;color:var(--color-text-primary);background:#fff;box-sizing:border-box}.form-input[data-v-84c75306]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.switch-group[data-v-84c75306]{display:flex;align-items:center;justify-content:space-between}.switch-label[data-v-84c75306]{display:flex;align-items:center}.switch-label label[data-v-84c75306]{margin-bottom:0}.switch-control[data-v-84c75306]{display:flex;align-items:center;gap:8px}.switch-control.disabled[data-v-84c75306]{opacity:.7}.disabled-label[data-v-84c75306]{font-size:13px;color:var(--color-text-muted);padding:4px 12px;background:#ef44441a;border-radius:12px}.enabled-label[data-v-84c75306]{font-size:13px;color:#fff;padding:4px 12px;background:var(--color-primary);border-radius:12px}.switch[data-v-84c75306]{position:relative;display:inline-block;width:44px;height:24px}.switch input[data-v-84c75306]{opacity:0;width:0;height:0}.switch-slider[data-v-84c75306]{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.3s;border-radius:24px}.switch-slider[data-v-84c75306]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.switch input:checked+.switch-slider[data-v-84c75306]{background-color:var(--color-primary)}.switch input:checked+.switch-slider[data-v-84c75306]:before{transform:translate(20px)}.switch-value[data-v-84c75306]{font-size:13px;color:var(--color-text-secondary);min-width:24px}.prompt-config-builder[data-v-87d3f4ba]{width:100%}.prompt-header[data-v-87d3f4ba]{margin-bottom:0}.prompt-label-row[data-v-87d3f4ba]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.prompt-label-row label[data-v-87d3f4ba]{margin-bottom:0;min-width:100px;flex-shrink:0;display:flex;align-items:center;font-size:13px;font-weight:500;color:#475569}.edit-btn[data-v-87d3f4ba]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:13px;font-weight:500;color:#3b82f6;cursor:pointer;transition:all .2s ease}.edit-btn[data-v-87d3f4ba]:hover{background:#dbeafe;border-color:#93c5fd}.edit-btn svg[data-v-87d3f4ba]{flex-shrink:0}.param-hint[data-v-87d3f4ba]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;font-size:10px;color:#94a3b8;cursor:help;opacity:.7}.prompt-editor-panel[data-v-87d3f4ba]{position:fixed;top:10px;right:540px;width:650px;height:calc(100vh - 32px);background:#fafbfc;border-radius:16px;box-shadow:-4px 4px 24px #00000014,0 0 1px #0000001a;z-index:202;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden}.editor-header[data-v-87d3f4ba]{display:flex;align-items:center;justify-content:center;padding:20px 24px;background:transparent;border-bottom:1px solid #e2e8f0}.editor-header h4[data-v-87d3f4ba]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.editor-body[data-v-87d3f4ba]{flex:1;overflow-y:auto;padding:15px;background:transparent}.section-toggle-bar[data-v-87d3f4ba]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#fff;border-radius:12px;margin-bottom:16px}.toggle-row[data-v-87d3f4ba]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.section-toggle-btn[data-v-87d3f4ba]{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease;text-align:center}.section-toggle-btn[data-v-87d3f4ba]:hover{background:#f1f5f9;border-color:#cbd5e1}.section-toggle-btn.active[data-v-87d3f4ba]{background:#64748b;border-color:#64748b;color:#fff}.section-toggle-btn.active[data-v-87d3f4ba]:hover{background:#475569;border-color:#475569}.sections-container[data-v-87d3f4ba]{display:flex;flex-direction:column;gap:16px}.section-card[data-v-87d3f4ba]{background:transparent;border-radius:0;border:none;animation:expand-87d3f4ba .2s ease}.section-title-row[data-v-87d3f4ba]{display:flex;align-items:center;padding:0 0 10px}.section-title-text[data-v-87d3f4ba]{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:14px;font-weight:600;color:#1e293b;-webkit-user-select:none;user-select:none}.section-editor[data-v-87d3f4ba]{padding:0 0 16px}.section-editor .code-editor[data-v-87d3f4ba]{border-color:#e2e8f0}.section-editor .code-editor[data-v-87d3f4ba]:focus-within{border-color:#3b82f6}.empty-sections[data-v-87d3f4ba]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8}.empty-sections p[data-v-87d3f4ba]{margin-top:16px;font-size:14px}@keyframes expand-87d3f4ba{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.editor-footer[data-v-87d3f4ba]{padding:16px 24px 20px;background:transparent;border-top:1px solid #e2e8f0;display:flex;justify-content:center;gap:12px}.btn[data-v-87d3f4ba]{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;letter-spacing:.01em}.btn-secondary[data-v-87d3f4ba]{background:#f1f5f9;color:#475569}.btn-secondary[data-v-87d3f4ba]:hover{background:#e2e8f0;color:#334155}.btn-primary[data-v-87d3f4ba]{background:#1e293b;color:#fff;box-shadow:0 1px 2px #0000001a}.btn-primary[data-v-87d3f4ba]:hover{background:#0f172a;box-shadow:0 4px 12px #00000026}.codemirror-container[data-v-87d3f4ba]{min-height:120px;border-radius:8px;overflow:hidden}.codemirror-container[data-v-87d3f4ba] .cm-editor{min-height:120px;width:100%}.codemirror-container[data-v-87d3f4ba] .cm-scroller{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:14px;line-height:1.6;overflow-x:hidden!important}.codemirror-container[data-v-87d3f4ba] .cm-content{width:calc(100% - 50px);min-width:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.codemirror-container[data-v-87d3f4ba] .cm-line{white-space:pre-wrap!important;word-break:break-word!important;overflow-wrap:anywhere!important}.json-prompt-config-builder[data-v-52526d69]{width:100%}.prompt-header[data-v-52526d69]{margin-bottom:0}.prompt-label-row[data-v-52526d69]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.prompt-label-row label[data-v-52526d69]{margin-bottom:0;min-width:100px;flex-shrink:0;display:flex;align-items:center;font-size:13px;font-weight:500;color:#475569}.edit-btn[data-v-52526d69]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:13px;font-weight:500;color:#3b82f6;cursor:pointer;transition:all .2s ease}.edit-btn[data-v-52526d69]:hover{background:#dbeafe;border-color:#93c5fd}.edit-btn svg[data-v-52526d69]{flex-shrink:0}.param-hint[data-v-52526d69]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;font-size:10px;color:#94a3b8;cursor:help;opacity:.7}.json-prompt-editor-panel[data-v-52526d69]{position:fixed;top:16px;right:540px;width:650px;height:calc(100vh - 32px);background:#fafbfc;border-radius:16px;box-shadow:-4px 4px 24px #00000014,0 0 1px #0000001a;z-index:202;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden}.editor-header[data-v-52526d69]{display:flex;align-items:center;justify-content:center;padding:20px 24px;background:transparent;border-bottom:1px solid #e2e8f0}.editor-header h4[data-v-52526d69]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.editor-body[data-v-52526d69]{flex:1;overflow-y:auto;padding:20px;background:transparent}.sections-container[data-v-52526d69]{display:flex;flex-direction:column;gap:20px}.section-card[data-v-52526d69]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:16px}.section-title-row[data-v-52526d69]{display:flex;align-items:center;padding:0 0 12px;border-bottom:1px solid #f1f5f9;margin-bottom:12px}.section-title-text[data-v-52526d69]{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:14px;font-weight:600;color:#1e293b;-webkit-user-select:none;user-select:none}.section-editor[data-v-52526d69]{padding:0}.section-editor .code-editor[data-v-52526d69]{border-color:#e2e8f0}.section-editor .code-editor[data-v-52526d69]:focus-within{border-color:#3b82f6}.editor-footer[data-v-52526d69]{padding:16px 24px 20px;background:transparent;border-top:1px solid #e2e8f0;display:flex;justify-content:center;gap:12px}.btn[data-v-52526d69]{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;letter-spacing:.01em}.btn-primary[data-v-52526d69]{background:#1e293b;color:#fff;box-shadow:0 1px 2px #0000001a}.btn-primary[data-v-52526d69]:hover{background:#0f172a;box-shadow:0 4px 12px #00000026}.codemirror-container[data-v-52526d69]{min-height:150px;border-radius:8px;overflow:hidden}.codemirror-container[data-v-52526d69] .cm-editor{min-height:150px;width:100%}.codemirror-container[data-v-52526d69] .cm-scroller{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:14px;line-height:1.6;overflow-x:hidden!important}.codemirror-container[data-v-52526d69] .cm-content{width:calc(100% - 50px);min-width:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.codemirror-container[data-v-52526d69] .cm-line{white-space:pre-wrap!important;word-break:break-word!important;overflow-wrap:anywhere!important}.rag-config-builder[data-v-d9374ab4]{width:100%}.rag-header[data-v-d9374ab4]{margin-bottom:0}.rag-label-row[data-v-d9374ab4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rag-title-section[data-v-d9374ab4]{display:flex;align-items:center;gap:12px;width:100%}.rag-title-section>label[data-v-d9374ab4]{margin-bottom:0;width:150px;flex-shrink:0;display:flex;align-items:center;font-size:13px;font-weight:500;color:#475569}.rag-controls[data-v-d9374ab4]{display:flex;align-items:center;gap:10px;flex:1;justify-content:space-between;width:100%}.rag-controls .edit-btn[data-v-d9374ab4]{margin-left:auto}.rag-switch[data-v-d9374ab4]{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.rag-switch input[data-v-d9374ab4]{opacity:0;width:0;height:0}.rag-switch .switch-slider[data-v-d9374ab4]{position:absolute;cursor:pointer;inset:0;background-color:#e2e8f0;transition:.25s;border-radius:24px}.rag-switch .switch-slider[data-v-d9374ab4]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.25s;border-radius:50%;box-shadow:0 1px 3px #0000001a}.rag-switch input:checked+.switch-slider[data-v-d9374ab4]{background-color:#3b82f6}.rag-switch input:checked+.switch-slider[data-v-d9374ab4]:before{transform:translate(20px)}.edit-btn[data-v-d9374ab4]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:13px;font-weight:500;color:#3b82f6;cursor:pointer;transition:all .2s ease}.edit-btn[data-v-d9374ab4]:hover{background:#dbeafe;border-color:#93c5fd}.edit-btn svg[data-v-d9374ab4]{flex-shrink:0}.param-hint[data-v-d9374ab4]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;font-size:10px;color:#94a3b8;cursor:help;opacity:.7}.rag-editor-panel[data-v-d9374ab4]{position:fixed;top:16px;right:540px;width:580px;height:calc(100vh - 32px);background:#fafbfc;border-radius:16px;box-shadow:-4px 4px 24px #00000014,0 0 1px #0000001a;z-index:202;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden}.editor-header[data-v-d9374ab4]{display:flex;align-items:center;justify-content:center;padding:20px 24px;background:transparent;border-bottom:1px solid #e2e8f0}.editor-header h4[data-v-d9374ab4]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.editor-body[data-v-d9374ab4]{flex:1;overflow-y:auto;padding:20px 24px;background:transparent}.rag-list[data-v-d9374ab4]{display:flex;flex-direction:column;gap:16px}.rag-config-card[data-v-d9374ab4]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;transition:all .2s ease}.rag-config-card.expanded[data-v-d9374ab4]{border-color:#bfdbfe;box-shadow:0 0 0 1px #bfdbfe}.config-header[data-v-d9374ab4]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f8fafc;cursor:pointer;transition:all .2s ease}.rag-config-card.expanded .config-header[data-v-d9374ab4]{background:#eff6ff}.config-title-wrapper[data-v-d9374ab4]{display:flex;align-items:center;gap:10px}.config-title[data-v-d9374ab4]{font-size:14px;font-weight:600;color:#1e293b}.config-badge[data-v-d9374ab4]{padding:2px 8px;background:#e2e8f0;border-radius:10px;font-size:11px;font-weight:500;color:#64748b}.config-actions[data-v-d9374ab4]{display:flex;align-items:center;gap:8px}.expand-btn[data-v-d9374ab4]{width:28px;height:28px;border:none;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.expand-btn[data-v-d9374ab4]:hover{background:#f1f5f9;color:#3b82f6}.expand-btn svg[data-v-d9374ab4]{transition:transform .2s ease}.expand-btn svg.rotated[data-v-d9374ab4]{transform:rotate(180deg)}.remove-btn[data-v-d9374ab4]{width:28px;height:28px;border:none;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#94a3b8;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.remove-btn[data-v-d9374ab4]:hover{background:#fef2f2;color:#ef4444}.config-content[data-v-d9374ab4]{padding:16px;animation:expandContent-d9374ab4 .2s ease}@keyframes expandContent-d9374ab4{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-row[data-v-d9374ab4]{margin-bottom:12px}.form-row.half[data-v-d9374ab4]{display:inline-block;width:calc(50% - 6px)}.form-row.half[data-v-d9374ab4]:first-of-type{margin-right:12px}.form-row label[data-v-d9374ab4]{display:block;font-size:12px;font-weight:500;color:#64748b;margin-bottom:6px}.form-select[data-v-d9374ab4],.form-input[data-v-d9374ab4]{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#1e293b;background:#fff;box-sizing:border-box;transition:all .2s ease}.form-select[data-v-d9374ab4]:focus,.form-input[data-v-d9374ab4]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-fields-section[data-v-d9374ab4]{margin:16px 0;padding:16px;background:#f8fafc;border-radius:8px}.section-label[data-v-d9374ab4]{font-size:12px;font-weight:500;color:#64748b;margin-bottom:12px}.search-field-row[data-v-d9374ab4]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.field-select[data-v-d9374ab4]{flex:1.5}.type-select[data-v-d9374ab4],.search-field-row .form-input[data-v-d9374ab4]{flex:1}.remove-field-btn[data-v-d9374ab4]{width:24px;height:24px;border:none;background:transparent;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#94a3b8;transition:all .2s ease;flex-shrink:0}.remove-field-btn[data-v-d9374ab4]:hover{background:#fee2e2;color:#ef4444}.add-field-btn[data-v-d9374ab4],.add-config-btn[data-v-d9374ab4]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;border:1px dashed #cbd5e1;border-radius:8px;background:transparent;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;margin-top:8px}.add-field-btn[data-v-d9374ab4]:hover,.add-config-btn[data-v-d9374ab4]:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.add-config-btn[data-v-d9374ab4]{padding:12px;border-style:solid;border-color:#e2e8f0;background:#fff}.additional-settings[data-v-d9374ab4]{display:flex;gap:12px;margin-top:12px}.empty-state[data-v-d9374ab4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8}.empty-state p[data-v-d9374ab4]{margin-top:16px;font-size:14px}.editor-footer[data-v-d9374ab4]{padding:16px 24px 20px;background:transparent;border-top:1px solid #e2e8f0;display:flex;justify-content:center;gap:12px}.btn[data-v-d9374ab4]{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;letter-spacing:.01em}.btn-primary[data-v-d9374ab4]{background:#1e293b;color:#fff;box-shadow:0 1px 2px #0000001a}.btn-primary[data-v-d9374ab4]:hover{background:#0f172a;box-shadow:0 4px 12px #00000026}.context-params-editor[data-v-640ffeb7]{width:100%}.context-header[data-v-640ffeb7]{margin-bottom:0}.context-label-row[data-v-640ffeb7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.context-title-section[data-v-640ffeb7]{display:flex;align-items:center;gap:12px;width:100%}.context-title-section>label[data-v-640ffeb7]{margin-bottom:0;width:150px;flex-shrink:0;display:flex;align-items:center;font-size:13px;font-weight:500;color:#475569}.context-controls[data-v-640ffeb7]{display:flex;align-items:center;gap:10px;flex:1;justify-content:space-between}.context-controls .edit-btn[data-v-640ffeb7]{margin-left:auto}.param-hint[data-v-640ffeb7]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;font-size:10px;color:#94a3b8;cursor:help;opacity:.7}.context-switch[data-v-640ffeb7]{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.context-switch input[data-v-640ffeb7]{opacity:0;width:0;height:0}.context-switch .switch-slider[data-v-640ffeb7]{position:absolute;cursor:pointer;inset:0;background-color:#e2e8f0;transition:.25s;border-radius:24px}.context-switch .switch-slider[data-v-640ffeb7]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.25s;border-radius:50%;box-shadow:0 1px 3px #0000001a}.context-switch input:checked+.switch-slider[data-v-640ffeb7]{background-color:#3b82f6}.context-switch input:checked+.switch-slider[data-v-640ffeb7]:before{transform:translate(20px)}.edit-btn[data-v-640ffeb7]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:13px;font-weight:500;color:#3b82f6;cursor:pointer;transition:all .2s ease}.edit-btn[data-v-640ffeb7]:hover{background:#dbeafe;border-color:#93c5fd}.edit-btn svg[data-v-640ffeb7]{flex-shrink:0}.context-editor-panel[data-v-640ffeb7]{position:fixed;top:16px;right:540px;width:580px;height:calc(100vh - 32px);background:#fafbfc;border-radius:12px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;display:flex;flex-direction:column;z-index:1000;animation:slideIn-640ffeb7 .2s ease}@keyframes slideIn-640ffeb7{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.editor-header[data-v-640ffeb7]{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:12px 12px 0 0}.editor-header h4[data-v-640ffeb7]{margin:0;font-size:16px;font-weight:600;color:#1e293b}.editor-body[data-v-640ffeb7]{flex:1;padding:20px;overflow-y:auto}.context-list[data-v-640ffeb7]{display:flex;flex-direction:column;gap:8px}.list-header[data-v-640ffeb7]{padding:8px 12px;background:#f1f5f9;border-radius:6px}.header-label[data-v-640ffeb7]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.context-item[data-v-640ffeb7]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s ease}.context-item[data-v-640ffeb7]:hover{border-color:#bfdbfe;box-shadow:0 0 0 1px #bfdbfe}.param-input[data-v-640ffeb7]{flex:1;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#1e293b;background:#f8fafc}.param-input[data-v-640ffeb7]:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 2px #3b82f61a}.remove-btn[data-v-640ffeb7]{width:28px;height:28px;border:none;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#94a3b8;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.remove-btn[data-v-640ffeb7]:hover{background:#fef2f2;color:#ef4444}.add-param-btn[data-v-640ffeb7]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;margin-top:8px}.add-param-btn[data-v-640ffeb7]:hover{background:#f8fafc;border-color:#3b82f6;color:#3b82f6}.editor-footer[data-v-640ffeb7]{padding:16px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:center;background:#fff;border-radius:0 0 12px 12px}.confirm-btn[data-v-640ffeb7]{padding:10px 32px;background:#1e293b;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.confirm-btn[data-v-640ffeb7]:hover{background:#0f172a}.response-action-selector[data-v-27c26077]{width:100%}.form-group[data-v-27c26077]{margin-bottom:12px}.form-group[data-v-27c26077]:last-child{margin-bottom:0}.form-group.inline-field[data-v-27c26077]{display:flex;align-items:center;gap:12px}.form-group.inline-field label[data-v-27c26077]{margin-bottom:0;min-width:100px;flex-shrink:0}.form-group.inline-field .form-input[data-v-27c26077],.form-group.inline-field .form-select[data-v-27c26077]{flex:1}.form-group label[data-v-27c26077]{display:flex;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;color:#475569}.param-hint[data-v-27c26077]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;font-size:10px;color:#94a3b8;cursor:help;opacity:.7}.form-select[data-v-27c26077]{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#1e293b;background:#fff;cursor:pointer;transition:all .2s ease}.form-select[data-v-27c26077]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.form-input[data-v-27c26077]{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#1e293b;background:#fff;transition:all .2s ease}.form-input[data-v-27c26077]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.form-input[data-v-27c26077]::placeholder{color:#94a3b8}.context-key-group[data-v-27c26077]{margin-top:12px;animation:slideDown-27c26077 .2s ease}@keyframes slideDown-27c26077{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.json-input-type-selector[data-v-00d5cbe1]{width:100%}.form-group[data-v-00d5cbe1]{margin-bottom:12px}.form-group[data-v-00d5cbe1]:last-child{margin-bottom:0}.form-group.inline-field[data-v-00d5cbe1]{display:flex;align-items:center;gap:12px}.form-group.inline-field label[data-v-00d5cbe1]{margin-bottom:0;min-width:100px;flex-shrink:0}.form-group.inline-field .form-input[data-v-00d5cbe1],.form-group.inline-field .form-select[data-v-00d5cbe1]{flex:1}.form-group label[data-v-00d5cbe1]{display:flex;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;color:#475569}.param-hint[data-v-00d5cbe1]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;font-size:10px;color:#94a3b8;cursor:help;opacity:.7}.form-select[data-v-00d5cbe1]{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#1e293b;background:#fff;cursor:pointer;transition:all .2s ease}.form-select[data-v-00d5cbe1]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.form-input[data-v-00d5cbe1]{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#1e293b;background:#fff;transition:all .2s ease}.form-input[data-v-00d5cbe1]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.form-input[data-v-00d5cbe1]::placeholder{color:#94a3b8}.context-key-group[data-v-00d5cbe1]{margin-top:12px;animation:slideDown-00d5cbe1 .2s ease}@keyframes slideDown-00d5cbe1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.insert-form-config[data-v-6ab7bb66]{width:100%}.form-group[data-v-6ab7bb66]{margin-bottom:12px}.form-group.inline-field[data-v-6ab7bb66]{display:flex;align-items:center;gap:12px}.form-group.inline-field label[data-v-6ab7bb66]{margin-bottom:0;min-width:100px;flex-shrink:0;font-size:13px;font-weight:500;color:#475569}.sheet-select-row[data-v-6ab7bb66]{display:flex;gap:8px;flex:1}.sheet-select-row .form-select[data-v-6ab7bb66]{flex:1}.param-hint[data-v-6ab7bb66]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;font-size:10px;color:#94a3b8;cursor:help;opacity:.7}.form-select[data-v-6ab7bb66]{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#1e293b;background:#fff;cursor:pointer;transition:all .2s ease}.form-select[data-v-6ab7bb66]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.form-select[data-v-6ab7bb66]:disabled{background:#f1f5f9;cursor:not-allowed;opacity:.6}.columns-section[data-v-6ab7bb66]{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.columns-header[data-v-6ab7bb66]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.columns-header label[data-v-6ab7bb66]{font-size:13px;font-weight:500;color:#475569}.columns-count[data-v-6ab7bb66]{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:12px}.columns-list[data-v-6ab7bb66]{display:flex;flex-direction:column;gap:8px;padding:12px 0}.column-item[data-v-6ab7bb66]{display:flex;align-items:center;gap:12px;padding:8px 0}.column-name[data-v-6ab7bb66]{width:100px;font-size:13px;font-weight:500;color:#1e293b;text-align:right;padding-right:8px;flex-shrink:0}.source-type[data-v-6ab7bb66]{width:120px;flex-shrink:0}.source-value[data-v-6ab7bb66]{flex:1;min-width:0}.form-input[data-v-6ab7bb66]{width:100%;padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#1e293b;background:#fff;transition:all .2s ease}.form-input[data-v-6ab7bb66]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.form-input[data-v-6ab7bb66]::placeholder{color:#94a3b8}.loading-state[data-v-6ab7bb66]{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:#64748b;font-size:13px}.loading-spinner.small[data-v-6ab7bb66]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-6ab7bb66 1s linear infinite}@keyframes spin-6ab7bb66{to{transform:rotate(360deg)}}.query-form-config[data-v-24abdc46]{width:100%}.form-group[data-v-24abdc46]{margin-bottom:12px}.form-group.inline-field[data-v-24abdc46]{display:flex;align-items:center;gap:12px}.form-group.inline-field label[data-v-24abdc46]{margin-bottom:0;min-width:100px;flex-shrink:0;font-size:13px;font-weight:500;color:#475569}.form-group>label[data-v-24abdc46]{display:flex;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;color:#475569}.sheet-select-row[data-v-24abdc46]{display:flex;gap:8px;flex:1}.sheet-select-row .form-select[data-v-24abdc46]{flex:1}.param-hint[data-v-24abdc46]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;font-size:10px;color:#94a3b8;cursor:help;opacity:.7}.form-select[data-v-24abdc46]{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#1e293b;background:#fff;cursor:pointer;transition:all .2s ease}.form-select[data-v-24abdc46]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.form-select[data-v-24abdc46]:disabled{background:#f1f5f9;cursor:not-allowed;opacity:.6}.form-input[data-v-24abdc46]{flex:1;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#1e293b;background:#fff;transition:all .2s ease}.form-input[data-v-24abdc46]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.form-input[data-v-24abdc46]::placeholder{color:#94a3b8}.query-type-options[data-v-24abdc46]{display:flex;gap:16px}.radio-option[data-v-24abdc46]{display:flex;align-items:center;gap:6px}.radio-option input[type=radio][data-v-24abdc46]{width:16px;height:16px;cursor:pointer}.radio-option label[data-v-24abdc46]{font-size:13px;color:#1e293b;cursor:pointer}.query-fields-section[data-v-24abdc46],.conditions-section[data-v-24abdc46]{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.section-header[data-v-24abdc46]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.section-header label[data-v-24abdc46]{font-size:13px;font-weight:500;color:#475569}.section-hint[data-v-24abdc46]{font-size:12px;color:#94a3b8}.fields-list[data-v-24abdc46],.conditions-list[data-v-24abdc46]{display:flex;flex-direction:column;gap:8px}.field-item[data-v-24abdc46],.condition-item[data-v-24abdc46]{display:flex;align-items:center;gap:12px;padding:8px 0}.field-name[data-v-24abdc46],.condition-name[data-v-24abdc46]{width:100px;font-size:13px;font-weight:500;color:#1e293b;text-align:right;padding-right:8px;flex-shrink:0}.field-action[data-v-24abdc46],.condition-operator[data-v-24abdc46]{width:140px;flex-shrink:0}.field-context[data-v-24abdc46],.condition-context[data-v-24abdc46]{flex:1;min-width:0}.condition-and[data-v-24abdc46]{padding:0 8px;font-size:12px;color:#64748b}.loading-state[data-v-24abdc46]{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:#64748b;font-size:13px}.loading-spinner.small[data-v-24abdc46]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-24abdc46 1s linear infinite}@keyframes spin-24abdc46{to{transform:rotate(360deg)}}.http-header-config[data-v-5bff7c7f]{width:100%}.header-row[data-v-5bff7c7f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.header-row label[data-v-5bff7c7f]{font-size:13px;font-weight:500;color:#475569}.add-btn[data-v-5bff7c7f]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.add-btn[data-v-5bff7c7f]:hover{background:#2563eb}.headers-list[data-v-5bff7c7f]{display:flex;flex-direction:column;gap:8px}.header-item[data-v-5bff7c7f]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.form-input[data-v-5bff7c7f]{padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#1e293b;background:#fff;transition:all .2s ease;box-sizing:border-box}.form-input[data-v-5bff7c7f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.form-input[data-v-5bff7c7f]::placeholder{color:#94a3b8}.key-select[data-v-5bff7c7f]{width:140px;min-width:140px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#1e293b;background:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.key-select[data-v-5bff7c7f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.custom-header-row[data-v-5bff7c7f]{flex:1;display:flex;gap:8px;min-width:0}.custom-key-input[data-v-5bff7c7f],.value-input[data-v-5bff7c7f]{flex:1;min-width:0}.delete-btn[data-v-5bff7c7f]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fee2e2;color:#ef4444;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.delete-btn[data-v-5bff7c7f]:hover{background:#fecaca}.empty-state[data-v-5bff7c7f]{padding:20px;text-align:center;color:#94a3b8;font-size:13px;background:#f8fafc;border-radius:6px}.boolean-switch[data-v-b67dd95c]{width:100%}.switch-row[data-v-b67dd95c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.switch-row>label[data-v-b67dd95c]{margin-bottom:0;min-width:100px;flex-shrink:0;font-size:13px;font-weight:500;color:#475569;display:flex;align-items:center}.param-hint[data-v-b67dd95c]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;font-size:10px;color:#94a3b8;cursor:help;opacity:.7}.switch-control[data-v-b67dd95c]{display:flex;align-items:center;gap:8px}.switch-label[data-v-b67dd95c]{font-size:13px;font-weight:500;color:#64748b;min-width:36px;text-align:right}.toggle-switch[data-v-b67dd95c]{position:relative;display:inline-block;width:40px;height:22px;cursor:pointer}.toggle-switch input[data-v-b67dd95c]{opacity:0;width:0;height:0}.toggle-switch .switch-slider[data-v-b67dd95c]{position:absolute;cursor:pointer;inset:0;background-color:#e2e8f0;transition:.25s;border-radius:22px}.toggle-switch .switch-slider[data-v-b67dd95c]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.25s;border-radius:50%;box-shadow:0 1px 3px #0000001a}.toggle-switch input:checked+.switch-slider[data-v-b67dd95c]{background-color:#3b82f6}.toggle-switch input:checked+.switch-slider[data-v-b67dd95c]:before{transform:translate(18px)}.javascript-editor[data-v-7b379534]{width:100%}.javascript-header[data-v-7b379534]{margin-bottom:0}.javascript-label-row[data-v-7b379534]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.javascript-title-section[data-v-7b379534]{display:flex;align-items:center;gap:12px;width:100%}.javascript-title-section>label[data-v-7b379534]{margin-bottom:0;width:150px;flex-shrink:0;display:flex;align-items:center;font-size:13px;font-weight:500;color:#475569}.javascript-controls[data-v-7b379534]{display:flex;align-items:center;gap:10px;flex:1;justify-content:space-between}.javascript-controls .edit-btn[data-v-7b379534]{margin-left:auto}.param-hint[data-v-7b379534]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;font-size:10px;color:#94a3b8;cursor:help;opacity:.7}.edit-btn[data-v-7b379534]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:13px;font-weight:500;color:#3b82f6;cursor:pointer;transition:all .2s ease}.edit-btn[data-v-7b379534]:hover{background:#dbeafe;border-color:#93c5fd}.edit-btn svg[data-v-7b379534]{flex-shrink:0}.javascript-editor-panel[data-v-7b379534]{position:fixed;top:10px;right:540px;width:700px;height:calc(100vh - 32px);background:#fafbfc;border-radius:12px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;display:flex;flex-direction:column;z-index:1000;animation:slideIn-7b379534 .2s ease}@keyframes slideIn-7b379534{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.editor-header[data-v-7b379534]{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:12px 12px 0 0}.editor-header h4[data-v-7b379534]{margin:0;font-size:16px;font-weight:600;color:#1e293b}.editor-body[data-v-7b379534]{flex:1;padding:20px;overflow-y:auto}.code-editor-container[data-v-7b379534]{height:100%;min-height:400px;border-radius:8px;overflow:hidden}.code-editor-container[data-v-7b379534] .cm-editor{height:100%;min-height:400px}.code-editor-container[data-v-7b379534] .cm-scroller{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:14px;line-height:1.6;overflow-x:hidden!important}.code-editor-container[data-v-7b379534] .cm-content{max-width:100%}.code-editor-container[data-v-7b379534] .cm-line{word-wrap:break-word;white-space:pre-wrap;overflow-wrap:break-word}.editor-footer[data-v-7b379534]{padding:16px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:center;background:#fff;border-radius:0 0 12px 12px}.confirm-btn[data-v-7b379534]{padding:10px 32px;background:#1e293b;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.confirm-btn[data-v-7b379534]:hover{background:#0f172a}.condition-selector[data-v-a1dd83a8]{width:100%}.param-hint[data-v-a1dd83a8]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;font-size:10px;color:#94a3b8;cursor:help;opacity:.7}.form-group[data-v-a1dd83a8]{margin-bottom:12px}.form-group.inline-field[data-v-a1dd83a8]{display:flex;align-items:center;gap:12px}.form-group.inline-field label[data-v-a1dd83a8]{width:120px;flex-shrink:0;font-size:13px;font-weight:500;color:#475569}.condition-inputs[data-v-a1dd83a8]{flex:1;display:flex;gap:8px;align-items:center}.ops-select[data-v-a1dd83a8]{width:80px;flex-shrink:0;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#1e293b;background:#fff;cursor:pointer}.ops-select[data-v-a1dd83a8]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.value-input[data-v-a1dd83a8]{flex:1;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#1e293b;background:#fff;transition:all .2s ease}.value-input[data-v-a1dd83a8]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.value-input[data-v-a1dd83a8]::placeholder{color:#94a3b8}.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%}.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}.workflow-config-view[data-v-8b9f4ed7]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.text-codemirror-container[data-v-8b9f4ed7]{min-height:200px;border-radius:8px;overflow:hidden}.text-codemirror-container[data-v-8b9f4ed7] .cm-editor{min-height:200px;width:100%}.text-codemirror-container[data-v-8b9f4ed7] .cm-scroller{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:14px;line-height:1.6;overflow-x:hidden!important}.text-codemirror-container[data-v-8b9f4ed7] .cm-content{width:calc(100% - 50px);min-width:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.text-codemirror-container[data-v-8b9f4ed7] .cm-line{white-space:pre-wrap!important;word-break:break-word!important;overflow-wrap:anywhere!important}.detail-header[data-v-8b9f4ed7]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:#fff;border-bottom:1px solid var(--color-border);z-index:10;height:50px;box-sizing:border-box}.back-btn[data-v-8b9f4ed7]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.back-btn[data-v-8b9f4ed7]:hover{background-color:var(--color-border);color:var(--color-text-primary)}.header-spacer[data-v-8b9f4ed7]{flex:1}.add-node-btn[data-v-8b9f4ed7]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:linear-gradient(135deg,#3b82f6e6,#6366f1e6);color:#fff;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 1px 3px #3b82f633}.add-node-btn[data-v-8b9f4ed7]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.node-template-menu[data-v-8b9f4ed7]{position:fixed;width:400px;max-height:520px;background:#fff;border-radius:16px;box-shadow:0 12px 40px #0003,0 4px 12px #0000001a;z-index:2000;overflow:hidden;display:flex;flex-direction:column}.node-menu-overlay[data-v-8b9f4ed7]{position:fixed;inset:0;z-index:1999}.menu-header[data-v-8b9f4ed7]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.menu-title[data-v-8b9f4ed7]{font-size:15px;font-weight:600;color:#1e293b}.menu-close-btn[data-v-8b9f4ed7]{width:32px;height:32px;border:none;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.menu-close-btn[data-v-8b9f4ed7]:hover{background:#fee2e2;color:#ef4444}.menu-search[data-v-8b9f4ed7]{padding:16px 20px;border-bottom:1px solid #e2e8f0}.menu-search .search-input[data-v-8b9f4ed7]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#f8fafc;transition:all .2s ease}.menu-search .search-input[data-v-8b9f4ed7]:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.menu-body[data-v-8b9f4ed7]{flex:1;overflow-y:auto;padding:12px 0}.menu-loading[data-v-8b9f4ed7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:12px;color:#64748b;font-size:14px}.loading-spinner.small[data-v-8b9f4ed7]{width:28px;height:28px;border-width:2px}.template-groups[data-v-8b9f4ed7]{display:flex;flex-direction:column}.template-group[data-v-8b9f4ed7]{margin-bottom:12px}.template-group[data-v-8b9f4ed7]:last-child{margin-bottom:0}.group-title[data-v-8b9f4ed7]{padding:10px 20px;font-size:12px;font-weight:600;color:#3b82f6;text-transform:uppercase;letter-spacing:.8px;background:linear-gradient(90deg,#eff6ff,#f8fafc);border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.template-list[data-v-8b9f4ed7]{display:flex;flex-direction:column;padding:4px 8px}.template-item[data-v-8b9f4ed7]{display:flex;align-items:center;justify-content:space-between;padding:12px;margin:2px 0;cursor:pointer;transition:all .2s ease;border-radius:10px;border:1px solid #f1f5f9;background:#fafbfc}.template-item[data-v-8b9f4ed7]:hover{background:#f0f9ff;border-color:#bfdbfe}.template-item.selected[data-v-8b9f4ed7]{background:#eff6ff;border-color:#3b82f6}.template-info[data-v-8b9f4ed7]{display:flex;flex-direction:column;gap:4px;flex:1}.template-name[data-v-8b9f4ed7]{font-size:14px;font-weight:600;color:#1e293b}.template-desc[data-v-8b9f4ed7]{font-size:12px;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.template-add-icon[data-v-8b9f4ed7]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#3b82f6;border-radius:8px;color:#fff;opacity:0;transform:scale(.8);transition:all .2s ease;flex-shrink:0;margin-left:12px}.template-item:hover .template-add-icon[data-v-8b9f4ed7]{opacity:1;transform:scale(1)}.template-select-icon[data-v-8b9f4ed7]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#22c55e;border-radius:8px;color:#fff;flex-shrink:0;margin-left:12px}.menu-footer[data-v-8b9f4ed7]{padding:12px 16px;border-top:1px solid #e2e8f0;display:flex;justify-content:center;background:#fff}.menu-footer .add-node-btn[data-v-8b9f4ed7]{display:flex;align-items:center;gap:8px;padding:10px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.menu-footer .add-node-btn[data-v-8b9f4ed7]:hover:not(:disabled){background:#2563eb}.menu-footer .add-node-btn[data-v-8b9f4ed7]:disabled{background:#cbd5e1;cursor:not-allowed}.flow-container[data-v-8b9f4ed7]{flex:1;width:100%;height:calc(100vh - 50px);background:#f8fafc;overflow:hidden;position:relative}.loading-overlay[data-v-8b9f4ed7]{position:absolute;inset:0;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);z-index:50}.loading-spinner[data-v-8b9f4ed7]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-8b9f4ed7 1s linear infinite}@keyframes spin-8b9f4ed7{to{transform:rotate(360deg)}}.loading-overlay span[data-v-8b9f4ed7]{color:var(--color-text-secondary);font-size:14px}.error-overlay[data-v-8b9f4ed7]{position:absolute;inset:0;background:#f8fafc;display:flex;align-items:center;justify-content:center;z-index:50}.error-content[data-v-8b9f4ed7]{text-align:center;padding:var(--spacing-xl)}.error-content p[data-v-8b9f4ed7]{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);font-size:14px}.event-modal[data-v-8b9f4ed7]{max-width:600px}.event-modal-desc[data-v-8b9f4ed7]{color:var(--color-text-secondary);font-size:14px;margin-bottom:var(--spacing-md)}.event-grid[data-v-8b9f4ed7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--spacing-sm);max-height:320px;overflow-y:auto}.event-card[data-v-8b9f4ed7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-md);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:center;min-height:80px}.event-card[data-v-8b9f4ed7]:hover{border-color:var(--color-primary);background:#3b82f60d}.event-card.selected[data-v-8b9f4ed7]{border-color:var(--color-primary);background:#3b82f61a}.event-card-checkbox[data-v-8b9f4ed7]{width:24px;height:24px;border:2px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-primary);background:#fff}.event-card.selected .event-card-checkbox[data-v-8b9f4ed7]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.event-card-name[data-v-8b9f4ed7]{font-weight:500;color:var(--color-text-primary);font-size:13px;line-height:1.3}.delete-modal[data-v-8b9f4ed7]{max-width:400px}.delete-message[data-v-8b9f4ed7]{color:var(--color-text-primary);font-size:14px;margin-bottom:var(--spacing-sm)}.delete-warning[data-v-8b9f4ed7]{color:var(--color-text-muted);font-size:12px;display:flex;align-items:center;gap:var(--spacing-xs)}.btn-danger[data-v-8b9f4ed7]{background-color:#ef4444;color:#fff}.btn-danger[data-v-8b9f4ed7]:hover{background-color:#dc2626}.btn-danger[data-v-8b9f4ed7]:disabled{background-color:#fca5a5;cursor:not-allowed}[data-v-8b9f4ed7] .vue-flow{background:#f8fafc;outline:none}[data-v-8b9f4ed7] .vue-flow:focus{outline:none}[data-v-8b9f4ed7] .vue-flow__edge{cursor:pointer;pointer-events:all}[data-v-8b9f4ed7] .vue-flow__edge-path{stroke:#94a3b8;stroke-width:2;transition:stroke .2s ease,stroke-width .2s ease;pointer-events:stroke}[data-v-8b9f4ed7] .vue-flow__edge:hover .vue-flow__edge-path{stroke:#ef4444;stroke-width:3}[data-v-8b9f4ed7] .vue-flow__edge.selected .vue-flow__edge-path{stroke:#3b82f6;stroke-width:3}[data-v-8b9f4ed7] .vue-flow__edge.animated .vue-flow__edge-path{stroke-dasharray:5;animation:dashdraw-8b9f4ed7 .5s linear infinite}@keyframes dashdraw-8b9f4ed7{0%{stroke-dashoffset:10}to{stroke-dashoffset:0}}[data-v-8b9f4ed7] .vue-flow__connectionline path{stroke:#3b82f6;stroke-width:2;stroke-dasharray:5;animation:dashdraw-8b9f4ed7 .5s linear infinite}[data-v-8b9f4ed7] .vue-flow__node{border:none;background:transparent;padding:0}[data-v-8b9f4ed7] .vue-flow__node.selected{box-shadow:none}[data-v-8b9f4ed7] .vue-flow__handle{opacity:1;width:12px;height:12px;background:#3b82f6;border:2px solid white;border-radius:50%}[data-v-8b9f4ed7] .vue-flow__handle:hover{background:#2563eb;transform:scale(1.2);box-shadow:0 0 8px #3b82f680}[data-v-8b9f4ed7] .custom-controls{display:flex;flex-direction:column;gap:4px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000026;padding:4px}[data-v-8b9f4ed7] .custom-controls .vue-flow__controls-button{width:32px;height:32px;border:none;background:#f1f5f9;color:#64748b;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}[data-v-8b9f4ed7] .custom-controls .vue-flow__controls-button:hover{background:#3b82f6;color:#fff}[data-v-8b9f4ed7] .custom-controls .vue-flow__controls-button svg{width:16px;height:16px}[data-v-8b9f4ed7] .custom-minimap{transform:scale(.75);transform-origin:bottom right;border-radius:8px;box-shadow:0 2px 8px #00000026}.pan-hint[data-v-8b9f4ed7]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);padding:6px 12px;background:#ffffffe6;border-radius:6px;font-size:11px;color:#64748b;box-shadow:0 2px 8px #0000001a;z-index:100;pointer-events:none}.node-edit-panel[data-v-8b9f4ed7]{position:fixed;top:10px;right:-520px;width:520px;height:calc(100vh - 32px);background:#fafbfc;border-radius:16px;box-shadow:-4px 4px 24px #00000014,0 0 1px #0000001a;z-index:201;transition:right .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden}.node-edit-panel.open[data-v-8b9f4ed7]{right:10px}.node-edit-panel-overlay[data-v-8b9f4ed7]{position:fixed;inset:0;background:#0f172a26;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200}.node-edit-panel-header[data-v-8b9f4ed7]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:transparent;border-bottom:1px solid #e2e8f0}.node-edit-panel-header .header-content[data-v-8b9f4ed7]{flex:1;min-width:0}.node-edit-panel-header h3[data-v-8b9f4ed7]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.header-description[data-v-8b9f4ed7]{font-size:13px;color:#64748b;line-height:1.5;margin-top:4px}.panel-close[data-v-8b9f4ed7]{width:32px;height:32px;border:none;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#94a3b8;transition:all .2s ease}.panel-close[data-v-8b9f4ed7]:hover{background:#f1f5f9;color:#475569}.node-edit-panel-body[data-v-8b9f4ed7]{flex:1;padding:15px;overflow-y:auto;background:transparent}.form-section[data-v-8b9f4ed7]{margin-bottom:0}.params-section[data-v-8b9f4ed7]{display:flex;flex-direction:column;gap:12px}.param-form-group[data-v-8b9f4ed7]{background:#fff;border-radius:12px;padding:10px 20px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #00000005;transition:all .2s ease}.param-form-group[data-v-8b9f4ed7]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000a}.param-form-group .form-group[data-v-8b9f4ed7]{margin-bottom:0}.param-form-group[data-v-8b9f4ed7]:last-child{margin-bottom:0}.form-group label[data-v-8b9f4ed7]{display:flex;align-items:center;font-size:13px;font-weight:500;color:#475569;margin-bottom:8px}.form-group.inline-field[data-v-8b9f4ed7]{display:flex;align-items:center;gap:12px}.form-group.inline-field label[data-v-8b9f4ed7]{margin-bottom:0;min-width:100px;flex-shrink:0}.form-group.inline-field .form-input[data-v-8b9f4ed7],.form-group.inline-field .form-select[data-v-8b9f4ed7]{flex:1}.form-input[data-v-8b9f4ed7],.form-select[data-v-8b9f4ed7],.form-textarea[data-v-8b9f4ed7]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fafbfc;box-sizing:border-box;transition:all .2s ease}.form-input[data-v-8b9f4ed7]:hover,.form-select[data-v-8b9f4ed7]:hover,.form-textarea[data-v-8b9f4ed7]:hover{border-color:#cbd5e1;background:#fff}.form-input[data-v-8b9f4ed7]:focus,.form-select[data-v-8b9f4ed7]:focus,.form-textarea[data-v-8b9f4ed7]:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-8b9f4ed7]::placeholder,.form-textarea[data-v-8b9f4ed7]::placeholder{color:#94a3b8}.form-select[data-v-8b9f4ed7]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%2394A3B8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.form-textarea[data-v-8b9f4ed7]{resize:vertical;min-height:80px;line-height:1.5}.param-hint[data-v-8b9f4ed7]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;font-size:10px;color:#94a3b8;cursor:help;opacity:.7;transition:opacity .2s ease}.param-hint[data-v-8b9f4ed7]:hover{opacity:1;color:#64748b}.param-type[data-v-8b9f4ed7]{font-size:11px;color:#94a3b8;font-weight:400;margin-left:4px}.switch-group .form-group[data-v-8b9f4ed7]{display:flex;align-items:center;justify-content:space-between;flex-direction:row}.switch-label[data-v-8b9f4ed7]{display:flex;align-items:center;margin-bottom:0}.switch-control[data-v-8b9f4ed7]{display:flex;align-items:center;gap:10px}.switch[data-v-8b9f4ed7]{position:relative;display:inline-block;width:48px;height:26px}.switch input[data-v-8b9f4ed7]{opacity:0;width:0;height:0}.switch-slider[data-v-8b9f4ed7]{position:absolute;cursor:pointer;inset:0;background-color:#e2e8f0;transition:.25s cubic-bezier(.4,0,.2,1);border-radius:26px}.switch-slider[data-v-8b9f4ed7]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.25s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 1px 3px #0000001a}.switch input:checked+.switch-slider[data-v-8b9f4ed7]{background-color:#3b82f6}.switch input:checked+.switch-slider[data-v-8b9f4ed7]:before{transform:translate(22px)}.switch-value[data-v-8b9f4ed7]{font-size:13px;font-weight:500;color:#64748b;min-width:24px}.node-edit-panel-footer[data-v-8b9f4ed7]{padding:16px 24px 20px;background:transparent;border-top:1px solid #e2e8f0;display:flex;justify-content:center;gap:12px}.btn[data-v-8b9f4ed7]{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;letter-spacing:.01em}.btn-secondary[data-v-8b9f4ed7]{background:#f1f5f9;color:#475569}.btn-secondary[data-v-8b9f4ed7]:hover{background:#e2e8f0;color:#334155}.btn-primary[data-v-8b9f4ed7]{background:#3b82f6;color:#fff;box-shadow:0 1px 2px #3b82f633}.btn-primary[data-v-8b9f4ed7]:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f64d}.btn-danger[data-v-8b9f4ed7]{background:#ef4444;color:#fff}.btn-danger[data-v-8b9f4ed7]:hover{background:#dc2626}.node-edit-panel-footer[data-v-8b9f4ed7]{padding:var(--spacing-lg);border-top:1px solid var(--color-border);display:flex;justify-content:center;gap:var(--spacing-sm)}.modal-overlay[data-v-8b9f4ed7]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-8b9f4ed7]{background-color:#fff;border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:0 8px 32px #0003;animation:modalSlideIn-8b9f4ed7 .2s ease}@keyframes modalSlideIn-8b9f4ed7{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-8b9f4ed7]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-8b9f4ed7]{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0}.modal-close[data-v-8b9f4ed7]{width:28px;height:28px;border:none;background:none;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);transition:all var(--transition-fast)}.modal-close[data-v-8b9f4ed7]:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.modal-body[data-v-8b9f4ed7]{padding:var(--spacing-lg)}.form-group[data-v-8b9f4ed7]{margin-bottom:var(--spacing-md)}.form-group[data-v-8b9f4ed7]:last-child{margin-bottom:0}.form-input[data-v-8b9f4ed7],.form-select[data-v-8b9f4ed7],.form-textarea[data-v-8b9f4ed7]{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;color:var(--color-text-primary);background:#fff;box-sizing:border-box}.form-input[data-v-8b9f4ed7]:focus,.form-select[data-v-8b9f4ed7]:focus,.form-textarea[data-v-8b9f4ed7]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-8b9f4ed7]{resize:vertical;min-height:80px}.modal-footer[data-v-8b9f4ed7]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border)}.btn[data-v-8b9f4ed7]{padding:10px 20px;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary[data-v-8b9f4ed7]{background-color:var(--color-bg-secondary);color:var(--color-text-secondary)}.btn-secondary[data-v-8b9f4ed7]:hover{background-color:var(--color-border)}.btn-primary[data-v-8b9f4ed7]{background-color:var(--color-primary);color:#fff}.btn-primary[data-v-8b9f4ed7]:hover{opacity:.9}.react-config-view[data-v-92061dd5]{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xs);max-width:1200px;margin:0 auto}.detail-header[data-v-92061dd5]{display:flex;align-items:center;gap:var(--spacing-md);padding-bottom:var(--spacing-xs)}.back-btn[data-v-92061dd5]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.back-btn[data-v-92061dd5]:hover{background-color:var(--color-border);color:var(--color-text-primary)}.header-title[data-v-92061dd5]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:18px;font-weight:600;color:var(--color-text-primary)}.header-title svg[data-v-92061dd5]{color:#8b5cf6}.config-content[data-v-92061dd5]{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);min-height:calc(100vh - 200px)}.coming-soon[data-v-92061dd5]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--color-text-muted)}.coming-soon-icon[data-v-92061dd5]{margin-bottom:var(--spacing-lg);color:#8b5cf6;opacity:.6}.coming-soon h3[data-v-92061dd5]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.coming-soon p[data-v-92061dd5]{font-size:14px;margin:0;max-width:400px}:root{--color-primary: #1c1917;--color-primary-light: #44403c;--color-primary-dark: #0c0a09;--color-accent: #475569;--color-accent-light: #64748b;--color-accent-dark: #334155;--color-bg-primary: #faf9f7;--color-bg-secondary: #f5f3f0;--color-bg-card: #ffffff;--color-bg-sidebar: #f7f6f4;--color-text-primary: #1c1917;--color-text-secondary: #78716c;--color-text-muted: #a8a29e;--color-text-inverse: #fafaf9;--color-success: #059669;--color-warning: #d97706;--color-error: #dc2626;--color-info: #0891b2;--color-border: #e7e5e4;--color-border-light: #f5f5f4;--shadow-sm: 0 1px 2px 0 rgba(28, 25, 23, .04);--shadow-md: 0 4px 6px -1px rgba(28, 25, 23, .06), 0 2px 4px -2px rgba(28, 25, 23, .04);--shadow-lg: 0 20px 25px -5px rgba(28, 25, 23, .08), 0 8px 10px -6px rgba(28, 25, 23, .04);--shadow-glow: 0 0 30px rgba(71, 85, 105, .1);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 280px;--sidebar-collapsed-width: 72px;--header-height: 72px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.5;min-height:100vh}#app{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:10px 20px;border:1px solid transparent;border-radius:var(--radius-md);font-size:13px;font-weight:500;letter-spacing:.3px;cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase}.btn-primary{background-color:var(--color-primary);color:var(--color-text-inverse)}.btn-primary:hover{background-color:var(--color-primary-light)}.btn-secondary{background-color:transparent;color:var(--color-text-secondary);border-color:var(--color-border)}.btn-secondary:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.card{background-color:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.input{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;transition:border-color var(--transition-fast);background-color:var(--color-bg-card)}.input:focus{outline:none;border-color:var(--color-primary)}.badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.badge-success{background-color:#10b9811a;color:var(--color-success)}.badge-warning{background-color:#f59e0b1a;color:var(--color-warning)}.badge-error{background-color:#ef44441a;color:var(--color-error)}.badge-info{background-color:#3b82f61a;color:var(--color-info)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(-10px);opacity:0}to{transform:translate(0);opacity:1}}.fade-in{animation:fadeIn var(--transition-normal)}.slide-in{animation:slideIn var(--transition-normal)}
