.AiChat_container___Db3k{height:calc(100vh - var(--header-height, 0px));display:flex;background:#0a0a0a;position:fixed;top:var(--header-height,0);left:0;right:0;bottom:0;overflow:hidden}.AiChat_overlay__xjMnE{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10;display:none}.AiChat_sidebar__PWlt5{width:320px;background:#111;border-right:1px solid #333;display:flex;flex-direction:column;z-index:11;transition:transform .3s ease}.AiChat_sidebarHeader__Mma4u{padding:1.5rem;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between;background:#0f0f0f}.AiChat_sidebarTitle__bBdte{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.AiChat_newChatButton__1Gzi7{width:40px;height:40px;border-radius:12px;border:none;background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.AiChat_newChatButton__1Gzi7 svg{width:20px;height:20px}.AiChat_newChatButton__1Gzi7:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(139,92,246,.4)}.AiChat_chatList__PJh_O{flex:1;overflow-y:auto;padding:.5rem 0}.AiChat_chatList__PJh_O::-webkit-scrollbar{width:4px}.AiChat_chatList__PJh_O::-webkit-scrollbar-track{background:#111}.AiChat_chatList__PJh_O::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.AiChat_chatItem___8MLO{padding:1rem 1.5rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #1a1a1a;display:flex;align-items:center;justify-content:space-between}.AiChat_chatItem___8MLO:hover{background:#1a1a1a}.AiChat_chatItemActive__siPmF{background:#1e1e2e!important;border-left:3px solid #8b5cf6}.AiChat_chatItemContent__o1ky5{flex:1;min-width:0}.AiChat_chatItemTitle__R4zn_{font-size:.95rem;font-weight:500;color:#fff;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AiChat_chatItemPreview__E2tKo{font-size:.8rem;color:#888;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.AiChat_chatItemTime__flage{font-size:.7rem;color:#666;margin-left:.5rem;flex-shrink:0}.AiChat_emptyChatList__rhCdH{display:flex;align-items:center;justify-content:center;height:200px;color:#666;font-size:.9rem}.AiChat_chatMain__GzyAV{flex:1;display:flex;flex-direction:column;background:#0a0a0a;min-width:0}.AiChat_chatHeader__s9RfR{padding:1rem 1.5rem;border-bottom:1px solid #333;display:flex;align-items:center;gap:1rem;background:#111}.AiChat_menuButton__SID__,.AiChat_menuButton__SID__ svg,.AiChat_menuButton__SID__:hover{display:none}.AiChat_chatHeaderInfo__Hm_gp{flex:1;display:flex;flex-direction:column;gap:.25rem}.AiChat_chatTitle__R3dhd{font-size:1.1rem;font-weight:600;color:#fff;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AiChat_chatSubtitle__FzPtc{font-size:.8rem;color:#666}.AiChat_newChatHeaderButton__AgfaZ{width:40px;height:40px;border-radius:10px;border:none;background:#1a1a1a;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.AiChat_newChatHeaderButton__AgfaZ svg{width:18px;height:18px}.AiChat_newChatHeaderButton__AgfaZ:hover{background:#2a2a2a}.AiChat_messagesContainer__JRtFU{flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem;display:flex;flex-direction:column;gap:.75rem;background:#0a0a0a;background-image:radial-gradient(circle at 25% 25%,rgba(139,92,246,.02) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(59,130,246,.02) 0,transparent 50%)}.AiChat_messagesContainer__JRtFU::-webkit-scrollbar{width:4px}.AiChat_messagesContainer__JRtFU::-webkit-scrollbar-track{background:transparent}.AiChat_messagesContainer__JRtFU::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.AiChat_welcomeMessage__NC9_B{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:4rem 2rem;color:#888;animation:AiChat_fadeIn__X1un9 .6s ease-out}.AiChat_welcomeIcon__n60OK{font-size:3rem;animation:AiChat_pulse___8nz0 2s ease-in-out infinite}.AiChat_welcomeMessage__NC9_B h2{font-size:1.5rem;font-weight:600;margin:0;color:#fff}.AiChat_welcomeMessage__NC9_B p{font-size:1rem;color:#666;margin:0}.AiChat_messageWrapper__RJo8e{display:flex;animation:AiChat_messageFade___ydvQ .3s ease-out;margin-bottom:.5rem}.AiChat_userMessage__wZR0S{justify-content:flex-end}.AiChat_assistantMessage__gwbGc{justify-content:flex-start}.AiChat_messageContent__hiZmg{max-width:70%;min-width:100px;padding:.75rem 1rem;border-radius:18px;position:relative}.AiChat_userMessage__wZR0S .AiChat_messageContent__hiZmg{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:white;border-bottom-right-radius:6px}.AiChat_assistantMessage__gwbGc .AiChat_messageContent__hiZmg{background:#1a1a1a;color:#e5e5e5;border:1px solid #333;border-bottom-left-radius:6px}.AiChat_messageText__DdX8O{font-size:.95rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;margin-bottom:.25rem}.AiChat_messageTime__n5Wu2{font-size:.7rem;opacity:.6;text-align:right;margin-top:.25rem}.AiChat_assistantMessage__gwbGc .AiChat_messageTime__n5Wu2{text-align:left}.AiChat_cursor__U2xBc{display:inline-block;animation:AiChat_blink__G9BGo 1s infinite;margin-left:2px}.AiChat_typingIndicator__FPyh4{display:flex;gap:4px;padding:.5rem 0}.AiChat_typingIndicator__FPyh4 span{width:6px;height:6px;border-radius:50%;background:#666;animation:AiChat_typing__pPd7w 1.4s infinite}.AiChat_typingIndicator__FPyh4 span:nth-child(2){animation-delay:.2s}.AiChat_typingIndicator__FPyh4 span:nth-child(3){animation-delay:.4s}.AiChat_inputContainer__41EJQ{display:flex;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #333;background:#111;align-items:flex-end}.AiChat_input__L33Vy{flex:1;background:#1a1a1a;border:1px solid #333;border-radius:20px;padding:.75rem 1rem;color:#fff;font-size:.95rem;resize:none;outline:none;transition:all .3s ease;min-height:44px;max-height:120px;font-family:inherit;line-height:1.4}.AiChat_input__L33Vy::placeholder{color:#666}.AiChat_input__L33Vy:focus{background:#222;border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.1)}.AiChat_sendButton__gGUr9{width:44px;height:44px;border-radius:20px;border:none;background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.AiChat_sendButton__gGUr9 svg{width:20px;height:20px}.AiChat_sendButton__gGUr9:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px rgba(139,92,246,.4)}.AiChat_sendButton__gGUr9:disabled{opacity:.4;cursor:not-allowed;transform:none}@keyframes AiChat_fadeIn__X1un9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes AiChat_messageFade___ydvQ{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes AiChat_pulse___8nz0{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes AiChat_blink__G9BGo{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes AiChat_typing__pPd7w{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-8px);opacity:1}}@media (max-width:768px){.AiChat_container___Db3k{height:calc(100vh - var(--header-height, 0px))}.AiChat_overlay__xjMnE{display:block}.AiChat_sidebar__PWlt5{position:fixed;top:var(--header-height,0);left:0;height:calc(100vh - var(--header-height, 0px));transform:translateX(-100%);z-index:15}.AiChat_sidebarOpen__6Zd7R{transform:translateX(0)}.AiChat_chatMain__GzyAV{width:100%;z-index:5}.AiChat_menuButton__SID__{display:none}.AiChat_messageContent__hiZmg{max-width:85%}.AiChat_inputContainer__41EJQ{padding:1rem}.AiChat_messagesContainer__JRtFU{padding:1rem .75rem}.AiChat_chatHeader__s9RfR{padding:1rem}.AiChat_sidebarHeader__Mma4u{padding:1rem 1.5rem;position:relative;z-index:16}.AiChat_sidebarTitle__bBdte{text-align:center;width:100%}.AiChat_newChatButton__1Gzi7{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}}@media (max-width:480px){.AiChat_sidebar__PWlt5{width:280px}.AiChat_messageContent__hiZmg{max-width:90%}.AiChat_chatItemContent__o1ky5{max-width:180px}.AiChat_welcomeMessage__NC9_B{padding:2rem 1rem}.AiChat_welcomeMessage__NC9_B h2{font-size:1.25rem}.AiChat_welcomeIcon__n60OK{font-size:2.5rem}}