*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%}body{color:#e2e0fc;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#111125;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{margin:0;font-family:Manrope,sans-serif;font-weight:600}p{margin:0}code{font-family:ui-monospace,Courier New,monospace}button,input,select,textarea{font-family:inherit}#app{width:100%;height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#111125}::-webkit-scrollbar-thumb{background:#333348;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3d4947}@keyframes pulse-red{0%,to{opacity:1}50%{opacity:.5}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (width<=768px){body{font-size:14px}}.control-bar[data-v-2120c9eb]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#11112599;border-bottom:1px solid #3d49474d;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 2rem;display:flex}.left-section[data-v-2120c9eb]{align-items:center;gap:1.5rem;display:flex}.right-section[data-v-2120c9eb]{align-items:flex-end;gap:1.5rem;display:flex}.toggle-button[data-v-2120c9eb]{color:#e2e0fc;cursor:pointer;white-space:nowrap;background:#fc536d14;border:2px solid #fc536d;border-radius:8px;padding:.75rem 2rem;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 0 20px #6cd8cb00}.toggle-button[data-v-2120c9eb]:hover{background:#fc536d26;transform:translateY(-2px);box-shadow:0 0 24px #fc536d40}.toggle-button.recording[data-v-2120c9eb]{background:#fc536d33;box-shadow:0 0 32px #fc536d66}.button-label[data-v-2120c9eb]{display:inline-block}.status-indicator[data-v-2120c9eb]{color:#bcc9c6;background:#33344880;border-radius:9999px;align-items:center;gap:.75rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;display:flex}.pulse-dot[data-v-2120c9eb]{background:#fc536d;border-radius:50%;width:10px;height:10px;animation:1.5s infinite pulse-red}.status-dot[data-v-2120c9eb]{background:#6cd8cb;border-radius:50%;width:10px;height:10px}.status-indicator.connected .status-dot[data-v-2120c9eb]{background:#6cd8cb}.status-indicator.error[data-v-2120c9eb]{color:#fc536d}.status-indicator.error .status-dot[data-v-2120c9eb]{background:#fc536d;animation:.8s infinite pulse-red}.new-session-button[data-v-2120c9eb]{color:#6cd8cb;cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:1.5px solid #6cd8cb;border-radius:8px;padding:.5rem 1.25rem;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:600;transition:all .2s}.new-session-button[data-v-2120c9eb]:hover:not(:disabled){background:#6cd8cb14;box-shadow:0 0 16px #6cd8cb26}.new-session-button[data-v-2120c9eb]:disabled{opacity:.4;cursor:not-allowed}.entry-count[data-v-2120c9eb]{color:#bcc9c6;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;background:#333348;border-radius:6px;padding:.4rem .75rem;font-size:.7rem;font-weight:600}.download-button[data-v-2120c9eb]{color:#e2e0fc;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#29a195,#6cd8cb);border:none;border-radius:8px;padding:.5rem 1rem;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:600;transition:all .2s}.download-button[data-v-2120c9eb]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 20px #6cd8cb4d}.download-button[data-v-2120c9eb]:disabled{opacity:.4;cursor:not-allowed}.control-group[data-v-2120c9eb]{flex-direction:column;gap:.375rem;display:flex}.label[data-v-2120c9eb]{text-transform:uppercase;letter-spacing:.08em;color:#bcc9c6;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.select[data-v-2120c9eb],.input[data-v-2120c9eb]{color:#e2e0fc;background:#1e1e32;border:1px solid #333348;border-radius:8px;padding:.5rem .75rem;font-family:Inter,sans-serif;font-size:.875rem;transition:all .2s}.select[data-v-2120c9eb]:focus,.input[data-v-2120c9eb]:focus{border-color:#6cd8cb;outline:none;box-shadow:0 0 0 3px #6cd8cb1a}.select[data-v-2120c9eb]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23bcc9c6' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;padding-right:1.5rem}@media (width<=768px){.control-bar[data-v-2120c9eb]{flex-direction:column;gap:1rem;padding:1rem}.left-section[data-v-2120c9eb],.right-section[data-v-2120c9eb]{justify-content:flex-start;width:100%}.right-section[data-v-2120c9eb]{flex-wrap:wrap}}.english-stream[data-v-4fa2b539]{background:#111125;border-right:1px solid #3d49474d;flex-direction:column;height:100%;display:flex;overflow:hidden}.header[data-v-4fa2b539]{background:#111125;border-bottom:1px solid #3d49474d;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.header h2[data-v-4fa2b539]{color:#e2e0fc;letter-spacing:-.02em;margin:0;font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:800}.header[data-v-4fa2b539]:after{content:"EN-US";color:#e2e0fc;text-transform:uppercase;letter-spacing:.06em;background:#3b4665;border-radius:9999px;padding:.3rem .8rem;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600}.content[data-v-4fa2b539]{flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.empty-state[data-v-4fa2b539]{color:#bcc9c6;text-align:center;justify-content:center;align-items:center;height:100%;font-style:italic;display:flex}.chunks[data-v-4fa2b539]{flex-direction:column;gap:1rem;display:flex}.chunk[data-v-4fa2b539]{border-left:2px solid #6cd8cb66;padding-left:1.5rem}.chunk.interim-chunk[data-v-4fa2b539]{border-left-color:#6cd8cb}.timestamp[data-v-4fa2b539]{color:#bcc9c699;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem;font-family:Inter,ui-monospace,monospace;font-size:.65rem;font-weight:600}.interim-chunk .timestamp[data-v-4fa2b539]{color:#6cd8cb}.chunk-text[data-v-4fa2b539]{color:#e2e0fce6;word-wrap:break-word;font-family:Inter,sans-serif;font-size:1rem;line-height:1.6}.chunk-text.interim[data-v-4fa2b539]{color:#6cd8cb;background:#0c0c1f80;border-radius:6px;padding:.5rem .75rem;font-style:italic}.blink-cursor[data-v-4fa2b539]{color:#6cd8cb;margin-left:2px;font-weight:700;animation:1s infinite blink}.content[data-v-4fa2b539]::-webkit-scrollbar{width:8px}.content[data-v-4fa2b539]::-webkit-scrollbar-track{background:0 0}.content[data-v-4fa2b539]::-webkit-scrollbar-thumb{background:#333348;border-radius:4px}.chinese-stream[data-v-52f8867f]{background:#111125;flex-direction:column;height:100%;display:flex;overflow:hidden}.header[data-v-52f8867f]{background:#111125;border-bottom:1px solid #3d49474d;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.header h2[data-v-52f8867f]{color:#e2e0fc;letter-spacing:-.02em;margin:0;font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:800}.header[data-v-52f8867f]:after{content:"ZH-TW";color:#e2e0fc;text-transform:uppercase;letter-spacing:.06em;background:#3b4665;border-radius:9999px;padding:.3rem .8rem;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600}.content[data-v-52f8867f]{flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.empty-state[data-v-52f8867f]{color:#bcc9c6;text-align:center;justify-content:center;align-items:center;height:100%;font-style:italic;display:flex}.chunks[data-v-52f8867f]{flex-direction:column;gap:1rem;display:flex}.chunk[data-v-52f8867f]{background:#6cd8cb14;border-left:2px solid #6cd8cb;border-radius:0 8px 8px 0;padding:1rem;font-family:Inter,sans-serif}.chunk.loading[data-v-52f8867f]{background:#bcc9c60d;border-left-color:#bcc9c6}.timestamp[data-v-52f8867f]{color:#6cd8cb;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem;font-family:Inter,ui-monospace,monospace;font-size:.65rem;font-weight:600}.chunk.loading .timestamp[data-v-52f8867f]{color:#bcc9c6}.chunk-text[data-v-52f8867f]{color:#e2e0fc;font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.7}.loading-dots[data-v-52f8867f]{color:#bcc9c6;font-style:italic}.dot[data-v-52f8867f]{animation:1.4s infinite dot-blink-52f8867f}.dot[data-v-52f8867f]:nth-child(2){animation-delay:.2s}.dot[data-v-52f8867f]:nth-child(3){animation-delay:.4s}@keyframes dot-blink-52f8867f{0%,60%,to{opacity:.3}30%{opacity:1}}.content[data-v-52f8867f]::-webkit-scrollbar{width:8px}.content[data-v-52f8867f]::-webkit-scrollbar-track{background:0 0}.content[data-v-52f8867f]::-webkit-scrollbar-thumb{background:#333348;border-radius:4px}.session-drawer[data-v-785d103b]{z-index:100;display:flex;position:fixed;top:0;bottom:0;left:0}.drawer-toggle[data-v-785d103b]{color:#bcc9c6;cursor:pointer;background:#1a1a2e;border:none;border-right:1px solid #3d49474d;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:80px;padding:1rem 0;font-family:Manrope,sans-serif;transition:all .2s;display:flex}.drawer-toggle[data-v-785d103b]:hover{color:#6cd8cb;background:#1e1e32}.toggle-icon[data-v-785d103b]{font-size:.8rem;font-weight:600}.toggle-label[data-v-785d103b]{writing-mode:vertical-lr;letter-spacing:.2em;text-transform:uppercase;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:600}.drawer-content[data-v-785d103b]{background:#1a1a2e;border-right:1px solid #3d49474d;flex-direction:column;width:240px;display:flex;overflow:hidden}.drawer-header[data-v-785d103b]{border-bottom:1px solid #3d49474d;padding:1rem 1.25rem}.drawer-header h3[data-v-785d103b]{color:#e2e0fc;margin:0;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:600}.session-list[data-v-785d103b]{flex-direction:column;flex:1;gap:.25rem;padding:.5rem;display:flex;overflow-y:auto}.session-item[data-v-785d103b]{cursor:pointer;border-radius:6px;flex-direction:column;gap:.3rem;padding:.7rem .9rem;font-family:Inter,sans-serif;transition:all .15s;display:flex;position:relative}.session-item[data-v-785d103b]:hover{background:#6cd8cb14}.session-item.active[data-v-785d103b]{background:#6cd8cb1f;border-left:2px solid #6cd8cb;padding-left:.85rem}.session-item.current .session-label[data-v-785d103b]{color:#6cd8cb;font-weight:600}.session-label[data-v-785d103b]{color:#e2e0fc;flex:1;font-size:.8rem;font-weight:500}.session-meta[data-v-785d103b]{color:#bcc9c6;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.delete-btn[data-v-785d103b]{color:#fc536d;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:.8rem;transition:all .2s;display:none}.session-item:hover .delete-btn[data-v-785d103b]{display:block}.delete-btn[data-v-785d103b]:hover{color:#fc536d;background:#fc536d26}.empty-hint[data-v-785d103b]{text-align:center;color:#bcc9c6;padding:1rem;font-size:.8rem;font-style:italic}.session-list[data-v-785d103b]::-webkit-scrollbar{width:6px}.session-list[data-v-785d103b]::-webkit-scrollbar-thumb{background:#333348;border-radius:3px}.app[data-v-64a6c98b]{color:#e2e0fc;background:#111125;height:100vh;display:flex;overflow:hidden}.main-content[data-v-64a6c98b]{flex-direction:column;flex:1;margin-left:80px;display:flex;overflow:hidden}.history-banner[data-v-64a6c98b]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#6cd8cb;background:#33344899;border-bottom:1px solid #3d49474d;justify-content:center;align-items:center;gap:1rem;padding:.75rem 1.25rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;display:flex}.back-btn[data-v-64a6c98b]{color:#6cd8cb;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:1.5px solid #6cd8cb;border-radius:8px;padding:.4rem 1rem;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:600;transition:all .2s}.back-btn[data-v-64a6c98b]:hover{background:#6cd8cb1a;box-shadow:0 0 16px #6cd8cb26}.panels[data-v-64a6c98b]{flex:1;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.panels[data-v-64a6c98b]>*{min-height:0}@media (width<=768px){.panels[data-v-64a6c98b]{grid-template-columns:1fr}.main-content[data-v-64a6c98b]{margin-left:80px}}
