.avatar-view[data-v-2e016dfd]{display:flex;flex-direction:column;gap:10px;padding:8px 0 120px}.stage[data-v-2e016dfd]{display:flex;gap:12px}.video[data-v-2e016dfd]{flex:1;min-height:320px;background:#101216;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hint[data-v-2e016dfd]{color:#6e7781;font-size:13px;padding:20px;text-align:center}.side[data-v-2e016dfd]{width:300px;display:flex;flex-direction:column;gap:10px}.status[data-v-2e016dfd]{display:flex;align-items:center;gap:8px;min-height:28px}.badge[data-v-2e016dfd]{font-size:12px;padding:2px 10px;border-radius:10px;background:#eaeef2;color:#57606a}.badge.live[data-v-2e016dfd]{background:#e6f4ea;color:#116329}.badge.connecting[data-v-2e016dfd]{background:#fff8e6;color:#9a6700}.timer[data-v-2e016dfd]{font-size:12px;color:#57606a;font-variant-numeric:tabular-nums}.reason[data-v-2e016dfd]{font-size:12px;color:#cf1322}.controls[data-v-2e016dfd]{display:flex;gap:8px}.controls button[data-v-2e016dfd]{flex:1;padding:8px 0;border:1px solid #d0d7de;background:#fff;border-radius:8px;cursor:pointer;font-size:14px}.controls .primary[data-v-2e016dfd]{background:#1f6feb;color:#fff;border-color:#1f6feb}.controls button[data-v-2e016dfd]:disabled{opacity:.5;cursor:not-allowed}.transcript[data-v-2e016dfd]{flex:1;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #d0d7de;border-radius:8px;padding:8px}.line[data-v-2e016dfd]{margin:6px 0;font-size:13px;line-height:1.5}.line .who[data-v-2e016dfd]{display:inline-block;font-size:11px;color:#57606a;margin-right:6px}.line.avatar[data-v-2e016dfd]{color:#24292f}.line.user[data-v-2e016dfd]{color:#1f6feb}.composer[data-v-2e016dfd]{display:flex;gap:8px}.composer input[data-v-2e016dfd]{flex:1;padding:10px 12px;border:1px solid #d0d7de;border-radius:8px;font:inherit}.composer button[data-v-2e016dfd]{padding:0 20px;border:none;background:#1f6feb;color:#fff;border-radius:8px;cursor:pointer}.composer button[data-v-2e016dfd]:disabled{background:#a0c4f5;cursor:not-allowed}.error[data-v-2e016dfd]{padding:8px 14px;background:#fff1f0;border:1px solid #ffa39e;color:#cf1322;border-radius:8px}.citation[data-v-113a500e]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;background:#fff;border:1px solid #d0d7de;border-radius:8px;cursor:pointer;font:inherit}.citation[data-v-113a500e]:hover{border-color:#1f6feb;background:#f0f6ff}.idx[data-v-113a500e]{color:#1f6feb;font-weight:600}.tag[data-v-113a500e]{font-size:11px;padding:1px 6px;border-radius:4px;background:#eaeef2;color:#57606a;flex:none}.tag.qa[data-v-113a500e]{background:#fff8e6;color:#9a6700}.aligned[data-v-113a500e]{font-size:11px;color:#9a6700;background:#fff8e6;border:1px dashed #d4a72c;border-radius:4px;padding:0 4px;flex:none}.body[data-v-113a500e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.preview[data-v-113a500e]{font-size:13px;color:#24292f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-113a500e]{font-size:12px;color:#6e7781}.play-icon[data-v-113a500e]{color:#1f6feb;flex:none}.thinking[data-v-35708997]{max-width:78%;border:1px solid #d0d7de;border-radius:10px;background:#f6f8fa;overflow:hidden}summary[data-v-35708997]{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:13px;color:#57606a;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}summary[data-v-35708997]::-webkit-details-marker{display:none}.dot[data-v-35708997]{width:8px;height:8px;border-radius:50%;background:#8c959f;flex:none}.dot.live[data-v-35708997]{background:#d29922;animation:pulse-35708997 1.2s ease-in-out infinite}@keyframes pulse-35708997{50%{opacity:.35}}.label[data-v-35708997]{font-weight:600}.live-label[data-v-35708997]{color:#d29922}.body[data-v-35708997]{padding:8px 10px;border-top:1px dashed #d8dee4;font-size:13px;line-height:1.6;color:#6e7781;white-space:pre-wrap;max-height:200px;overflow-y:auto}.msg[data-v-69e1254e]{margin:10px 0;display:flex;flex-direction:column}.msg.user[data-v-69e1254e]{align-items:flex-end}.bubble[data-v-69e1254e]{max-width:78%;padding:10px 14px;border-radius:12px;line-height:1.65;white-space:pre-wrap}.msg.user .bubble[data-v-69e1254e]{background:#1f6feb;color:#fff;border-bottom-right-radius:4px}.msg.assistant .bubble[data-v-69e1254e]{background:#fff;border:1px solid #d0d7de;border-bottom-left-radius:4px;white-space:normal}.md[data-v-69e1254e] p{margin:6px 0}.md[data-v-69e1254e] ul{margin:6px 0;padding-left:20px}.md[data-v-69e1254e] sup.ref{color:#1f6feb;cursor:pointer;font-weight:600}.md[data-v-69e1254e] sup.ref:hover{text-decoration:underline}.citations[data-v-69e1254e]{margin-top:6px;display:grid;gap:6px}.chat-view[data-v-0c36f4f1]{display:flex;flex-direction:column;height:calc(100vh - 96px)}.messages[data-v-0c36f4f1]{flex:1;overflow-y:auto;padding:12px 4px}.empty[data-v-0c36f4f1]{color:#6e7781;text-align:center;margin-top:80px}.msg[data-v-0c36f4f1]{margin:10px 0;display:flex;flex-direction:column}.msg.user[data-v-0c36f4f1]{align-items:flex-end}.bubble[data-v-0c36f4f1]{max-width:78%;padding:10px 14px;border-radius:12px;line-height:1.65;white-space:pre-wrap}.msg.user .bubble[data-v-0c36f4f1]{background:#1f6feb;color:#fff;border-bottom-right-radius:4px}.msg.assistant .bubble[data-v-0c36f4f1]{background:#fff;border:1px solid #d0d7de;border-bottom-left-radius:4px;white-space:normal}.bubble.streaming .cursor[data-v-0c36f4f1]{animation:blink-0c36f4f1 1s steps(1) infinite}@keyframes blink-0c36f4f1{50%{opacity:0}}.citations[data-v-0c36f4f1]{margin-top:6px;display:grid;gap:6px}.thinking[data-v-0c36f4f1]{margin-bottom:6px}.error[data-v-0c36f4f1]{margin:10px auto;padding:8px 14px;background:#fff1f0;border:1px solid #ffa39e;color:#cf1322;border-radius:8px}.composer[data-v-0c36f4f1]{display:flex;gap:8px;padding-top:8px}.composer textarea[data-v-0c36f4f1]{flex:1;resize:none;padding:10px;border:1px solid #d0d7de;border-radius:8px;font:inherit}.send[data-v-0c36f4f1]{padding:0 20px;border:none;background:#1f6feb;color:#fff;border-radius:8px;cursor:pointer}.send[data-v-0c36f4f1]:disabled{background:#a0c4f5;cursor:not-allowed}.toolbar[data-v-0c36f4f1]{padding:6px 0}.ghost[data-v-0c36f4f1]{border:none;background:none;color:#6e7781;cursor:pointer;font-size:13px}.ghost[data-v-0c36f4f1]:hover{color:#24292f}.debug-view[data-v-2fefdd0b]{padding:8px 0 120px}.form[data-v-2fefdd0b]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:8px 0}.query[data-v-2fefdd0b]{flex:1;min-width:240px;padding:8px 12px;border:1px solid #d0d7de;border-radius:8px;font:inherit}.field[data-v-2fefdd0b]{font-size:13px;color:#57606a;display:flex;align-items:center;gap:4px}.field input[data-v-2fefdd0b]{width:60px;padding:6px;border:1px solid #d0d7de;border-radius:6px}.toggle[data-v-2fefdd0b]{font-size:13px;display:flex;align-items:center;gap:4px;color:#24292f}.form button[data-v-2fefdd0b]{padding:8px 18px;border:none;background:#1f6feb;color:#fff;border-radius:8px;cursor:pointer}.form button[data-v-2fefdd0b]:disabled{background:#a0c4f5;cursor:not-allowed}.error[data-v-2fefdd0b]{margin:10px 0;padding:8px 14px;background:#fff1f0;border:1px solid #ffa39e;color:#cf1322;border-radius:8px}.empty[data-v-2fefdd0b]{color:#6e7781;text-align:center;padding:40px 0}.results[data-v-2fefdd0b]{list-style:none;margin:8px 0;padding:0;display:grid;gap:8px}.player-bar[data-v-9c2ade6c]{position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;align-items:center;gap:16px;padding:10px 16px;background:#fffe;border-top:1px solid #d0d7de;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.info[data-v-9c2ade6c]{width:240px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.title[data-v-9c2ade6c]{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta[data-v-9c2ade6c]{font-size:12px;color:#6e7781;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aligned[data-v-9c2ade6c]{color:#9a6700}.center[data-v-9c2ade6c]{flex:1;display:flex;align-items:center;gap:14px}.controls[data-v-9c2ade6c]{display:flex;align-items:center;gap:6px}.controls button[data-v-9c2ade6c]{border:1px solid #d0d7de;background:#fff;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:13px}.controls .main[data-v-9c2ade6c]{width:36px;font-size:15px}.controls select[data-v-9c2ade6c]{border:1px solid #d0d7de;border-radius:6px;padding:3px 4px;font-size:12px}.timeline[data-v-9c2ade6c]{flex:1;display:flex;align-items:center;gap:8px}.track[data-v-9c2ade6c]{flex:1;position:relative;height:8px;border-radius:4px;background:#eaeef2;cursor:pointer;touch-action:none}.span[data-v-9c2ade6c]{position:absolute;top:0;bottom:0;background:#ffe58f;border-radius:4px}.played[data-v-9c2ade6c]{position:absolute;top:0;bottom:0;left:0;background:#1f6feb;border-radius:4px 0 0 4px}.time[data-v-9c2ade6c]{font-size:12px;color:#57606a;min-width:96px;text-align:right;font-variant-numeric:tabular-nums}.close[data-v-9c2ade6c]{border:none;background:none;color:#6e7781;cursor:pointer;font-size:14px}*{box-sizing:border-box}body{margin:0;font-family:PingFang SC,Microsoft YaHei,sans-serif;background:#f6f7f9;color:#24292f}.app{max-width:960px;margin:0 auto;padding:16px}.topbar{display:flex;justify-content:space-between;align-items:center}.topbar h1{font-size:18px;margin:8px 0}.topbar nav button{margin-left:8px;padding:6px 14px;border:1px solid #d0d7de;background:#fff;border-radius:6px;cursor:pointer}.topbar nav button.active{background:#1f6feb;color:#fff;border-color:#1f6feb}.placeholder{text-align:center;color:#6e7781;padding:60px 0}
