.Chatbot-module__NiJmCW__chatbotWrapper{--dn-green:#2f8b65;--dn-green-light:#3fa77a;--dn-green-dark:#1b5e41;--bg-main:#0f1115;--bg-chat:#15181d;--bg-bot:#ffffff05;--border:#ffffff0d;--text:#e6edf3;--text-soft:#fff9;--text-dim:#fff6;color:var(--text);z-index:999999;flex-direction:column;align-items:flex-end;font-family:Inter,sans-serif;display:flex;position:fixed;bottom:24px;right:24px}.Chatbot-module__NiJmCW__floatingBtn{background:linear-gradient(135deg, var(--dn-green), var(--dn-green-light));color:#fff;cursor:pointer;z-index:100;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #2f8b6566}.Chatbot-module__NiJmCW__floatingBtn:hover{transform:scale(1.05);box-shadow:0 6px 25px #2f8b6599}.Chatbot-module__NiJmCW__floatingBtn svg{width:24px;height:24px}.Chatbot-module__NiJmCW__chatWindow{background-color:var(--bg-main);border:1px solid var(--border);transform-origin:100% 100%;border-radius:16px;flex-direction:column;width:380px;height:600px;max-height:calc(100vh - 100px);margin-bottom:16px;animation:.3s cubic-bezier(.16,1,.3,1) forwards Chatbot-module__NiJmCW__scaleIn;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000080}@keyframes Chatbot-module__NiJmCW__scaleIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.Chatbot-module__NiJmCW__header{border-bottom:1px solid var(--border);background:var(--bg-chat);z-index:10;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.Chatbot-module__NiJmCW__headerActions{gap:8px;display:flex}.Chatbot-module__NiJmCW__iconBtn{color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.Chatbot-module__NiJmCW__iconBtn:hover{color:#fff;background:#ffffff0d}.Chatbot-module__NiJmCW__iconBtn svg{width:18px;height:18px}.Chatbot-module__NiJmCW__backgroundContainer{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.Chatbot-module__NiJmCW__blob{mix-blend-mode:normal;filter:blur(80px);border-radius:50%;animation:10s infinite alternate Chatbot-module__NiJmCW__pulse;position:absolute}.Chatbot-module__NiJmCW__blob1{background-color:#2f8b6526;width:200px;height:200px;top:-10%;left:-10%}.Chatbot-module__NiJmCW__blob2{background-color:#3fa77a1a;width:200px;height:200px;animation-delay:2s;bottom:-10%;right:-10%}@keyframes Chatbot-module__NiJmCW__pulse{0%{opacity:.8;transform:scale(1)translate(0)}50%{opacity:1;transform:scale(1.05)translate(10px,10px)}to{opacity:.8;transform:scale(.95)translate(-10px,-10px)}}.Chatbot-module__NiJmCW__heroSection{text-align:center;z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex;overflow-y:auto}.Chatbot-module__NiJmCW__logo{object-fit:contain;border-radius:6px;height:36px;margin-bottom:16px}.Chatbot-module__NiJmCW__heroTitle{background:linear-gradient(90deg,#ffffffe6,#ffffff80);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:1.25rem;font-weight:500}.Chatbot-module__NiJmCW__heroSubtitle{color:var(--text-dim);margin-bottom:20px;font-size:.875rem}.Chatbot-module__NiJmCW__suggestionsContainer{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.Chatbot-module__NiJmCW__suggestionBtn{color:var(--text-soft);cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;transition:all .2s;display:flex}.Chatbot-module__NiJmCW__suggestionBtn:hover{color:#fff;background:#ffffff14;border-color:#ffffff1a}.Chatbot-module__NiJmCW__suggestionBtn svg{width:14px;height:14px}.Chatbot-module__NiJmCW__chatBox{z-index:1;scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.Chatbot-module__NiJmCW__chatBox::-webkit-scrollbar{width:4px}.Chatbot-module__NiJmCW__chatBox::-webkit-scrollbar-track{background:0 0}.Chatbot-module__NiJmCW__chatBox::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:10px}.Chatbot-module__NiJmCW__msg{word-wrap:break-word;border-radius:14px;max-width:85%;padding:10px 14px;font-size:.875rem;line-height:1.4;animation:.3s forwards Chatbot-module__NiJmCW__fadeUp}.Chatbot-module__NiJmCW__msgUser{background:linear-gradient(135deg, var(--dn-green), var(--dn-green-light));color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.Chatbot-module__NiJmCW__msgBot{background:var(--bg-bot);border:1px solid var(--border);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-left-radius:4px;align-self:flex-start}@keyframes Chatbot-module__NiJmCW__fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Chatbot-module__NiJmCW__typingIndicator{border:1px solid var(--border);background:#ffffff05;border-radius:16px 16px 16px 4px;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:8px 12px;display:flex}.Chatbot-module__NiJmCW__typingAvatar{background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.6rem;font-weight:700;display:flex}.Chatbot-module__NiJmCW__dots{gap:4px;display:flex}.Chatbot-module__NiJmCW__dot{background-color:var(--text-soft);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite both Chatbot-module__NiJmCW__bounce}.Chatbot-module__NiJmCW__dot:first-child{animation-delay:-.32s}.Chatbot-module__NiJmCW__dot:nth-child(2){animation-delay:-.16s}@keyframes Chatbot-module__NiJmCW__bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.Chatbot-module__NiJmCW__inputWrapper{z-index:2;background:0 0;padding:0 12px 12px}.Chatbot-module__NiJmCW__inputContainer{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-radius:14px;transition:border-color .2s,box-shadow .2s;position:relative}.Chatbot-module__NiJmCW__inputContainer:focus-within{border-color:#2f8b6580;box-shadow:0 0 15px #2f8b651a}.Chatbot-module__NiJmCW__textareaWrapper{padding:10px 12px 4px}.Chatbot-module__NiJmCW__textarea{resize:none;color:#fff;background:0 0;border:none;outline:none;width:100%;min-height:24px;max-height:100px;font-family:inherit;font-size:.875rem}.Chatbot-module__NiJmCW__textarea::placeholder{color:var(--text-dim)}.Chatbot-module__NiJmCW__inputActions{justify-content:space-between;align-items:center;padding:4px 8px 8px;display:flex}.Chatbot-module__NiJmCW__actionsLeft{align-items:center;gap:4px;display:flex}.Chatbot-module__NiJmCW__sendBtn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.Chatbot-module__NiJmCW__sendBtn.Chatbot-module__NiJmCW__active{color:#0a0a0b;background:#fff}.Chatbot-module__NiJmCW__sendBtn.Chatbot-module__NiJmCW__active:hover{transform:scale(1.05)}.Chatbot-module__NiJmCW__sendBtn svg{width:16px;height:16px}.Chatbot-module__NiJmCW__micBtn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.Chatbot-module__NiJmCW__micBtn:hover{color:#fff;background:#ffffff0d}.Chatbot-module__NiJmCW__micBtn.Chatbot-module__NiJmCW__recording{color:#ef4444;animation:1.5s infinite Chatbot-module__NiJmCW__pulseRed}@keyframes Chatbot-module__NiJmCW__pulseRed{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}.Chatbot-module__NiJmCW__commandChipContainer{padding:8px 12px 0}.Chatbot-module__NiJmCW__commandChip{color:var(--dn-green-light);background:#2f8b6526;border:1px solid #2f8b654d;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.Chatbot-module__NiJmCW__chipClose{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;align-items:center;padding:2px;display:flex}.Chatbot-module__NiJmCW__chipClose:hover{opacity:1}.Chatbot-module__NiJmCW__chipClose svg{width:12px;height:12px}.Chatbot-module__NiJmCW__modelSelector{position:relative}.Chatbot-module__NiJmCW__modelToggle{color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:.75rem;display:flex}.Chatbot-module__NiJmCW__modelToggle:hover{color:#fff;background:#ffffff0d}.Chatbot-module__NiJmCW__modelMenu{background:var(--bg-chat);border:1px solid var(--border);opacity:0;visibility:hidden;z-index:100;border-radius:12px;flex-direction:column;gap:4px;min-width:160px;margin-bottom:8px;padding:6px;transition:all .2s;display:flex;position:absolute;bottom:100%;left:0;transform:translateY(10px);box-shadow:0 -4px 15px #00000080}.Chatbot-module__NiJmCW__modelMenu.Chatbot-module__NiJmCW__open{opacity:1;visibility:visible;transform:translateY(0)}.Chatbot-module__NiJmCW__modelOption{cursor:pointer;color:var(--text-soft);border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:.8rem;display:flex}.Chatbot-module__NiJmCW__modelOption:hover{color:#fff;background:#ffffff0d}.Chatbot-module__NiJmCW__modelOption.Chatbot-module__NiJmCW__active{color:#fff;background:#2f8b651a}.Chatbot-module__NiJmCW__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;opacity:0;visibility:hidden;background:#000000b3;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;inset:0}.Chatbot-module__NiJmCW__modalOverlay.Chatbot-module__NiJmCW__active{opacity:1;visibility:visible}.Chatbot-module__NiJmCW__modalContent{background:var(--bg-chat);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:90%;max-height:80%;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(20px)}.Chatbot-module__NiJmCW__modalOverlay.Chatbot-module__NiJmCW__active .Chatbot-module__NiJmCW__modalContent{transform:translateY(0)}.Chatbot-module__NiJmCW__modalHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.Chatbot-module__NiJmCW__modalHeader h2{margin:0;font-size:1rem;font-weight:500}.Chatbot-module__NiJmCW__historyList{flex-direction:column;gap:8px;padding:12px;display:flex;overflow-y:auto}.Chatbot-module__NiJmCW__historyItem{cursor:pointer;background:#ffffff05;border-radius:8px;padding:12px}.Chatbot-module__NiJmCW__historyItem:hover{background:#ffffff0d}.Chatbot-module__NiJmCW__historyTitle{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:.875rem;font-weight:500;overflow:hidden}.Chatbot-module__NiJmCW__historyDate{color:var(--text-dim);font-size:.7rem}@media (max-width:640px){.Chatbot-module__NiJmCW__chatWindow{z-index:999999;border:none;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0}.Chatbot-module__NiJmCW__chatbotWrapper{bottom:16px;right:16px}.Chatbot-module__NiJmCW__floatingBtn{width:45px;height:45px}.Chatbot-module__NiJmCW__floatingBtn svg{width:20px;height:20px}}
