#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.emoji-picker[data-v-3011e579]{position:relative;width:.96rem;height:.96rem}.emoji-close[data-v-3011e579],.emoji-option[data-v-3011e579],.emoji-toggle[data-v-3011e579]{display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:.10667rem;background:transparent;cursor:pointer}.emoji-close[data-v-3011e579]:focus-visible,.emoji-option[data-v-3011e579]:focus-visible,.emoji-toggle[data-v-3011e579]:focus-visible{outline:.05333rem solid #007bff;outline-offset:.05333rem}.emoji-toggle[data-v-3011e579]{width:.96rem;height:.96rem;background:#f0f0f0;color:#666}.emoji-toggle.active[data-v-3011e579],.emoji-toggle[data-v-3011e579]:hover:not(:disabled){color:#007bff;background:#eaf3ff}.emoji-toggle[data-v-3011e579]:disabled{opacity:.5;cursor:not-allowed}.emoji-toggle svg[data-v-3011e579]{width:.58667rem;height:.58667rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.emoji-panel[data-v-3011e579]{position:absolute;bottom:calc(100% + .21333rem);left:0;z-index:20;width:7.89333rem;max-width:calc(100vw - .64rem);max-height:min(6.4rem,40vh);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:.21333rem;border:.02667rem solid #e5e5e5;border-radius:.32rem;background:#fff;box-shadow:0 .10667rem .53333rem rgba(0,0,0,.12)}.emoji-header[data-v-3011e579]{display:flex;align-items:center;justify-content:space-between;padding:0 .10667rem .16rem;color:#666;font-size:.32rem}.emoji-close[data-v-3011e579]{width:.74667rem;height:.74667rem;color:#666;font-size:.58667rem}.emoji-grid[data-v-3011e579]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.05333rem}.emoji-option[data-v-3011e579]{min-width:0;min-height:.90667rem;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:.61333rem;line-height:1}.emoji-option[data-v-3011e579]:active,.emoji-option[data-v-3011e579]:hover{background:#eaf3ff}@font-face{font-family:chat-upload-icons;src:url(../../static/fonts/element-icons.ff18efd1.woff) format("woff");font-weight:400;font-style:normal;font-display:block}.container[data-v-46c6221d]{width:100%;height:100%;max-width:100vw;overflow:hidden;box-sizing:border-box;margin:0;padding:0}.container .container_in[data-v-46c6221d]{height:100%;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;width:100%}.container .message-list[data-v-46c6221d]{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:.53333rem;box-sizing:border-box;background-color:#f5f5f5;display:flex;flex-direction:column}.container .message-list .loading-more[data-v-46c6221d]{text-align:center;padding:.26667rem 0;color:#666;font-size:.37333rem;display:flex;align-items:center;justify-content:center;gap:.13333rem}.container .message-list .no-messages[data-v-46c6221d]{text-align:center;padding:1.33333rem 0;color:#999;font-size:.37333rem}.container .message-list .loading[data-v-46c6221d]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.container .message-list .loading-dots[data-v-46c6221d]{display:flex;align-items:center;justify-content:center;gap:.18667rem;height:.64rem}.container .message-list .loading-dots span[data-v-46c6221d]{width:.21333rem;height:.21333rem;border-radius:50%;background:#0866ff;animation:loading-pulse-46c6221d 1.2s ease-in-out infinite}.container .message-list .loading-dots span[data-v-46c6221d]:nth-child(2){animation-delay:.15s}.container .message-list .loading-dots span[data-v-46c6221d]:nth-child(3){animation-delay:.3s}.container .message-list .load-more-button[data-v-46c6221d]{text-align:center;padding:.26667rem 0;color:#0866ff;font-size:.37333rem;cursor:pointer;margin-bottom:.53333rem;background-color:rgba(8,102,255,.1);border-radius:.53333rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.13333rem}.container .message-list .load-more-button[data-v-46c6221d]:hover{background-color:rgba(8,102,255,.2)}.container .message-list .load-more-button[data-v-46c6221d]:active{background-color:rgba(8,102,255,.3)}.container .message-list .message-item[data-v-46c6221d]{margin-bottom:.53333rem;display:flex;align-items:flex-start}.container .message-list .message-item .message-content[data-v-46c6221d]{max-width:70%;display:flex}.container .message-list .message-item .message-content.my-message[data-v-46c6221d]{justify-content:flex-end;margin-left:auto}.container .message-list .message-item .message-content.my-message .message-bubble[data-v-46c6221d]{background-color:#0866ff;color:#fff;border-radius:.48rem .48rem 0 .48rem}.container .message-list .message-item .message-content.my-message .message-bubble .message-time[data-v-46c6221d]{color:hsla(0,0%,100%,.8)}.container .message-list .message-item .message-content.other-message[data-v-46c6221d]{justify-content:flex-start;margin-right:auto}.container .message-list .message-item .message-content.other-message .message-bubble[data-v-46c6221d]{background-color:#fff;color:#333;border-radius:.48rem .48rem .48rem 0}.container .message-list .message-item .message-content.other-message .message-bubble .message-time[data-v-46c6221d]{color:#999}.container .message-list .message-item .message-content .message-bubble[data-v-46c6221d]{padding:.32rem .42667rem;box-shadow:0 .05333rem .21333rem rgba(0,0,0,.1);position:relative}.container .message-list .message-item .message-content .message-bubble .message-text[data-v-46c6221d]{font-size:.37333rem;line-height:1.5;margin-bottom:.13333rem;white-space:pre-wrap;word-break:break-word}.container .message-list .message-item .message-content .message-bubble .message-image[data-v-46c6221d]{margin-bottom:.13333rem;cursor:pointer;display:inline-block}.container .message-list .message-item .message-content .message-bubble .message-image img[data-v-46c6221d]{max-width:100%;max-height:5.33333rem;border-radius:.26667rem;object-fit:contain;transition:transform .2s ease}.container .message-list .message-item .message-content .message-bubble .message-image img[data-v-46c6221d]:hover{transform:scale(1.02)}.container .message-list .message-item .message-content .message-bubble .message-time[data-v-46c6221d]{font-size:.26667rem;text-align:right;text-transform:lowercase}.container .input-area[data-v-46c6221d]{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"input input" "tools send";align-items:center;gap:.16rem .26667rem;padding:.16rem .32rem;background-color:#fff;border-top:.02667rem solid #e5e5e5;box-sizing:border-box;box-shadow:0 -.02667rem .13333rem rgba(0,0,0,.03);width:100%}.container .input-area .message-input[data-v-46c6221d]{grid-area:input;width:100%;min-width:0;padding:0;background-color:transparent;box-sizing:border-box}.container .input-area .message-input[data-v-46c6221d] .van-field__body{align-items:center;padding:0;background-color:transparent;min-height:.64rem;flex:1}.container .input-area .message-input[data-v-46c6221d] .van-field__control{min-height:1.01333rem;max-height:2.98667rem;overflow-y:auto;overscroll-behavior-y:contain;resize:none;padding:.16rem 0;box-sizing:border-box;background-color:#fff;border:none;border-radius:0;outline:none;font-size:.37333rem;font-family:inherit;color:#333;line-height:1.6}.container .input-area .send-action[data-v-46c6221d]{grid-area:send;display:flex;align-items:center;justify-content:center;padding:0}.container .input-area .send-action .send-button[data-v-46c6221d]{min-width:1.92rem;height:.90667rem;border-radius:.10667rem;font-size:.37333rem;font-weight:500;padding:0 .42667rem;background-color:#0866ff;border-color:#0866ff;color:#fff;transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin-left:0}.container .input-area .send-action .send-button[data-v-46c6221d]:hover{background-color:#0056e0;border-color:#0056e0}.container .input-area .send-action .send-button[data-v-46c6221d]:active{background-color:#0048b3;border-color:#0048b3}.container .input-area .send-action .send-button[data-v-46c6221d]:disabled{background-color:#c0c4cc;border-color:#c0c4cc;color:#fff;cursor:not-allowed}.container .input-area .image-action[data-v-46c6221d],.container .input-area .upload-button[data-v-46c6221d]{width:.96rem;height:.96rem;display:flex;align-items:center;justify-content:center}.container .input-area .composer-tools[data-v-46c6221d]{grid-area:tools;display:flex;align-items:center;gap:.21333rem}.container .input-area .upload-button[data-v-46c6221d]{border-radius:.10667rem;background-color:#f0f0f0;color:#666;cursor:pointer;transition:background-color .2s,color .2s}.container .input-area .upload-button[data-v-46c6221d]:hover:not(.is-disabled){background-color:#007bff;color:#fff}.container .input-area .upload-button[data-v-46c6221d]:active:not(.is-disabled){background-color:#0056b3;color:#fff}.container .input-area .upload-button.is-disabled[data-v-46c6221d]{opacity:.5;cursor:not-allowed}.container .input-area .upload-icon[data-v-46c6221d]{font-family:chat-upload-icons;font-style:normal;font-size:.42667rem;line-height:1;-webkit-font-smoothing:antialiased}.container .input-area .upload-icon[data-v-46c6221d]:before{content:"\e779"}.container .input-area .upload-loading[data-v-46c6221d]{color:#0866ff}@keyframes loading-pulse-46c6221d{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.container .loading-dots span[data-v-46c6221d]{animation:none;opacity:.7}}#app,body,html{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none}