.chat-model .overlay[data-v-efcc70d5]{background-color:#000;inset:0;pointer-events:auto;position:fixed;transition:opacity .5s cubic-bezier(.19,1,.22,1),visibility .5s cubic-bezier(.19,1,.22,1);will-change:opacity,visibility;z-index:1000}.chat-model .overlay.v-leave-active[data-v-efcc70d5]{opacity:0!important;pointer-events:none;transition-delay:0s}.chat-model .slide-enter-active[data-v-efcc70d5]{backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000;-webkit-perspective:1000;transition:transform .5s cubic-bezier(.19,1,.22,1);will-change:transform}.chat-model .slide-leave-active[data-v-efcc70d5]{transition:none}.chat-model .slide-enter-from[data-v-efcc70d5]{transform:translate(100%)}.chat-model .slide-enter-to[data-v-efcc70d5],.chat-model .slide-leave-from[data-v-efcc70d5]{transform:translate(0)}.chat-model .slide-leave-to[data-v-efcc70d5]{opacity:1;transform:translate(0)}@keyframes slideIn-efcc70d5{0%{transform:translate(100%)}to{transform:translate(0)}}.chat-model .chat-popup[data-v-efcc70d5]{backface-visibility:hidden;-webkit-backface-visibility:hidden;background-color:transparent;color:#fff;display:flex;flex-direction:column;height:100vh;inset:0;overflow:hidden;perspective:1000;-webkit-perspective:1000;position:fixed;position:relative;transform:translateZ(0);transform-style:preserve-3d;width:100%;-webkit-will-change:transform;will-change:transform;z-index:1001;z-index:10000}.chat-model .chat-popup[data-v-efcc70d5]:before{background-color:#0009;content:"";inset:0;position:absolute;z-index:-1}.chat-model .chat-popup[data-v-efcc70d5]:after{background-attachment:fixed;background-image:var(--background-image);background-position:50%;background-size:cover;content:"";filter:blur(20px);inset:-10px;position:absolute;z-index:-2}.chat-model .popup-header[data-v-efcc70d5]{display:flex;flex-direction:column;padding:0;position:relative;z-index:10}.chat-model .top-header[data-v-efcc70d5]{align-items:center;display:flex;justify-content:space-between;padding:10px 15px;width:100%}.chat-model .header-left[data-v-efcc70d5]{align-items:center;display:flex;gap:0}.chat-model .back-button[data-v-efcc70d5]{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;opacity:.95;transition:opacity .2s ease}.chat-model .back-button[data-v-efcc70d5]:active,.chat-model .back-button[data-v-efcc70d5]:hover{opacity:1}.chat-model .back-button .el-icon[data-v-efcc70d5]{font-size:26px;font-weight:700}.chat-model .header-info[data-v-efcc70d5]{align-items:center;display:flex;gap:5px;padding:3px 10px 3px 3px}.chat-model .user-avatar[data-v-efcc70d5]{border:2px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 0 5px #0003;height:36px;overflow:hidden;width:36px}.chat-model .user-avatar img[data-v-efcc70d5]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.chat-model .header-info .user-info[data-v-efcc70d5]{display:flex;flex-direction:column;min-width:0}.chat-model .header-info .user-info .user-name[data-v-efcc70d5]{color:#fff;font-size:16px;font-weight:700;line-height:1.2;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-model .header-info .user-info .user-stat[data-v-efcc70d5]{color:#ffffffb3;font-size:12px;line-height:1.2;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-model .header-actions[data-v-efcc70d5]{align-items:center;display:flex;gap:15px}.chat-model .header-actions .follow-button[data-v-efcc70d5]{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;width:28px}.chat-model .header-actions .follow-button img[data-v-efcc70d5]{height:22px;width:22px}.chat-model .header-actions .follow-button.is-following[data-v-efcc70d5]{background-color:#6366f1;border-radius:50%}.chat-model .header-actions .home-button[data-v-efcc70d5]{color:#fff;opacity:.85}.chat-model .header-actions .home-button[data-v-efcc70d5]:hover{opacity:1}.chat-model .header-actions .home-button .el-icon[data-v-efcc70d5]{font-size:20px}.chat-model .header-actions .comment-button[data-v-efcc70d5]{color:#fff;opacity:.85}.chat-model .header-actions .comment-button[data-v-efcc70d5]:hover{opacity:1}.chat-model .header-actions .comment-button .el-icon[data-v-efcc70d5]{font-size:18px}.chat-model .header-actions .icon-btn[data-v-efcc70d5]{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;opacity:.85;padding:8px;transition:opacity .2s ease}.chat-model .header-actions .icon-btn[data-v-efcc70d5]:active,.chat-model .header-actions .icon-btn[data-v-efcc70d5]:hover{opacity:1}.chat-model .header-actions .icon-btn .el-icon[data-v-efcc70d5]{font-size:22px}.chat-model .chat-messages[data-v-efcc70d5]{flex:1;overflow-y:auto;padding:15px}.chat-model .chat-messages .profile-header[data-v-efcc70d5]{align-items:center;display:flex;flex-direction:column;margin-bottom:20px;width:100%}.chat-model .chat-messages .profile-header .profile-avatar[data-v-efcc70d5]{border:2px solid hsla(0,0%,100%,.2);border-radius:50%;height:80px;margin-bottom:10px;overflow:hidden;width:80px}.chat-model .chat-messages .profile-header .profile-avatar img[data-v-efcc70d5]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.chat-model .chat-messages .profile-header .profile-name[data-v-efcc70d5]{color:#fff;font-size:24px;font-weight:700;margin-bottom:10px;text-align:center}.chat-model .chat-messages .profile-header .profile-stats[data-v-efcc70d5]{align-items:center;color:#fffc;display:flex;font-size:14px;justify-content:center;margin-bottom:15px;width:100%}.chat-model .chat-messages .profile-header .profile-stats .stat-item[data-v-efcc70d5]{align-items:center;display:flex;gap:4px}.chat-model .chat-messages .profile-header .profile-stats .stat-item .el-icon[data-v-efcc70d5]{font-size:16px}.chat-model .chat-messages .profile-header .profile-stats .stat-divider[data-v-efcc70d5]{margin:0 8px;opacity:.5}.chat-model .chat-messages .profile-header .profile-stats .stat-creator .creator-link[data-v-efcc70d5]{color:#4c9afe}.chat-model .chat-messages .profile-header .profile-actions[data-v-efcc70d5]{display:flex;gap:12px;margin-top:5px}.chat-model .chat-messages .profile-header .profile-actions .follow-btn[data-v-efcc70d5]{background-color:#fff;border:none;border-radius:20px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:8px 24px}.chat-model .chat-messages .profile-header .profile-actions .share-btn[data-v-efcc70d5]{align-items:center;background-color:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:6px;padding:8px 16px}.chat-model .chat-messages .profile-header .profile-actions .share-btn .el-icon[data-v-efcc70d5]{font-size:16px}.chat-model .chat-messages .messages-wrapper[data-v-efcc70d5]{display:flex;flex-direction:column;gap:12px}.chat-model .chat-messages .intro-section[data-v-efcc70d5]{background-color:#0006;border-radius:8px;color:#ffffffe6;font-size:14px;line-height:1.5;margin-bottom:15px;padding:12px 15px}.chat-model .chat-messages .intro-section .intro-label[data-v-efcc70d5]{color:#fff;font-weight:700}.chat-model .chat-messages .message-item[data-v-efcc70d5]{display:flex}.chat-model .chat-messages .message-item.user-message[data-v-efcc70d5]{justify-content:flex-end;width:100%}.chat-model .chat-messages .message-item.user-message .message-content[data-v-efcc70d5]{justify-content:flex-end;max-width:100%;width:100%}.chat-model .chat-messages .message-item.user-message .message-bubble[data-v-efcc70d5]{background-color:#4080ff;border-radius:18px 4px 18px 18px;color:#fff;max-width:100%}.chat-model .chat-messages .message-item.ai-message[data-v-efcc70d5]{justify-content:flex-start}.chat-model .chat-messages .message-item.ai-message .message-bubble[data-v-efcc70d5]{background-color:#3c3c3ccc;border-radius:4px 18px 18px;color:#fff;max-width:95%}.chat-model .chat-messages .message-content[data-v-efcc70d5]{align-items:flex-start;display:flex;max-width:95%}.chat-model .chat-messages .message-content .message-avatar[data-v-efcc70d5]{border-radius:50%;flex-shrink:0;height:32px;margin-right:8px;min-width:32px;overflow:hidden;width:32px}.chat-model .chat-messages .message-content .message-avatar img[data-v-efcc70d5]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.chat-model .chat-messages .message-content .message-content-wrapper[data-v-efcc70d5]{display:flex;flex-direction:column}.chat-model .chat-messages .message-content .message-content-wrapper .message-name[data-v-efcc70d5]{color:#ffffffe6;font-size:12px;font-weight:700;margin-bottom:4px;padding-left:2px}.chat-model .chat-messages .message-content .message-container[data-v-efcc70d5]{position:relative}.chat-model .chat-messages .message-content .message-container .message-bubble[data-v-efcc70d5]{max-width:none!important;padding:10px 15px;width:100%}.chat-model .chat-messages .message-content .message-container .audio-wrapper[data-v-efcc70d5]{position:relative;width:-moz-fit-content;width:fit-content}.chat-model .chat-messages .message-content .message-container .audio-wrapper .audio-player[data-v-efcc70d5]{align-items:center;background-color:#494c54;border-radius:10px 10px 10px 0;bottom:-4px;display:inline-flex;padding:4px 10px;position:relative;width:-moz-fit-content;width:fit-content;z-index:10}.chat-model .chat-messages .message-content .message-container .audio-wrapper .audio-player .play-triangle[data-v-efcc70d5]{border-color:transparent transparent transparent #fff;border-style:solid;border-width:6px 0 6px 10px;display:inline-block;height:0;margin-right:8px;width:0}.chat-model .chat-messages .message-content .message-container .audio-wrapper .audio-player .audio-duration[data-v-efcc70d5]{color:#fff;font-size:13px}.chat-model .chat-messages .message-content .message-container .audio-wrapper .avatar-image[data-v-efcc70d5]{bottom:-18px;left:0;position:absolute}.chat-model .chat-messages .message-content .message-container .message-text[data-v-efcc70d5]{font-size:15px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.chat-model .chat-messages .message-content .message-container .message-text.streaming .streaming-cursor[data-v-efcc70d5]{animation:blink-efcc70d5 .8s infinite;background-color:#fff;display:inline-block;height:16px;margin-left:2px;width:2px}.chat-model .chat-messages .typing-indicator[data-v-efcc70d5]{align-items:center;display:flex}.chat-model .chat-messages .typing-indicator .message-avatar[data-v-efcc70d5]{border-radius:50%;flex-shrink:0;height:32px;margin-right:8px;min-width:32px;overflow:hidden;width:32px}.chat-model .chat-messages .typing-indicator .message-avatar img[data-v-efcc70d5]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.chat-model .chat-messages .typing-indicator .typing-dots[data-v-efcc70d5]{align-items:center;background-color:#3c3c3ccc;border-radius:18px;display:flex;gap:4px;margin-left:10px;padding:10px 15px}.chat-model .chat-messages .typing-indicator .typing-dots span[data-v-efcc70d5]{animation:bounce-efcc70d5 1.4s ease-in-out infinite;background-color:#ccc;border-radius:50%;display:inline-block;height:8px;width:8px}.chat-model .chat-messages .typing-indicator .typing-dots span[data-v-efcc70d5]:first-child{animation-delay:0s}.chat-model .chat-messages .typing-indicator .typing-dots span[data-v-efcc70d5]:nth-child(2){animation-delay:.2s}.chat-model .chat-messages .typing-indicator .typing-dots span[data-v-efcc70d5]:nth-child(3){animation-delay:.4s}.chat-model .chat-input[data-v-efcc70d5]{background-color:transparent;border-top:1px solid hsla(0,0%,100%,.08);margin-top:auto;padding:12px 16px;position:relative;z-index:10}.chat-model .chat-input .input-wrapper[data-v-efcc70d5]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.1);border-radius:24px;display:flex;gap:12px;padding:4px 6px 4px 10px}.chat-model .chat-input .input-wrapper .more-button[data-v-efcc70d5]{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.chat-model .chat-input .input-wrapper .more-button[data-v-efcc70d5]:hover{background-color:#ffffff1a;color:#fff}.chat-model .chat-input .input-wrapper .more-button .el-icon[data-v-efcc70d5]{font-size:20px}.chat-model .chat-input .input-wrapper .message-input[data-v-efcc70d5]{flex:1;margin-right:4px}.chat-model .chat-input .input-wrapper .message-input.is-disabled[data-v-efcc70d5]{cursor:not-allowed;opacity:.6}.chat-model .chat-input .input-wrapper .message-input[data-v-efcc70d5] .el-textarea__inner{background-color:transparent;border:none;border-radius:0;box-shadow:none;color:#fff;font-size:15px;height:36px!important;line-height:20px;overflow:hidden!important;padding:8px 0;resize:none;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-model .chat-input .input-wrapper .message-input[data-v-efcc70d5] .el-textarea__inner::-moz-placeholder{color:#ffffff80;line-height:20px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.chat-model .chat-input .input-wrapper .message-input[data-v-efcc70d5] .el-textarea__inner::placeholder{color:#ffffff80;line-height:20px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.chat-model .chat-input .input-wrapper .message-input[data-v-efcc70d5] .el-textarea__inner:focus{box-shadow:none;overflow-x:auto!important;overflow-y:hidden!important}.chat-model .chat-input .input-wrapper .send-btn[data-v-efcc70d5]{align-items:center;background:transparent;border:none;border-radius:50%;box-shadow:none;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;width:40px}.chat-model .chat-input .input-wrapper .send-btn[data-v-efcc70d5]:hover{transform:translateY(-1px)}.chat-model .chat-input .input-wrapper .send-btn[data-v-efcc70d5]:active{transform:translateY(1px)}.chat-model .chat-input .input-wrapper .send-btn.is-disabled[data-v-efcc70d5]{background:transparent;cursor:not-allowed}.chat-model .chat-input .input-wrapper .send-btn.is-disabled[data-v-efcc70d5]:active,.chat-model .chat-input .input-wrapper .send-btn.is-disabled[data-v-efcc70d5]:hover{transform:none}.chat-model .chat-input .input-wrapper .send-btn .el-icon[data-v-efcc70d5]{color:#fff;font-size:18px;margin:0}.chat-model .chat-input .input-wrapper .send-btn.is-disabled .el-icon[data-v-efcc70d5]{color:#999}.chat-model .chat-input .input-wrapper .send-btn .loading-spinner[data-v-efcc70d5]{animation:spin-efcc70d5 1s ease-in-out infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:18px;width:18px}.chat-model .chat-input .input-wrapper .stop-btn[data-v-efcc70d5]{align-items:center;animation:pulse-efcc70d5 1.5s infinite;background-color:#f56c6c;border-color:#f56c6c;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;width:40px}.chat-model .chat-input .input-wrapper .stop-btn[data-v-efcc70d5]:hover{background-color:#f78989;border-color:#f78989;transform:translateY(-1px)}.chat-model .chat-input .input-wrapper .stop-btn[data-v-efcc70d5]:active{transform:translateY(1px)}.chat-model .chat-input .input-wrapper .stop-btn .el-icon[data-v-efcc70d5]{color:#fff;font-size:18px;margin:0}@keyframes spin-efcc70d5{to{transform:rotate(1turn)}}@media (max-width:768px){.chat-model .chat-popup[data-v-efcc70d5]{bottom:0;display:flex;flex-direction:column;height:100%;padding-bottom:0;position:fixed}.chat-model .chat-popup[data-v-efcc70d5]:before{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.chat-model .chat-messages[data-v-efcc70d5]{flex:1;overflow-y:auto}.chat-model .chat-input[data-v-efcc70d5]{background-color:transparent;border-top:1px solid hsla(0,0%,100%,.08);bottom:0;left:0;margin-top:auto;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));position:sticky;right:0}.chat-model .chat-input .input-wrapper[data-v-efcc70d5]{max-width:100%}}.chat-model .chat-skeleton[data-v-efcc70d5]{background-color:#00000080;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;inset:0;padding:15px;position:absolute;z-index:1001}.chat-model .skeleton-header[data-v-efcc70d5]{align-items:center;display:flex;gap:10px;margin-bottom:15px}.chat-model .skeleton-action[data-v-efcc70d5],.chat-model .skeleton-avatar[data-v-efcc70d5],.chat-model .skeleton-back[data-v-efcc70d5],.chat-model .skeleton-title[data-v-efcc70d5]{animation:pulse-efcc70d5 1.5s ease-in-out infinite;background-color:#ffffff1a;border-radius:8px}.chat-model .skeleton-avatar[data-v-efcc70d5],.chat-model .skeleton-back[data-v-efcc70d5]{height:40px;width:40px}.chat-model .skeleton-title[data-v-efcc70d5]{flex:1;height:40px}.chat-model .skeleton-action[data-v-efcc70d5]{height:40px;width:40px}.chat-model .skeleton-messages[data-v-efcc70d5]{display:flex;flex:1;flex-direction:column;gap:12px;margin-bottom:15px}.chat-model .skeleton-intro[data-v-efcc70d5]{animation:pulse-efcc70d5 1.5s ease-in-out infinite;background-color:#2d2d2dcc;border-radius:12px;height:40px;padding:15px}.chat-model .skeleton-message-ai[data-v-efcc70d5],.chat-model .skeleton-message-user[data-v-efcc70d5]{align-items:flex-end;display:flex;gap:8px}.chat-model .skeleton-message-ai[data-v-efcc70d5]{justify-content:flex-start;width:100%}.chat-model .skeleton-message-user[data-v-efcc70d5]{justify-content:flex-end;width:100%}.chat-model .skeleton-avatar-small[data-v-efcc70d5]{animation:pulse-efcc70d5 1.5s ease-in-out infinite;background-color:#ffffff1a;border-radius:50%;flex-shrink:0;height:32px;width:32px}.chat-model .skeleton-bubble[data-v-efcc70d5]{background-color:#3c3c3ccc;border-radius:4px 18px 18px}.chat-model .skeleton-bubble[data-v-efcc70d5],.chat-model .skeleton-bubble-user[data-v-efcc70d5]{animation:pulse-efcc70d5 1.5s ease-in-out infinite;height:40px;max-width:95%;padding:10px 15px;width:200px}.chat-model .skeleton-bubble-user[data-v-efcc70d5]{background-color:#4c80ff80;border-radius:18px 4px 18px 18px;margin-right:8px}.chat-model .skeleton-input[data-v-efcc70d5]{align-items:center;display:flex;gap:10px}.chat-model .skeleton-input-box[data-v-efcc70d5]{border-radius:20px;flex:1}.chat-model .skeleton-input-box[data-v-efcc70d5],.chat-model .skeleton-send-btn[data-v-efcc70d5]{animation:pulse-efcc70d5 1.5s ease-in-out infinite;background-color:#3c3c3ccc;height:40px}.chat-model .skeleton-send-btn[data-v-efcc70d5]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;justify-content:center;width:40px}@keyframes blink-efcc70d5{0%,to{opacity:1}50%{opacity:0}}@keyframes bounce-efcc70d5{0%,80%,to{transform:scale(.6)}40%{transform:scale(1)}}@keyframes pulse-efcc70d5{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.text-ellipsis[data-v-efcc70d5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (display-mode:standalone){.chat-input[data-v-efcc70d5],.chat-model .skeleton-input[data-v-efcc70d5]{padding-bottom:30px!important}}[data-v-efcc70d5] .message-avatar .nuxt-img,[data-v-efcc70d5] .message-avatar img,[data-v-efcc70d5] .profile-avatar .nuxt-img,[data-v-efcc70d5] .profile-avatar img,[data-v-efcc70d5] .user-avatar .nuxt-img,[data-v-efcc70d5] .user-avatar img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[data-v-efcc70d5] .message-avatar,[data-v-efcc70d5] .profile-avatar,[data-v-efcc70d5] .user-avatar{cursor:pointer;transition:transform .2s ease}[data-v-efcc70d5] .message-avatar:hover,[data-v-efcc70d5] .profile-avatar:hover,[data-v-efcc70d5] .user-avatar:hover{transform:scale(1.05)}[data-v-efcc70d5] .message-avatar:active,[data-v-efcc70d5] .profile-avatar:active,[data-v-efcc70d5] .user-avatar:active{transform:scale(.95)}[data-v-efcc70d5] .message-name,[data-v-efcc70d5] .profile-name,[data-v-efcc70d5] .user-name{cursor:pointer;transition:color .2s ease}[data-v-efcc70d5] .message-name:hover,[data-v-efcc70d5] .profile-name:hover,[data-v-efcc70d5] .user-name:hover{color:#409eff}[data-v-efcc70d5] .message-name:active,[data-v-efcc70d5] .profile-name:active,[data-v-efcc70d5] .user-name:active{color:#337ecc}[data-v-efcc70d5] .intro-section{word-wrap:break-word;line-height:1.5;overflow-wrap:break-word;white-space:normal;word-break:break-word}[data-v-efcc70d5] .intro-section .intro-label{color:#fffffff2;font-weight:500}[data-v-efcc70d5] .avatar-image{border-radius:50%;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}
