.app-container[data-v-ae63800b]{position:relative;min-height:100vh;overflow:hidden}.bg-grid[data-v-ae63800b]{position:fixed;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,240,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0}.bg-glow[data-v-ae63800b]{position:fixed;width:600px;height:600px;border-radius:50%;filter:blur(150px);pointer-events:none;z-index:0}.bg-glow-1[data-v-ae63800b]{top:-200px;right:-200px;background:radial-gradient(circle,rgba(0,240,255,.15) 0%,transparent 70%)}.bg-glow-2[data-v-ae63800b]{bottom:-200px;left:-200px;background:radial-gradient(circle,rgba(255,0,170,.1) 0%,transparent 70%)}.message-bubble[data-v-89a67216]{display:flex;gap:12px;animation:fade-in .3s ease}.message-user[data-v-89a67216]{flex-direction:row-reverse}.avatar[data-v-89a67216]{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.avatar-assistant[data-v-89a67216]{background:linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-purple));box-shadow:var(--shadow-glow-cyan)}.avatar-user[data-v-89a67216]{background:var(--color-bg-tertiary);border:1px solid var(--color-border)}.message-content[data-v-89a67216]{max-width:80%;padding:16px 20px;border-radius:var(--radius-lg);position:relative}.message-user .message-content[data-v-89a67216]{background:linear-gradient(135deg,#00f0ff33,#8b5cf633);border:1px solid rgba(0,240,255,.3);border-radius:var(--radius-lg) var(--radius-lg) 4px var(--radius-lg)}.message-assistant .message-content[data-v-89a67216]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 4px}.content-text[data-v-89a67216]{font-size:15px;line-height:1.7;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}.assistant-content[data-v-89a67216]{font-family:var(--font-mono);font-size:14px}.section-title[data-v-89a67216]{color:var(--color-accent-cyan);font-weight:600;margin:12px 0 8px;font-family:var(--font-display);font-size:15px}.icon-success[data-v-89a67216]{color:var(--color-accent-green)}.icon-error[data-v-89a67216]{color:var(--color-accent-magenta)}.icon-question[data-v-89a67216]{color:var(--color-accent-purple)}.message-time[data-v-89a67216]{font-size:11px;color:var(--color-text-muted);margin-top:8px;text-align:right}.message-user .message-time[data-v-89a67216]{text-align:left}@media (max-width: 640px){.avatar[data-v-89a67216]{width:36px;height:36px;font-size:18px}.message-content[data-v-89a67216]{max-width:85%;padding:14px 16px}.content-text[data-v-89a67216]{font-size:14px}.assistant-content[data-v-89a67216]{font-size:13px}}.chat-input-container[data-v-c78d3340]{padding:0;background:transparent;border-top:none;flex:1}.input-wrapper[data-v-c78d3340]{display:flex;gap:12px;align-items:flex-end;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:8px 8px 8px 16px;transition:all .3s ease}.input-wrapper[data-v-c78d3340]:focus-within{border-color:var(--color-accent-cyan);box-shadow:0 0 0 3px #00f0ff1a}.input-wrapper.input-disabled[data-v-c78d3340]{opacity:.6;cursor:not-allowed}.chat-input[data-v-c78d3340]{flex:1;min-height:24px;max-height:120px;padding:8px 0;background:transparent;color:var(--color-text-primary);font-size:15px;line-height:1.5;resize:none}.chat-input[data-v-c78d3340]:disabled{cursor:not-allowed}.chat-input[data-v-c78d3340]::placeholder{color:var(--color-text-muted)}.send-btn[data-v-c78d3340]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-purple));border-radius:var(--radius-md);color:var(--color-bg-primary);cursor:pointer;transition:all .3s ease;flex-shrink:0}.send-btn[data-v-c78d3340]:hover:not(:disabled){transform:scale(1.05);box-shadow:var(--shadow-glow-cyan)}.send-btn[data-v-c78d3340]:disabled{opacity:.5;cursor:not-allowed}.input-hint[data-v-c78d3340]{display:flex;gap:16px;justify-content:center;margin-top:12px}.hint-item[data-v-c78d3340]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted)}kbd[data-v-c78d3340]{display:inline-block;padding:2px 6px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:4px;font-family:var(--font-mono);font-size:11px;color:var(--color-text-secondary)}@media (max-width: 640px){.input-wrapper[data-v-c78d3340]{padding:6px 6px 6px 12px}.send-btn[data-v-c78d3340]{width:40px;height:40px}.input-hint[data-v-c78d3340]{display:none}}.chat-page[data-v-28a83223]{display:flex;flex-direction:column;height:100vh;position:relative;z-index:1}.chat-header[data-v-28a83223]{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);padding:16px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}.header-content[data-v-28a83223]{display:flex;align-items:center;justify-content:space-between}.header-left[data-v-28a83223]{display:flex;align-items:center;gap:16px}.logo[data-v-28a83223]{display:flex;align-items:center;gap:10px}.logo-icon[data-v-28a83223]{font-size:28px}.logo-text[data-v-28a83223]{font-size:20px;font-weight:700;background:linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-magenta));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.enterprise-badge[data-v-28a83223]{display:flex;align-items:center;gap:8px;padding:6px 14px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:13px;color:var(--color-text-secondary)}.badge-dot[data-v-28a83223]{width:8px;height:8px;background:var(--color-accent-green);border-radius:50%;animation:pulse-glow 2s ease-in-out infinite}.header-actions[data-v-28a83223]{display:flex;gap:8px}.header-btn[data-v-28a83223]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.header-btn[data-v-28a83223]:hover{color:var(--color-text-primary);border-color:var(--color-accent-cyan);background:var(--color-bg-secondary)}.chat-main[data-v-28a83223]{flex:1;overflow:hidden}.messages-container[data-v-28a83223]{height:100%;overflow-y:auto;padding:24px 0}.container[data-v-28a83223]{width:100%;max-width:900px;margin:0 auto;padding:0 20px}.messages-list[data-v-28a83223]{display:flex;flex-direction:column;gap:24px}.empty-state[data-v-28a83223]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;text-align:center}.empty-icon[data-v-28a83223]{font-size:64px;margin-bottom:16px;animation:float 3s ease-in-out infinite}.empty-text[data-v-28a83223]{font-size:18px;color:var(--color-text-secondary)}.typing-indicator[data-v-28a83223]{display:flex;gap:6px;padding:16px 20px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:fit-content}.typing-indicator .dot[data-v-28a83223]{width:8px;height:8px;background:var(--color-accent-cyan);border-radius:50%;animation:typing-bounce-28a83223 1.4s ease-in-out infinite}.typing-indicator .dot[data-v-28a83223]:nth-child(2){animation-delay:.2s}.typing-indicator .dot[data-v-28a83223]:nth-child(3){animation-delay:.4s}.chat-footer[data-v-28a83223]{background:var(--color-bg-primary);border-top:1px solid var(--color-border);padding:12px 0}.footer-content[data-v-28a83223]{display:flex;gap:12px;align-items:flex-end}.stop-btn[data-v-28a83223]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,var(--color-accent-magenta),var(--color-accent-red));border:none;border-radius:var(--radius-md);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.stop-btn[data-v-28a83223]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff00aa4d}@keyframes typing-bounce-28a83223{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}@media (max-width: 640px){.chat-header[data-v-28a83223]{padding:12px 0}.logo-icon[data-v-28a83223]{font-size:24px}.logo-text[data-v-28a83223]{font-size:18px}.enterprise-badge[data-v-28a83223]{display:none}.container[data-v-28a83223]{padding:0 16px}.messages-list[data-v-28a83223]{gap:16px}.stop-btn[data-v-28a83223]{padding:10px 14px;font-size:13px}}.settings-page[data-v-775ead21]{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:1}.header[data-v-775ead21]{padding:32px 0}.logo[data-v-775ead21]{display:flex;align-items:center;gap:14px}.logo-icon[data-v-775ead21]{font-size:36px}.logo-text[data-v-775ead21]{font-size:28px;font-weight:700;background:linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-magenta));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.main[data-v-775ead21]{flex:1;padding:20px 0 60px}.page-header[data-v-775ead21]{text-align:center;margin-bottom:48px}.page-title[data-v-775ead21]{font-size:36px;font-weight:700;margin-bottom:12px;background:linear-gradient(135deg,var(--color-text-primary),var(--color-text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-775ead21]{font-size:16px;color:var(--color-text-secondary)}.connected-card[data-v-775ead21]{max-width:500px;margin:0 auto 32px;padding:48px 32px;background:linear-gradient(145deg,#00ff8814,#00f0ff14);border:1px solid rgba(0,255,136,.3);border-radius:var(--radius-xl);text-align:center}.connected-icon[data-v-775ead21]{width:64px;height:64px;margin:0 auto 24px;background:linear-gradient(135deg,#0f8,#00f0ff);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#000}.connected-title[data-v-775ead21]{font-size:24px;font-weight:700;color:var(--color-accent-green);margin-bottom:12px}.connected-text[data-v-775ead21]{font-size:14px;color:var(--color-text-secondary);margin-bottom:16px}.config-info[data-v-775ead21]{display:flex;gap:12px;justify-content:center;margin-bottom:24px}.config-badge[data-v-775ead21]{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600}.config-badge.personal[data-v-775ead21]{background:#00f0ff26;color:var(--color-accent-cyan)}.config-badge.enterprise[data-v-775ead21]{background:#b64cff26;color:var(--color-accent-purple)}.config-badge.v5[data-v-775ead21]{background:#00ff8826;color:var(--color-accent-green)}.config-badge.v8[data-v-775ead21]{background:#ffba0826;color:var(--color-accent-yellow)}.button-group[data-v-775ead21]{display:flex;gap:12px;justify-content:center}.setup-card[data-v-775ead21]{max-width:700px;margin:0 auto;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:40px}.setup-steps[data-v-775ead21]{margin-bottom:40px}.steps-title[data-v-775ead21]{font-size:18px;font-weight:600;color:var(--color-text-primary);margin-bottom:24px}.step[data-v-775ead21]{display:flex;gap:16px;margin-bottom:20px}.step-number[data-v-775ead21]{width:32px;height:32px;background:linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-purple));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#000;flex-shrink:0}.step-content[data-v-775ead21]{flex:1}.step-title[data-v-775ead21]{font-size:15px;font-weight:600;color:var(--color-text-primary);margin-bottom:4px}.step-desc[data-v-775ead21]{font-size:13px;color:var(--color-text-secondary);margin-bottom:4px}.step-hint[data-v-775ead21]{font-size:12px;color:var(--color-text-muted)}.setup-form[data-v-775ead21]{border-top:1px solid var(--color-border);padding-top:32px}.form-group[data-v-775ead21]{margin-bottom:24px}.form-label[data-v-775ead21]{display:block;font-size:14px;font-weight:500;color:var(--color-text-secondary);margin-bottom:12px}.required[data-v-775ead21]{color:var(--color-accent-magenta)}.optional[data-v-775ead21]{color:var(--color-text-muted);font-size:12px}.mode-selector[data-v-775ead21]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mode-card[data-v-775ead21]{display:flex;align-items:center;gap:12px;padding:18px 16px;background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all .3s ease;position:relative}.mode-card[data-v-775ead21]:hover{border-color:#00f0ff66;transform:translateY(-2px)}.mode-card.active[data-v-775ead21]{border-color:var(--color-accent-cyan);background:#00f0ff14}.mode-icon[data-v-775ead21]{font-size:32px}.mode-info[data-v-775ead21]{flex:1;text-align:left}.mode-title[data-v-775ead21]{font-size:15px;font-weight:600;color:var(--color-text-primary);margin-bottom:2px}.mode-desc[data-v-775ead21]{font-size:12px;color:var(--color-text-secondary)}.mode-check[data-v-775ead21]{width:24px;height:24px;background:var(--color-accent-cyan);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#000}.version-selector[data-v-775ead21]{display:flex;gap:12px}.version-btn[data-v-775ead21]{flex:1;padding:12px 20px;background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.version-btn[data-v-775ead21]:hover{border-color:#00f0ff66}.version-btn.active[data-v-775ead21]{border-color:var(--color-accent-cyan);background:#00f0ff1a;color:var(--color-accent-cyan)}.advanced-options[data-v-775ead21]{margin-bottom:24px}.advanced-toggle[data-v-775ead21]{background:none;border:none;color:var(--color-text-muted);font-size:13px;font-weight:500;cursor:pointer;padding:8px 0}.advanced-toggle[data-v-775ead21]:hover{color:var(--color-text-secondary)}.advanced-content[data-v-775ead21]{margin-top:16px;padding:20px;background:var(--color-bg-secondary);border-radius:var(--radius-lg)}.form-input[data-v-775ead21]{width:100%;padding:14px 18px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:14px;transition:all .3s ease}.form-input[data-v-775ead21]:focus{outline:none;border-color:var(--color-accent-cyan);box-shadow:0 0 0 3px #00f0ff1a}.form-input[data-v-775ead21]::placeholder{color:var(--color-text-muted)}.form-hint[data-v-775ead21]{font-size:12px;color:var(--color-text-muted);margin-top:8px}.btn-primary[data-v-775ead21]{padding:16px 32px;background:linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-purple));border:none;border-radius:var(--radius-md);color:var(--color-bg-primary);font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-775ead21]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #00f0ff66}.btn-primary[data-v-775ead21]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-775ead21]{padding:16px 32px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-775ead21]:hover{border-color:var(--color-accent-cyan)}.btn-loader[data-v-775ead21]{width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-775ead21 .8s linear infinite}@keyframes spin-775ead21{to{transform:rotate(360deg)}}.message-box[data-v-775ead21]{max-width:700px;margin:32px auto;padding:16px 24px;border-radius:var(--radius-md);display:flex;align-items:flex-start;gap:12px;font-size:14px}.message-error[data-v-775ead21]{background:#ff00aa1a;border:1px solid rgba(255,0,170,.3);color:var(--color-accent-magenta)}.message-icon[data-v-775ead21]{font-size:18px;flex-shrink:0}.message-text[data-v-775ead21]{white-space:pre-wrap;margin:0;font-family:inherit;line-height:1.5}.features-section[data-v-775ead21]{max-width:700px;margin:60px auto 0;text-align:center}.features-title[data-v-775ead21]{font-size:18px;font-weight:600;color:var(--color-text-secondary);margin-bottom:24px}.features-grid[data-v-775ead21]{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.feature-card[data-v-775ead21]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all .3s ease}.feature-card[data-v-775ead21]:hover{border-color:#00f0ff4d;transform:translateY(-2px)}.feature-icon[data-v-775ead21]{font-size:28px}.feature-name[data-v-775ead21]{font-size:12px;color:var(--color-text-secondary);font-weight:500}@media (max-width: 768px){.setup-card[data-v-775ead21]{padding:24px}.page-title[data-v-775ead21]{font-size:28px}.features-grid[data-v-775ead21]{grid-template-columns:repeat(3,1fr)}.button-group[data-v-775ead21]{flex-direction:column}.mode-selector[data-v-775ead21]{grid-template-columns:1fr}}@media (max-width: 480px){.features-grid[data-v-775ead21]{grid-template-columns:repeat(2,1fr)}.feature-card[data-v-775ead21]{padding:16px 8px}}:root{--color-bg-primary: #0a0a0f;--color-bg-secondary: #12121a;--color-bg-tertiary: #1a1a25;--color-bg-card: #16161f;--color-border: #2a2a3a;--color-border-glow: #3a3a5a;--color-text-primary: #e8e8f0;--color-text-secondary: #9898b0;--color-text-muted: #6a6a80;--color-accent-cyan: #00f0ff;--color-accent-magenta: #ff00aa;--color-accent-purple: #8b5cf6;--color-accent-green: #00ff88;--color-gradient-start: #0a0a0f;--color-gradient-end: #1a1a2e;--font-display: "Outfit", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--shadow-glow-cyan: 0 0 20px rgba(0, 240, 255, .3);--shadow-glow-magenta: 0 0 20px rgba(255, 0, 170, .3);--shadow-card: 0 4px 24px rgba(0, 0, 0, .4)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-display);background:var(--color-bg-primary);color:var(--color-text-primary);min-height:100vh;line-height:1.6;overflow-x:hidden}#app{min-height:100vh;display:flex;flex-direction:column}::selection{background:var(--color-accent-cyan);color:var(--color-bg-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-border-glow)}input,textarea,button{font-family:inherit;font-size:inherit;border:none;outline:none;background:none}a{color:var(--color-accent-cyan);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-accent-magenta)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media (min-width: 768px){.container{padding:0 40px}}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes typing{0%{width:0}to{width:100%}}.animate-fade-in{animation:fade-in .3s ease forwards}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}
