@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes enhancedGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInWord{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}@keyframes messageLift{0%{transform:translateY(0);box-shadow:0 1px 3px #0000001a}to{transform:translateY(-2px);box-shadow:0 10px 20px #f2bf4026}}@keyframes buttonRipple{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(2)}}.srk-ai-assistant-container{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #ffffff1a}.srk-ai-assistant-container.floating{z-index:9998;border-radius:1rem;width:min(400px,100vw - 2rem);height:min(600px,100vh - 6rem);animation:.3s ease-out slideInRight;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 25px 50px -12px #00000080}.srk-ai-assistant-container.embedded{border-radius:.75rem;width:100%;height:100%}.srk-ai-assistant-container.fullscreen{z-index:10000;border-radius:0;width:100vw;height:100vh;position:fixed;inset:0}.srk-ai-assistant-header{background:linear-gradient(90deg,#2563eb 0%,#7c3aed 100%);border-bottom:1px solid #ffffff1a;border-radius:.75rem .75rem 0 0;padding:1rem}.srk-ai-assistant-header .logo-container{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.srk-ai-assistant-header .logo-container svg{fill:#fff;width:1.25rem;height:1.25rem}.srk-ai-assistant-header .title{color:#fff;font-size:1.125rem;font-weight:600}.srk-ai-assistant-header .status-badge{color:#fff;background:#fff3;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.srk-ai-assistant-messages{flex:1;min-height:0;padding:1rem;overflow-y:auto}.srk-ai-assistant-messages::-webkit-scrollbar{width:12px}.srk-ai-assistant-messages::-webkit-scrollbar-track{background:#f1f1f1}.srk-ai-assistant-messages::-webkit-scrollbar-thumb{background:linear-gradient(#1e3a8a,#7c3aed);border-radius:6px}.srk-ai-assistant-messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(#1e40af,#6d28d9)}.srk-ai-assistant-messages .message-wrapper{gap:.75rem;margin-bottom:1rem;animation:.3s ease-out fadeIn;display:flex}.srk-ai-assistant-messages .message-wrapper.user{flex-direction:row-reverse}.srk-ai-assistant-messages .message-wrapper.user .message-content{animation:.3s ease-out slideInRight}.srk-ai-assistant-messages .message-wrapper.assistant .message-content{animation:.3s ease-out slideInLeft}.srk-ai-assistant-messages .avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.srk-ai-assistant-messages .avatar.user-avatar{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.srk-ai-assistant-messages .avatar.assistant-avatar{background:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%)}.srk-ai-assistant-messages .avatar.assistant-avatar svg{fill:#fff;width:1rem;height:1rem}.srk-ai-assistant-messages .message-content{border-radius:.5rem;flex:1;padding:.75rem}.srk-ai-assistant-messages .message-content.user-message{color:#dbeafe;background:#6366f11a;border:1px solid #6366f133}.srk-ai-assistant-messages .message-content.assistant-message{color:#f3f4f6;background:#33415580;border:1px solid #ffffff1a}.srk-ai-assistant-messages .message-content.assistant-message .markdown-content h1,.srk-ai-assistant-messages .message-content.assistant-message .markdown-content h2,.srk-ai-assistant-messages .message-content.assistant-message .markdown-content h3,.srk-ai-assistant-messages .message-content.assistant-message .markdown-content h4,.srk-ai-assistant-messages .message-content.assistant-message .markdown-content h5,.srk-ai-assistant-messages .message-content.assistant-message .markdown-content h6{color:#fff;margin-top:1rem;margin-bottom:.5rem;font-weight:600}.srk-ai-assistant-messages .message-content.assistant-message .markdown-content p{margin-bottom:.75rem;line-height:1.6}.srk-ai-assistant-messages .message-content.assistant-message .markdown-content ul,.srk-ai-assistant-messages .message-content.assistant-message .markdown-content ol{margin-bottom:.75rem;margin-left:1.5rem}.srk-ai-assistant-messages .message-content.assistant-message .markdown-content ul li,.srk-ai-assistant-messages .message-content.assistant-message .markdown-content ol li{margin-bottom:.25rem}.srk-ai-assistant-messages .message-content.assistant-message .markdown-content code{color:#60a5fa;background:#0000004d;border-radius:.25rem;padding:.125rem .375rem;font-size:.875em}.srk-ai-assistant-messages .message-content.assistant-message .markdown-content pre{background:#0006;border-radius:.5rem;margin-bottom:.75rem;padding:1rem;overflow-x:auto}.srk-ai-assistant-messages .message-content.assistant-message .markdown-content pre code{color:inherit;background:0 0;padding:0}.srk-ai-assistant-messages .message-content.assistant-message .markdown-content a{color:#60a5fa;text-decoration:underline}.srk-ai-assistant-messages .message-content.assistant-message .markdown-content a:hover{color:#93bbfc}.srk-ai-assistant-messages .message-content.assistant-message .markdown-content blockquote{color:#9ca3af;border-left:3px solid #6366f180;margin:.75rem 0;padding-left:1rem;font-style:italic}.srk-ai-assistant-messages .thinking-indicator{gap:.75rem;animation:.3s ease-out fadeIn;display:flex}.srk-ai-assistant-messages .thinking-indicator .thinking-content{background:#33415580;border-radius:.5rem;padding:.75rem}.srk-ai-assistant-messages .thinking-indicator .thinking-content .thinking-text{color:#f3f4f6;align-items:center;gap:.5rem;display:flex}.srk-ai-assistant-messages .thinking-indicator .thinking-content .thinking-text .thinking-label{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.srk-ai-assistant-messages .thinking-indicator .thinking-content .thinking-text .thinking-dots{gap:.25rem;display:flex}.srk-ai-assistant-messages .thinking-indicator .thinking-content .thinking-text .thinking-dots span{animation:1.4s ease-in-out infinite both bounce}.srk-ai-assistant-messages .thinking-indicator .thinking-content .thinking-text .thinking-dots span:first-child{animation-delay:-.32s}.srk-ai-assistant-messages .thinking-indicator .thinking-content .thinking-text .thinking-dots span:nth-child(2){animation-delay:-.16s}.srk-ai-assistant-input{background:#1e293b80;border-top:1px solid #ffffff1a;padding:1rem}.srk-ai-assistant-input .input-wrapper{position:relative}.srk-ai-assistant-input .input-wrapper textarea{color:#f3f4f6;resize:none;background:#0f172acc;border:1px solid #ffffff1a;border-radius:.75rem;width:100%;padding:.75rem 3rem .75rem 1rem;font-size:.875rem;line-height:1.5}.srk-ai-assistant-input .input-wrapper textarea:focus{border-color:#6366f180;outline:none;box-shadow:0 0 0 3px #6366f11a}.srk-ai-assistant-input .input-wrapper textarea::placeholder{color:#9ca3af}.srk-ai-assistant-input .input-wrapper textarea:disabled{opacity:.5;cursor:not-allowed}.srk-ai-assistant-input .input-wrapper .send-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex;position:absolute;bottom:.5rem;right:.5rem}.srk-ai-assistant-input .input-wrapper .send-button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #6366f166}.srk-ai-assistant-input .input-wrapper .send-button:disabled{opacity:.5;cursor:not-allowed}.srk-ai-assistant-input .input-wrapper .send-button svg{width:1rem;height:1rem}.srk-ai-assistant-quick-actions{background:#1e293b4d;border-top:1px solid #ffffff0d;padding:.75rem 1rem}.srk-ai-assistant-quick-actions .quick-action-button{color:#dbeafe;background:#6366f11a;border:1px solid #6366f133;border-radius:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;transition:all .2s}.srk-ai-assistant-quick-actions .quick-action-button:hover{background:#6366f133;border-color:#6366f14d;transform:translateY(-1px)}.srk-ai-assistant-quick-actions .quick-action-button svg{width:1rem;height:1rem}.srk-ai-assistant-journey{background:#1e293b4d;border-bottom:1px solid #ffffff0d;padding:.75rem 1rem}.srk-ai-assistant-journey .journey-label{color:#9ca3af;margin-bottom:.25rem;font-size:.75rem}.srk-ai-assistant-journey .journey-progress{background:#ffffff1a;border-radius:9999px;height:.25rem;overflow:hidden}.srk-ai-assistant-journey .journey-progress .journey-progress-bar{background:linear-gradient(90deg,#2563eb 0%,#7c3aed 100%);border-radius:9999px;height:100%;transition:width .5s}.srk-ai-assistant-journey .journey-stage{color:#f3f4f6;margin-top:.25rem;font-size:.875rem;font-weight:500}.srk-ai-assistant-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.srk-ai-assistant-empty .empty-icon{color:#6366f180;width:3rem;height:3rem;margin-bottom:1rem}.srk-ai-assistant-empty .empty-title{color:#f3f4f6;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.srk-ai-assistant-empty .empty-description{color:#9ca3af;margin-bottom:1.5rem;font-size:.875rem}[data-floating-assistant=true] .welcome-screen{padding:1.5rem 1rem!important}[data-floating-assistant=true] .welcome-screen svg:first-child{width:2.5rem!important;height:2.5rem!important;margin-bottom:.75rem!important}[data-floating-assistant=true] .welcome-screen h3{margin-bottom:.5rem!important;font-size:1rem!important}[data-floating-assistant=true] .welcome-screen p{margin-bottom:1rem!important;font-size:.75rem!important}[data-floating-assistant=true] .welcome-screen .quick-action-button{gap:.5rem!important;padding:.5rem .75rem!important}[data-floating-assistant=true] .welcome-screen .quick-action-button svg{width:1rem!important;height:1rem!important}[data-floating-assistant=true] .welcome-screen .quick-action-button span{font-size:.75rem!important}[data-floating-assistant=true] .welcome-screen>div>div:last-child{gap:.5rem!important}@media (max-width:640px){.srk-ai-assistant-container.floating{border-radius:0;width:100%;height:100vh;bottom:0;left:0;right:0}.srk-ai-assistant-header{border-radius:0}}.srk-ai-assistant-walkthrough .animate-fadeIn{animation:.3s ease-in-out fadeIn}
