.branded-bg[data-v-3d3fff59]{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.orb-container[data-v-81b0971f]{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.orb-canvas[data-v-81b0971f]{display:block}.input-viz[data-v-ddcd0b5f]{background:var(--bg);border:1px solid var(--border);opacity:0;border-radius:14px;align-items:center;width:100%;max-width:480px;height:48px;transition:opacity .4s,transform .4s,border-color .3s;display:flex;position:relative;overflow:hidden;transform:translateY(8px)}.input-viz.active[data-v-ddcd0b5f]{opacity:1;transform:translateY(0)}.input-viz.muted[data-v-ddcd0b5f]{border-style:dashed}.input-canvas[data-v-ddcd0b5f]{width:100%;height:100%;display:block}.input-label[data-v-ddcd0b5f]{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:3px 8px;font-size:9px;font-weight:700;position:absolute;right:10px}.live-transcript[data-v-f211aa3e]{text-align:left;flex-direction:column;align-items:stretch;width:100%;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.col-label[data-v-f211aa3e]{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-tertiary);text-align:left;flex-shrink:0;padding:8px 0 0;font-size:9px}.fade-mask[data-v-f211aa3e]{flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#0000000d 8%,#0003 20%,#00000080 35%,#000 55% 100%);mask-image:linear-gradient(#0000 0%,#0000000d 8%,#0003 20%,#00000080 35%,#000 55% 100%)}.scroll-area[data-v-f211aa3e]{scrollbar-width:none;flex-direction:column;justify-content:flex-end;gap:12px;height:100%;padding:16px 0;display:flex;overflow-y:auto}.scroll-area[data-v-f211aa3e]::-webkit-scrollbar{display:none}.spacer[data-v-f211aa3e]{flex-shrink:0;min-height:40px}.line[data-v-f211aa3e]{color:var(--text-tertiary);flex-shrink:0;font-size:13px;line-height:1.65;transition:color .4s}.line.latest[data-v-f211aa3e]{color:var(--text-secondary)}.text[data-v-f211aa3e]{white-space:pre-wrap;word-break:break-word}.cursor[data-v-f211aa3e]{background:var(--text);vertical-align:text-bottom;width:7px;height:14px;margin-left:1px;animation:.6s step-end infinite cursorBlink-f211aa3e;display:inline-block}@keyframes cursorBlink-f211aa3e{0%,to{opacity:1}50%{opacity:0}}.transcript-panel[data-v-2ae75a7f]{background:var(--transcript-bg);border-left:1px solid var(--border);z-index:10;flex-direction:column;width:380px;max-width:100%;display:flex;position:absolute;top:0;bottom:0;right:0}.transcript-header[data-v-2ae75a7f]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.transcript-title[data-v-2ae75a7f]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2px;color:var(--text-tertiary);font-size:11px;font-weight:400}.close-btn[data-v-2ae75a7f]{border:1px solid var(--border);color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.close-btn[data-v-2ae75a7f]:hover{color:var(--text);border-color:var(--border-hover)}.transcript-messages[data-v-2ae75a7f]{flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex;overflow-y:auto}.transcript-messages[data-v-2ae75a7f]::-webkit-scrollbar{width:3px}.transcript-messages[data-v-2ae75a7f]::-webkit-scrollbar-track{background:0 0}.transcript-messages[data-v-2ae75a7f]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.empty-state[data-v-2ae75a7f]{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.5px;text-align:center;padding:40px 0;font-size:11px}.message[data-v-2ae75a7f]{flex-direction:column;gap:4px;display:flex}.message-role[data-v-2ae75a7f]{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--text-tertiary);font-size:10px}.message-content[data-v-2ae75a7f]{border:1px solid var(--border);color:var(--text-secondary);border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.6}.user .message-content[data-v-2ae75a7f]{border-style:dashed}.message-content p[data-v-2ae75a7f]{margin:0}.message-time[data-v-2ae75a7f]{font-family:var(--font-mono);letter-spacing:.5px;color:var(--text-tertiary);margin-top:6px;font-size:9px;display:block}@media (width<=640px){.transcript-panel[data-v-2ae75a7f]{width:100%}}.theme-switch[data-v-cbb8f106]{background:var(--bg);border:1px solid var(--border);border-radius:10px;align-items:center;gap:1px;padding:2px;display:flex}.theme-btn[data-v-cbb8f106]{width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.theme-btn[data-v-cbb8f106]:hover{color:var(--text-secondary)}.theme-btn.active[data-v-cbb8f106]{color:var(--text);background:var(--bg-card-hover)}.voice-agent[data-v-e921a2c7]{width:100%;height:100%;position:relative;overflow:hidden}.content[data-v-e921a2c7]{z-index:1;flex-direction:column;align-items:center;width:100%;height:100%;padding:24px 32px;display:flex;position:relative}.header[data-v-e921a2c7]{justify-content:space-between;align-items:center;width:100%;display:flex}.logo[data-v-e921a2c7]{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:8px;font-size:12px;display:flex}.logo-dot[data-v-e921a2c7]{background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.logo-divider[data-v-e921a2c7]{opacity:.3}.header-actions[data-v-e921a2c7]{align-items:center;gap:8px;display:flex}.icon-btn[data-v-e921a2c7]{border:1px solid var(--border);background:var(--bg);width:36px;height:36px;color:var(--text-tertiary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.icon-btn[data-v-e921a2c7]:hover{color:var(--text-secondary);border-color:var(--border-hover)}.icon-btn.active[data-v-e921a2c7]{color:var(--text);border-color:var(--border-hover);background:var(--bg-card)}.badge[data-v-e921a2c7]{background:var(--text);color:var(--bg);font-family:var(--font-mono);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:600;display:flex;position:absolute;top:-3px;right:-3px}.center[data-v-e921a2c7]{flex:1;grid-template-columns:240px 1fr 240px;align-items:center;gap:20px;width:100%;min-height:0;display:grid}.transcript-col[data-v-e921a2c7]{height:100%;min-height:0;padding:16px 0;overflow:hidden}.transcript-col.left[data-v-e921a2c7]{padding-right:8px}.transcript-col.right[data-v-e921a2c7]{padding-left:8px}.orb-col[data-v-e921a2c7]{flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.status[data-v-e921a2c7]{background:var(--bg);border:1px solid var(--border);border-radius:20px;align-items:center;gap:8px;padding:5px 14px;display:flex}.status-indicator[data-v-e921a2c7]{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px;transition:background .3s}.status-indicator.connecting[data-v-e921a2c7]{background:var(--text-secondary);animation:1s ease-in-out infinite blink-e921a2c7}.status-indicator.connected[data-v-e921a2c7]{background:var(--text)}.status-text[data-v-e921a2c7]{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-tertiary);font-size:11px}.error[data-v-e921a2c7]{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);font-size:12px;font-family:var(--font-mono);text-align:center;border-radius:10px;max-width:380px;padding:8px 16px}.bottom[data-v-e921a2c7]{flex-direction:column;align-items:center;gap:20px;width:100%;padding-bottom:16px;display:flex}.controls[data-v-e921a2c7]{align-items:center;gap:12px;display:flex}.icon-btn.control[data-v-e921a2c7]{border-radius:50%;width:44px;height:44px}.main-btn[data-v-e921a2c7]{border:1.5px solid var(--text);background:var(--bg);width:56px;height:56px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex}.main-btn[data-v-e921a2c7]:hover:not(:disabled){background:var(--text);color:var(--bg)}.main-btn[data-v-e921a2c7]:active:not(:disabled){transform:scale(.95)}.main-btn[data-v-e921a2c7]:disabled{opacity:.4;cursor:not-allowed}.main-btn.connecting[data-v-e921a2c7]{animation:1.5s ease-in-out infinite pulseRing-e921a2c7}.main-btn.connected[data-v-e921a2c7]{background:var(--text);color:var(--bg)}.main-btn.connected[data-v-e921a2c7]:hover{background:var(--bg);color:var(--text)}@keyframes pulseRing-e921a2c7{0%,to{box-shadow:0 0 0 0 var(--border)}50%{box-shadow:0 0 0 8px #0000}}.spinner[data-v-e921a2c7]{border:1.5px solid var(--spinner-track);border-top-color:var(--spinner-head);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-e921a2c7}@keyframes spin-e921a2c7{to{transform:rotate(360deg)}}@keyframes blink-e921a2c7{0%,to{opacity:1}50%{opacity:.3}}.fade-enter-active[data-v-e921a2c7],.fade-leave-active[data-v-e921a2c7]{transition:opacity .3s}.fade-enter-from[data-v-e921a2c7],.fade-leave-to[data-v-e921a2c7]{opacity:0}.slide-enter-active[data-v-e921a2c7],.slide-leave-active[data-v-e921a2c7]{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s}.slide-enter-from[data-v-e921a2c7],.slide-leave-to[data-v-e921a2c7]{opacity:0;transform:translate(100%)}@media (width<=900px){.center[data-v-e921a2c7]{grid-template-columns:1fr}.transcript-col[data-v-e921a2c7]{display:none}}@media (width<=640px){.content[data-v-e921a2c7]{padding:16px 20px}.main-btn[data-v-e921a2c7]{width:52px;height:52px}.icon-btn.control[data-v-e921a2c7]{width:40px;height:40px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#000;--bg-elevated:#0a0a0a;--bg-card:#0a0a0a;--bg-card-hover:#141414;--text:#fff;--text-secondary:#aaa;--text-tertiary:#606060;--border:#222;--border-hover:#333;--accent:#fff;--danger:#fff;--error-text:#bbb;--error-bg:#0a0a0a;--error-border:#222;--transcript-bg:#000;--spinner-track:#333;--spinner-head:#fff;--font:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"Space Mono", "SF Mono", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#fff;--bg-elevated:#f5f5f5;--bg-card:#f5f5f5;--bg-card-hover:#ebebeb;--text:#000;--text-secondary:#555;--text-tertiary:#999;--border:#d6d6d6;--border-hover:#bfbfbf;--accent:#000;--danger:#000;--error-text:#444;--error-bg:#f5f5f5;--error-border:#d6d6d6;--transcript-bg:#fff;--spinner-track:#d6d6d6;--spinner-head:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#fff;--bg-elevated:#f5f5f5;--bg-card:#f5f5f5;--bg-card-hover:#ebebeb;--text:#000;--text-secondary:#666;--text-tertiary:#b3b3b3;--border:#e0e0e0;--border-hover:#ccc;--accent:#000;--danger:#000;--error-text:#4d4d4d;--error-bg:#f5f5f5;--error-border:#e0e0e0;--transcript-bg:#fff;--spinner-track:#d6d6d6;--spinner-head:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}html,body{width:100%;height:100%;overflow:hidden}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s,color .3s}#app{width:100%;height:100%}
