.ai-helper-toggle.svelte-8s9ftr.svelte-8s9ftr{position:fixed;top:50%;right:20px;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none;transition:all .2s ease;z-index:9999;padding:0}.ai-helper-toggle.svelte-8s9ftr.svelte-8s9ftr:hover:not(.active){transform:translateY(-50%) scale(1.1)}.ai-helper-toggle.active.svelte-8s9ftr.svelte-8s9ftr:hover{background:#1976d2;transform:translateY(-50%) scale(1.05);box-shadow:0 6px 16px #2196f366}.ai-helper-toggle.svelte-8s9ftr svg.svelte-8s9ftr{animation:svelte-8s9ftr-cosmicGlow 3s ease-in-out infinite}.toggle-nebula-icon.svelte-8s9ftr.svelte-8s9ftr{width:44px;height:44px;border-radius:50%;overflow:hidden;animation:svelte-8s9ftr-cosmicGlow 3s ease-in-out infinite}.toggle-nebula-icon.svelte-8s9ftr img.svelte-8s9ftr{width:100%;height:100%;object-fit:cover;border-radius:50%;animation:svelte-8s9ftr-nebulaRotate 20s linear infinite}@keyframes svelte-8s9ftr-cosmicGlow{0%,to{filter:brightness(1) drop-shadow(0 0 2px rgba(255,255,255,.3))}50%{filter:brightness(1.3) drop-shadow(0 0 8px rgba(150,200,255,.6))}}.ai-helper-toggle.active.svelte-8s9ftr.svelte-8s9ftr{background:#2196f3;border-radius:12px;box-shadow:0 4px 12px #2196f34d;right:370px}.ai-helper-panel.svelte-8s9ftr.svelte-8s9ftr{position:fixed;top:0;right:0;width:350px;height:100vh;background:#1e1e1e;border-left:1px solid #333;display:flex;flex-direction:column;z-index:9998;box-shadow:-2px 0 8px #0000004d}.ai-helper-header.svelte-8s9ftr.svelte-8s9ftr{padding:16px;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between;background:#252525}.nebula-container.svelte-8s9ftr.svelte-8s9ftr{position:relative;display:flex;align-items:center;gap:8px;flex:1;min-width:0}.nebula-field.svelte-8s9ftr.svelte-8s9ftr{position:relative;width:50px;height:50px;border-radius:50%;overflow:hidden;box-shadow:0 0 20px #6496ff80,inset 0 0 20px #3264c84d;animation:svelte-8s9ftr-nebulaPulse 4s ease-in-out infinite}.nebula-image.svelte-8s9ftr.svelte-8s9ftr{width:100%;height:100%;object-fit:cover;border-radius:50%;animation:svelte-8s9ftr-nebulaRotate 20s linear infinite}@keyframes svelte-8s9ftr-nebulaPulse{0%,to{box-shadow:0 0 20px #6496ff80,inset 0 0 20px #3264c84d}50%{box-shadow:0 0 30px #6496ffcc,inset 0 0 30px #3264c880}}@keyframes svelte-8s9ftr-nebulaRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nebula-content.svelte-8s9ftr.svelte-8s9ftr{display:flex;flex-direction:column}.nebula-title-row.svelte-8s9ftr.svelte-8s9ftr{display:flex;align-items:center;gap:8px}.enterprise-badge.svelte-8s9ftr.svelte-8s9ftr{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;padding:3px 8px;border-radius:12px;font-weight:700;font-size:.65rem;text-transform:uppercase;letter-spacing:.3px;box-shadow:0 2px 8px #fbbf244d;flex-shrink:0}.enterprise-badge.svelte-8s9ftr .badge-text.svelte-8s9ftr{color:#1f2937;font-weight:700;font-size:.65rem;text-transform:uppercase;letter-spacing:.3px}.ai-helper-header.svelte-8s9ftr h3.svelte-8s9ftr{margin:0;color:#fff;font-size:14px;font-weight:600}.context-indicator.svelte-8s9ftr.svelte-8s9ftr{font-size:11px;color:#888}.header-actions.svelte-8s9ftr.svelte-8s9ftr{display:flex;gap:4px;flex-shrink:0}.icon-button.svelte-8s9ftr.svelte-8s9ftr{width:28px;height:28px;border:none;background:transparent;color:#888;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.icon-button.svelte-8s9ftr.svelte-8s9ftr:hover{background:#333;color:#fff}.ai-helper-chat.svelte-8s9ftr.svelte-8s9ftr{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.message.svelte-8s9ftr.svelte-8s9ftr{display:flex;flex-direction:column;gap:4px}.message.user.svelte-8s9ftr.svelte-8s9ftr{align-items:flex-end}.message.assistant.svelte-8s9ftr.svelte-8s9ftr{align-items:flex-start}.message.status.svelte-8s9ftr.svelte-8s9ftr{margin:2px 0}.message.status.svelte-8s9ftr .message-content.svelte-8s9ftr{background:linear-gradient(135deg,#667eea,#764ba2);color:#ffffffe6;font-style:italic;opacity:.9;animation:svelte-8s9ftr-pulse 2s ease-in-out infinite;padding:8px 12px;font-size:13px;border-radius:12px}@keyframes svelte-8s9ftr-pulse{0%,to{opacity:.9}50%{opacity:.7}}.message-content.svelte-8s9ftr.svelte-8s9ftr{max-width:80%;padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.4;white-space:pre-wrap}.message.user.svelte-8s9ftr .message-content.svelte-8s9ftr{background:#2196f3;color:#fff;border-bottom-right-radius:4px}.message.assistant.svelte-8s9ftr .message-content.svelte-8s9ftr{background:#333;color:#e0e0e0;border-bottom-left-radius:4px}.message-time.svelte-8s9ftr.svelte-8s9ftr{font-size:11px;color:#666;padding:0 8px}.message-content a,.message-content a:link,.message-content a:visited,.message-content .chat-link,.message-content a.chat-link{color:#64b5f6!important;text-decoration:none!important;font-weight:500!important;border-bottom:1px solid #64b5f6!important;transition:all .2s ease!important;background:none!important}.message-content a:hover,.message-content .chat-link:hover,.message-content a.chat-link:hover{color:#90caf9!important;border-bottom-color:#90caf9!important;background:#64b5f61a!important;padding:2px 4px!important;border-radius:4px!important}.message-content a:visited,.message-content .chat-link:visited,.message-content a.chat-link:visited{color:#ce93d8!important;border-bottom-color:#ce93d8!important}.message-content .survey-link{display:inline-block!important;background:linear-gradient(135deg,#2196f3,#1976d2)!important;color:#fff!important;padding:8px 16px!important;border-radius:8px!important;border:none!important;font-weight:600!important;text-transform:uppercase!important;font-size:12px!important;letter-spacing:.5px!important;margin:4px 0!important;box-shadow:0 2px 8px #2196f34d!important;transition:all .2s ease!important}.message-content .survey-link:hover{background:linear-gradient(135deg,#1976d2,#1565c0)!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #2196f366!important;border:none!important;padding:8px 16px!important}.message-content .survey-link:visited{background:linear-gradient(135deg,#7b1fa2,#6a1b9a)!important;color:#fff!important}.inline-support-button{display:inline-block!important;background:linear-gradient(135deg,#2196f3,#1976d2)!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:12px 20px!important;font-weight:600!important;font-size:14px!important;cursor:pointer!important;margin:12px 0 8px!important;transition:all .2s ease!important;box-shadow:0 2px 8px #2196f34d!important;text-transform:none!important;letter-spacing:0!important}.inline-support-button:hover{background:linear-gradient(135deg,#1976d2,#1565c0)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #2196f366!important}.inline-support-button:active{transform:translateY(0)!important;box-shadow:0 2px 6px #2196f34d!important}.inline-support-button:disabled{opacity:.7!important;cursor:not-allowed!important;transform:none!important;background:#666!important}.inline-support-button:disabled:hover{transform:none!important;background:#666!important}.loading.svelte-8s9ftr .message-content.svelte-8s9ftr{padding:16px}.typing-indicator.svelte-8s9ftr.svelte-8s9ftr{display:flex;gap:4px}.typing-indicator.svelte-8s9ftr span.svelte-8s9ftr{width:8px;height:8px;border-radius:50%;background:#666;animation:svelte-8s9ftr-typing 1.4s infinite ease-in-out}.typing-indicator.svelte-8s9ftr span.svelte-8s9ftr:nth-child(1){animation-delay:-.32s}.typing-indicator.svelte-8s9ftr span.svelte-8s9ftr:nth-child(2){animation-delay:-.16s}@keyframes svelte-8s9ftr-typing{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.ai-helper-input.svelte-8s9ftr.svelte-8s9ftr{padding:16px;border-top:1px solid #333;display:flex;gap:8px;align-items:flex-end;background:#252525}.ai-helper-input.svelte-8s9ftr textarea.svelte-8s9ftr{flex:1;background:#1e1e1e;border:1px solid #444;border-radius:8px;padding:12px;color:#e0e0e0;font-size:14px;resize:none;outline:none;transition:border-color .2s ease;font-family:inherit}.ai-helper-input.svelte-8s9ftr textarea.svelte-8s9ftr:focus{border-color:#2196f3}.ai-helper-input.svelte-8s9ftr textarea.svelte-8s9ftr::placeholder{color:#666}.send-button.svelte-8s9ftr.svelte-8s9ftr{width:40px;height:40px;background:#2196f3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.send-button.svelte-8s9ftr.svelte-8s9ftr:hover:not(:disabled){background:#1976d2}.send-button.svelte-8s9ftr.svelte-8s9ftr:disabled{background:#444;cursor:not-allowed}.send-button.stop-button.svelte-8s9ftr.svelte-8s9ftr{background:#f44336!important;cursor:pointer!important;transition:background .2s ease}.send-button.stop-button.svelte-8s9ftr.svelte-8s9ftr:hover{background:#d32f2f!important}.support-button-container.svelte-8s9ftr.svelte-8s9ftr{padding:12px 16px;border-bottom:1px solid #333;background:linear-gradient(135deg,#2196f3,#1976d2);animation:svelte-8s9ftr-slideDown .3s ease-out}.support-button.svelte-8s9ftr.svelte-8s9ftr{width:100%;background:#fffffff2;color:#1976d2;border:none;border-radius:10px;padding:14px 20px;font-weight:700;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #0000001a}.support-button.svelte-8s9ftr.svelte-8s9ftr:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #2196f34d;color:#0d47a1}.support-button.svelte-8s9ftr.svelte-8s9ftr:active{transform:translateY(-1px);box-shadow:0 4px 12px #2196f333}@keyframes svelte-8s9ftr-slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.ai-helper-panel.svelte-8s9ftr.svelte-8s9ftr{width:100vw;left:0}.ai-helper-toggle.active.svelte-8s9ftr.svelte-8s9ftr{right:20px}}.ai-helper-chat.svelte-8s9ftr.svelte-8s9ftr::-webkit-scrollbar{width:6px}.ai-helper-chat.svelte-8s9ftr.svelte-8s9ftr::-webkit-scrollbar-track{background:transparent}.ai-helper-chat.svelte-8s9ftr.svelte-8s9ftr::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.ai-helper-chat.svelte-8s9ftr.svelte-8s9ftr::-webkit-scrollbar-thumb:hover{background:#555}body.nebula-open{margin-right:350px;transition:margin-right .3s ease}body:not(.nebula-open){margin-right:0;transition:margin-right .3s ease}
