.AiChatModal-module__GnQSCG__overlay{z-index:9999;-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);background:#ffffff8c;justify-content:center;align-items:center;animation:.3s AiChatModal-module__GnQSCG__overlayIn;display:flex;position:fixed;inset:0}@keyframes AiChatModal-module__GnQSCG__overlayIn{0%{opacity:0}to{opacity:1}}.AiChatModal-module__GnQSCG__modal{background:var(--color-surface,#fff);border-radius:20px;flex-direction:column;width:650px;max-width:calc(100vw - 40px);height:calc(100vh - 120px);min-height:600px;animation:.35s cubic-bezier(.16,1,.3,1) AiChatModal-module__GnQSCG__modalSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 60px #00000040,0 0 0 1px #ffffff0f}.dark .AiChatModal-module__GnQSCG__modal{background:#1a1f2e;box-shadow:0 25px 60px #00000080,0 0 0 1px #ffffff0f}@keyframes AiChatModal-module__GnQSCG__modalSlideUp{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.AiChatModal-module__GnQSCG__header{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.AiChatModal-module__GnQSCG__headerLeft{align-items:center;gap:6px;display:flex}.AiChatModal-module__GnQSCG__menuBtn{cursor:pointer;color:var(--color-text,#1e293b);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.AiChatModal-module__GnQSCG__menuBtn:hover{background:#0000000f}.dark .AiChatModal-module__GnQSCG__menuBtn{color:#e2e8f0}.dark .AiChatModal-module__GnQSCG__menuBtn:hover{background:#ffffff14}.AiChatModal-module__GnQSCG__headerTitle{color:var(--color-text,#1e293b);font-size:15px;font-weight:700}.dark .AiChatModal-module__GnQSCG__headerTitle{color:#f1f5f9}.AiChatModal-module__GnQSCG__serverDropdown{position:relative}.AiChatModal-module__GnQSCG__serverSelect{border:1px solid var(--color-border,#e2e8f0);color:var(--color-text-secondary,#64748b);cursor:pointer;background:0 0;border-radius:6px;outline:none;align-items:center;gap:5px;padding:3px 8px;font-size:11px;transition:border-color .15s;display:inline-flex}.AiChatModal-module__GnQSCG__serverSelect:hover{border-color:var(--color-primary,#6366f1)}.AiChatModal-module__GnQSCG__serverDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.AiChatModal-module__GnQSCG__serverDropOverlay{z-index:99;position:fixed;inset:0}.AiChatModal-module__GnQSCG__serverDropMenu{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);z-index:100;border-radius:10px;min-width:200px;padding:4px;animation:.15s AiChatModal-module__GnQSCG__dropIn;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000001f}.dark .AiChatModal-module__GnQSCG__serverDropMenu{background:#1e2536;border-color:#334155;box-shadow:0 8px 24px #0006}@keyframes AiChatModal-module__GnQSCG__dropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.AiChatModal-module__GnQSCG__serverOption{width:100%;color:var(--color-text,#1e293b);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;transition:background .12s;display:flex}.AiChatModal-module__GnQSCG__serverOption:hover{background:#0000000d}.dark .AiChatModal-module__GnQSCG__serverOption{color:#e2e8f0}.dark .AiChatModal-module__GnQSCG__serverOption:hover{background:#ffffff14}.AiChatModal-module__GnQSCG__headerRight{align-items:center;gap:4px;display:flex}.AiChatModal-module__GnQSCG__closeBtn{cursor:pointer;color:var(--color-text-secondary,#64748b);background:0 0;border:none;border-radius:8px;padding:4px;transition:all .15s}.AiChatModal-module__GnQSCG__closeBtn:hover{color:var(--color-text,#1e293b);background:#0000000f}.AiChatModal-module__GnQSCG__greeting{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 32px 20px;display:flex}.AiChatModal-module__GnQSCG__avatar{background:#111;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden;box-shadow:0 4px 16px #0003}.AiChatModal-module__GnQSCG__avatar svg{fill:none;stroke:#fff;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.AiChatModal-module__GnQSCG__greetTitle{background:linear-gradient(135deg,#4f8ef7,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:700}.AiChatModal-module__GnQSCG__greetDesc{color:var(--color-text-secondary,#64748b);max-width:480px;font-size:13px;line-height:1.6}.AiChatModal-module__GnQSCG__quickActions{flex-direction:column;gap:2px;padding:0 24px 8px;display:flex}.AiChatModal-module__GnQSCG__quickBtn{color:var(--color-text,#1e293b);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;width:fit-content;padding:7px 12px;font-size:13px;font-weight:400;transition:background .15s;display:inline-flex}.AiChatModal-module__GnQSCG__quickBtn:hover{background:#0000000d}.dark .AiChatModal-module__GnQSCG__quickBtn{color:#e2e8f0}.dark .AiChatModal-module__GnQSCG__quickBtn:hover{background:#ffffff14}.AiChatModal-module__GnQSCG__messages{flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.AiChatModal-module__GnQSCG__msg{align-items:flex-start;gap:10px;max-width:85%;animation:.2s AiChatModal-module__GnQSCG__msgIn;display:flex}@keyframes AiChatModal-module__GnQSCG__msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.AiChatModal-module__GnQSCG__user{flex-direction:row-reverse;align-self:flex-end}.AiChatModal-module__GnQSCG__assistant{align-self:flex-start}.AiChatModal-module__GnQSCG__msgIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.AiChatModal-module__GnQSCG__msgBody{color:var(--color-text,#1e293b);white-space:pre-wrap;background:#f1f5f9;border-radius:14px;padding:8px 14px;font-size:13px;line-height:1.6}.dark .AiChatModal-module__GnQSCG__msgBody{color:#e2e8f0;background:#2a3040}.AiChatModal-module__GnQSCG__user .AiChatModal-module__GnQSCG__msgBody{background:var(--color-primary,#6366f1);color:#fff}.AiChatModal-module__GnQSCG__typing span{background:var(--color-text-secondary,#94a3b8);border-radius:50%;width:6px;height:6px;margin:0 2px;animation:1.2s infinite AiChatModal-module__GnQSCG__typeDot;display:inline-block}.AiChatModal-module__GnQSCG__typing span:nth-child(2){animation-delay:.2s}.AiChatModal-module__GnQSCG__typing span:nth-child(3){animation-delay:.4s}@keyframes AiChatModal-module__GnQSCG__typeDot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.AiChatModal-module__GnQSCG__cursor{background:var(--color-primary,#6366f1);vertical-align:middle;width:2px;height:14px;margin-left:2px;animation:.8s infinite AiChatModal-module__GnQSCG__cursorBlink;display:inline-block}@keyframes AiChatModal-module__GnQSCG__cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.AiChatModal-module__GnQSCG__inputArea{padding:8px 16px 12px}.AiChatModal-module__GnQSCG__inputBox{border:1px solid var(--color-border,#e2e8f0);border-radius:16px;flex-direction:column;gap:6px;padding:10px 14px 8px;transition:border-color .15s;display:flex}.AiChatModal-module__GnQSCG__inputBox:focus-within{border-color:var(--color-primary,#6366f1)}.dark .AiChatModal-module__GnQSCG__inputBox{border-color:#334155}.AiChatModal-module__GnQSCG__input{resize:none;width:100%;color:var(--color-text,#1e293b);background:0 0;border:none;outline:none;font-size:14px;line-height:1.5}.dark .AiChatModal-module__GnQSCG__input{color:#e2e8f0}.AiChatModal-module__GnQSCG__input::placeholder{color:var(--color-text-secondary,#94a3b8)}.AiChatModal-module__GnQSCG__inputActions{justify-content:space-between;align-items:center;display:flex}.AiChatModal-module__GnQSCG__inputLeft{align-items:center;gap:2px;display:flex}.AiChatModal-module__GnQSCG__iconBtn{cursor:pointer;color:var(--color-text-secondary,#94a3b8);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.AiChatModal-module__GnQSCG__iconBtn:hover{color:var(--color-text,#1e293b);background:#0000000a}.dark .AiChatModal-module__GnQSCG__iconBtn:hover{color:#e2e8f0;background:#ffffff0f}.AiChatModal-module__GnQSCG__iconBtn.AiChatModal-module__GnQSCG__hasFile{color:var(--color-primary,#6366f1)}.AiChatModal-module__GnQSCG__sendBtn{background:var(--color-primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.AiChatModal-module__GnQSCG__sendBtn:hover{opacity:.85;transform:scale(1.05)}.AiChatModal-module__GnQSCG__sendBtn:disabled{opacity:.3;cursor:not-allowed;transform:none}.AiChatModal-module__GnQSCG__attachHint{color:var(--color-text-secondary,#94a3b8);padding:2px 14px 0;font-size:10px}.AiChatModal-module__GnQSCG__disclaimer{text-align:center;color:var(--color-text-secondary,#94a3b8);padding:4px 0 0;font-size:11px}.AiChatModal-module__GnQSCG__menuDrawer{background:var(--color-surface,#fff);z-index:10;border-radius:20px 0 0 20px;flex-direction:column;width:260px;animation:.2s AiChatModal-module__GnQSCG__drawerIn;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:4px 0 20px #0000001a}.dark .AiChatModal-module__GnQSCG__menuDrawer{background:#1a1f2e;box-shadow:4px 0 20px #0006}@keyframes AiChatModal-module__GnQSCG__drawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.AiChatModal-module__GnQSCG__menuHeader{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.AiChatModal-module__GnQSCG__newChatBtn{border:1px solid var(--color-border,#e2e8f0);width:calc(100% - 24px);color:var(--color-text,#1e293b);cursor:pointer;text-align:left;background:0 0;border-radius:10px;margin:0 12px 8px;padding:10px 14px;font-size:13px;font-weight:500;transition:all .15s}.AiChatModal-module__GnQSCG__newChatBtn:hover{background:#0000000a}.AiChatModal-module__GnQSCG__newChatBtn:disabled{opacity:.4;cursor:not-allowed}.dark .AiChatModal-module__GnQSCG__newChatBtn{color:#e2e8f0;border-color:#334155}.AiChatModal-module__GnQSCG__historyList{flex:1;padding:0 12px;overflow-y:auto}.AiChatModal-module__GnQSCG__historyItem{color:var(--color-text-secondary,#64748b);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:8px 12px;font-size:12px;transition:background .15s;overflow:hidden}.AiChatModal-module__GnQSCG__historyItem:hover{background:#0000000a}.dark .AiChatModal-module__GnQSCG__historyItem:hover{background:#ffffff0f}
