.ModernChat_chatPage__1_uqT{display:flex;flex-direction:column;height:100vh;background:#f8f9fb;color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ModernChat_navArea__BR4pz{flex-shrink:0}.ModernChat_chatHeader__vgATZ{text-align:center;padding:1rem 1rem .75rem;flex-shrink:0}.ModernChat_chatHeader__vgATZ h3{margin:0;font-size:1.1rem;font-weight:600;color:#1f2937;letter-spacing:.02em}.ModernChat_chatHeader__vgATZ h5{margin:.25rem 0 0;font-size:.8rem;font-weight:400;color:#6b7280}.ModernChat_chatContainer__DiMpP{flex:1 1;display:flex;flex-direction:column;max-width:820px;width:100%;margin:0 auto;overflow:hidden;padding:0 1rem;background:#ffffff;border-radius:16px 16px 0 0;box-shadow:0 -2px 20px rgba(0,0,0,.04)}.ModernChat_messageList__Vnpx4{flex:1 1;overflow-y:auto;padding:1rem 0;display:flex;flex-direction:column;gap:.25rem;scroll-behavior:smooth}.ModernChat_messageList__Vnpx4::-webkit-scrollbar{width:6px}.ModernChat_messageList__Vnpx4::-webkit-scrollbar-track{background:transparent}.ModernChat_messageList__Vnpx4::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.ModernChat_messageList__Vnpx4::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.18)}.ModernChat_messageRow__o3vcH{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-radius:12px;transition:background-color .15s ease;animation:ModernChat_fadeIn__1tvpY .25s ease}.ModernChat_messageRow__o3vcH:hover{background:rgba(0,0,0,.02)}.ModernChat_messageRowAssistant__SsKx7{background:#f3f4f6}.ModernChat_messageRowAssistant__SsKx7:hover{background:#eef0f3}.ModernChat_avatar__qC6Hw{flex-shrink:0;width:36px;height:36px;border-radius:50%;overflow:hidden;background:#e5e7eb;border:2px solid #d1d5db}.ModernChat_avatar__qC6Hw img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ModernChat_messageBubble__F2qwm{flex:1 1;min-width:0;font-size:.925rem;line-height:1.6;color:#374151;word-wrap:break-word;white-space:pre-wrap}.ModernChat_messageRowUser__plZWE .ModernChat_messageBubble__F2qwm{color:#1f2937}.ModernChat_messageRowAssistant__SsKx7 .ModernChat_messageBubble__F2qwm{color:#374151}.ModernChat_loadingRow__FVPbC{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem}.ModernChat_loadingDots__9N1HC{display:flex;gap:4px;padding:.5rem 0}.ModernChat_loadingDots__9N1HC span{width:8px;height:8px;border-radius:50%;background:#6366f1;animation:ModernChat_pulse__lWW70 1.4s ease-in-out infinite}.ModernChat_loadingDots__9N1HC span:nth-child(2){animation-delay:.2s}.ModernChat_loadingDots__9N1HC span:nth-child(3){animation-delay:.4s}.ModernChat_userStreaming__PUYbi{position:relative;overflow:hidden}.ModernChat_userStreaming__PUYbi:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(99,102,241,.06) 50%,transparent);background-size:200% 100%;animation:ModernChat_shimmer__SB5Ha 2s ease infinite;border-radius:12px;pointer-events:none}.ModernChat_inputArea__0F0xQ{flex-shrink:0;padding:.75rem 0 1.25rem}.ModernChat_inputForm__0skEB{display:flex;align-items:center;gap:.5rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:16px;padding:.5rem .5rem .5rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.ModernChat_inputForm__0skEB:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.ModernChat_inputField__PH_nD{flex:1 1;background:transparent;border:none;outline:none;color:#1f2937;font-size:.925rem;font-family:inherit;padding:.5rem 0;min-width:0}.ModernChat_inputField__PH_nD::placeholder{color:#9ca3af}.ModernChat_sendButton__XuUXx{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:12px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:white;font-size:1.1rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.ModernChat_sendButton__XuUXx:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.35)}.ModernChat_sendButton__XuUXx:active:not(:disabled){transform:scale(.95)}.ModernChat_sendButton__XuUXx:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.ModernChat_loadingCenter__Cka68{display:flex;justify-content:center;padding:1rem}@keyframes ModernChat_fadeIn__1tvpY{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ModernChat_pulse__lWW70{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes ModernChat_shimmer__SB5Ha{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:640px){.ModernChat_chatContainer__DiMpP{padding:0 .5rem}.ModernChat_messageRow__o3vcH{padding:.5rem .625rem;gap:.5rem}.ModernChat_avatar__qC6Hw{width:30px;height:30px}.ModernChat_messageBubble__F2qwm{font-size:.875rem}.ModernChat_inputForm__0skEB{padding:.375rem .375rem .375rem .75rem;border-radius:12px}.ModernChat_sendButton__XuUXx{width:36px;height:36px;border-radius:10px}}