:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#333;background:#f6f6f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}body{width:100%;min-height:100vh;margin:0}#root{width:100%;height:100vh}._LoaderWrapper_ry3p7_1{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;position:absolute;top:0;left:0;background:#ffffffb3;z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}._Loader_ry3p7_1{border:5px solid rgba(0,0,0,.1);border-top:5px solid #7c3aed;border-radius:50%;width:48px;height:48px;animation:_spin_ry3p7_1 1s linear infinite}@keyframes _spin_ry3p7_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._Chat_1tv8q_1{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:24px;position:relative;scroll-behavior:smooth}._Chat_1tv8q_1::-webkit-scrollbar{width:6px}._Chat_1tv8q_1::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}._Chat_1tv8q_1::-webkit-scrollbar-thumb{background:#7c3aed4d;border-radius:10px}._Chat_1tv8q_1::-webkit-scrollbar-thumb:hover{background:#7c3aed80}._chatBackground_1tv8q_29{position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(124,58,237,.02) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.02) 0%,transparent 50%);pointer-events:none;z-index:-1}._welcomeSection_1tv8q_42{margin-bottom:32px}._quickActions_1tv8q_46{margin-top:24px;padding:20px;background:#7c3aed0d;border-radius:16px;border:1px solid rgba(124,58,237,.1)}._quickActionTitle_1tv8q_54{font-size:16px;font-weight:600;color:#374151;margin-bottom:16px}._actionButtons_1tv8q_61{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}._actionButton_1tv8q_61{padding:12px 16px;background:#fffc;border:1px solid rgba(124,58,237,.2);border-radius:12px;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500;color:#374151;text-align:left}._actionButton_1tv8q_61:hover{background:#7c3aed1a;transform:translateY(-2px);box-shadow:0 8px 25px #7c3aed26}._Group_1tv8q_86{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}._MessageContainer_1tv8q_93{display:flex;align-items:flex-start;gap:16px;max-width:85%;animation:_messageSlideIn_1tv8q_1 .5s ease-out}@keyframes _messageSlideIn_1tv8q_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._userMessage_1tv8q_112{align-self:flex-end;flex-direction:row-reverse}._botMessage_1tv8q_117{align-self:flex-start}._messageWrapper_1tv8q_121{display:flex;flex-direction:column;gap:4px;flex-grow:1}._Message_1tv8q_93{padding:16px 20px;border-radius:20px;font-size:15px;line-height:1.6;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}._Message_1tv8q_93:hover{transform:translateY(-1px);box-shadow:0 8px 25px #0000001a}._userBubble_1tv8q_143{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border-top-right-radius:8px;box-shadow:0 4px 15px #7c3aed4d}._botBubble_1tv8q_150{background:#ffffffe6;color:#374151;border-top-left-radius:8px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 15px #0000000d}._messageContent_1tv8q_158{position:relative}._messageHeading_1tv8q_162{color:#7c3aed;margin:0 0 12px;font-weight:700}._inlineCode_1tv8q_168{background:#7c3aed1a;color:#7c3aed;padding:2px 6px;border-radius:4px;font-family:Monaco,Consolas,monospace;font-size:13px}._codeBlock_1tv8q_177{background:#1e293b;color:#e2e8f0;padding:16px;border-radius:12px;margin:12px 0;overflow-x:auto;font-family:Monaco,Consolas,monospace;font-size:13px;line-height:1.5}._blockquote_1tv8q_189{border-left:4px solid #7c3aed;padding-left:16px;margin:12px 0;font-style:italic;color:#64748b}._messageActions_1tv8q_197{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .3s ease}._Message_1tv8q_93:hover ._messageActions_1tv8q_197{opacity:1}._reactionButton_1tv8q_211,._copyButton_1tv8q_212{width:28px;height:28px;border:none;border-radius:50%;background:#0000001a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:12px}._reactionButton_1tv8q_211:hover,._copyButton_1tv8q_212:hover{background:#0003;transform:scale(1.1)}._reactionPanel_1tv8q_232{position:absolute;top:36px;right:0;background:#fff;border-radius:12px;padding:8px;box-shadow:0 8px 25px #00000026;display:flex;gap:4px;z-index:10}._reactionPanel_1tv8q_232 button{width:32px;height:32px;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:all .3s ease;font-size:16px}._reactionPanel_1tv8q_232 button:hover{background:#7c3aed1a;transform:scale(1.2)}._reactionDisplay_1tv8q_261{position:absolute;bottom:-8px;right:16px;background:#fff;border-radius:12px;padding:4px 8px;box-shadow:0 2px 8px #0000001a;font-size:14px}._messageTime_1tv8q_272{font-size:12px;color:#9ca3af;margin-left:12px;opacity:.7}._userMessage_1tv8q_112 ._messageTime_1tv8q_272{text-align:right;margin-left:0;margin-right:12px}._userAvatar_1tv8q_285,._botAvatar_1tv8q_286{position:relative;flex-shrink:0}._avatarBorder_1tv8q_291{width:44px;height:44px;border-radius:50%;padding:2px;background:linear-gradient(45deg,#7c3aed,#3b82f6,#10b981);display:flex;align-items:center;justify-content:center}._avatarBorder_1tv8q_291 img{width:38px;height:38px;border-radius:50%;object-fit:cover;background:#fff}._botAvatar_1tv8q_286._typing_1tv8q_310 ._avatarBorder_1tv8q_291{animation:_pulse_1tv8q_1 1.5s infinite}._typingIndicator_1tv8q_314{padding:12px 20px}._typingDots_1tv8q_318{display:flex;gap:4px;align-items:center}._typingDots_1tv8q_318 span{width:8px;height:8px;background:#7c3aed;border-radius:50%;animation:_typingBounce_1tv8q_1 1.4s infinite ease-in-out}._typingDots_1tv8q_318 span:nth-child(1){animation-delay:-.32s}._typingDots_1tv8q_318 span:nth-child(2){animation-delay:-.16s}@keyframes _typingBounce_1tv8q_1{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes _pulse_1tv8q_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@media (max-width: 768px){._Chat_1tv8q_1{padding:16px}._MessageContainer_1tv8q_93{max-width:95%}._actionButtons_1tv8q_61{grid-template-columns:1fr}._Group_1tv8q_86{gap:16px;margin-bottom:24px}}@media (prefers-color-scheme: dark){._botBubble_1tv8q_150{background:#1e293be6;color:#e2e8f0;border-color:#ffffff1a}._quickActions_1tv8q_46{background:#7c3aed1a;border-color:#7c3aed33}._quickActionTitle_1tv8q_54{color:#e2e8f0}._actionButton_1tv8q_61{background:#1e293bcc;color:#e2e8f0;border-color:#7c3aed4d}._actionButton_1tv8q_61:hover{background:#7c3aed33}._reactionPanel_1tv8q_232,._reactionDisplay_1tv8q_261{background:#1e293b;color:#e2e8f0}}._Controls_1er7g_1{display:flex;flex-direction:column;gap:12px;padding:16px 20px;border-top:1px solid rgba(0,0,0,.05);background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._quickReplies_1er7g_11{display:flex;gap:8px;flex-wrap:wrap}._quickReplyButton_1er7g_17{background:#7c3aed1a;border:none;border-radius:10px;padding:6px 12px;font-size:14px;color:#7c3aed;cursor:pointer;transition:background .3s ease}._quickReplyButton_1er7g_17:hover{background:#7c3aed33}._inputSection_1er7g_32{display:flex;align-items:center;gap:12px}._TextAreaContainer_1er7g_38{flex-grow:1;display:flex;align-items:flex-end;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:8px 12px;position:relative}._TextArea_1er7g_38{flex-grow:1;border:none;resize:none;font-size:15px;font-family:inherit;padding:8px;outline:none;background:transparent}._attachmentButton_1er7g_60,._emojiButton_1er7g_61,._voiceButton_1er7g_62,._sendButton_1er7g_63{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:8px;transition:background .3s ease}._attachmentButton_1er7g_60:hover,._emojiButton_1er7g_61:hover,._voiceButton_1er7g_62:hover,._sendButton_1er7g_63:hover{background:#0000000d}._emojiContainer_1er7g_79{position:relative}._emojiPicker_1er7g_83{position:absolute;bottom:120%;left:0;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:8px;box-shadow:0 8px 20px #0000001a;z-index:10}._emojiOption_1er7g_98{font-size:20px;background:none;border:none;cursor:pointer}._sendButton_1er7g_63._active_1er7g_105{background:#7c3aed;color:#fff}._sendButton_1er7g_63._active_1er7g_105:hover{background:#6d28d9}._recording_1er7g_114{color:#ef4444}._statusBar_1er7g_118{display:flex;justify-content:space-between;padding:0 4px;font-size:12px;color:#6b7280}._sidebar_xw5og_1{width:240px;background:#fff;height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:20px;transition:margin-left .3s ease;border-right:1px solid rgba(0,0,0,.05)}._closed_xw5og_13{margin-left:-240px}._menuToggle_xw5og_17{cursor:pointer;margin-bottom:20px}._hamburger_xw5og_22>div{width:20px;height:2px;background:#7c3aed;margin:4px 0}._navItems_xw5og_29{flex-grow:1}._navItem_xw5og_29{display:flex;align-items:center;gap:10px;padding:12px;background:#7c3aed0d;border-radius:10px;cursor:pointer;margin-bottom:12px;transition:background .3s ease}._navItem_xw5og_29:hover{background:#7c3aed26}._addIcon_xw5og_49{font-size:20px;color:#7c3aed}._userProfile_xw5og_54{display:flex;align-items:center;gap:12px}._avatar_xw5og_60 img{width:36px;height:36px;border-radius:50%}._username_xw5og_66{font-weight:600}._App_1luig_1{display:flex;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}._mainContent_1luig_9{display:flex;flex-direction:column;flex-grow:1;height:100vh;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s ease;box-shadow:0 25px 50px #00000026;overflow:hidden;width:calc(100vw - 240px)}._sidebarClosed_1luig_22{width:100vw!important;margin-left:0;border-radius:0}._Header_1luig_28{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.08);position:relative}._Header_1luig_28:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.3),transparent)}._headerLeft_1luig_49{display:flex;align-items:center;gap:16px}._menuButton_1luig_55{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:12px;background:#7c3aed1a;cursor:pointer;transition:all .3s ease}._menuButton_1luig_55:hover{background:#7c3aed33;transform:translateY(-1px)}._hamburger_1luig_73{display:flex;flex-direction:column;gap:3px}._hamburger_1luig_73 span{width:18px;height:2px;background:#7c3aed;border-radius:1px;transition:all .3s ease}._logo_1luig_87{display:flex;align-items:center;gap:12px}._logo_1luig_87 img{width:36px;height:36px;border-radius:8px;object-fit:cover}._logoText_1luig_100{font-size:20px;font-weight:700;background:linear-gradient(45deg,#7c3aed,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._headerRight_1luig_109{display:flex;align-items:center;gap:16px}._statusIndicator_1luig_115{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffffb3;border-radius:20px;font-size:14px;font-weight:500;color:#64748b}._statusDot_1luig_127{width:8px;height:8px;border-radius:50%;animation:_pulse_1luig_1 2s infinite}._statusDot_1luig_127._ready_1luig_134{background:#10b981}._statusDot_1luig_127._streaming_1luig_138{background:#f59e0b;animation:_pulse_1luig_1 1s infinite}@keyframes _pulse_1luig_1{0%,to{opacity:1}50%{opacity:.5}}._ChatContainer_1luig_148{flex-grow:1;width:100%;background:transparent;overflow:hidden;position:relative}._ChatContainer_1luig_148:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(124,58,237,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.03) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(16,185,129,.03) 0%,transparent 50%);pointer-events:none}@media (max-width: 768px){._App_1luig_1{margin:0}._mainContent_1luig_9{margin:0;border-radius:0}._Header_1luig_28{padding:16px 20px}._logoText_1luig_100{font-size:18px}._statusIndicator_1luig_115{display:none}}@media (prefers-color-scheme: dark){._mainContent_1luig_9{background:#0f172af2;color:#e2e8f0}._Header_1luig_28{background:#0f172acc;border-bottom-color:#ffffff1a}._statusIndicator_1luig_115{background:#0f172ab3;color:#94a3b8}}
