*{margin:0;padding:0}body,html{width:100%;height:100%;background:#181c22}.voice-drawer-component{--el-drawer-padding-primary:0!important}.voice-drawer-content[data-v-640c6b12]{position:relative;height:100%;background:#111}.header-title[data-v-640c6b12]{font-size:18px;margin-bottom:15px;color:#f5fafe}.voice-list[data-v-640c6b12]{height:100%;overflow-y:auto;padding:12px 35px 12px 12px;background:#111;-ms-overflow-style:none;scrollbar-width:none}.voice-list[data-v-640c6b12]::-webkit-scrollbar{width:0;height:0}.group-title[data-v-640c6b12]{color:#9aa0a6;font-size:14px;margin:8px 0}.voice-options[data-v-640c6b12]{display:flex;flex-direction:column;gap:8px}.voice-option[data-v-640c6b12]{width:100%;background:transparent;color:#fff;padding:18px 0;border-bottom:1px solid #353943;display:flex;align-items:center}.voice-option .check-img[data-v-640c6b12]{width:16px;height:16px}.index-bar[data-v-640c6b12]{position:absolute;top:0;right:0;height:100%;width:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:transparent}.index-item[data-v-640c6b12]{color:#6d747b;font-size:15px;padding:0}.index-item.active[data-v-640c6b12]{background:#2577ef;border-radius:50%;color:#fff;line-height:27px;text-align:center;width:27px;height:27px}header[data-v-35eb2de4]{width:100%;height:44px;font-family:PingFang SC;font-weight:400;font-size:18px;color:#f5fafe;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:8px}header img{&[data-v-35eb2de4]{width:24px;height:24px;margin:12px;cursor:pointer}&.disabled[data-v-35eb2de4]{cursor:not-allowed}}.lang-trigger{&[data-v-35eb2de4]{cursor:pointer}&.disabled[data-v-35eb2de4]{cursor:not-allowed}}.dev-panel-container[data-v-12b73e67]{margin-bottom:24px}.join-panel[data-v-12b73e67]{padding:16px;background:#1f242b;border-radius:8px;margin-bottom:16px;border:1px solid #2e4768}.join-panel .field[data-v-12b73e67]{margin-bottom:12px;display:flex;flex-direction:column}.join-panel .field label[data-v-12b73e67]{font-size:14px;color:#8e98a1;margin-bottom:6px}.join-panel .field input[data-v-12b73e67]{padding:8px 12px;border:1px solid #2e4768;border-radius:6px;background:#1f242b;color:#fff}.join-panel .actions[data-v-12b73e67]{display:flex;gap:12px;margin-top:8px}.join-panel .actions button[data-v-12b73e67]{padding:8px 12px;border:none;border-radius:6px;background:#2577ef;color:#fff;cursor:pointer}.join-panel .actions button[disabled][data-v-12b73e67]{background:#3a4758;cursor:not-allowed}.join-panel .hint[data-v-12b73e67]{margin-top:8px;font-size:12px;color:#6d747b}.audio-status-container[data-v-12b73e67]{padding:16px;background:rgba(46,71,104,.1);border-radius:8px;margin-bottom:16px}.local-user-status[data-v-12b73e67],.remote-user[data-v-12b73e67]{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(46,71,104,.3);border-radius:6px;margin-bottom:8px}.user-info[data-v-12b73e67]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-12b73e67]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.audio-indicators[data-v-12b73e67]{flex:1;display:flex;align-items:center;gap:8px}.mic-status[data-v-12b73e67]{font-size:18px;transition:all .3s ease}.mic-status.muted[data-v-12b73e67]{opacity:.5;filter:grayscale(100%)}.volume-bar[data-v-12b73e67]{flex:1;height:6px;background:hsla(0,0%,100%,.2);border-radius:3px;overflow:hidden;position:relative}.volume-level[data-v-12b73e67]{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a 50%,#ffc107 80%,#ff5722);border-radius:3px;transition:width .1s ease;animation:pulse-12b73e67 .5s ease-in-out infinite alternate}@keyframes pulse-12b73e67{0%{opacity:.8}to{opacity:1}}.status-text[data-v-12b73e67]{font-size:12px;color:#a9b5bf;text-align:center}.connection-status[data-v-12b73e67]{display:flex;justify-content:space-between;padding:8px 12px;background:rgba(46,71,104,.2);border-radius:4px;margin-top:8px}.status-item[data-v-12b73e67]{display:flex;gap:4px;font-size:12px}.status-item .label[data-v-12b73e67]{color:#8e98a1}.status-item .value[data-v-12b73e67]{color:#f5fafe;font-weight:500}.status-item .value.connected[data-v-12b73e67],.status-item .value.excellent[data-v-12b73e67]{color:#4caf50}.status-item .value.good[data-v-12b73e67]{color:#8bc34a}.status-item .value.fair[data-v-12b73e67]{color:#ffc107}.status-item .value.poor[data-v-12b73e67]{color:#ff5722}.remote-users-status[data-v-12b73e67]{margin-top:12px}.speech-recognition-container[data-v-12b73e67]{padding:16px;background:rgba(46,71,104,.15);border-radius:8px;margin-bottom:16px;border:1px solid rgba(46,71,104,.3)}.recognition-status[data-v-12b73e67]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.status-indicator[data-v-12b73e67]{display:flex;align-items:center;gap:8px;font-size:14px;color:#a9b5bf}.status-indicator.active[data-v-12b73e67]{color:#4caf50;animation:recognizing-12b73e67 1.5s ease-in-out infinite}.status-indicator.error[data-v-12b73e67]{color:#ff5722}@keyframes recognizing-12b73e67{0%,to{opacity:1}50%{opacity:.6}}.recognition-toggle-btn[data-v-12b73e67]{padding:8px 16px;background:linear-gradient(135deg,#2577ef,#1a5ec2);color:#fff;border:none;border-radius:20px;font-size:12px;cursor:pointer;transition:all .3s ease}.recognition-toggle-btn[data-v-12b73e67]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.recognition-toggle-btn[data-v-12b73e67]:disabled{opacity:.5;cursor:not-allowed;background:#666}.current-recognition[data-v-12b73e67],.final-recognition[data-v-12b73e67]{margin-bottom:8px;padding:12px;border-radius:6px;background:rgba(46,71,104,.2)}.recognition-label[data-v-12b73e67]{font-size:12px;color:#8e98a1;margin-bottom:4px}.recognition-text[data-v-12b73e67]{font-size:16px;line-height:1.4}.recognition-text.interim[data-v-12b73e67]{color:#ffc107;font-style:italic;opacity:.8}.recognition-text.final[data-v-12b73e67]{color:#4caf50;font-weight:500}.messages-container[data-v-b00ecc0e]{overflow-y:auto;scroll-behavior:smooth;padding:10px;display:flex;flex-direction:column;flex:1;min-height:300px}.message[data-v-b00ecc0e]{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px}.message.text-left[data-v-b00ecc0e]{flex-direction:row}.message[data-v-b00ecc0e]:not(.text-left){flex-direction:row-reverse}.message .avatar[data-v-b00ecc0e]{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#3b536f;flex-shrink:0}.message .avatar img[data-v-b00ecc0e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.message .bubble[data-v-b00ecc0e]{width:-moz-fit-content;width:fit-content;padding:12px;max-width:70%;background:#2e4768;border-radius:6px;box-sizing:border-box}.message:not(.text-left) .bubble[data-v-b00ecc0e]{background:#222830}.message .bubble .transTxt[data-v-b00ecc0e],.message .bubble .txt[data-v-b00ecc0e]{font-family:PingFang SC;line-height:1.5;font-size:15px}.message .bubble .txt[data-v-b00ecc0e]{font-weight:500;color:#f5fafe}.message .bubble .transTxt[data-v-b00ecc0e]{font-weight:400;color:#a9b5bf}footer[data-v-ed0a8256]{width:100%;padding-bottom:24px}.time[data-v-ed0a8256]{width:100%;text-align:center;font-family:PingFang SC;font-weight:500;font-size:12px;color:#8e98a1;margin-bottom:8px}.flex-row-around[data-v-ed0a8256]{display:flex;flex-direction:row;align-items:center;justify-content:space-around}.flex-row-around .control-item[data-v-ed0a8256]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:all .2s ease}.flex-row-around .control-item:active img[data-v-ed0a8256]{transform:scale(.9);-webkit-tap-highlight-color:rgba(0,0,0,0)}.flex-row-around .control-item img[data-v-ed0a8256]{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.flex-row-around .control-item .small[data-v-ed0a8256]{width:36px;height:36px}.flex-row-around .control-item .big[data-v-ed0a8256]{width:60px;height:60px}.app-container[data-v-29ebb5be]{width:100%;height:100vh;overflow:hidden;background-color:#1f242b}.call-room-container[data-v-29ebb5be]{width:100%;height:100%;display:flex;flex-direction:column}.no-data-page[data-v-29ebb5be]{background-color:#f5f7fa;color:#909399}.error-page[data-v-29ebb5be],.no-data-page[data-v-29ebb5be]{display:flex;justify-content:center;align-items:center;height:100vh}.error-page[data-v-29ebb5be]{background-color:#1f242b;color:#a9b5bf}.error-page .error-content[data-v-29ebb5be]{display:flex;flex-direction:column;align-items:center}.error-page .error-content[data-v-29ebb5be] .el-empty__description p{color:#a9b5bf;font-size:16px}.error-page .error-content .retry-btn[data-v-29ebb5be]{margin-top:16px;background:linear-gradient(135deg,#2577ef,#1a5ec2);border:none;border-radius:20px;padding:10px 24px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease}.error-page .error-content .retry-btn[data-v-29ebb5be]:hover{opacity:.9;transform:translateY(-1px)}.call-ended-page[data-v-29ebb5be]{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#1f242b}.call-ended-content[data-v-29ebb5be]{display:flex;flex-direction:column;align-items:center;gap:24px}.call-ended-icon[data-v-29ebb5be]{width:80px;height:80px;opacity:.8}.call-ended-text[data-v-29ebb5be]{font-family:PingFang SC;font-weight:500;font-size:18px;color:#a9b5bf}section[data-v-29ebb5be]{width:100%;flex:1;padding:16px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}*{box-sizing:border-box}