.page[data-v-b156933c]{min-height:100vh;background:#f0f2f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:.6rem}.chatContainer[data-v-b156933c]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:.5rem .12rem .2rem}.messageItem[data-v-b156933c]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.16rem}.messageItem.aiMessage[data-v-b156933c]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.messageItem.aiMessage .avatar[data-v-b156933c]{width:.36rem;height:.36rem;border-radius:50%;overflow:hidden;margin-right:.08rem;-ms-flex-negative:0;flex-shrink:0}.messageItem.aiMessage .avatar img[data-v-b156933c]{width:100%;height:100%}.messageItem.aiMessage .messageBubble[data-v-b156933c]{background:#fff;border-radius:.04rem .12rem .12rem .12rem}.messageItem.userMessage[data-v-b156933c]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.messageItem.userMessage .messageBubble[data-v-b156933c]{background:#5b8ff9;border-radius:.12rem .04rem .12rem .12rem}.messageContent[data-v-b156933c]{max-width:75%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.08rem}.messageContent .messageBubble[data-v-b156933c]{padding:.12rem;-webkit-box-shadow:0 .01rem .02rem rgba(0,0,0,.1);box-shadow:0 .01rem .02rem rgba(0,0,0,.1)}.messageContent .messageBubble.typing[data-v-b156933c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.13rem;color:#666}.messageContent .messageBubble.imageBubble[data-v-b156933c]{position:relative;padding:0;background:transparent;-webkit-box-shadow:none;box-shadow:none}.messageContent .messageBubble.imageBubble .uploadedImage[data-v-b156933c]{max-width:100%;max-height:2.5rem;border-radius:.08rem;display:block}.messageContent .messageBubble.imageBubble .imageRemove[data-v-b156933c]{position:absolute;top:.08rem;right:.08rem;width:.24rem;height:.24rem;background:rgba(0,0,0,.6);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;cursor:pointer}.messageContent .messageBubble.textBubble .messageText[data-v-b156933c]{font-size:.14rem;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.messageContent .messageBubble.textBubble .messageText.userText[data-v-b156933c]{color:#fff}.messageContent .messageBubble.textBubble .messageText.aiText[data-v-b156933c]{color:#333}.messageContent .messageBubble.textBubble .messageTime[data-v-b156933c]{font-size:.11rem;color:#fff;opacity:.6;margin-top:.06rem;text-align:right}.messageContent .messageBubble .messageTitle[data-v-b156933c]{font-size:.15rem;font-weight:600;color:#333;margin-bottom:.04rem}.messageContent .messageBubble .messageText[data-v-b156933c]{font-size:.13rem;color:#666;line-height:1.5}.userMessage .textBubble .messageTime[data-v-b156933c]{color:hsla(0,0%,100%,.7)}.inputArea[data-v-b156933c]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:.01rem solid #e5e5e5;padding:.08rem .12rem;padding-bottom:calc(.08rem + env(safe-area-inset-bottom))}.inputArea .inputContainer[data-v-b156933c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.08rem}.inputArea .inputContainer .uploadBtn[data-v-b156933c]{width:.36rem;height:.36rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;-ms-flex-negative:0;flex-shrink:0}.inputArea .inputContainer .uploadBtn[data-v-b156933c]:active{-webkit-transform:scale(.9);transform:scale(.9)}.inputArea .inputContainer .inputWrapper[data-v-b156933c]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#f6f8fa;border-radius:.18rem;padding:.04rem .12rem}.inputArea .inputContainer .inputWrapper .imagePreviewBox[data-v-b156933c]{position:relative;width:.5rem;height:.5rem;margin-bottom:.06rem;-ms-flex-negative:0;flex-shrink:0}.inputArea .inputContainer .inputWrapper .imagePreviewBox .previewThumb[data-v-b156933c]{width:100%;height:100%;border-radius:.04rem;-o-object-fit:cover;object-fit:cover}.inputArea .inputContainer .inputWrapper .imagePreviewBox .removeIcon[data-v-b156933c]{position:absolute;top:-.04rem;right:-.04rem;width:.16rem;height:.16rem;background:rgba(0,0,0,.6);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;cursor:pointer}.inputArea .inputContainer .inputWrapper .imagePreviewBox .removeIcon[data-v-b156933c]:active{background:rgba(0,0,0,.8)}.inputArea .inputContainer .inputWrapper .inputBox[data-v-b156933c]{width:100%;min-height:.28rem;background:transparent;border:none;outline:none;font-size:.14rem;color:#333;padding:.03rem 0;resize:none;line-height:1.5;word-wrap:break-word;word-break:break-all;overflow:hidden}.inputArea .inputContainer .inputWrapper .inputBox[data-v-b156933c]::-webkit-input-placeholder{color:#999}.inputArea .inputContainer .inputWrapper .inputBox[data-v-b156933c]::-moz-placeholder{color:#999}.inputArea .inputContainer .inputWrapper .inputBox[data-v-b156933c]:-ms-input-placeholder{color:#999}.inputArea .inputContainer .inputWrapper .inputBox[data-v-b156933c]::-ms-input-placeholder{color:#999}.inputArea .inputContainer .inputWrapper .inputBox[data-v-b156933c]::placeholder{color:#999}.inputArea .inputContainer .sendBtn[data-v-b156933c]{width:.36rem;height:.36rem;border-radius:50%;background:#e5e5e5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;-ms-flex-negative:0;flex-shrink:0}.inputArea .inputContainer .sendBtn.active[data-v-b156933c]{background:#5b8ff9}.inputArea .inputContainer .sendBtn.active[data-v-b156933c]:active{-webkit-transform:scale(.9);transform:scale(.9)}