.stage[data-v-19adff3b]{position:relative;width:100%;aspect-ratio:9 / 16;max-height:68vh;border-radius:18px;overflow:hidden;background:transparent;box-shadow:0 14px 40px #00000059}.stage-bg[data-v-19adff3b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.stage-canvas[data-v-19adff3b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none}.decoder-video[data-v-19adff3b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;visibility:hidden;pointer-events:none}.stage-mask[data-v-19adff3b]{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / 60%),transparent 42%);z-index:3}.status[data-v-19adff3b]{position:absolute;left:14px;top:14px;padding:6px 10px;font-size:12px;border-radius:999px;background:#111928c2;border:1px solid rgb(137 159 197 / 30%);z-index:4}.subtitle-panel[data-v-89056e78]{margin-top:10px;display:grid;gap:6px;border-radius:12px;padding:10px 12px;background:#0b1424d1;border:1px solid rgb(134 154 190 / 24%);height:300px;grid-template-rows:auto minmax(0,1fr) auto}.state[data-v-89056e78]{font-size:12px;color:#8ca3be}.subtitle[data-v-89056e78]{font-size:14px;line-height:1.5;color:#e7eef8;word-break:break-word}.conversation-list[data-v-89056e78]{display:grid;gap:8px;min-height:0;overflow-y:auto;padding-right:2px}.message-row[data-v-89056e78]{display:flex}.message-row.assistant[data-v-89056e78]{justify-content:flex-start}.message-row.user[data-v-89056e78]{justify-content:flex-end}.message-bubble[data-v-89056e78]{max-width:min(92%,680px);border-radius:14px;padding:10px 12px;font-size:14px;line-height:1.5;word-break:break-word}.message-row.assistant .message-bubble[data-v-89056e78]{color:#e6eefb;background:#2c466cbf;border:1px solid rgb(133 164 209 / 24%)}.message-row.user .message-bubble[data-v-89056e78]{color:#eef3ff;background:linear-gradient(160deg,#4b6fd6d1,#5572dcc2);border:1px solid rgb(145 172 255 / 34%)}.message-row.user .message-bubble.pending[data-v-89056e78]{color:#d8e7ff;background:linear-gradient(160deg,#3d5aacb3,#465fb9a8);border:1px dashed rgb(145 172 255 / 45%)}.voice-badge[data-v-89056e78]{display:inline-block;margin-right:8px;padding:1px 7px;border-radius:999px;font-size:11px;color:#cae6ff;background:#0f22428a;border:1px solid rgb(124 172 231 / 34%);vertical-align:1px}.error[data-v-89056e78]{font-size:12px;color:#fca5a5}@media (max-width: 760px){.subtitle-panel[data-v-89056e78]{height:260px}}.hold-btn[data-v-c3a105ba]{width:100%;border:1px solid rgb(129 146 176 / 34%);border-radius:11px;padding:10px 12px;color:#f4f8ff;font-weight:700;background:linear-gradient(180deg,#36496eeb,#2a3c5feb);touch-action:none;transition:transform .12s ease,filter .12s ease,border-color .12s ease}.hold-btn .main[data-v-c3a105ba]{display:block;font-size:18px;line-height:1.15;letter-spacing:.01em}.hold-btn.pressing[data-v-c3a105ba]{transform:scale(.992);filter:brightness(.95);border-color:#9fb7df94}.hold-btn.cancel[data-v-c3a105ba]{background:linear-gradient(180deg,#7b3a43f5,#6d2a36f5);border-color:#f27b88a8}.hold-btn[data-v-c3a105ba]:disabled{filter:grayscale(.25);opacity:.55}.panel[data-v-54e79909]{margin-top:12px;display:grid;gap:10px;padding:12px;border-radius:14px;background:#0c1524cc;border:1px solid rgb(109 129 161 / 20%)}.composer-row[data-v-54e79909]{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:stretch}.mode-toggle[data-v-54e79909]{border:none;border-radius:999px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;color:#171717;background:transparent;display:inline-flex;align-items:center;justify-content:center;transition:background-color .12s ease,transform .12s ease}.mode-toggle[data-v-54e79909]:disabled{opacity:.55}.mode-toggle[data-v-54e79909]:active{transform:scale(.97);background:transparent}.mode-icon[data-v-54e79909]{width:34px;height:34px;display:block;object-fit:contain}.composer-main[data-v-54e79909]{min-width:0}.input-row[data-v-54e79909]{display:grid;grid-template-columns:1fr auto;gap:8px}.input-row input[data-v-54e79909]{border:1px solid rgb(121 148 186 / 30%);border-radius:10px;background:#09101bb3;color:#e7edf6;padding:10px 12px}.send-btn[data-v-54e79909]{border:none;border-radius:10px;padding:10px 14px;color:#0f172a;background:linear-gradient(120deg,#7dd3fc,#93c5fd);font-weight:600}.send-btn[data-v-54e79909]:disabled{opacity:.6}.action-row[data-v-54e79909]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.secondary[data-v-54e79909]{border:1px solid rgb(128 150 182 / 30%);border-radius:10px;color:#c8d8ec;background:#111e32a6;padding:8px 10px}.tts-grid[data-v-54e79909]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tts-grid label[data-v-54e79909]{display:grid;gap:4px;font-size:12px;color:#9cb3cc}.tts-grid input[data-v-54e79909]{border:1px solid rgb(121 148 186 / 30%);border-radius:8px;background:#09101bb3;color:#e7edf6;padding:8px 10px}@media (max-width: 760px){.panel[data-v-54e79909]{gap:9px;padding:10px}.composer-row[data-v-54e79909]{grid-template-columns:44px 1fr;gap:8px}.mode-toggle[data-v-54e79909]{width:44px;height:44px;min-width:44px;min-height:44px}.input-row[data-v-54e79909]{gap:6px}.input-row input[data-v-54e79909],.send-btn[data-v-54e79909]{padding:9px 10px}}.page[data-v-9e7adb83]{position:relative;width:min(100%,840px);margin:0 auto;min-height:100%;padding:max(12px,env(safe-area-inset-top)) 12px calc(max(12px,env(safe-area-inset-bottom)) + 64px);display:grid;gap:12px}.page[data-v-9e7adb83]:before,.page[data-v-9e7adb83]:after{content:"";position:absolute;pointer-events:none;z-index:0;filter:blur(42px)}.page[data-v-9e7adb83]:before{width:240px;height:240px;border-radius:50%;background:#48beff3d;top:28px;right:-80px}.page[data-v-9e7adb83]:after{width:220px;height:220px;border-radius:999px;background:#60ffd229;bottom:90px;left:-100px}.header[data-v-9e7adb83],.content-stack[data-v-9e7adb83],.debug-fab[data-v-9e7adb83],.debug-drawer[data-v-9e7adb83]{position:relative;z-index:1}.header[data-v-9e7adb83]{border-radius:18px;padding:14px 14px 12px;background:linear-gradient(150deg,#121e31e0,#09101de5);border:1px solid rgb(120 151 200 / 26%);box-shadow:0 14px 40px #03081057;overflow:hidden}.header[data-v-9e7adb83]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(130deg,rgb(138 210 255 / 12%),transparent 44%);pointer-events:none}.eyebrow[data-v-9e7adb83]{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#7cd2ff;margin-bottom:4px}.header h1[data-v-9e7adb83]{font-size:24px;margin-bottom:4px;color:#f0f7ff;font-weight:700}.header-desc[data-v-9e7adb83]{font-size:13px;color:#bfd2eb;line-height:1.55}.content-stack[data-v-9e7adb83]{display:grid;gap:10px}.debug-fab[data-v-9e7adb83]{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));border:1px solid rgb(123 179 243 / 34%);border-radius:999px;padding:10px 14px;color:#ebf4ff;background:linear-gradient(130deg,#0c213be5,#0d4a57e5);box-shadow:0 12px 28px #00000057;letter-spacing:.02em;font-weight:600;z-index:42;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.debug-fab[data-v-9e7adb83]:hover{transform:translateY(-1px);border-color:#8bceff8f;box-shadow:0 14px 36px #0006}.debug-fab[data-v-9e7adb83]:active{transform:translateY(0)}.debug-backdrop[data-v-9e7adb83]{position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:#03060c8a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40}.debug-drawer[data-v-9e7adb83]{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:calc(max(12px,env(safe-area-inset-bottom)) + 54px);width:min(92vw,430px);max-height:min(72vh,620px);overflow:auto;border-radius:18px;border:1px solid rgb(124 165 220 / 36%);background:linear-gradient(170deg,#0a1424f5,#0c2435f0);box-shadow:0 22px 52px #00000075;padding:12px;z-index:41}.debug-header[data-v-9e7adb83]{display:flex;align-items:center;justify-content:space-between;gap:10px}.debug-title[data-v-9e7adb83]{color:#f0f7ff;font-size:14px;font-weight:700}.debug-subtitle[data-v-9e7adb83]{margin-top:2px;color:#91a9c8;font-size:11px}.debug-close[data-v-9e7adb83]{border-radius:10px;border:1px solid rgb(121 153 197 / 40%);background:#142943bd;color:#d8e6f8;padding:6px 10px;font-size:12px;cursor:pointer}.debug-grid[data-v-9e7adb83]{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.debug-grid p[data-v-9e7adb83]{display:grid;gap:3px;border-radius:10px;border:1px solid rgb(121 153 198 / 22%);background:#0b1627b3;padding:8px}.debug-grid-wide[data-v-9e7adb83]{grid-column:1 / -1}.debug-grid span[data-v-9e7adb83]{color:#8fa7c6;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.debug-grid strong[data-v-9e7adb83]{color:#e6f1ff;font-size:12px;overflow-wrap:anywhere}.debug-latency-list[data-v-9e7adb83]{margin-top:10px;display:grid;gap:5px}.debug-row[data-v-9e7adb83]{font-size:12px;color:#cde0f5;border-radius:10px;border:1px solid rgb(121 153 198 / 20%);background:#08121fa3;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:Consolas,Menlo,monospace}.debug-row strong[data-v-9e7adb83]{color:#f0f7ff}.debug-note[data-v-9e7adb83]{margin-top:10px;font-size:11px;line-height:1.45;color:#8aa3c2}.debug-fade-enter-active[data-v-9e7adb83],.debug-fade-leave-active[data-v-9e7adb83]{transition:opacity .18s ease}.debug-fade-enter-from[data-v-9e7adb83],.debug-fade-leave-to[data-v-9e7adb83]{opacity:0}.debug-slide-enter-active[data-v-9e7adb83],.debug-slide-leave-active[data-v-9e7adb83]{transition:transform .22s ease,opacity .22s ease}.debug-slide-enter-from[data-v-9e7adb83],.debug-slide-leave-to[data-v-9e7adb83]{transform:translateY(12px) scale(.98);opacity:0}@media (max-width: 640px){.header[data-v-9e7adb83]{padding:12px}.header h1[data-v-9e7adb83]{font-size:22px}.debug-drawer[data-v-9e7adb83]{width:calc(100vw - 16px);right:8px}}:root{font-family:Source Han Sans SC,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;color:#e6edf3;background:#070d18;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;min-height:100%}body{position:relative;background:radial-gradient(circle at 16% 14%,rgb(53 126 214 / 26%),transparent 32%),radial-gradient(circle at 86% 82%,rgb(74 212 193 / 20%),transparent 34%),linear-gradient(150deg,#0b1324 6%,#070d18 62%,#0d1727);touch-action:manipulation;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgb(128 170 224 / 5%) 1px,transparent 1px),linear-gradient(90deg,rgb(128 170 224 / 5%) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at center,black 44%,transparent 88%);mask-image:radial-gradient(circle at center,black 44%,transparent 88%);z-index:-1}button,input,textarea{font:inherit}input,button{-webkit-tap-highlight-color:transparent}
