.avatar-stage[data-v-49d43d5c]{width:100%;height:100%}.call-panel[data-v-82c4b35c]{display:flex;flex-direction:column;gap:10px}.controls[data-v-82c4b35c]{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:10px}.btn[data-v-82c4b35c]{border-radius:16px;padding:14px 10px;font-size:14px;color:#e8ecf4;background:#ffffff14}.btn.ghost[data-v-82c4b35c]:disabled,.btn.primary.disabled[data-v-82c4b35c]{opacity:.45}.btn.primary[data-v-82c4b35c]{background:linear-gradient(135deg,#4d7cff,#6b5cff);display:flex;flex-direction:column;align-items:center;gap:4px}.btn.primary.active[data-v-82c4b35c]{background:linear-gradient(135deg,#ff5b79,#ff8f5b)}.btn.primary.offline[data-v-82c4b35c]{opacity:.75}.icon[data-v-82c4b35c]{font-size:22px}.text-fallback[data-v-82c4b35c]{display:flex;gap:8px}.text-fallback input[data-v-82c4b35c]{flex:1;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;padding:12px 14px}.btn.send[data-v-82c4b35c]{padding:0 16px;border-radius:14px;background:#4d7cff40}.hold-talk[data-v-82c4b35c]{width:100%;padding:16px;border-radius:18px;font-size:16px;font-weight:600;background:#4d7cff33;border:1px solid rgba(77,124,255,.35)}.hold-talk.recording[data-v-82c4b35c]{background:linear-gradient(135deg,#4d7cff,#6b5cff);border-color:transparent}.lang-bar[data-v-c048cd92]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip[data-v-c048cd92]{padding:8px 12px;border-radius:999px;background:#ffffff14;color:#c8d2ea;font-size:13px;transition:all .2s ease}.chip.active[data-v-c048cd92]{background:linear-gradient(135deg,#4d7cff,#6b5cff);color:#fff}.lang-picker[data-v-c048cd92]{position:relative;min-width:160px}.lang-trigger[data-v-c048cd92]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#121826f2;color:#eef2ff;font-size:13px}.trigger-label[data-v-c048cd92]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-c048cd92]{color:#8a96b0;transition:transform .2s ease}.chevron.open[data-v-c048cd92]{transform:rotate(180deg)}.lang-menu[data-v-c048cd92]{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;max-height:240px;overflow-y:auto;padding:6px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#121826;box-shadow:0 12px 32px #00000073}.lang-option[data-v-c048cd92]{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:10px;color:#d8deef;text-align:left;transition:background .15s ease}.lang-option[data-v-c048cd92]:hover{background:#ffffff14}.lang-option.active[data-v-c048cd92]{background:#4d7cff38;color:#fff}.option-main[data-v-c048cd92]{font-size:13px;font-weight:600}.option-sub[data-v-c048cd92]{font-size:11px;color:#8a96b0}.lang-option.active .option-sub[data-v-c048cd92]{color:#b8c8ff}.app-shell[data-v-f8ec4d44]{height:100%;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(circle at 50% 0%,rgba(77,124,255,.18),transparent 45%),#0a0e17}.top-bar[data-v-f8ec4d44]{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 8px}.top-bar h1[data-v-f8ec4d44]{font-size:20px;font-weight:700}.top-bar p[data-v-f8ec4d44]{font-size:13px;color:#8a96b0;margin-top:4px}.status-line[data-v-f8ec4d44]{font-size:12px;color:#7dffb2}.badge[data-v-f8ec4d44]{font-size:12px;padding:6px 10px;border-radius:999px;background:#ffffff14;color:#8a96b0}.badge.live[data-v-f8ec4d44]{color:#7dffb2;background:#7dffb21f}.stage-wrap[data-v-f8ec4d44]{min-height:0;position:relative;overflow:hidden}.pipeline-loading-banner[data-v-f8ec4d44]{position:absolute;top:10px;left:50%;z-index:18;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:linear-gradient(135deg,#2341a0f0,#372d8ce6);border:1px solid rgba(140,180,255,.45);box-shadow:0 6px 24px #00000059;pointer-events:none;max-width:calc(100% - 24px)}.loader-ring-sm[data-v-f8ec4d44]{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;animation:spin-f8ec4d44 .75s linear infinite}.pipeline-loading-text[data-v-f8ec4d44]{display:flex;flex-direction:column;gap:2px;min-width:0}.pipeline-loading-title[data-v-f8ec4d44]{font-size:15px;font-weight:700;color:#fff;white-space:nowrap}.pipeline-loading-hint[data-v-f8ec4d44]{font-size:11px;color:#dcebffd1;white-space:nowrap}.stage-subtitle[data-v-f8ec4d44]{position:absolute;left:10px;right:10px;bottom:10px;z-index:12;max-height:32%;overflow-y:auto;padding:10px 12px;border-radius:14px;background:#080c18b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);pointer-events:auto}.stage-subtitle .line[data-v-f8ec4d44]{font-size:13px;line-height:1.45;margin-bottom:4px}.stage-subtitle .line.user[data-v-f8ec4d44]{color:#9ecbff}.stage-subtitle .line.bot[data-v-f8ec4d44]{color:#f3f0ff}.stage-subtitle .meta[data-v-f8ec4d44]{font-size:11px;color:#8a96b0;margin:4px 0 0}@keyframes spin-f8ec4d44{to{transform:rotate(360deg)}}.bottom-panel[data-v-f8ec4d44]{flex-shrink:0;max-height:42vh;overflow-y:auto;padding:12px 16px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px;border-top:1px solid rgba(255,255,255,.06);background:#080c16eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.error[data-v-f8ec4d44]{position:fixed;left:16px;right:16px;bottom:120px;padding:10px 12px;border-radius:12px;background:#ff5b792e;color:#ffb8c6;font-size:13px}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;background:#0a0e17;color:#e8ecf4;-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;border:none;background:none}input,select{font:inherit}
