.sidebar[data-v-52230fe1]{width:240px;height:100%;background:transparent;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;position:relative;transition:width .2s ease}.sidebar.collapsed[data-v-52230fe1]{width:40px}.collapse-btn[data-v-52230fe1]{position:absolute;top:8px;right:8px;width:24px;height:24px;background:var(--bg-hover);border:none;border-radius:4px;cursor:pointer;font-size:12px;color:var(--muted);z-index:10;transition:all .15s}.collapse-btn[data-v-52230fe1]:hover{background:var(--accent);color:#fff}.sidebar-content[data-v-52230fe1]{display:flex;flex-direction:column;height:100%;overflow:hidden}.logo-area[data-v-52230fe1]{padding:16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);flex-shrink:0}.logo[data-v-52230fe1]{width:32px;height:32px;position:relative}.logo__glow[data-v-52230fe1]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.3) 0%,transparent 70%);animation:pulse-52230fe1 3s ease-in-out infinite}.logo__core[data-v-52230fe1]{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 0 12px #8b5cf680}.logo-text[data-v-52230fe1]{font-size:18px;font-weight:700;color:var(--text-strong)}.nav-scroll-area[data-v-52230fe1]{flex:1;overflow-y:auto;overflow-x:hidden}.nav-section[data-v-52230fe1]{border-bottom:1px solid var(--border)}.nav-section-title[data-v-52230fe1]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;-webkit-user-select:none;user-select:none}.nav-section-title[data-v-52230fe1]:hover{background:var(--bg-hover)}.section-arrow[data-v-52230fe1]{font-size:10px;transition:transform .2s}.section-arrow.expanded[data-v-52230fe1]{transform:rotate(180deg)}.section-items[data-v-52230fe1]{padding-bottom:4px}.nav-item[data-v-52230fe1]{display:flex;align-items:center;gap:12px;padding:10px 16px;color:var(--muted);text-decoration:none;font-size:14px;transition:all .15s}.nav-item[data-v-52230fe1]:hover{background:var(--bg-hover);color:var(--text)}.nav-item.active[data-v-52230fe1]{background:var(--accent-dim);color:var(--accent)}.nav-icon[data-v-52230fe1]{font-size:18px;width:20px;text-align:center}.settings-area[data-v-52230fe1]{flex-shrink:0;border-top:1px solid var(--border);padding:8px 0}.user-section[data-v-52230fe1]{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.user-info[data-v-52230fe1]{display:flex;align-items:center;gap:10px;padding:10px 16px}.user-avatar[data-v-52230fe1]{width:32px;height:32px;background:linear-gradient(135deg,var(--accent) 0%,#7c3aed 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff}.user-details[data-v-52230fe1]{flex:1;min-width:0}.user-name[data-v-52230fe1]{font-size:14px;font-weight:500;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-52230fe1]{font-size:12px;color:var(--muted)}.logout-btn[data-v-52230fe1]{padding:6px 12px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:12px;cursor:pointer;transition:all .15s}.logout-btn[data-v-52230fe1]:hover{background:#ef44441a;border-color:var(--danger);color:var(--danger)}.login-btn[data-v-52230fe1]{background:linear-gradient(135deg,var(--accent) 0%,#7c3aed 100%);color:#fff!important;border-radius:8px;margin:0 8px}.login-btn[data-v-52230fe1]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}@keyframes pulse-52230fe1{0%,to{opacity:.6}50%{opacity:1}}.nav-scroll-area[data-v-52230fe1]::-webkit-scrollbar{width:6px}.nav-scroll-area[data-v-52230fe1]::-webkit-scrollbar-track{background:transparent}.nav-scroll-area[data-v-52230fe1]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.nav-scroll-area[data-v-52230fe1]::-webkit-scrollbar-thumb:hover{background:var(--muted)}.app-container[data-v-aab05ec3]{display:flex;flex-direction:column;height:100vh;background:var(--bg)}.app-container.is-electron[data-v-aab05ec3]{padding-top:32px}.title-bar[data-v-aab05ec3]{position:fixed;top:0;left:0;right:0;height:32px;background:var(--bg-elevated);display:flex;align-items:center;justify-content:space-between;z-index:9999;-webkit-app-region:drag}.title-bar-drag[data-v-aab05ec3]{flex:1;display:flex;align-items:center;padding-left:12px;gap:8px}.logo-icon[data-v-aab05ec3]{font-size:16px}.logo-text[data-v-aab05ec3]{font-size:13px;font-weight:600;color:var(--text-strong)}.title-bar-controls[data-v-aab05ec3]{display:flex;-webkit-app-region:no-drag}.title-btn[data-v-aab05ec3]{width:46px;height:32px;border:none;background:transparent;color:var(--muted);font-size:12px;cursor:pointer;transition:background .15s}.title-btn[data-v-aab05ec3]:hover{background:var(--bg-hover)}.title-btn.close[data-v-aab05ec3]:hover{background:#e81123;color:#fff}.main-wrapper[data-v-aab05ec3]{flex:1;display:flex;overflow:hidden}.bg-orbs[data-v-aab05ec3]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.orb[data-v-aab05ec3]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.25;animation:floatOrb-aab05ec3 20s infinite ease-in-out}.orb-1[data-v-aab05ec3]{width:500px;height:500px;background:radial-gradient(circle,var(--accent) 0%,transparent 70%);top:-150px;left:-100px}.orb-2[data-v-aab05ec3]{width:400px;height:400px;background:radial-gradient(circle,var(--accent-2, #4facfe) 0%,transparent 70%);top:40%;right:-100px;animation-delay:-7s}.orb-3[data-v-aab05ec3]{width:350px;height:350px;background:radial-gradient(circle,var(--accent-3, #00f2fe) 0%,transparent 70%);bottom:-100px;left:30%;animation-delay:-14s}.grid-bg[data-v-aab05ec3]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;background-image:linear-gradient(var(--border-deep) 1px,transparent 1px),linear-gradient(90deg,var(--border-deep) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.4) 0%,transparent 60%);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.4) 0%,transparent 60%)}@keyframes floatOrb-aab05ec3{0%,to{transform:translate(0) scale(1)}25%{transform:translate(60px,-40px) scale(1.1)}50%{transform:translate(-30px,30px) scale(.9)}75%{transform:translate(-40px,-20px) scale(1.05)}}.sidebar[data-v-aab05ec3]{position:relative;z-index:1}.main-wrapper[data-v-aab05ec3]>*:not(.bg-orbs):not(.grid-bg):not(.cursor-glow):not(.particle-canvas){position:relative;z-index:1}.particle-canvas[data-v-aab05ec3]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.cursor-glow[data-v-aab05ec3]{position:fixed;width:400px;height:400px;border-radius:50%;pointer-events:none;z-index:9999;background:radial-gradient(circle,rgba(120,100,255,.12) 0%,transparent 70%);transform:translate(-50%,-50%);transition:opacity .3s}.stat-card[data-v-aab05ec3],.dashboard-card[data-v-aab05ec3],.cron-card[data-v-aab05ec3],.workflow-card[data-v-aab05ec3],.model-card[data-v-aab05ec3],.memory-card[data-v-aab05ec3],.tool-card[data-v-aab05ec3],.prompt-card[data-v-aab05ec3],.instance-card[data-v-aab05ec3],.node-card[data-v-aab05ec3],.channel-card[data-v-aab05ec3]{opacity:0;transform:translateY(20px);animation:cardReveal-aab05ec3 .5s ease forwards}@keyframes cardReveal-aab05ec3{to{opacity:1;transform:translateY(0)}}:root{--bg: #f0f0f8;--bg-elevated: #e8e8f4;--bg-hover: #d8d8e8;--bg-input: #e8e8f4;--text: #2d2d40;--text-strong: #1a1a2e;--muted: #6b6b80;--border: rgba(109, 90, 205, .15);--accent: #7c5cfc;--accent-dim: rgba(124, 92, 252, .1);--bg-deep: #e0e0ee;--bg-terminal: #f0f0f8;--border-deep: rgba(109, 90, 205, .1);--glow: rgba(124, 92, 252, .3);--accent-2: #4facfe;--accent-3: #00f2fe;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--info: #3b82f6;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--transition-fast: .15s ease;--transition-normal: .25s ease}[data-theme=dark]{--bg: #0a0e27;--bg-elevated: rgba(12, 12, 22, .55);--bg-hover: rgba(26, 26, 46, .4);--bg-input: rgba(12, 12, 22, .85);--text: #e2e8f0;--text-strong: #f8fafc;--muted: #a0a8c0;--border: rgba(120, 100, 255, .1);--accent: #7c5cfc;--accent-dim: rgba(124, 92, 252, .12);--bg-deep: rgba(10, 10, 20, .6);--bg-terminal: #0d0d18;--border-deep: rgba(120, 100, 255, .08);--glow: rgba(124, 92, 252, .5);--accent-2: #4facfe;--accent-3: #00f2fe}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{filter:brightness(1.1)}.btn-secondary{background:var(--bg-hover);color:var(--text)}.btn-secondary:hover{background:var(--border)}.btn-ghost{background:transparent;color:var(--muted)}.btn-ghost:hover{background:var(--bg-hover);color:var(--text)}.btn-danger{background:var(--danger);color:#fff}.input{width:100%;padding:12px 16px;font-size:14px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);transition:all var(--transition-fast)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.input::placeholder{color:var(--muted)}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;border-radius:var(--radius-sm);background:var(--accent-dim);color:var(--accent)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn .3s ease}.animate-slide-up{animation:slideUp .3s ease}.animate-pulse{animation:pulse 2s ease-in-out infinite}.markdown-body{line-height:1.6}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin-top:1.5em;margin-bottom:.5em;font-weight:600}.markdown-body p{margin-bottom:1em}.markdown-body code{padding:2px 6px;background:var(--bg-hover);border-radius:var(--radius-sm);font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.9em}.markdown-body pre{margin:1em 0;padding:16px;background:var(--bg-elevated);border-radius:var(--radius-md);overflow-x:auto}.markdown-body pre code{padding:0;background:transparent}.markdown-body ul,.markdown-body ol{margin:1em 0;padding-left:2em}.markdown-body li{margin-bottom:.5em}.markdown-body blockquote{margin:1em 0;padding:.5em 1em;border-left:4px solid var(--accent);background:var(--accent-dim);color:var(--muted)}.markdown-body a{color:var(--accent);text-decoration:none}.markdown-body a:hover{text-decoration:underline}
