.DiaryAssistant-module__nhMPda__diary_assistant_container{z-index:9999;background:#fff;border:2px solid #f8bbd0;border-radius:12px;flex-direction:column;width:320px;height:240px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:transform 50ms ease-out;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 4px 20px rgba(0,0,0,.3)}.DiaryAssistant-module__nhMPda__diary_assistant_header{background:#fff5f8;border-bottom:1px solid #ffebee;border-top-left-radius:12px;border-top-right-radius:12px;align-items:center;padding:8px 12px;display:flex}.DiaryAssistant-module__nhMPda__robot_avatar{margin-right:8px;font-size:20px}.DiaryAssistant-module__nhMPda__bot_h3{color:#333;flex:1;margin:0;font-size:14px;font-weight:600}.DiaryAssistant-module__nhMPda__close_btn{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:18px;transition:background .2s}.DiaryAssistant-module__nhMPda__close_btn:hover{background:#ffebee}.DiaryAssistant-module__nhMPda__chat_container{background:#fff;flex:1;padding:12px;overflow-y:auto}.DiaryAssistant-module__nhMPda__message{align-items:flex-start;margin-bottom:10px;display:flex}.DiaryAssistant-module__nhMPda__message_emoji{flex-shrink:0;margin-right:8px;font-size:16px}.DiaryAssistant-module__nhMPda__message_content{word-wrap:break-word;color:#333;background:#f1f8e9;border:1px solid #e8f5e9;border-radius:12px;max-width:75%;padding:6px 10px;font-size:13px;line-height:1.3}.DiaryAssistant-module__nhMPda__loading .DiaryAssistant-module__nhMPda__message_content,.DiaryAssistant-module__nhMPda__message.DiaryAssistant-module__nhMPda__loading .DiaryAssistant-module__nhMPda__message_content{background:#f5f5f5}.DiaryAssistant-module__nhMPda__typing_indicator{justify-content:center;align-items:center;height:20px;display:flex}.DiaryAssistant-module__nhMPda__typing_indicator span{background-color:#666;border-radius:50%;width:4px;height:4px;margin:0 2px;animation:1.4s ease-in-out infinite both DiaryAssistant-module__nhMPda__typing}.DiaryAssistant-module__nhMPda__typing_indicator span:first-child{animation-delay:-.32s}.DiaryAssistant-module__nhMPda__typing_indicator span:nth-child(2){animation-delay:-.16s}@keyframes DiaryAssistant-module__nhMPda__typing{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}
