.palette-backdrop[data-v-74a55064]{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.palette[data-v-74a55064]{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;width:100%;max-width:580px;max-height:70vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000040}.palette-input[data-v-74a55064]{border-bottom:1px solid var(--border-color-soft);align-items:center;gap:10px;padding:14px 18px;display:flex}.palette-input input[data-v-74a55064]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:15px}.palette-input kbd[data-v-74a55064]{background:var(--bg-muted);border:1px solid var(--border-color);color:var(--text-muted);border-radius:4px;padding:2px 6px;font-family:inherit;font-size:11px}.palette-list[data-v-74a55064]{flex:1;padding:8px;overflow-y:auto}.group-label[data-v-74a55064]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:8px 12px 4px;font-size:11px;font-weight:600}.palette-item[data-v-74a55064]{cursor:pointer;text-align:left;width:100%;transition:background var(--duration-fast);background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.palette-item.active[data-v-74a55064],.palette-item[data-v-74a55064]:hover{background:var(--bg-hover)}.item-icon[data-v-74a55064]{background:var(--bg-muted);width:32px;height:32px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kind-actions .item-icon[data-v-74a55064]{background:var(--brand-gradient-soft);color:var(--brand-primary)}.item-text[data-v-74a55064]{flex:1;min-width:0}.item-title[data-v-74a55064]{color:var(--text-primary);font-size:14px;font-weight:500}.item-sub[data-v-74a55064]{color:var(--text-muted);font-size:12px}.item-arrow[data-v-74a55064]{color:var(--text-muted);font-family:monospace;font-size:12px}.palette-empty[data-v-74a55064]{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.palette-enter-active[data-v-74a55064],.palette-leave-active[data-v-74a55064]{transition:opacity .2s}.palette-enter-from[data-v-74a55064],.palette-leave-to[data-v-74a55064]{opacity:0}.palette-enter-active .palette[data-v-74a55064],.palette-leave-active .palette[data-v-74a55064]{transition:transform .2s var(--ease-out)}.palette-enter-from .palette[data-v-74a55064],.palette-leave-to .palette[data-v-74a55064]{transform:translateY(-8px)}.main-layout[data-v-df0c17b6]{background:var(--bg-app);height:100vh;display:flex;overflow:hidden}.sidebar[data-v-df0c17b6]{width:var(--sidebar-width);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);transition:width var(--duration-base) var(--ease-out);z-index:100;flex-direction:column;flex-shrink:0;display:flex;position:relative}.sidebar-collapsed .sidebar[data-v-df0c17b6]{width:var(--sidebar-collapsed-width)}.sidebar-brand[data-v-df0c17b6]{border-bottom:1px solid var(--sidebar-border);cursor:pointer;height:var(--header-height);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:12px;padding:18px 16px;display:flex}.brand-icon[data-v-df0c17b6]{background:var(--brand-gradient);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 12px #6366f14d}.brand-text[data-v-df0c17b6]{flex-direction:column;min-width:0;line-height:1.2;display:flex}.brand-text strong[data-v-df0c17b6]{color:#fff;letter-spacing:-.01em;font-size:16px;font-weight:700}.brand-text small[data-v-df0c17b6]{color:var(--sidebar-text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sidebar-nav[data-v-df0c17b6]{flex-direction:column;flex:1;gap:2px;padding:12px 8px;display:flex;overflow-y:auto}.nav-group-label[data-v-df0c17b6]{color:var(--sidebar-text);text-transform:uppercase;letter-spacing:.04em;opacity:.6;padding:12px 12px 6px;font-size:11px;font-weight:600}.nav-item[data-v-df0c17b6]{border-radius:var(--radius-md);color:var(--sidebar-text);transition:all var(--duration-fast) var(--ease-out);align-items:center;gap:12px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item[data-v-df0c17b6]:hover{background:var(--sidebar-bg-hover);color:var(--sidebar-text-active)}.nav-item.active[data-v-df0c17b6]{background:var(--sidebar-active-bg);color:var(--sidebar-text-active);box-shadow:0 4px 12px #4f46e540}.nav-item.active[data-v-df0c17b6]:before{content:"";background:#fff;border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.nav-label[data-v-df0c17b6]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nav-badge[data-v-df0c17b6]{margin-left:auto}.sidebar-footer[data-v-df0c17b6]{flex-shrink:0;padding:12px}.footer-card[data-v-df0c17b6]{background:var(--brand-gradient);border-radius:var(--radius-md);color:#fff;align-items:center;gap:12px;padding:12px;display:flex}.footer-icon[data-v-df0c17b6]{background:#fff3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.footer-text[data-v-df0c17b6]{flex-direction:column;line-height:1.3;display:flex}.footer-text strong[data-v-df0c17b6]{font-size:13px;font-weight:600}.footer-text small[data-v-df0c17b6]{opacity:.85;font-size:11px}.main-area[data-v-df0c17b6]{flex-direction:column;flex:1;min-width:0;display:flex}.app-header[data-v-df0c17b6]{height:var(--header-height);background:var(--header-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--header-border);z-index:50;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:16px;padding:0 20px;display:flex}.header-left[data-v-df0c17b6]{flex-shrink:0;align-items:center;gap:12px;display:flex}.app-header button[data-v-df0c17b6],.app-header .el-button[data-v-df0c17b6],.app-header .el-dropdown[data-v-df0c17b6],.app-header .el-badge[data-v-df0c17b6],.app-header .el-popover[data-v-df0c17b6],.app-header .el-breadcrumb[data-v-df0c17b6],.app-header .header-search[data-v-df0c17b6]{-webkit-user-select:auto;user-select:auto;pointer-events:auto}.header-btn[data-v-df0c17b6]{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative}.header-btn[data-v-df0c17b6]:hover{background:var(--bg-hover);color:var(--text-primary)}.lang-btn[data-v-df0c17b6]{width:auto;padding:0 10px;font-size:18px}.lang-flag[data-v-df0c17b6]{font-size:18px;line-height:1}.chat-btn[data-v-df0c17b6]{background:var(--brand-gradient-soft);width:auto;color:var(--brand-primary);gap:6px;padding:0 14px;font-size:13px;font-weight:500}.chat-btn[data-v-df0c17b6]:hover{background:var(--brand-gradient);color:#fff}.chat-label[data-v-df0c17b6]{white-space:nowrap}@media (max-width:768px){.chat-label[data-v-df0c17b6]{display:none}.chat-btn[data-v-df0c17b6]{width:36px;padding:0}}.breadcrumb[data-v-df0c17b6]{font-size:13px}.breadcrumb[data-v-df0c17b6] .el-breadcrumb__item{align-items:center;display:inline-flex}.header-search[data-v-df0c17b6]{background:var(--bg-muted);max-width:480px;height:36px;color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast);border:1px solid #0000;border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:flex}.header-search[data-v-df0c17b6]:hover{background:var(--bg-hover);border-color:var(--border-color)}.header-search kbd[data-v-df0c17b6]{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-muted);border-radius:4px;margin-left:auto;padding:2px 6px;font-family:inherit;font-size:11px}.header-right[data-v-df0c17b6]{align-items:center;gap:4px;margin-left:auto;display:flex}.notif-btn .notif-dot[data-v-df0c17b6]{border:2px solid var(--header-bg);background:#ef4444;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-soft;position:absolute;top:8px;right:8px}.user-trigger[data-v-df0c17b6]{cursor:pointer;transition:all var(--duration-fast);color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:13px;font-weight:500;display:flex}.user-trigger[data-v-df0c17b6]:hover{background:var(--bg-hover);border-color:var(--border-color)}.user-name[data-v-df0c17b6]{white-space:nowrap}.app-main[data-v-df0c17b6]{flex:1;padding:20px 24px;overflow:auto}.mobile-backdrop[data-v-df0c17b6]{z-index:99;animation:fadeIn .2s var(--ease-out);background:#0006;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:768px){.sidebar[data-v-df0c17b6]{transition:transform var(--duration-base) var(--ease-out);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.mobile-open .sidebar[data-v-df0c17b6]{transform:translate(0)}.header-search[data-v-df0c17b6],.user-name[data-v-df0c17b6],.breadcrumb[data-v-df0c17b6]{display:none}.app-main[data-v-df0c17b6]{padding:16px}}.notif-popover.el-popover{--el-popover-padding:0;border:1px solid var(--border-color);border-radius:12px}.fade-enter-active[data-v-df0c17b6],.fade-leave-active[data-v-df0c17b6]{transition:opacity var(--duration-fast)}.fade-enter-from[data-v-df0c17b6],.fade-leave-to[data-v-df0c17b6]{opacity:0}.forbidden-page[data-v-ce1bae38]{justify-content:center;align-items:center;height:100%;padding:40px;display:flex}.not-found[data-v-cff53428]{justify-content:center;align-items:center;height:100vh;display:flex}.page-header[data-v-64405ff2]{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.header-left h2[data-v-64405ff2]{margin:0 0 var(--space-sm);font-size:18px;font-weight:600}.header-right[data-v-64405ff2]{gap:var(--space-md);display:flex}.stat-card[data-v-9d3320a5]{background:var(--bg-card);border:1px solid var(--border-color-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);align-items:center;gap:16px;min-height:108px;padding:20px;display:flex;position:relative;overflow:hidden}.stat-card[data-v-9d3320a5]:before{content:"";background:linear-gradient(135deg, transparent 50%, var(--brand-gradient-soft) 100%);opacity:0;transition:opacity var(--duration-base) var(--ease-out);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.stat-card[data-v-9d3320a5]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card[data-v-9d3320a5]:hover:before{opacity:1}.stat-icon[data-v-9d3320a5]{color:#fff;background:var(--icon-bg,var(--brand-primary));border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-card--primary[data-v-9d3320a5]{--icon-bg:linear-gradient(135deg, #6366f1, #4f46e5)}.stat-card--success[data-v-9d3320a5]{--icon-bg:linear-gradient(135deg, #10b981, #059669)}.stat-card--warning[data-v-9d3320a5]{--icon-bg:linear-gradient(135deg, #f59e0b, #d97706)}.stat-card--danger[data-v-9d3320a5]{--icon-bg:linear-gradient(135deg, #ef4444, #dc2626)}.stat-card--info[data-v-9d3320a5]{--icon-bg:linear-gradient(135deg, #3b82f6, #2563eb)}.stat-card--purple[data-v-9d3320a5]{--icon-bg:linear-gradient(135deg, #a855f7, #7c3aed)}.stat-icon[data-v-9d3320a5]{background:var(--icon-bg)}.stat-body[data-v-9d3320a5]{flex:1;min-width:0}.stat-label[data-v-9d3320a5]{color:var(--text-muted);margin-bottom:4px;font-size:13px;font-weight:500}.stat-value[data-v-9d3320a5]{align-items:baseline;gap:4px;display:flex}.stat-value .value[data-v-9d3320a5]{color:var(--text-primary);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.1}.stat-value .suffix[data-v-9d3320a5]{color:var(--text-muted);font-size:13px;font-weight:500}.stat-trend[data-v-9d3320a5]{align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.stat-trend.is-up[data-v-9d3320a5]{color:var(--color-success)}.stat-trend.is-down[data-v-9d3320a5]{color:var(--color-danger)}.stat-trend .trend-period[data-v-9d3320a5]{color:var(--text-muted);margin-left:2px;font-weight:400}.stat-spark[data-v-9d3320a5]{opacity:.85;position:absolute;bottom:12px;right:16px}.chart-card[data-v-9ab7d36a]{background:var(--bg-card);border:1px solid var(--border-color-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-xl);transition:border-color var(--duration-base) var(--ease-out)}.chart-card[data-v-9ab7d36a]:hover{border-color:var(--border-color)}.chart-header[data-v-9ab7d36a]{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.chart-title[data-v-9ab7d36a]{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:600}.chart-subtitle[data-v-9ab7d36a]{color:var(--text-muted);margin:0;font-size:12px}.chart-header-actions[data-v-9ab7d36a]{gap:var(--space-sm);flex-shrink:0;display:flex}.chart-body[data-v-9ab7d36a]{width:100%;position:relative}.chart-skeleton[data-v-9ab7d36a]{align-items:flex-end;gap:var(--space-md);width:100%;height:100%;padding:0 var(--space-sm);display:flex}.skeleton-bar[data-v-9ab7d36a]{background:linear-gradient(180deg, var(--border-color) 0%, var(--bg-muted) 100%);border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex:1;animation:1.4s ease-in-out infinite pulse-soft}.bizbot-chart[data-v-2f84d66f],.bizbot-chart[data-v-48051694],.bizbot-chart[data-v-21833bc3],.bizbot-chart[data-v-28fa5c48]{width:100%;height:100%;min-height:240px}.error-alert[data-v-3d0c0df2]{margin-bottom:var(--space-xl)}.kpi-row[data-v-3d0c0df2]{gap:var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}.charts-grid[data-v-3d0c0df2]{gap:var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:2fr 1fr;display:grid}.charts-grid .span-2[data-v-3d0c0df2]{grid-column:span 1}@media (max-width:1280px){.kpi-row[data-v-3d0c0df2]{grid-template-columns:repeat(2,1fr)}.charts-grid[data-v-3d0c0df2]{grid-template-columns:1fr}}@media (max-width:768px){.kpi-row[data-v-3d0c0df2]{grid-template-columns:1fr}}.report-grid[data-v-a14b1ff4]{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.report-card[data-v-a14b1ff4]{gap:var(--space-lg);padding:var(--space-xl);background:var(--bg-card);border:1px solid var(--border-color-soft);border-radius:var(--radius-lg);transition:all var(--duration-base) var(--ease-out);display:flex}.report-card[data-v-a14b1ff4]:hover{box-shadow:var(--shadow-md);border-color:var(--border-color);transform:translateY(-2px)}.report-icon[data-v-a14b1ff4]{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.report-body[data-v-a14b1ff4]{flex:1;min-width:0}.report-body h4[data-v-a14b1ff4]{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:600}.report-body p[data-v-a14b1ff4]{color:var(--text-muted);margin:0 0 8px;font-size:13px;line-height:1.5}.report-meta[data-v-a14b1ff4]{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.error-alert[data-v-90077214],.chart-1[data-v-90077214]{margin-bottom:var(--space-lg)}.grid-2[data-v-90077214]{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:1024px){.grid-2[data-v-90077214]{grid-template-columns:1fr}}.change-password-page[data-v-3a597814]{color:#fff;background:#0a0a18;justify-content:center;align-items:center;min-height:100vh;padding:2rem;font-family:Space Grotesk,Inter,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.grid-bg[data-v-3a597814]{background-image:linear-gradient(#7c3aed14 1px,#0000 1px),linear-gradient(90deg,#7c3aed14 1px,#0000 1px);background-size:50px 50px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 80%);mask-image:radial-gradient(circle,#000 0%,#0000 80%)}.scan-line[data-v-3a597814]{pointer-events:none;background:linear-gradient(#0000 0%,#7c3aed0d 50%,#0000 100%);animation:4s linear infinite scan-3a597814;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes scan-3a597814{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.orb[data-v-3a597814]{filter:blur(60px);opacity:.4;pointer-events:none;border-radius:50%;position:absolute}.orb-1[data-v-3a597814]{background:radial-gradient(circle,#7c3aed 0%,#0000 70%);width:400px;height:400px;animation:8s ease-in-out infinite float1-3a597814;top:-100px;left:-100px}.orb-2[data-v-3a597814]{background:radial-gradient(circle,#06b6d4 0%,#0000 70%);width:300px;height:300px;animation:10s ease-in-out infinite float2-3a597814;bottom:-50px;right:-50px}.orb-3[data-v-3a597814]{background:radial-gradient(circle,#3b82f6 0%,#0000 70%);width:250px;height:250px;animation:12s ease-in-out infinite float3-3a597814;top:50%;right:20%}@keyframes float1-3a597814{0%,to{transform:translate(0)}50%{transform:translate(50px,50px)}}@keyframes float2-3a597814{0%,to{transform:translate(0)}50%{transform:translate(-30px,-30px)}}@keyframes float3-3a597814{0%,to{transform:translate(0)}50%{transform:translate(20px,-40px)}}.card-wrap[data-v-3a597814]{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f1ed9;border:1px solid #7c3aed4d;border-radius:16px;width:100%;max-width:480px;padding:2.5rem;position:relative;box-shadow:0 0 60px #7c3aed33,inset 0 1px #ffffff0d}.logo[data-v-3a597814]{justify-content:center;margin-bottom:1rem;animation:2s ease-in-out infinite pulse-3a597814;display:flex}@keyframes pulse-3a597814{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}h1[data-v-3a597814]{text-align:center;background:linear-gradient(90deg,#7c3aed,#06b6d4,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.subtitle[data-v-3a597814]{text-align:center;color:#fff9;margin:0 0 1.5rem;font-size:.875rem}.notice[data-v-3a597814]{border-radius:8px;margin-bottom:1.5rem;padding:.875rem 1rem;font-size:.85rem}.notice strong[data-v-3a597814]{color:#f59e0b;margin-bottom:.25rem;display:block}.notice p[data-v-3a597814]{color:#ffffffb3;margin:0}.notice-warn[data-v-3a597814]{background:#f59e0b1a;border:1px solid #f59e0b4d}.form[data-v-3a597814]{flex-direction:column;gap:1.25rem;display:flex}.field label[data-v-3a597814]{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:block}.input-wrap[data-v-3a597814]{background:#ffffff0a;border:1px solid #7c3aed4d;border-radius:8px;align-items:center;transition:all .2s;display:flex;position:relative}.input-wrap[data-v-3a597814]:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.input-wrap input[data-v-3a597814]{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:.75rem 1rem;font-family:JetBrains Mono,monospace;font-size:.95rem}.input-wrap input[data-v-3a597814]::placeholder{color:#ffffff4d}.toggle[data-v-3a597814]{color:#7c3aedb3;cursor:pointer;background:0 0;border:none;padding:0 .75rem;font-family:inherit;font-size:.75rem}.toggle[data-v-3a597814]:hover{color:#7c3aed}.strength-meter[data-v-3a597814]{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.bars[data-v-3a597814]{flex:1;gap:4px;display:flex}.bar[data-v-3a597814]{background:#ffffff14;border-radius:2px;flex:1;height:4px;transition:all .3s}.bar.on.tier-1[data-v-3a597814]{background:linear-gradient(90deg,#ef4444,#f59e0b)}.bar.on.tier-2[data-v-3a597814]{background:linear-gradient(90deg,#f59e0b,#eab308)}.bar.on.tier-3[data-v-3a597814]{background:linear-gradient(90deg,#7c3aed,#06b6d4)}.bar.on.tier-4[data-v-3a597814]{background:linear-gradient(90deg,#06b6d4,#10b981);box-shadow:0 0 8px #10b98180}.tier-label[data-v-3a597814]{text-align:right;min-width:32px;font-size:.75rem;font-weight:600}.tier-label.tier-1[data-v-3a597814]{color:#ef4444}.tier-label.tier-2[data-v-3a597814]{color:#f59e0b}.tier-label.tier-3[data-v-3a597814]{color:#7c3aed}.tier-label.tier-4[data-v-3a597814]{color:#10b981}.hint[data-v-3a597814]{color:#fff6;margin:.4rem 0 0;font-size:.7rem}.error[data-v-3a597814]{color:#ef4444;margin:.4rem 0 0;font-size:.7rem}.btn-submit[data-v-3a597814]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7c3aed 0%,#06b6d4 100%);border:none;border-radius:8px;margin-top:.5rem;padding:.9rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s;box-shadow:0 0 20px #7c3aed4d}.btn-submit[data-v-3a597814]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 30px #7c3aed80}.btn-submit[data-v-3a597814]:disabled{opacity:.4;cursor:not-allowed}.footer[data-v-3a597814]{text-align:center;margin-top:1.5rem}.btn-logout[data-v-3a597814]{color:#ffffff80;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.85rem;text-decoration:underline}.btn-logout[data-v-3a597814]:hover{color:#06b6d4}.login-page[data-v-defceb59]{color:#e6edf6;background:#070b16;justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:relative;overflow:hidden}.login-bg[data-v-defceb59]{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.bg-grid[data-v-defceb59]{background-image:linear-gradient(#6366f114 1px,#0000 1px),linear-gradient(90deg,#6366f114 1px,#0000 1px);background-size:64px 64px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.bg-orb[data-v-defceb59]{filter:blur(80px);opacity:.55;border-radius:50%;animation:18s ease-in-out infinite float-defceb59;position:absolute}.bg-orb--1[data-v-defceb59]{background:#4f46e5;width:480px;height:480px;top:-120px;left:-120px}.bg-orb--2[data-v-defceb59]{background:#06b6d4;width:520px;height:520px;animation-delay:-6s;bottom:-160px;right:-120px}.bg-orb--3[data-v-defceb59]{background:#a855f7;width:320px;height:320px;animation-delay:-12s;top:40%;left:50%}.bg-scan[data-v-defceb59]{opacity:.6;background:linear-gradient(#0000 0% 50%,#a5b4fc0f 50.5%,#0000 51% 100%) 0 0/100% 8px;animation:6s linear infinite scan-defceb59;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes scan-defceb59{0%{background-position:0 -8px}to{background-position:0 100%}}@keyframes float-defceb59{0%,to{transform:translate(0)}33%{transform:translate(40px,-40px)}66%{transform:translate(-30px,30px)}}.login-card[data-v-defceb59]{-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:1fr 1fr;width:100%;max-width:960px;min-height:580px;animation:.72s cubic-bezier(.2,.7,.2,1) rise-defceb59;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #a5b4fc0a,0 30px 80px -20px #0009,0 0 60px -20px #6366f166}@keyframes rise-defceb59{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.login-left[data-v-defceb59]{color:#fff;background:linear-gradient(135deg,#4f46e58c 0%,#06b6d459 100%);flex-direction:column;justify-content:space-between;padding:44px 36px 32px;display:flex;position:relative;overflow:hidden}.login-left[data-v-defceb59]:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#ffffff1f,#0000 60%),radial-gradient(circle at 80% 80%,#a855f72e,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.brand-logo[data-v-defceb59]{width:56px;height:56px;margin-bottom:18px;display:inline-flex;position:relative}.logo-svg[data-v-defceb59]{filter:drop-shadow(0 8px 16px #6366f166);width:100%;height:100%}.logo-pulse[data-v-defceb59]{border:2px solid #fff6;border-radius:22px;animation:2s ease-in-out infinite pulse-soft-defceb59;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}@keyframes pulse-soft-defceb59{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.04)}}.brand-name[data-v-defceb59]{letter-spacing:-.02em;background:linear-gradient(90deg,#fff 0%,#a5b4fc 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:32px;font-weight:700}.brand-tagline[data-v-defceb59]{opacity:.85;margin:0;font-size:13px;line-height:1.5}.brand-features[data-v-defceb59]{flex-direction:column;gap:14px;margin:28px 0;display:flex}.feature[data-v-defceb59]{animation:.6s ease-out backwards feature-in-defceb59;animation-delay:calc(var(--i) * .1s + .2s);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}@keyframes feature-in-defceb59{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.feature-icon[data-v-defceb59]{color:#fff;background:linear-gradient(135deg,#6366f199,#06b6d466);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.feature-title[data-v-defceb59]{margin-bottom:2px;font-size:13px;font-weight:600}.feature-desc[data-v-defceb59]{opacity:.75;font-size:11px;line-height:1.4}.brand-status[data-v-defceb59]{background:#00000040;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;font-family:SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;display:flex}.status-row[data-v-defceb59]{letter-spacing:.1em;align-items:center;gap:8px;display:flex}.status-led[data-v-defceb59]{background:#5fcf80;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite pulse-defceb59;box-shadow:0 0 8px #5fcf80}.status-led--cyan[data-v-defceb59]{background:#22d3ee;box-shadow:0 0 8px #22d3ee}.status-led--purple[data-v-defceb59]{background:#a855f7;box-shadow:0 0 8px #a855f7}@keyframes pulse-defceb59{0%,to{opacity:1}50%{opacity:.4}}.status-label[data-v-defceb59]{color:#ffffff8c}.status-val[data-v-defceb59]{color:#fff;font-weight:600}.brand-footer[data-v-defceb59]{opacity:.55;letter-spacing:.08em;margin:16px 0 0;font-size:11px;position:relative}.login-right[data-v-defceb59]{background:#070b1699;flex-direction:column;justify-content:center;padding:44px;display:flex}.form-header[data-v-defceb59]{margin-bottom:24px}.form-eyebrow[data-v-defceb59]{letter-spacing:.32em;color:#22d3ee;text-transform:uppercase;margin-bottom:10px;font-family:SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:10px;display:inline-block}.form-title[data-v-defceb59]{color:#e6edf6;letter-spacing:-.01em;margin:0 0 4px;font-size:28px;font-weight:700}.form-subtitle[data-v-defceb59]{color:#e6edf68c;margin:0;font-size:13px}.default-warn[data-v-defceb59]{color:#e8a85a;background:#e8a85a14;border:1px solid #e8a85a4d;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.default-warn .el-icon[data-v-defceb59]{flex-shrink:0;margin-top:2px}.warn-title[data-v-defceb59]{margin-bottom:4px;font-size:13px;font-weight:600}.warn-text[data-v-defceb59]{color:#e8a85acc;font-size:12px;line-height:1.5}.warn-text code[data-v-defceb59]{color:#e8a85a;background:#e8a85a26;border-radius:3px;padding:1px 5px;font-family:SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px}.login-form[data-v-defceb59]{flex-direction:column;display:flex}.form-extras[data-v-defceb59]{color:#e6edf6b3;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:13px;display:flex}.forgot-link[data-v-defceb59]{color:#22d3ee;cursor:pointer;font-weight:500;transition:color .2s}.forgot-link[data-v-defceb59]:hover{color:#67e8f9}.login-button[data-v-defceb59]{letter-spacing:.08em;color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#06b6d4 100%);border:1px solid #6366f166;border-radius:10px;height:48px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;position:relative;overflow:hidden}.login-button[data-v-defceb59]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 32px -8px #4f46e599}.login-button.loading[data-v-defceb59],.login-button.locked[data-v-defceb59]{opacity:.7;cursor:not-allowed}.btn-bg[data-v-defceb59]{background:linear-gradient(90deg,#0000,#fff3,#0000);transition:transform .8s;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.login-button:hover:not(:disabled) .btn-bg[data-v-defceb59]{transform:translate(100%)}.btn-content[data-v-defceb59]{justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.btn-state[data-v-defceb59]{align-items:center;gap:8px;font-family:SF Mono,Menlo,Consolas,Liberation Mono,monospace;display:flex}.dot[data-v-defceb59]{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite blink-defceb59}.dot--spin[data-v-defceb59]{background:0 0;border:2px solid #ffffff4d;border-top-color:#fff;animation:.8s linear infinite spin-defceb59}@keyframes spin-defceb59{to{transform:rotate(360deg)}}@keyframes blink-defceb59{0%,to{opacity:1}50%{opacity:.3}}.btn-edge[data-v-defceb59]{border:1px solid #22d3ee99;width:8px;height:8px;transition:all .2s;position:absolute}.btn-edge--tl[data-v-defceb59]{border-bottom:0;border-right:0;top:4px;left:4px}.btn-edge--tr[data-v-defceb59]{border-bottom:0;border-left:0;top:4px;right:4px}.btn-edge--bl[data-v-defceb59]{border-top:0;border-right:0;bottom:4px;left:4px}.btn-edge--br[data-v-defceb59]{border-top:0;border-left:0;bottom:4px;right:4px}.login-button:hover:not(:disabled) .btn-edge[data-v-defceb59]{border-color:#22d3ee;box-shadow:0 0 8px #22d3ee}.error[data-v-defceb59]{color:#f08080;background:#dc50501a;border:1px solid #dc50504d;border-radius:6px;align-items:center;gap:8px;margin:8px 0 0;padding:10px 12px;font-size:12px;display:flex}.divider[data-v-defceb59]{text-align:center;color:#e6edf666;letter-spacing:.18em;margin:24px 0 14px;font-size:11px;position:relative}.divider[data-v-defceb59]:before,.divider[data-v-defceb59]:after{content:"";background:linear-gradient(90deg,#0000,#6366f14d,#0000);width:35%;height:1px;position:absolute;top:50%}.divider[data-v-defceb59]:before{left:0}.divider[data-v-defceb59]:after{right:0}.oauth-grid[data-v-defceb59]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.oauth-btn[data-v-defceb59]{height:42px;color:var(--c);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.oauth-btn[data-v-defceb59]:hover:not(:disabled){border-color:var(--c);background:#ffffff0f;transform:translateY(-1px)}.oauth-btn[data-v-defceb59]:disabled{opacity:.4;cursor:not-allowed}.form-tip[data-v-defceb59]{color:#e6edf673;text-align:center;margin:14px 0 0;font-size:11px;line-height:1.5}.slide-down-enter-active[data-v-defceb59],.slide-down-leave-active[data-v-defceb59]{transition:opacity .24s,transform .24s}.slide-down-enter-from[data-v-defceb59],.slide-down-leave-to[data-v-defceb59]{opacity:0;transform:translateY(-6px)}@media (max-width:768px){.login-card[data-v-defceb59]{grid-template-columns:1fr;max-width:440px;min-height:auto}.login-left[data-v-defceb59]{padding:32px 28px}.brand-features[data-v-defceb59],.brand-status[data-v-defceb59],.brand-footer[data-v-defceb59]{display:none}.login-right[data-v-defceb59]{padding:32px 24px}}.status-badge[data-v-61ff882a]{background:var(--bg-muted);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.status-badge .dot[data-v-61ff882a]{background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px #0000000a}.status-badge--success[data-v-61ff882a]{color:#059669;background:#10b9811a}.status-badge--warning[data-v-61ff882a]{color:#b45309;background:#f59e0b1f}.status-badge--danger[data-v-61ff882a]{color:#dc2626;background:#ef44441a}.status-badge--info[data-v-61ff882a]{color:#2563eb;background:#3b82f61a}.status-badge--primary[data-v-61ff882a]{color:#4f46e5;background:#6366f11a}.status-badge--neutral[data-v-61ff882a]{background:var(--bg-muted);color:var(--text-muted)}html.dark .status-badge--success[data-v-61ff882a]{color:#34d399}html.dark .status-badge--warning[data-v-61ff882a]{color:#fbbf24}html.dark .status-badge--danger[data-v-61ff882a]{color:#f87171}html.dark .status-badge--info[data-v-61ff882a]{color:#60a5fa}html.dark .status-badge--primary[data-v-61ff882a]{color:#a5b4fc}.empty-state[data-v-156475de]{text-align:center;animation:fadeIn .4s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;padding:56px 24px;display:flex}.empty-illustration[data-v-156475de]{width:96px;height:96px;box-shadow:var(--shadow-glow);border-radius:24px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.empty-title[data-v-156475de]{color:var(--text-primary);margin:0 0 8px;font-size:16px;font-weight:600}.empty-description[data-v-156475de]{color:var(--text-muted);max-width:360px;margin:0 0 24px;font-size:14px;line-height:1.6}.empty-actions[data-v-156475de]{align-items:center;gap:12px;display:flex}.error-state[data-v-55e7596b]{text-align:center;animation:fadeIn .4s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;padding:56px 24px;display:flex}.error-illustration[data-v-55e7596b]{background:linear-gradient(135deg,#ef4444,#f97316);border-radius:24px;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:20px;display:flex;box-shadow:0 8px 24px #ef44444d}.error-title[data-v-55e7596b]{color:var(--text-primary);margin:0 0 8px;font-size:16px;font-weight:600}.error-description[data-v-55e7596b]{color:var(--text-muted);max-width:360px;margin:0 0 24px;font-size:14px;line-height:1.6}.error-actions[data-v-55e7596b]{align-items:center;gap:12px;display:flex}.confirm-content[data-v-6e0d225d]{align-items:flex-start;gap:16px;padding:4px 0;display:flex}.confirm-icon[data-v-6e0d225d]{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.confirm-icon--primary[data-v-6e0d225d]{background:linear-gradient(135deg,#6366f1,#4f46e5)}.confirm-icon--danger[data-v-6e0d225d]{background:linear-gradient(135deg,#ef4444,#dc2626)}.confirm-icon--warning[data-v-6e0d225d]{background:linear-gradient(135deg,#f59e0b,#d97706)}.confirm-icon--success[data-v-6e0d225d]{background:linear-gradient(135deg,#10b981,#059669)}.confirm-icon--info[data-v-6e0d225d]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.confirm-body[data-v-6e0d225d]{flex:1;min-width:0}.confirm-subtitle[data-v-6e0d225d]{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:600}.confirm-message[data-v-6e0d225d]{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.table-wrap[data-v-6a9441ea]{background:var(--bg-card);border-radius:var(--radius-md)}.group-tag[data-v-6a9441ea]{margin:2px 4px 2px 0}.kanban-page[data-v-6f8aabfd]{padding:var(--space-lg);flex-direction:column;height:100%;display:flex}.kanban-board[data-v-6f8aabfd]{gap:var(--space-lg);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.kanban-col[data-v-6f8aabfd]{background:var(--bizbot-surface-2,var(--el-fill-color-light));border:1px solid var(--bizbot-border,var(--el-border-color-lighter));border-radius:8px;flex-direction:column;transition:background-color .2s,border-color .2s;display:flex}.kanban-col.drag-over[data-v-6f8aabfd]{background:var(--el-color-primary-light-9);border-color:var(--el-color-primary)}.kanban-col__header[data-v-6f8aabfd]{border-bottom:1px solid var(--bizbot-border,var(--el-border-color-lighter));justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.kanban-col__title[data-v-6f8aabfd]{font-size:14px;font-weight:600}.kanban-col__body[data-v-6f8aabfd]{gap:var(--space-sm);flex-direction:column;flex:1;padding:10px;display:flex;overflow-y:auto}.kanban-col__empty[data-v-6f8aabfd]{text-align:center;color:var(--el-text-color-secondary);padding:var(--space-2xl) 0;font-size:12px}.kanban-card[data-v-6f8aabfd]{background:var(--bizbot-card-bg,var(--el-bg-color));border:1px solid var(--bizbot-border,var(--el-border-color-lighter));border-radius:var(--radius-sm);cursor:grab;padding:10px 12px;transition:box-shadow .2s,transform .1s}.kanban-card[data-v-6f8aabfd]:hover{box-shadow:0 2px 8px #00000014}.kanban-card[data-v-6f8aabfd]:active{cursor:grabbing}.kanban-card.is-dragging[data-v-6f8aabfd]{opacity:.5;transform:rotate(.5deg)}.kanban-card__head[data-v-6f8aabfd]{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.kanban-card__actions[data-v-6f8aabfd]{gap:0;display:flex}.kanban-card__title[data-v-6f8aabfd]{word-break:break-word;font-size:14px;font-weight:600;line-height:1.4}.kanban-card__desc[data-v-6f8aabfd]{color:var(--el-text-color-secondary);margin-top:var(--space-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.kanban-card__meta[data-v-6f8aabfd]{margin-top:var(--space-sm);color:var(--el-text-color-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.kanban-card__meta span[data-v-6f8aabfd]{align-items:center;gap:var(--space-xs);display:inline-flex}@media (max-width:800px){.kanban-board[data-v-6f8aabfd]{grid-template-columns:1fr}}.table-wrap[data-v-54a227e6],.table-wrap[data-v-0eb65d44]{background:var(--bg-card);border-radius:var(--radius-md)}.cron[data-v-0eb65d44]{background:var(--bg-muted);color:var(--brand-primary);border-radius:4px;padding:2px 8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px}.cron-hint[data-v-0eb65d44]{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.5}.dashboard[data-v-767e6050]{animation:fadeIn .5s var(--ease-out);flex-direction:column;gap:20px;display:flex}.welcome-banner[data-v-767e6050]{border-radius:var(--radius-xl);background:var(--brand-gradient);color:#fff;box-shadow:var(--shadow-glow);padding:32px 36px;position:relative;overflow:hidden}.banner-content[data-v-767e6050]{z-index:1;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.banner-text h1[data-v-767e6050]{letter-spacing:-.02em;margin:0 0 6px;font-size:28px;font-weight:700}.banner-text p[data-v-767e6050]{opacity:.9;margin:0;font-size:14px}.wave[data-v-767e6050]{transform-origin:70% 70%;animation:1.6s ease-in-out infinite wave-767e6050;display:inline-block}@keyframes wave-767e6050{0%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}40%{transform:rotate(0)}}.banner-meta[data-v-767e6050]{align-items:center;gap:16px;display:flex}.meta-item[data-v-767e6050]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.banner-bg[data-v-767e6050]{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.banner-bg .orb[data-v-767e6050]{filter:blur(40px);background:#ffffff26;border-radius:50%;width:240px;height:240px;animation:12s ease-in-out infinite float;position:absolute;top:-60px;right:80px}.banner-bg .orb--2[data-v-767e6050]{background:#06b6d466;width:180px;height:180px;top:auto;bottom:-80px;left:60%;right:auto}.stats-grid[data-v-767e6050]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.charts-grid[data-v-767e6050]{grid-template-columns:2fr 1fr;gap:16px;display:grid}.charts-grid .span-2[data-v-767e6050]{grid-column:span 1}.bottom-grid[data-v-767e6050]{grid-template-columns:1.4fr 1fr 1fr;gap:16px;display:grid}.card[data-v-767e6050]{background:var(--bg-card);border:1px solid var(--border-color-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:border-color var(--duration-base) var(--ease-out);padding:20px}.card[data-v-767e6050]:hover{border-color:var(--border-color)}.card-header[data-v-767e6050]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-header h3[data-v-767e6050]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.activity-list[data-v-767e6050]{flex-direction:column;display:flex}.activity-item[data-v-767e6050]{border-bottom:1px solid var(--border-color-soft);gap:12px;padding:10px 0;display:flex}.activity-item[data-v-767e6050]:last-child{border-bottom:none}.activity-dot[data-v-767e6050]{background:var(--brand-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.activity-dot--message[data-v-767e6050]{background:#6366f1}.activity-dot--system[data-v-767e6050]{background:#10b981}.activity-dot--user[data-v-767e6050]{background:#06b6d4}.activity-dot--rule[data-v-767e6050]{background:#f59e0b}.activity-content[data-v-767e6050]{color:var(--text-primary);margin:0 0 2px;font-size:13px;line-height:1.5}.activity-time[data-v-767e6050]{color:var(--text-muted);font-size:12px}.actions-grid[data-v-767e6050]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.action-tile[data-v-767e6050]{background:var(--bg-card-soft);border:1px solid var(--border-color-soft);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-base) var(--ease-out);flex-direction:column;align-items:center;gap:8px;padding:16px 8px;display:flex}.action-tile[data-v-767e6050]:hover{border-color:var(--c);background:color-mix(in srgb, var(--c) 8%, var(--bg-card));transform:translateY(-2px)}.tile-icon[data-v-767e6050]{background:color-mix(in srgb, var(--c) 15%, transparent);width:36px;height:36px;color:var(--c);border-radius:10px;justify-content:center;align-items:center;display:flex}.tile-label[data-v-767e6050]{color:var(--text-secondary);text-align:center;font-size:12px;font-weight:500;line-height:1.3}.system-list[data-v-767e6050]{flex-direction:column;gap:14px;display:flex}.system-row[data-v-767e6050]{grid-template-columns:60px 1fr 50px;align-items:center;gap:12px;display:grid}.system-label[data-v-767e6050]{color:var(--text-secondary);font-size:13px}.system-bar[data-v-767e6050]{background:var(--bg-muted);border-radius:999px;height:8px;overflow:hidden}.system-bar-fill[data-v-767e6050]{height:100%;transition:width .6s var(--ease-out);border-radius:999px}.system-value[data-v-767e6050]{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}@media (max-width:1280px){.stats-grid[data-v-767e6050]{grid-template-columns:repeat(2,1fr)}.charts-grid[data-v-767e6050],.bottom-grid[data-v-767e6050]{grid-template-columns:1fr}}@media (max-width:768px){.banner-content[data-v-767e6050]{flex-direction:column}.stats-grid[data-v-767e6050]{grid-template-columns:1fr}.actions-grid[data-v-767e6050]{grid-template-columns:repeat(2,1fr)}.banner-text h1[data-v-767e6050]{font-size:22px}}.action-bar[data-v-8244e9fb]{gap:8px;margin-bottom:12px;display:flex}.table-wrap[data-v-8244e9fb],.table-wrap[data-v-656fea0d]{background:var(--bg-card);border-radius:var(--radius-md)}.color-dot[data-v-656fea0d]{vertical-align:middle;border:1px solid var(--border-color-soft);border-radius:50%;width:18px;height:18px;display:inline-block}.color-hex[data-v-656fea0d]{color:var(--text-muted);margin-left:12px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px}.users-container[data-v-db00e67e]{padding:20px}.filter-card[data-v-db00e67e],.table-card[data-v-db00e67e]{margin-bottom:16px}.user-info[data-v-db00e67e]{align-items:center;gap:12px;display:flex}.text-muted[data-v-db00e67e]{color:var(--el-text-color-secondary);font-size:12px}.pagination[data-v-db00e67e]{justify-content:flex-end;margin-top:16px;display:flex}.table-wrap[data-v-841bdbf9]{background:var(--bg-card);border-radius:var(--radius-md)}.trigger-code[data-v-841bdbf9]{background:var(--bg-muted);color:var(--brand-primary);border-radius:4px;padding:2px 8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px}.table-wrap[data-v-ea59d86d]{background:var(--bg-card);border-radius:var(--radius-md)}.filter-panel[data-v-5f332d4d]{background:var(--bg-card-soft);border:1px solid var(--border-color-soft);border-radius:var(--radius-md);margin-bottom:16px;padding:16px 20px}.filter-row[data-v-5f332d4d]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.filter-field[data-v-5f332d4d]{flex-direction:column;gap:4px;min-width:180px;display:flex}.filter-label[data-v-5f332d4d]{color:var(--text-muted);font-size:12px;font-weight:500}.filter-actions[data-v-5f332d4d]{align-items:flex-end;gap:8px;margin-left:auto;display:flex}.filter-bar[data-v-15d1d6fa]{margin-bottom:16px}.table-wrap[data-v-15d1d6fa]{background:var(--bg-card);border-radius:var(--radius-md)}.reply-text[data-v-15d1d6fa]{color:var(--text-secondary)}.template-tabs[data-v-8cb52d74]{margin-bottom:16px}.template-grid[data-v-8cb52d74]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.template-card[data-v-8cb52d74]{background:var(--bg-card);border:1px solid var(--border-color-soft);border-radius:var(--radius-lg);transition:all var(--duration-base) var(--ease-out);flex-direction:column;gap:12px;padding:16px;display:flex}.template-card[data-v-8cb52d74]:hover{box-shadow:var(--shadow-md);border-color:var(--border-color);transform:translateY(-2px)}.card-top[data-v-8cb52d74]{justify-content:space-between;align-items:center;display:flex}.card-title[data-v-8cb52d74]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.card-body[data-v-8cb52d74]{align-items:center;min-height:80px;display:flex}.text-content[data-v-8cb52d74]{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.image-placeholder[data-v-8cb52d74],.link-preview[data-v-8cb52d74],.mini-preview[data-v-8cb52d74]{background:var(--bg-muted);border-radius:var(--radius-md);width:100%;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:12px;display:flex}.link-preview[data-v-8cb52d74]{flex-direction:row;gap:8px}.link-url[data-v-8cb52d74]{word-break:break-all;font-family:JetBrains Mono,Fira Code,monospace}.card-meta[data-v-8cb52d74]{color:var(--text-muted);font-size:12px}.card-actions[data-v-8cb52d74]{border-top:1px solid var(--border-color-soft);gap:4px;margin-top:auto;padding-top:12px;display:flex}.welcome-grid[data-v-6743513a]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.welcome-card[data-v-6743513a]{background:var(--bg-card);border:1px solid var(--border-color-soft);border-radius:var(--radius-lg);transition:all var(--duration-base) var(--ease-out);flex-direction:column;gap:14px;padding:20px;display:flex}.welcome-card[data-v-6743513a]:hover{box-shadow:var(--shadow-md);border-color:var(--border-color);transform:translateY(-2px)}.card-top[data-v-6743513a]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-top h3[data-v-6743513a]{color:var(--text-primary);margin:0 0 6px;font-size:15px;font-weight:600}.desc[data-v-6743513a]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-meta[data-v-6743513a]{gap:12px;display:flex}.meta-item[data-v-6743513a]{align-items:center;gap:6px;display:flex}.meta-label[data-v-6743513a]{color:var(--text-muted);font-size:12px}.card-actions[data-v-6743513a]{border-top:1px solid var(--border-color-soft);gap:4px;margin-top:auto;padding-top:12px;display:flex}.table-wrap[data-v-d6734e10],.table-wrap[data-v-74f46d0c]{background:var(--bg-card);border-radius:var(--radius-md)}.filter-bar[data-v-43dd33c3]{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.table-wrap[data-v-43dd33c3]{background:var(--bg-card);border-radius:var(--radius-md)}.word-text[data-v-43dd33c3]{color:var(--text-primary);font-weight:500}.bot-grid[data-v-2766b884]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.bot-card[data-v-2766b884]{background:var(--bg-card);border:1px solid var(--border-color-soft);border-radius:var(--radius-lg);transition:all var(--duration-base) var(--ease-out);flex-direction:column;gap:16px;padding:20px;display:flex}.bot-card[data-v-2766b884]:hover{box-shadow:var(--shadow-md);border-color:var(--border-color);transform:translateY(-2px)}.bot-head[data-v-2766b884]{align-items:center;gap:12px;display:flex}.bot-avatar[data-v-2766b884]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.bot-meta[data-v-2766b884]{flex:1;min-width:0}.bot-meta h3[data-v-2766b884]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:15px;font-weight:600;overflow:hidden}.bot-id[data-v-2766b884]{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:12px}.bot-stats[data-v-2766b884]{background:var(--bg-card-soft);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.stat[data-v-2766b884]{flex-direction:column;gap:2px;display:flex}.stat-label[data-v-2766b884]{color:var(--text-muted);font-size:12px}.stat-value[data-v-2766b884]{color:var(--text-primary);font-size:16px;font-weight:600}.bot-actions[data-v-2766b884]{gap:8px;display:flex}.bot-actions .el-button[data-v-2766b884]{flex:1}.session-list[data-v-2f50520a]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.session-card[data-v-2f50520a]{background:var(--bg-card);border:1px solid var(--border-color-soft);border-radius:var(--radius-md);transition:all var(--duration-base) var(--ease-out);cursor:pointer;flex-direction:column;gap:12px;padding:16px;display:flex}.session-card[data-v-2f50520a]:hover{box-shadow:var(--shadow-md);border-color:var(--brand-primary-soft);transform:translateY(-2px)}.session-head[data-v-2f50520a]{align-items:center;gap:12px;display:flex}.session-info[data-v-2f50520a]{flex:1;min-width:0}.session-info h4[data-v-2f50520a]{color:var(--text-primary);margin:0 0 2px;font-size:14px;font-weight:600}.session-info p[data-v-2f50520a]{color:var(--text-muted);margin:0;font-family:JetBrains Mono,monospace;font-size:12px}.session-preview[data-v-2f50520a]{color:var(--text-secondary);background:var(--bg-card-soft);border-radius:var(--radius-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:8px 12px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.session-meta[data-v-2f50520a]{color:var(--text-muted);gap:16px;font-size:12px;display:flex}.session-meta span[data-v-2f50520a]{align-items:center;gap:4px;display:inline-flex}.about-hero[data-v-c3ec3cfa]{text-align:center;padding:40px 20px}.about-hero h1[data-v-c3ec3cfa]{color:var(--text-primary);letter-spacing:-.02em;margin:16px 0 4px;font-size:32px;font-weight:700}.about-hero p[data-v-c3ec3cfa]{color:var(--text-muted);margin:0}.about-grid[data-v-c3ec3cfa]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.info-card[data-v-c3ec3cfa]{background:var(--bg-card);border:1px solid var(--border-color-soft);border-radius:var(--radius-lg);transition:all var(--duration-base) var(--ease-out);padding:20px}.info-card[data-v-c3ec3cfa]:hover{border-color:var(--border-color);box-shadow:var(--shadow-sm)}.info-card h3[data-v-c3ec3cfa]{color:var(--text-primary);margin:0 0 12px;font-size:14px;font-weight:600}.info-card ul[data-v-c3ec3cfa]{margin:0;padding:0;list-style:none}.info-card li[data-v-c3ec3cfa]{border-bottom:1px solid var(--border-color-soft);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.info-card li[data-v-c3ec3cfa]:last-child{border-bottom:none}.info-card li span[data-v-c3ec3cfa]{color:var(--text-muted)}.info-card li strong[data-v-c3ec3cfa],.info-card li a[data-v-c3ec3cfa]{color:var(--text-primary);font-weight:500;text-decoration:none}.info-card li a[data-v-c3ec3cfa]:hover{color:var(--brand-primary)}.cmd-summary[data-v-c3575016]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px;display:grid}.cmd-content[data-v-c3575016]{margin-top:16px}.cmd-groups[data-v-c3575016]{background:0 0}.cmd-groups[data-v-c3575016] .el-collapse-item__header{background:var(--bg-card);border:1px solid var(--border-color-soft);border-radius:var(--radius-md);margin-bottom:8px;padding:0 16px}.cmd-groups[data-v-c3575016] .el-collapse-item__content{padding:0}.group-title[data-v-c3575016]{align-items:center;gap:8px;display:flex}.cmd-list[data-v-c3575016]{flex-direction:column;gap:8px;padding:4px 0 16px;display:flex}.cmd-card[data-v-c3575016]{background:var(--bg-card);border:1px solid var(--border-color-soft);border-radius:var(--radius-md);transition:all var(--duration-base) var(--ease-out);padding:14px 16px}.cmd-card[data-v-c3575016]:hover{border-color:var(--border-color);box-shadow:var(--shadow-sm)}.cmd-card.disabled[data-v-c3575016]{opacity:.55}.cmd-head[data-v-c3575016]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cmd-name[data-v-c3575016]{align-items:center;gap:8px;display:flex}.cmd-actions[data-v-c3575016]{gap:6px;display:flex}.cmd-desc[data-v-c3575016]{color:var(--text-secondary);margin:4px 0;font-size:13px;line-height:1.5}.cmd-example[data-v-c3575016]{background:var(--bg-muted);border-radius:var(--radius-sm);align-items:center;gap:6px;margin:8px 0;padding:6px 10px;font-size:12px;display:flex}.cmd-example code[data-v-c3575016]{color:var(--text-primary);font-family:monospace}.cmd-meta[data-v-c3575016]{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12px;display:flex}.meta-item[data-v-c3575016]{align-items:center;gap:4px;display:flex}.param-list[data-v-c3575016]{flex-direction:column;gap:8px;display:flex}.param-row[data-v-c3575016]{background:var(--bg-muted);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.form-hint[data-v-c3575016]{color:var(--text-muted);margin-top:4px;font-size:11px}.history-list[data-v-c3575016]{flex-direction:column;gap:10px;display:flex}.history-item[data-v-c3575016]{background:var(--bg-card);border:1px solid var(--border-color-soft);border-radius:var(--radius-md);padding:12px 14px}.history-head[data-v-c3575016]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.muted[data-v-c3575016]{color:var(--text-muted);font-size:12px}.history-body[data-v-c3575016]{flex-direction:column;gap:6px;display:flex}.msg-row[data-v-c3575016]{gap:6px;font-size:12px;display:flex}.msg-label[data-v-c3575016]{color:var(--text-muted);flex-shrink:0;min-width:56px}.msg-row code[data-v-c3575016]{background:var(--bg-muted);word-break:break-all;border-radius:4px;padding:2px 6px;font-family:monospace}.msg-row.error code[data-v-c3575016]{color:var(--color-danger);background:#ef444414}.msg-meta[data-v-c3575016]{color:var(--text-muted);gap:12px;font-size:11px;display:flex}.test-form[data-v-c3575016],.test-result[data-v-c3575016]{padding:0 4px}.result-row[data-v-c3575016]{align-items:flex-start;gap:8px;margin:8px 0;display:flex}.result-label[data-v-c3575016]{color:var(--text-muted);min-width:64px}.result-row pre[data-v-c3575016]{background:var(--bg-muted);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-all;flex:1;margin:0;padding:8px 10px;font-family:monospace;font-size:12px}.result-row.error pre[data-v-c3575016]{color:var(--color-danger);background:#ef444414}.result-detail[data-v-c3575016]{margin-top:10px}.result-detail summary[data-v-c3575016]{cursor:pointer;color:var(--text-muted);font-size:12px}.result-detail pre[data-v-c3575016]{max-height:280px;font-size:11px;overflow:auto}.features-container[data-v-1c4a856a]{gap:var(--space-xl);flex-direction:column;display:flex}.filter-row[data-v-1c4a856a]{gap:var(--space-lg);flex-wrap:wrap;align-items:center;display:flex}.stats-bar[data-v-1c4a856a]{gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--bg-card);border:1px solid var(--border-color-soft);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.stat-pill[data-v-1c4a856a]{align-items:center;gap:var(--space-sm);padding:6px var(--space-md);background:var(--bg-card-soft);border-radius:999px;font-size:13px;display:flex}.pill-label[data-v-1c4a856a]{color:var(--text-muted)}.pill-value[data-v-1c4a856a]{color:var(--text-primary);font-weight:700}.features-grid[data-v-1c4a856a]{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.feature-card[data-v-1c4a856a]{border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-base) var(--ease-out);overflow:hidden}.feature-card[data-v-1c4a856a] .el-card__body{padding:20px}.feature-card[data-v-1c4a856a]:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.feature-head[data-v-1c4a856a]{align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.feature-icon[data-v-1c4a856a]{width:44px;height:44px;box-shadow:var(--shadow-md);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-meta[data-v-1c4a856a]{flex:1;min-width:0}.feature-meta h3[data-v-1c4a856a]{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:600}.feature-category[data-v-1c4a856a]{color:var(--text-muted);font-size:12px}.feature-desc[data-v-1c4a856a]{color:var(--text-secondary);min-height:42px;margin:0 0 16px;font-size:13px;line-height:1.6}.feature-flows[data-v-1c4a856a]{gap:var(--space-sm);padding:var(--space-md);background:var(--bg-card-soft);border-radius:var(--radius-md);margin-bottom:var(--space-md);flex-direction:column;display:flex}.flow-label[data-v-1c4a856a]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.flow p[data-v-1c4a856a]{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.feature-foot[data-v-1c4a856a]{border-top:1px dashed var(--border-color-soft);padding-top:var(--space-md);justify-content:space-between;align-items:center;display:flex}.feature-foot .el-link[data-v-1c4a856a]{font-size:13px}.foot-right[data-v-1c4a856a]{align-items:center;gap:8px;display:flex}.eta-tag[data-v-1c4a856a]{font-size:11px}.roadmap-section[data-v-1c4a856a]{padding:var(--space-xl);background:var(--bg-card);border:1px solid var(--border-color-soft);border-radius:var(--radius-lg)}.roadmap-header[data-v-1c4a856a]{margin-bottom:var(--space-lg)}.roadmap-title[data-v-1c4a856a]{color:var(--text-primary);margin:0 0 4px;font-size:16px;font-weight:600}.roadmap-subtitle[data-v-1c4a856a]{color:var(--text-muted);font-size:13px}.roadmap-timeline[data-v-1c4a856a]{gap:var(--space-lg);flex-direction:column;display:flex}.roadmap-item[data-v-1c4a856a]{gap:var(--space-md);padding:var(--space-md);background:var(--bg-card-soft);border-radius:var(--radius-md);display:flex}.roadmap-icon[data-v-1c4a856a]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.roadmap-content[data-v-1c4a856a]{flex:1;min-width:0}.roadmap-item-head[data-v-1c4a856a]{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:6px;display:flex}.roadmap-item-name[data-v-1c4a856a]{color:var(--text-primary);font-size:14px;font-weight:600}.roadmap-item-desc[data-v-1c4a856a]{color:var(--text-secondary);margin:0 0 6px;font-size:13px;line-height:1.5}.roadmap-item-flows[data-v-1c4a856a]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.roadmap-flow-text[data-v-1c4a856a]{color:var(--text-secondary);font-size:12px}.tour-root[data-v-daba3506]{z-index:10000;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.tour-backdrop[data-v-daba3506]{pointer-events:auto;animation:fadeIn .2s var(--ease-out);background:#0f172a8c;position:absolute;top:0;bottom:0;left:0;right:0}.tour-highlight[data-v-daba3506]{box-shadow:0 0 0 4px var(--brand-primary), 0 0 0 8px #4f46e540;pointer-events:none;transition:top .25s var(--ease-out), left .25s var(--ease-out), width .25s var(--ease-out), height .25s var(--ease-out);z-index:1;border-radius:8px;position:absolute}.tour-tooltip[data-v-daba3506]{background:var(--bg-elevated);border:1px solid var(--border-color);pointer-events:auto;width:320px;max-width:calc(100vw - 32px);animation:tour-pop-daba3506 .25s var(--ease-out);z-index:2;border-radius:14px;padding:18px 20px 14px;position:absolute;box-shadow:0 24px 64px #0f172a40}@keyframes tour-pop-daba3506{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.tour-head[data-v-daba3506]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tour-step[data-v-daba3506]{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.tour-close[data-v-daba3506]{cursor:pointer;width:24px;height:24px;color:var(--text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.tour-close[data-v-daba3506]:hover{background:var(--bg-hover);color:var(--text-primary)}.tour-title[data-v-daba3506]{color:var(--text-primary);margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3}.tour-desc[data-v-daba3506]{color:var(--text-secondary);margin:0 0 12px;font-size:13px;line-height:1.6}.tour-illustration[data-v-daba3506]{background:var(--bg-card-soft);border-radius:10px;justify-content:center;align-items:center;margin:4px 0 10px;padding:14px 0;display:flex}.tour-foot[data-v-daba3506]{align-items:center;gap:8px;margin-top:8px;display:flex}.tour-dont-show[data-v-daba3506]{color:var(--text-muted);font-size:12px}.tour-spacer[data-v-daba3506]{flex:1}.tour-dots[data-v-daba3506]{justify-content:center;gap:6px;margin-top:10px;display:flex}.tour-dots .dot[data-v-daba3506]{background:var(--border-color);width:6px;height:6px;transition:all .2s var(--ease-out);border-radius:50%}.tour-dots .dot.active[data-v-daba3506]{background:var(--brand-primary);border-radius:4px;width:18px}.tour-dots .dot.done[data-v-daba3506]{background:var(--brand-primary-soft)}.tour-enter-active[data-v-daba3506],.tour-leave-active[data-v-daba3506]{transition:opacity .2s}.tour-enter-from[data-v-daba3506],.tour-leave-to[data-v-daba3506]{opacity:0}.help-container[data-v-75a1d043]{flex-direction:column;gap:28px;display:flex}.help-search[data-v-75a1d043]{width:100%;max-width:560px;margin:0 auto}.help-search[data-v-75a1d043] .el-input__wrapper{background:var(--bg-card);border-radius:999px;padding:4px 16px;box-shadow:0 4px 16px #0f172a0f}.help-grid[data-v-75a1d043]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.help-card[data-v-75a1d043]{cursor:pointer;border-radius:var(--radius-lg);transition:all var(--duration-base) var(--ease-out);position:relative;overflow:hidden}.help-card[data-v-75a1d043] .el-card__body{padding:20px;position:relative}.help-card[data-v-75a1d043]:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.help-card__icon[data-v-75a1d043]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:flex;box-shadow:0 4px 12px #0f172a1f}.help-card__title[data-v-75a1d043]{color:var(--text-primary);margin:0 0 6px;font-size:15px;font-weight:600}.help-card__desc[data-v-75a1d043]{color:var(--text-muted);min-height:40px;margin:0 0 12px;font-size:13px;line-height:1.5}.help-card__tags[data-v-75a1d043]{flex-wrap:wrap;gap:4px;display:flex}.help-card__arrow[data-v-75a1d043]{color:var(--text-muted);transition:transform var(--duration-fast);position:absolute;top:20px;right:16px}.help-card:hover .help-card__arrow[data-v-75a1d043]{color:var(--brand-primary);transform:translate(3px)}.help-faq[data-v-75a1d043],.help-resources[data-v-75a1d043],.help-contact[data-v-75a1d043]{background:var(--bg-card);border:1px solid var(--border-color-soft);border-radius:var(--radius-lg);padding:24px}.section-title[data-v-75a1d043]{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;display:flex}.section-title .el-icon[data-v-75a1d043]{color:var(--brand-primary)}.resource-grid[data-v-75a1d043]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.resource-card[data-v-75a1d043]{border:1px solid var(--border-color-soft);background:var(--bg-card-soft);color:inherit;transition:all var(--duration-fast);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.resource-card[data-v-75a1d043]:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.resource-title[data-v-75a1d043]{color:var(--text-primary);font-size:14px;font-weight:600}.resource-desc[data-v-75a1d043]{color:var(--text-muted);font-size:12px}.resource-arrow[data-v-75a1d043]{color:var(--text-muted);margin-left:auto}.contact-grid[data-v-75a1d043]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.contact-card[data-v-75a1d043]{text-align:center;border:1px solid var(--border-color-soft);background:var(--bg-card-soft);cursor:pointer;transition:all var(--duration-fast);border-radius:14px;padding:24px 16px}.contact-card[data-v-75a1d043]:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.contact-icon[data-v-75a1d043]{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;display:flex}.contact-card h4[data-v-75a1d043]{color:var(--text-primary);margin:0 0 4px;font-size:14px;font-weight:600}.contact-card p[data-v-75a1d043]{color:var(--text-muted);margin:0 0 12px;font-size:12px}.contact-action[data-v-75a1d043]{color:var(--brand-primary);font-size:12px;font-weight:600}.summary-grid[data-v-d396020c]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:20px;display:grid}.summary-card[data-v-d396020c]{background:var(--bg-card);border:1px solid var(--border-color-soft);border-radius:var(--radius-lg);align-items:center;gap:14px;padding:16px;display:flex}.summary-icon[data-v-d396020c]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.summary-label[data-v-d396020c]{color:var(--text-muted);font-size:12px}.summary-value[data-v-d396020c]{color:var(--text-primary);font-size:22px;font-weight:700}.integration-grid[data-v-d396020c]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:16px;display:grid}.integration-card[data-v-d396020c]{background:var(--bg-card);border:1px solid var(--border-color-soft);border-radius:var(--radius-lg);transition:all var(--duration-base) var(--ease-out);flex-direction:column;gap:10px;padding:18px;display:flex}.integration-card[data-v-d396020c]:hover{box-shadow:var(--shadow-md);border-color:var(--border-color);transform:translateY(-2px)}.integration-card.disabled[data-v-d396020c]{opacity:.6}.int-head[data-v-d396020c]{justify-content:space-between;align-items:center;display:flex}.int-icon[data-v-d396020c]{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.integration-card h3[data-v-d396020c]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.int-code[data-v-d396020c]{color:var(--text-muted);margin:0;font-family:monospace;font-size:11px}.int-desc[data-v-d396020c]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.int-stats[data-v-d396020c]{border-top:1px dashed var(--border-color-soft);gap:16px;padding:8px 0;display:flex}.stat-item[data-v-d396020c]{flex-direction:column;display:flex}.stat-num[data-v-d396020c]{color:var(--text-primary);font-size:18px;font-weight:700}.stat-label[data-v-d396020c]{color:var(--text-muted);font-size:11px}.int-footer[data-v-d396020c]{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.detail-content[data-v-d396020c]{padding:0 4px}.detail-head[data-v-d396020c]{align-items:center;gap:14px;margin-bottom:20px;display:flex}.detail-head h2[data-v-d396020c]{margin:0;font-size:18px;font-weight:600}.muted[data-v-d396020c]{color:var(--text-muted);margin:4px 0 0;font-size:12px}.muted.small[data-v-d396020c]{font-size:11px}.detail-tabs[data-v-d396020c]{margin-top:8px}.feature-toolbar[data-v-d396020c]{justify-content:flex-end;margin-bottom:12px;display:flex}.feature-list[data-v-d396020c]{flex-direction:column;gap:10px;display:flex}.feature-item[data-v-d396020c]{background:var(--bg-muted);border-radius:var(--radius-md);border:1px solid var(--border-color-soft);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.feature-info[data-v-d396020c]{flex:1;min-width:0}.feature-head[data-v-d396020c]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.endpoint[data-v-d396020c]{color:var(--text-secondary);background:var(--bg-card);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:12px}.feature-actions[data-v-d396020c]{flex-shrink:0;align-items:center;gap:6px;display:flex}.command-list[data-v-d396020c]{flex-direction:column;gap:8px;display:flex}.cmd-item[data-v-d396020c]{background:var(--bg-muted);border-radius:var(--radius-md);align-items:center;gap:10px;padding:10px 12px;display:flex}.cmd-desc[data-v-d396020c]{color:var(--text-secondary);flex:1;font-size:13px}.auth-row[data-v-d396020c]{align-items:center;margin-bottom:8px;display:flex}.log-wrap[data-v-364485e1]{background:var(--bg-card);border:1px solid var(--border-color-soft);border-radius:var(--radius-md);max-height:70vh;padding:4px;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;overflow-y:auto}.log-row[data-v-364485e1]{border-bottom:1px solid var(--border-color-soft);align-items:center;gap:12px;padding:8px 12px;display:flex}.log-row[data-v-364485e1]:last-child{border-bottom:none}.log-row[data-v-364485e1]:hover{background:var(--bg-card-soft)}.log-time[data-v-364485e1]{color:var(--text-muted);flex-shrink:0;font-size:12px}.log-module[data-v-364485e1]{color:var(--brand-primary);flex-shrink:0;font-size:12px}.log-message[data-v-364485e1]{color:var(--text-primary);word-break:break-all;flex:1}.log-row--error .log-message[data-v-364485e1]{color:var(--color-danger)}.log-row--warn .log-message[data-v-364485e1]{color:#d97706}.permissions-page[data-v-6d5d6211]{padding:20px}.perm-tabs[data-v-6d5d6211] .el-tabs__nav-wrap:after{background:0 0}.tab-label[data-v-6d5d6211]{align-items:center;gap:6px;display:inline-flex}.toolbar[data-v-6d5d6211]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar-left[data-v-6d5d6211]{align-items:center;gap:12px;display:flex}.muted-stat[data-v-6d5d6211]{color:var(--el-text-color-secondary);font-size:13px}.table-card[data-v-6d5d6211]{border-radius:12px}.role-name[data-v-6d5d6211]{align-items:center;gap:10px;display:flex}.role-name .name[data-v-6d5d6211]{font-weight:600}.role-name .slug[data-v-6d5d6211]{color:var(--el-text-color-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.text-muted[data-v-6d5d6211]{color:var(--el-text-color-secondary)}.user-cell[data-v-6d5d6211]{align-items:center;gap:10px;display:flex}.perm-grid[data-v-6d5d6211]{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;display:grid}.perm-group-card[data-v-6d5d6211]{border:1px solid var(--el-border-color-lighter);border-radius:12px}.group-header[data-v-6d5d6211]{justify-content:space-between;align-items:center;display:flex}.group-title[data-v-6d5d6211]{align-items:center;gap:10px;display:flex}.group-count[data-v-6d5d6211]{color:var(--el-text-color-secondary);font-size:12px}.perm-list[data-v-6d5d6211]{flex-direction:column;gap:12px;display:flex}.perm-item[data-v-6d5d6211]{border:1px solid var(--el-border-color-lighter);background:var(--el-fill-color-blank);border-radius:8px;padding:12px;transition:border-color .2s}.perm-item[data-v-6d5d6211]:hover{border-color:var(--el-color-primary-light-5)}.perm-head[data-v-6d5d6211]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.perm-key[data-v-6d5d6211]{background:var(--el-color-primary-light-9);color:var(--el-color-primary);border-radius:4px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.perm-desc[data-v-6d5d6211]{color:var(--el-text-color-regular);margin:4px 0 6px;font-size:13px}.perm-roles[data-v-6d5d6211]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.muted-label[data-v-6d5d6211]{color:var(--el-text-color-secondary);margin-right:4px;font-size:12px}.role-chip[data-v-6d5d6211]{margin-right:4px}.perm-selector[data-v-6d5d6211]{border:1px solid var(--el-border-color);background:var(--el-fill-color-blank);border-radius:8px;width:100%;overflow:hidden}.perm-filter[data-v-6d5d6211]{width:calc(100% - 16px);margin:8px}.perm-selector-body[data-v-6d5d6211]{max-height:320px;padding:4px 8px 8px}.selector-group[data-v-6d5d6211]{border-top:1px dashed var(--el-border-color-lighter);padding:8px 4px}.selector-group[data-v-6d5d6211]:first-of-type{border-top:none}.selector-group-head[data-v-6d5d6211]{margin-bottom:6px}.selector-items[data-v-6d5d6211]{flex-direction:column;gap:4px;padding-left:24px;display:flex}.selector-item[data-v-6d5d6211] .el-checkbox__label{width:100%}.perm-item-label[data-v-6d5d6211]{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.perm-key-mini[data-v-6d5d6211]{color:var(--el-text-color-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.perm-summary[data-v-6d5d6211]{border-top:1px solid var(--el-border-color-lighter);background:var(--el-fill-color-light);color:var(--el-text-color-secondary);padding:8px 12px;font-size:12px}.empty-line[data-v-6d5d6211]{text-align:center;color:var(--el-text-color-secondary);padding:20px 0}.settings-container[data-v-715d1cdf]{padding:20px}.settings-tabs[data-v-715d1cdf]{background:var(--el-bg-color)}.settings-card[data-v-715d1cdf]{margin-bottom:16px}.card-header[data-v-715d1cdf]{font-weight:600}.provider-list[data-v-715d1cdf],.platform-list[data-v-715d1cdf]{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:16px;display:grid}.provider-header[data-v-715d1cdf],.platform-header[data-v-715d1cdf]{align-items:center;gap:12px;display:flex}.platform-actions[data-v-715d1cdf]{gap:8px;margin-top:16px;display:flex}.settings-actions[data-v-715d1cdf]{background:var(--el-bg-color);border-radius:8px;justify-content:flex-end;gap:12px;margin-top:24px;padding:16px;display:flex}.mt-4[data-v-715d1cdf]{margin-top:16px}.ml-2[data-v-715d1cdf]{margin-left:8px}.chat-container[data-v-df164e99]{height:calc(100vh - var(--header-height) - 40px);background:var(--bg-card);border:1px solid var(--border-color-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex;overflow:hidden}.session-sidebar[data-v-df164e99]{border-right:1px solid var(--border-color-soft);background:var(--bg-card-soft);flex-direction:column;flex-shrink:0;width:280px;display:flex}.session-header[data-v-df164e99]{border-bottom:1px solid var(--border-color-soft);flex-direction:column;gap:10px;padding:16px;display:flex}.new-chat-btn[data-v-df164e99]{width:100%}.session-list[data-v-df164e99]{flex:1;padding:8px;overflow-y:auto}.session-item[data-v-df164e99]{cursor:pointer;transition:background var(--duration-fast);border-radius:10px;margin-bottom:4px;padding:12px}.session-item[data-v-df164e99]:hover{background:var(--bg-hover)}.session-item.active[data-v-df164e99]{background:var(--brand-gradient-soft);border:1px solid var(--brand-primary)}.session-title[data-v-df164e99]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;font-weight:600;overflow:hidden}.session-preview[data-v-df164e99]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:12px;overflow:hidden}.session-time[data-v-df164e99]{color:var(--text-muted);font-size:11px}.session-empty[data-v-df164e99]{text-align:center;color:var(--text-muted);padding:24px;font-size:13px}.chat-main[data-v-df164e99]{flex-direction:column;flex:1;min-width:0;display:flex}.chat-header[data-v-df164e99]{border-bottom:1px solid var(--border-color-soft);background:var(--bg-card);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.bot-info[data-v-df164e99]{align-items:center;gap:12px;display:flex}.bot-name[data-v-df164e99]{color:var(--text-primary);font-size:14px;font-weight:600}.bot-status[data-v-df164e99]{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.status-dot[data-v-df164e99]{background:var(--text-muted);border-radius:50%;width:8px;height:8px}.status-dot.online[data-v-df164e99]{background:var(--color-success);animation:2s ease-in-out infinite pulse-soft;box-shadow:0 0 0 3px #10b98133}.chat-actions[data-v-df164e99]{align-items:center;gap:8px;display:flex}.action-label[data-v-df164e99]{margin-left:4px}@media (max-width:768px){.session-sidebar[data-v-df164e99],.action-label[data-v-df164e99]{display:none}}.message-list[data-v-df164e99]{background:var(--bg-app);flex-direction:column;flex:1;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}.welcome-block[data-v-df164e99]{text-align:center;margin:auto 0;padding:40px 20px}.welcome-avatar[data-v-df164e99]{background:var(--brand-gradient-soft);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:16px;display:inline-flex}.welcome-title[data-v-df164e99]{color:#0000;background:var(--brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:22px;font-weight:700}.welcome-desc[data-v-df164e99]{color:var(--text-muted);margin:0;font-size:14px}.message[data-v-df164e99]{animation:fadeIn .2s var(--ease-out);align-items:flex-start;gap:10px;display:flex}.message-user[data-v-df164e99]{flex-direction:row-reverse}.message-content[data-v-df164e99]{flex-direction:column;gap:4px;max-width:70%;display:flex}.message-user .message-content[data-v-df164e99]{align-items:flex-end}.message-bubble[data-v-df164e99]{background:var(--bg-card);border:1px solid var(--border-color-soft);color:var(--text-primary);word-break:break-word;border-radius:14px;padding:10px 14px;font-size:14px;line-height:1.5}.message-user .message-bubble[data-v-df164e99]{background:var(--brand-gradient);color:#fff;border:none}.message-text[data-v-df164e99]{white-space:pre-wrap}.message-image[data-v-df164e99] .el-image{border-radius:8px;max-width:240px}.message-image[data-v-df164e99] img{display:block}.message-card[data-v-df164e99]{font-size:13px}.message-meta[data-v-df164e99]{color:var(--text-muted);align-items:center;gap:4px;padding:0 4px;font-size:11px;display:flex}.message-meta .el-button[data-v-df164e99]{padding:2px 4px}.typing[data-v-df164e99]{align-items:center;gap:4px;padding:12px 16px;display:inline-flex}.typing span[data-v-df164e99]{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite typing-bounce-df164e99}.typing span[data-v-df164e99]:nth-child(2){animation-delay:.15s}.typing span[data-v-df164e99]:nth-child(3){animation-delay:.3s}@keyframes typing-bounce-df164e99{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.quick-replies[data-v-df164e99]{background:var(--bg-card);border-top:1px solid var(--border-color-soft);flex-wrap:wrap;gap:6px;padding:8px 20px;display:flex}.quick-reply-tag[data-v-df164e99]{cursor:pointer;transition:all var(--duration-fast)}.quick-reply-tag[data-v-df164e99]:hover{background:var(--brand-gradient-soft);color:var(--brand-primary);border-color:var(--brand-primary)}.chat-input[data-v-df164e99]{background:var(--bg-card);border-top:1px solid var(--border-color-soft);padding:12px 20px 16px}.input-toolbar[data-v-df164e99]{align-items:center;gap:4px;margin-bottom:8px;display:flex}.toolbar-spacer[data-v-df164e99]{flex:1}.model-hint[data-v-df164e99]{color:var(--text-muted);background:var(--bg-muted);border-radius:999px;padding:2px 8px;font-size:12px}.input-actions[data-v-df164e99]{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.char-count[data-v-df164e99]{color:var(--text-muted);font-size:11px}.hidden-file-input[data-v-df164e99]{display:none}.history-empty[data-v-df164e99]{text-align:center;color:var(--text-muted);padding:40px 0;font-size:14px}.history-list[data-v-df164e99]{flex-direction:column;gap:16px;display:flex}.history-item[data-v-df164e99]{background:var(--bg-card-soft,var(--bg-hover,#f5f7fa));border:1px solid var(--border-color-soft,#ebeef5);border-radius:10px;padding:12px}.history-role[data-v-df164e99]{color:var(--brand-primary,#409eff);margin-bottom:6px;font-size:12px;font-weight:600}.history-role.role-user[data-v-df164e99]{color:var(--text-secondary,#909399)}.history-content[data-v-df164e99]{color:var(--text-primary);word-break:break-word;margin-bottom:6px;font-size:13px;line-height:1.5}.history-time[data-v-df164e99]{color:var(--text-muted);font-size:11px}.wechat-flow-page[data-v-41f64200]{flex-direction:column;gap:20px;padding:20px;display:flex}.section-card[data-v-41f64200]{background:var(--el-bg-color);border:1px solid var(--el-border-color-lighter);border-radius:12px;padding:20px;box-shadow:0 1px 2px #0000000a}.section-head[data-v-41f64200]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-title[data-v-41f64200]{align-items:center;gap:10px;display:flex}.section-title h3[data-v-41f64200]{margin:0;font-size:16px;font-weight:600}.icon-primary[data-v-41f64200]{color:var(--el-color-primary);font-size:20px}.icon-warning[data-v-41f64200]{color:var(--el-color-warning);font-size:20px}.section-stats[data-v-41f64200]{color:var(--el-text-color-secondary);gap:16px;font-size:13px;display:flex}.section-stats strong[data-v-41f64200]{color:var(--el-color-primary);margin-right:4px}.dot-live[data-v-41f64200]{vertical-align:middle;background:#22c55e;border-radius:50%;width:8px;height:8px;margin-right:4px;animation:1.4s ease-in-out infinite pulse-soft-41f64200;display:inline-block}@keyframes pulse-soft-41f64200{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.stream-list[data-v-41f64200]{flex-direction:column;gap:10px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.msg-item[data-v-41f64200]{background:var(--el-fill-color-blank);border-left:3px solid var(--el-color-primary);border-radius:10px;gap:12px;padding:12px;display:flex}.msg-disabled[data-v-41f64200]{border-left-color:var(--el-color-danger);opacity:.7}.msg-manual[data-v-41f64200]{border-left-color:var(--el-color-primary)}.msg-approval[data-v-41f64200]{border-left-color:var(--el-color-warning)}.msg-monitor[data-v-41f64200]{border-left-color:var(--el-color-info)}.msg-auto[data-v-41f64200]{border-left-color:var(--el-color-success)}.msg-body[data-v-41f64200]{flex:1;min-width:0}.msg-head[data-v-41f64200]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.msg-time[data-v-41f64200]{color:var(--el-text-color-secondary);margin-left:auto;font-size:12px}.msg-content[data-v-41f64200]{color:var(--el-text-color-primary);word-break:break-word;margin:4px 0;font-size:14px}.msg-foot[data-v-41f64200]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.muted[data-v-41f64200]{color:var(--el-text-color-secondary);font-size:12px}.spacer[data-v-41f64200]{flex:1}.msg-enter-active[data-v-41f64200],.msg-leave-active[data-v-41f64200]{transition:all .3s}.msg-enter-from[data-v-41f64200]{opacity:0;transform:translateY(-10px)}.msg-leave-to[data-v-41f64200]{opacity:0;transform:translate(10px)}.flow-diagram[data-v-41f64200]{flex-wrap:wrap;align-items:stretch;gap:8px;padding:4px 0 16px;display:flex}.flow-step[data-v-41f64200]{background:var(--el-fill-color-light);border:1px solid var(--el-border-color-lighter);border-radius:8px;flex:180px;gap:10px;min-width:180px;padding:10px 12px;display:flex;position:relative}.flow-num[data-v-41f64200]{background:var(--el-color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.flow-name[data-v-41f64200]{color:var(--el-text-color-primary);font-size:13px;font-weight:600}.flow-desc[data-v-41f64200]{color:var(--el-text-color-secondary);margin-top:2px;font-size:12px;line-height:1.4}.flow-arrow[data-v-41f64200]{color:var(--el-color-primary);align-items:center;padding:0 2px;font-size:18px;display:flex}.flow-outcomes[data-v-41f64200]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.outcome-pill[data-v-41f64200]{border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.outcome-auto[data-v-41f64200]{color:#16a34a;background:#22c55e1f}.outcome-manual[data-v-41f64200]{color:#4f46e5;background:#6366f11f}.outcome-approval[data-v-41f64200]{color:#d97706;background:#f59e0b1f}.outcome-monitor[data-v-41f64200]{color:#0284c7;background:#0ea5e91f}.outcome-disabled[data-v-41f64200]{color:#dc2626;background:#ef44441f}.grid-row[data-v-41f64200]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;display:grid}@media (max-width:1100px){.grid-row[data-v-41f64200]{grid-template-columns:1fr}}.approval-list[data-v-41f64200]{flex-direction:column;gap:10px;max-height:480px;padding-right:4px;display:flex;overflow-y:auto}.approval-item[data-v-41f64200]{border:1px solid var(--el-border-color-lighter);background:var(--el-fill-color-blank);border-radius:8px;gap:10px;padding:10px;display:flex}.approval-head[data-v-41f64200]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.approval-content[data-v-41f64200]{color:var(--el-text-color-regular);margin:4px 0;font-size:13px}.approval-actions[data-v-41f64200]{gap:6px;margin-top:6px;display:flex}.config-form[data-v-41f64200]{flex-direction:column;gap:8px;display:flex}.config-group[data-v-41f64200]{border:1px solid var(--el-border-color-lighter);background:var(--el-fill-color-blank);border-radius:8px;margin-bottom:10px;padding:12px}.config-group h4[data-v-41f64200]{color:var(--el-text-color-primary);margin:0 0 8px;font-size:13px;font-weight:600}.config-group[data-v-41f64200] .el-form-item{margin-bottom:10px}.config-group[data-v-41f64200] .el-form-item:last-child{margin-bottom:0}.sim-layout[data-v-41f64200]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;display:grid}@media (max-width:1100px){.sim-layout[data-v-41f64200]{grid-template-columns:1fr}}.sim-result[data-v-41f64200]{background:var(--el-fill-color-light);border:1px dashed var(--el-border-color);border-radius:10px;min-height:200px;padding:16px}.sim-result h4[data-v-41f64200]{margin:0 0 12px;font-size:14px;font-weight:600}.sim-placeholder[data-v-41f64200]{color:var(--el-text-color-secondary);text-align:center;padding:32px 0;font-size:13px}.result-summary[data-v-41f64200]{color:#fff;text-align:center;border-radius:10px;flex-direction:column;align-items:center;margin-bottom:14px;padding:18px;display:flex}.result-summary.result-auto[data-v-41f64200]{background:linear-gradient(135deg,#22c55e,#16a34a)}.result-summary.result-manual[data-v-41f64200]{background:linear-gradient(135deg,#6366f1,#4f46e5)}.result-summary.result-approval[data-v-41f64200]{background:linear-gradient(135deg,#f59e0b,#d97706)}.result-summary.result-monitor[data-v-41f64200]{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.result-summary.result-disabled[data-v-41f64200]{background:linear-gradient(135deg,#ef4444,#dc2626)}.result-head[data-v-41f64200]{align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.result-reason[data-v-41f64200]{opacity:.95;margin-top:6px;font-size:13px}.result-timeline[data-v-41f64200]{padding:6px 0}.step-line[data-v-41f64200]{font-size:13px}.result-action[data-v-41f64200]{background:var(--el-fill-color-blank);border-radius:8px;margin-top:8px;padding:10px;font-size:13px}
