.AIChatInterface_chatHistory__eGR_E{max-height:200px;min-height:100px;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#f9f9f9;border-radius:12px;border:1px solid var(--border-color);margin-bottom:.75rem;flex-shrink:0}.AIChatInterface_chatHistory__eGR_E::-webkit-scrollbar{width:6px}.AIChatInterface_chatHistory__eGR_E::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.AIChatInterface_chatHistory__eGR_E::-webkit-scrollbar-thumb{background:var(--ai-gradient-primary);border-radius:3px}.AIChatInterface_chatMessage__VU343{padding:.75rem;border-radius:10px;font-size:.875rem;line-height:1.5}.AIChatInterface_chatMessage__VU343.AIChatInterface_user__AgtnN{background:white;border:1px solid var(--border-color);align-self:flex-end;max-width:85%}.AIChatInterface_chatMessage__VU343.AIChatInterface_assistant__pS78N{background:var(--ai-gradient-bg-medium);border:1px solid var(--primary-pink);align-self:flex-start;max-width:85%}.AIChatInterface_chatMessage__VU343 strong{color:var(--text-primary);margin-right:.375rem}.AIChatInterface_chatInputContainer__rUSNp{display:flex;gap:.75rem;align-items:center;flex-shrink:0;padding:.875rem;background:white;border:2px solid var(--border-color);border-radius:12px}.AIChatInterface_chatInput__9pbKb{flex:1 1;padding:.875rem;border:none;background:#f9f9f9;border-radius:8px;font-size:.875rem;font-family:inherit;transition:all .2s;color:var(--text-primary)}.AIChatInterface_chatInput__9pbKb:focus{outline:none;background:#f9f9f9}.AIChatInterface_chatInput__9pbKb::placeholder{color:var(--text-secondary);opacity:.6}.AIChatInterface_chatInput__9pbKb:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.7}.AIChatInterface_sendButton__tdifT{padding:.875rem 1.125rem;background:var(--ai-gradient-primary);color:white;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:var(--ai-shadow-md);min-width:48px}.AIChatInterface_sendButton__tdifT:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--ai-shadow-lg)}.AIChatInterface_sendButton__tdifT:disabled{opacity:.5;cursor:not-allowed}.AIChatInterface_typingIndicator__8TXWo{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem}.AIChatInterface_typingIndicator__8TXWo span{width:6px;height:6px;background:var(--primary-pink);border-radius:50%;animation:AIChatInterface_typing__ugmMs 1.4s infinite}.AIChatInterface_typingIndicator__8TXWo span:nth-child(2){animation-delay:.2s}.AIChatInterface_typingIndicator__8TXWo span:nth-child(3){animation-delay:.4s}@keyframes AIChatInterface_typing__ugmMs{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-8px);opacity:1}}.AIChatInterface_improveSuggestButton__4KPlw{width:100%;padding:1rem;background:white;color:var(--text-primary);border:2px dashed var(--border-color);border-radius:12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.AIChatInterface_improveSuggestButton__4KPlw:hover{border-color:var(--primary-pink);color:var(--primary-pink);background:var(--ai-bg-pink)}@media (max-width:768px){.AIChatInterface_chatHistory__eGR_E{max-height:200px;min-height:120px;padding:.875rem}.AIChatInterface_chatMessage__VU343{font-size:.875rem;padding:.75rem}.AIChatInterface_chatInputContainer__rUSNp{padding:1rem}.AIChatInterface_chatInput__9pbKb{font-size:.875rem;padding:.875rem}.AIChatInterface_sendButton__tdifT{padding:.875rem 1rem;min-width:52px}}