.app-viewport[data-v-4e5ead13]{color:#f8fafc;-webkit-user-select:none;user-select:none;box-sizing:border-box;background-color:#050706;flex-direction:column;width:100vw;height:100vh;min-height:100vh;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.hidden-file-input[data-v-4e5ead13]{display:none}.toast-popup[data-v-4e5ead13]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f1f5f9;z-index:1000;background:#0f172ae6;border:1px solid #34d39966;border-radius:9999px;align-items:center;gap:.5rem;padding:.6rem 1.4rem;font-size:.88rem;font-weight:500;display:flex;position:absolute;top:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 10px 25px -5px #0009,0 0 15px #10b98133}.toast-dot[data-v-4e5ead13]{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #10b981}.toast-fade-enter-active[data-v-4e5ead13],.toast-fade-leave-active[data-v-4e5ead13]{transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.toast-fade-enter-from[data-v-4e5ead13],.toast-fade-leave-to[data-v-4e5ead13]{opacity:0;transform:translate(-50%,-12px)}.start-screen[data-v-4e5ead13]{background:radial-gradient(circle,#0d2117 0%,#060e0a 50%,#030504 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.ambient-glow[data-v-4e5ead13]{pointer-events:none;background:radial-gradient(circle,#10b9811f 0%,#05966900 70%);border-radius:50%;width:600px;height:600px;animation:8s ease-in-out infinite alternate floatAmbient-4e5ead13;position:absolute}@keyframes floatAmbient-4e5ead13{0%{transform:scale(.9)translate(-20px,-20px)}to{transform:scale(1.15)translate(20px,20px)}}.settings-toggle-btn[data-v-4e5ead13]{color:#94a3b8;cursor:pointer;z-index:100;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;padding:.6rem;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.settings-toggle-btn[data-v-4e5ead13]:hover{color:#f8fafc;background:#ffffff1f;border-color:#34d39966}.settings-modal[data-v-4e5ead13]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:101;background:#0f172af2;border:1px solid #ffffff26;border-radius:16px;flex-direction:column;gap:.9rem;width:320px;padding:1.25rem;display:flex;position:absolute;top:4.5rem;right:1.5rem;box-shadow:0 20px 40px #000000b3}.settings-header[data-v-4e5ead13]{justify-content:space-between;align-items:center;display:flex}.settings-header h3[data-v-4e5ead13]{color:#f1f5f9;margin:0;font-size:1rem;font-weight:600}.icon-btn-close[data-v-4e5ead13]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1rem}.setting-row[data-v-4e5ead13]{flex-direction:column;gap:.3rem;display:flex}.setting-row label[data-v-4e5ead13]{color:#94a3b8;font-size:.78rem}.setting-row input[data-v-4e5ead13]{color:#fff;background:#00000080;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:.5rem .75rem;font-size:.85rem}.setting-row input[data-v-4e5ead13]:focus{border-color:#10b981}.dropdown-slide-enter-active[data-v-4e5ead13],.dropdown-slide-leave-active[data-v-4e5ead13]{transition:all .25s cubic-bezier(.16,1,.3,1)}.dropdown-slide-enter-from[data-v-4e5ead13],.dropdown-slide-leave-to[data-v-4e5ead13]{opacity:0;transform:translateY(-10px)}.start-center-container[data-v-4e5ead13]{justify-content:center;align-items:center;display:flex;position:relative}.start-pulse-ring[data-v-4e5ead13]{pointer-events:none;border:2px solid #10b98166;border-radius:50%;width:220px;height:220px;animation:3.5s cubic-bezier(.215,.61,.355,1) infinite pulseRing-4e5ead13;position:absolute}.start-pulse-ring.delay[data-v-4e5ead13]{animation-delay:1.5s}.start-pulse-ring.connecting[data-v-4e5ead13]{border-color:#06b6d499;animation-duration:1.5s}@keyframes pulseRing-4e5ead13{0%{opacity:.8;transform:scale(.7)}50%{opacity:.3}to{opacity:0;transform:scale(1.6)}}.start-action-btn[data-v-4e5ead13]{color:#fff;cursor:pointer;z-index:10;background:radial-gradient(circle at 35% 30%,#10b981 0%,#059669 45%,#047857 75%,#064e3b 100%);border:3px solid #ffffff40;border-radius:50%;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:170px;height:170px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:0 15px 35px #10b98159,0 0 50px #10b98140,inset 0 2px 4px #ffffff4d}.start-action-btn[data-v-4e5ead13]:hover{border-color:#fff6;transform:scale(1.08);box-shadow:0 20px 45px #10b98180,0 0 70px #10b98166,inset 0 2px 6px #ffffff80}.start-action-btn[data-v-4e5ead13]:active{transform:scale(.96)}.start-icon-wrap[data-v-4e5ead13]{justify-content:center;align-items:center;display:flex}.start-label[data-v-4e5ead13]{letter-spacing:.15em;text-shadow:0 2px 4px #0000004d;font-size:1.1rem;font-weight:800}.spinner[data-v-4e5ead13]{border:4px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-4e5ead13}@keyframes spin-4e5ead13{to{transform:rotate(360deg)}}.call-screen[data-v-4e5ead13]{flex-direction:column;width:100%;height:100%;transition:background .2s linear;display:flex;position:relative;overflow:hidden}.call-content-container[data-v-4e5ead13]{flex:1;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.ai-section[data-v-4e5ead13]{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;height:100%;padding:3rem 3.5rem 7rem;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.call-screen.split .ai-section[data-v-4e5ead13]{border-right:1px solid #ffffff14;flex:3;padding:2rem 2rem 7rem}.call-screen.split .user-section[data-v-4e5ead13]{flex:2}.ai-caption-box[data-v-4e5ead13]{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;width:95%;max-width:1100px;height:100%;display:flex}.caption-badge[data-v-4e5ead13]{text-transform:uppercase;letter-spacing:.1em;border-radius:9999px;padding:.35rem .9rem;font-size:.78rem;font-weight:700}.ai-badge[data-v-4e5ead13]{color:#34d399;background:#10b9812e;border:1px solid #34d39959;box-shadow:0 0 15px #10b98133}.caption-text[data-v-4e5ead13]{color:#fff;text-shadow:0 4px 24px #000000f2,0 0 40px #10b98140;word-break:keep-all;letter-spacing:-.015em;scrollbar-width:none;-ms-overflow-style:none;max-height:65vh;margin:0;font-weight:600;line-height:1.55;transition:font-size .2s,color .15s;overflow:hidden}.caption-text[data-v-4e5ead13]::-webkit-scrollbar{display:none}.caption-text.partial[data-v-4e5ead13]{color:#94a3b8}.user-section.user-pip-card[data-v-4e5ead13]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;z-index:50;scrollbar-width:none;-ms-overflow-style:none;border-style:solid;border-width:1.5px;border-radius:14px;flex-direction:column;justify-content:space-between;gap:.5rem;width:20vw;min-width:170px;max-width:240px;min-height:auto;padding:.75rem .85rem;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .15s;display:flex;position:absolute;bottom:1.5rem;right:1.5rem;overflow:hidden}.user-section.user-pip-card[data-v-4e5ead13]::-webkit-scrollbar{display:none}.user-section.user-pip-card[data-v-4e5ead13]:hover{transform:translateY(-3px)scale(1.02)}.user-section.user-split-panel[data-v-4e5ead13]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;scrollbar-width:none;-ms-overflow-style:none;border-left:1px solid #34d39933;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;height:100%;padding:2.5rem 2rem 7rem;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.user-section.user-split-panel[data-v-4e5ead13]::-webkit-scrollbar{display:none}.user-header[data-v-4e5ead13]{justify-content:space-between;align-items:center;gap:.4rem;width:100%;display:flex}.user-info[data-v-4e5ead13]{align-items:center;gap:.35rem;display:flex}.user-header-right[data-v-4e5ead13]{align-items:center;gap:.45rem;display:flex}.user-badge[data-v-4e5ead13]{text-transform:uppercase;color:#cbd5e1;background:#ffffff1a;border-radius:9999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.muted-tag[data-v-4e5ead13]{font-size:.75rem}.user-visual-inline[data-v-4e5ead13]{background:#ffffff0d;border-radius:8px;align-items:center;gap:4px;padding:.2rem .4rem;display:flex}.user-mic-icon-mini[data-v-4e5ead13]{color:#94a3b8;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.user-mic-icon-mini.talking[data-v-4e5ead13]{color:#fff;background:#10b981;box-shadow:0 0 8px #10b98199}.user-mic-icon-mini.muted[data-v-4e5ead13]{color:#fff;background:#ef4444}.user-voice-bars-mini[data-v-4e5ead13]{align-items:center;gap:2.5px;height:14px;display:flex}.user-bar-mini[data-v-4e5ead13]{transform-origin:50%;background:#34d399;border-radius:9999px;width:2.5px;height:100%;transition:transform 80ms ease-out}.user-caption-content[data-v-4e5ead13]{scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow:hidden}.user-caption-content[data-v-4e5ead13]::-webkit-scrollbar{display:none}.user-text[data-v-4e5ead13]{color:#e2e8f0;word-break:keep-all;scrollbar-width:none;-ms-overflow-style:none;margin:0;font-weight:500;line-height:1.35;transition:font-size .2s,color .15s;overflow:hidden}.user-text[data-v-4e5ead13]::-webkit-scrollbar{display:none}.bottom-control-dock[data-v-4e5ead13]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;background:#0f172ad1;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:.85rem;padding:.55rem 1rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 16px 36px #0009,0 0 20px #0006}.dock-btn[data-v-4e5ead13]{color:#f1f5f9;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:68px;padding:.5rem 1rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.dock-btn[data-v-4e5ead13]:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-2px)}.dock-btn[data-v-4e5ead13]:active{transform:translateY(0)}.dock-btn.action-mute.muted[data-v-4e5ead13]{color:#fca5a5;background:#ef444433;border-color:#ef444480}.dock-btn.action-end[data-v-4e5ead13]{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-color:#fff3}.dock-btn.action-end[data-v-4e5ead13]:hover{background:linear-gradient(135deg,#f87171 0%,#ef4444 100%);box-shadow:0 0 16px #ef444480}.btn-label[data-v-4e5ead13]{letter-spacing:-.01em;font-size:.7rem;font-weight:600}@media (width<=768px){.call-screen.split .call-content-container[data-v-4e5ead13]{flex-direction:column}.call-screen.split .ai-section[data-v-4e5ead13]{border-bottom:1px solid #ffffff14;border-right:none;flex:1}.call-screen.split .user-section[data-v-4e5ead13]{flex:1;padding-bottom:6rem}.user-section.user-pip-card[data-v-4e5ead13]{width:calc(100% - 3rem);bottom:5.5rem;right:1.5rem}.caption-text[data-v-4e5ead13]{font-size:1.15rem}}
