.chat-container[data-v-02320c0b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - 120px);max-width:1200px;margin:0 auto;background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden}.chat-header[data-v-02320c0b]{padding:16px 20px;border-bottom:1px solid #eee;background:linear-gradient(135deg,#4c84ff,#2d5bff);color:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.chat-header[data-v-02320c0b],.chat-title[data-v-02320c0b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chat-title[data-v-02320c0b]{font-size:18px;font-weight:600}.chat-title i[data-v-02320c0b]{font-size:22px;margin-right:10px}.chat-user-selector[data-v-02320c0b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.1);border-radius:18px;padding:3px 8px}.selector-label[data-v-02320c0b]{color:hsla(0,0%,100%,.9);margin-right:4px;font-size:13px}.chat-user-selector[data-v-02320c0b] .el-select{width:180px}.chat-user-selector[data-v-02320c0b] .el-input__inner{background-color:hsla(0,0%,100%,.2);border:none;color:#fff}.chat-user-selector[data-v-02320c0b] .el-select .el-input .el-select__caret{color:#fff}.user-select-btn[data-v-02320c0b]{color:hsla(0,0%,100%,.9)!important;padding:3px 8px!important;font-size:12px!important}.user-select-btn[data-v-02320c0b]:hover{color:#fff!important;background-color:hsla(0,0%,100%,.1)!important;border-radius:12px}.selected-user[data-v-02320c0b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:6px;background-color:hsla(0,0%,100%,.15);border-radius:15px;padding:2px 10px 2px 6px;max-width:150px}.user-avatar[data-v-02320c0b]{width:20px;height:20px;border-radius:50%;margin-right:6px;-o-object-fit:cover;object-fit:cover;border:1px solid hsla(0,0%,100%,.3)}.user-info[data-v-02320c0b]{color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.animation-container[data-v-02320c0b]{position:relative;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f0f3f9;border-right:1px solid #eee;width:320px;-ms-flex-negative:0;flex-shrink:0}.robot-frame[data-v-02320c0b]{position:relative}.robot-head[data-v-02320c0b]{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.robot-antenna[data-v-02320c0b]{width:10px;height:20px;background:#1d56c5;position:relative;margin-bottom:-5px;border-radius:5px;z-index:1}.robot-antenna[data-v-02320c0b]:after,.robot-antenna[data-v-02320c0b]:before{content:"";position:absolute;bottom:0;width:7px;height:7px;border-radius:50%;background:#4c84ff}.robot-antenna[data-v-02320c0b]:before{left:-10px}.robot-antenna[data-v-02320c0b]:after{right:-10px}.robot-face[data-v-02320c0b]{width:280px;height:220px;background:-webkit-gradient(linear,left top,left bottom,from(#4c84ff),to(#2d5bff));background:linear-gradient(180deg,#4c84ff,#2d5bff);border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.15);box-shadow:0 8px 24px rgba(0,0,0,.15);overflow:hidden;padding:10px}.animation-canvas[data-v-02320c0b]{border-radius:10px;background-color:#fff;-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.1);box-shadow:inset 0 0 10px rgba(0,0,0,.1);display:block;margin:0 auto}.robot-eyes[data-v-02320c0b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;width:160px}.robot-eye[data-v-02320c0b]{width:40px;height:40px;background:#fff;border-radius:50%;position:relative;overflow:hidden}.robot-eye[data-v-02320c0b]:after{content:"";position:absolute;width:20px;height:20px;background:#333;border-radius:50%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:blink-data-v-02320c0b 3s infinite;animation:blink-data-v-02320c0b 3s infinite}@-webkit-keyframes blink-data-v-02320c0b{0%,95%,to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}97%{-webkit-transform:translate(-50%,-50%) scale(.1,0);transform:translate(-50%,-50%) scale(.1,0)}}@keyframes blink-data-v-02320c0b{0%,95%,to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}97%{-webkit-transform:translate(-50%,-50%) scale(.1,0);transform:translate(-50%,-50%) scale(.1,0)}}.animation-controls[data-v-02320c0b]{display:none}.chat-messages[data-v-02320c0b]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:20px;background-color:#f9fafc;width:calc(100% - 320px)}.chat-welcome[data-v-02320c0b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:20px;height:100%}.chat-welcome[data-v-02320c0b],.welcome-avatar[data-v-02320c0b]{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}.welcome-avatar[data-v-02320c0b]{width:80px;height:80px;background-color:#4c84ff;border-radius:50%;color:#fff;font-size:42px;margin-bottom:20px;-webkit-box-shadow:0 8px 16px rgba(76,132,255,.3);box-shadow:0 8px 16px rgba(76,132,255,.3)}.chat-welcome h3[data-v-02320c0b]{font-size:22px;font-weight:600;margin-bottom:12px;color:#333}.chat-welcome p[data-v-02320c0b]{color:#666;margin-bottom:20px;font-size:16px}.quick-questions[data-v-02320c0b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-top:10px}.quick-questions .el-button[data-v-02320c0b]{border-radius:20px}.chat-message-wrapper[data-v-02320c0b]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.chat-message-wrapper.user[data-v-02320c0b]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.avatar[data-v-02320c0b]{width:40px;height:40px;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;font-size:20px;-ms-flex-negative:0;flex-shrink:0}.chat-message-wrapper.assistant .avatar[data-v-02320c0b],.chat-message-wrapper.system .avatar[data-v-02320c0b]{background-color:#4c84ff;color:#fff}.chat-message-wrapper.user .avatar[data-v-02320c0b]{background-color:#42b983;color:#fff}.message-content[data-v-02320c0b]{max-width:80%;margin:0 12px}.chat-message[data-v-02320c0b]{border-radius:18px;padding:12px 16px;position:relative;-webkit-transition:all .3s;transition:all .3s}.chat-message-wrapper.assistant .chat-message[data-v-02320c0b]{background-color:#fff;border:1px solid #e8e8e8;border-bottom-left-radius:4px}.chat-message-wrapper.user .chat-message[data-v-02320c0b]{background-color:#ecf5ff;color:#333;border-bottom-right-radius:4px}.chat-message-wrapper.system .chat-message[data-v-02320c0b]{background-color:#fffbe6;color:#333;text-align:center}.chat-meta[data-v-02320c0b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:6px;font-size:12px}.chat-emotion[data-v-02320c0b],.chat-flow[data-v-02320c0b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.05);border-radius:10px;padding:2px 8px}.chat-flow[data-v-02320c0b]{cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background-color:rgba(76,132,255,.1);color:#4c84ff}.chat-flow[data-v-02320c0b]:hover{background-color:rgba(76,132,255,.2)}.chat-flow .flow-text[data-v-02320c0b]{text-decoration:underline;margin-left:4px}.chat-emotion i[data-v-02320c0b],.chat-flow i[data-v-02320c0b]{margin-right:4px;font-size:12px}.chat-text[data-v-02320c0b]{font-size:15px;line-height:1.5;word-break:break-word}.chat-text.loading[data-v-02320c0b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px;min-height:18px}.dot[data-v-02320c0b]{height:8px;width:8px;border-radius:50%;background-color:#4c84ff;display:inline-block;margin:0 3px;-webkit-animation:bounce-data-v-02320c0b 1.5s ease-in-out infinite;animation:bounce-data-v-02320c0b 1.5s ease-in-out infinite}.dot[data-v-02320c0b]:first-child{-webkit-animation-delay:0s;animation-delay:0s}.dot[data-v-02320c0b]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.dot[data-v-02320c0b]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes bounce-data-v-02320c0b{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce-data-v-02320c0b{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.chat-input-wrapper[data-v-02320c0b]{padding:15px 20px;background-color:#fff;border-top:1px solid #eee}.chat-input[data-v-02320c0b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.chat-input .el-textarea[data-v-02320c0b]{border-radius:8px}.chat-input .el-textarea[data-v-02320c0b] .el-textarea__inner{resize:none;padding:12px 15px;min-height:24px;border-radius:8px;-webkit-transition:all .3s;transition:all .3s;border-color:#dcdfe6}.chat-input .el-textarea[data-v-02320c0b] .el-textarea__inner:focus{border-color:#4c84ff;-webkit-box-shadow:0 0 0 2px rgba(76,132,255,.2);box-shadow:0 0 0 2px rgba(76,132,255,.2)}.send-button[data-v-02320c0b]{padding:0 20px;border-radius:8px;-webkit-transition:all .3s;transition:all .3s}.send-button[data-v-02320c0b]:not(:disabled):hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(76,132,255,.3);box-shadow:0 4px 12px rgba(76,132,255,.3)}.chat-footer[data-v-02320c0b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:8px}.footer-tip[data-v-02320c0b]{font-size:12px;color:#999}.chat-message-wrapper[data-v-02320c0b]{-webkit-animation:fade-in-data-v-02320c0b .3s ease-out;animation:fade-in-data-v-02320c0b .3s ease-out}@-webkit-keyframes fade-in-data-v-02320c0b{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-data-v-02320c0b{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.chat-main-content[data-v-02320c0b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}@media (max-width:768px){.chat-main-content[data-v-02320c0b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.animation-container[data-v-02320c0b]{width:100%;border-right:none;border-bottom:1px solid #eee}.chat-messages[data-v-02320c0b]{width:100%}.chat-container[data-v-02320c0b]{max-width:100%}}.user-avatar-container[data-v-02320c0b]{padding:0;overflow:hidden}.user-chat-avatar[data-v-02320c0b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}