@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;width:100vw;height:100vh;overflow:hidden;background-color:#0b0c15}html.widget-mode,html.widget-mode body,html.widget-mode #app,body.widget-mode,body.widget-mode #app{background:transparent!important;background-color:transparent!important}#app{width:100%;height:100%}*{box-sizing:border-box}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0b0c15}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.agent-panel[data-v-a4d2a422]{display:flex;flex-direction:column;height:100%;background:#0f0f14f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-left:1px solid rgba(255,255,255,.08);color:#e2e8f0;font-family:Inter,Segoe UI,sans-serif;font-size:.82rem;min-width:0}.panel-header[data-v-a4d2a422]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#00000026;flex-shrink:0}.panel-header h3[data-v-a4d2a422]{margin:0;font-size:.88rem;color:#f1f5f9;font-weight:600}.close-panel-btn[data-v-a4d2a422]{background:transparent;border:none;color:#64748b;cursor:pointer;font-size:1rem;padding:4px;border-radius:4px;transition:all .2s}.close-panel-btn[data-v-a4d2a422]:hover{color:#fff;background:#ffffff14}.panel-body[data-v-a4d2a422]{flex:1;overflow-y:auto;display:flex;flex-direction:column;min-height:0}.main-tab-content[data-v-a4d2a422]{display:flex;flex-direction:column;flex:1;min-height:0}.main-tab-bar[data-v-a4d2a422]{height:56px;border-top:1px solid rgba(255,255,255,.08);background:#0a0a0ff5;display:flex;align-items:center;justify-content:space-around;flex-shrink:0}.main-tab-btn[data-v-a4d2a422]{flex:1;height:100%;background:transparent;border:none;color:#64748b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;transition:all .2s;border-radius:0;padding:0}.main-tab-btn[data-v-a4d2a422]:hover{color:#e2e8f0;background:#ffffff05}.main-tab-btn.active[data-v-a4d2a422]{color:#ec4899}.main-tab-icon[data-v-a4d2a422]{font-size:1.15rem}.main-tab-label[data-v-a4d2a422]{font-size:.68rem;font-weight:500}.tab-bar[data-v-a4d2a422]{display:flex;border-bottom:1px solid rgba(255,255,255,.08);background:#0003;flex-shrink:0}.tab-btn[data-v-a4d2a422]{flex:1;background:transparent;border:none;color:#64748b;padding:10px 4px;cursor:pointer;font-size:1rem;transition:color .15s,background .15s;border-radius:0}.tab-btn[data-v-a4d2a422]:hover{color:#a5f3fc;background:#ffffff0a}.tab-btn.active[data-v-a4d2a422]{color:#a5f3fc;border-bottom:2px solid #a5f3fc}.tab-content[data-v-a4d2a422]{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.tab-pane[data-v-a4d2a422]{padding:12px;display:flex;flex-direction:column;gap:10px}.loading[data-v-a4d2a422]{color:#64748b;text-align:center;padding:20px}.empty[data-v-a4d2a422]{color:#475569;text-align:center;padding:20px;font-style:italic}.sub-text[data-v-a4d2a422]{font-size:.72rem;color:#475569}.label[data-v-a4d2a422]{color:#94a3b8;font-size:.75rem;min-width:68px}.radar-wrap[data-v-a4d2a422]{display:flex;justify-content:center;padding:4px 0}.mana-row[data-v-a4d2a422],.hb-row[data-v-a4d2a422]{display:flex;align-items:center;gap:8px}.mana-val[data-v-a4d2a422]{font-size:.75rem;color:#a5f3fc;min-width:32px;text-align:right}.mana-val-raw[data-v-a4d2a422]{font-size:1rem;font-weight:700;color:#a5f3fc;margin-left:auto}.badge[data-v-a4d2a422]{font-size:.7rem;padding:2px 8px;border-radius:10px;font-weight:500}.badge-active[data-v-a4d2a422]{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.badge-paused[data-v-a4d2a422]{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.emotion-breakdown[data-v-a4d2a422]{display:flex;flex-direction:column;gap:4px;padding:4px 0}.emotion-row[data-v-a4d2a422]{display:flex;align-items:center;gap:6px;opacity:.5;transition:opacity .2s}.emotion-row-active[data-v-a4d2a422]{opacity:1}.emotion-name[data-v-a4d2a422]{width:68px;font-size:.7rem;color:#94a3b8;text-transform:capitalize}.emotion-bar-bg[data-v-a4d2a422]{flex:1;height:3px;background:#ffffff12;border-radius:2px;overflow:hidden}.emotion-bar-fill[data-v-a4d2a422]{height:100%;background:#a5f3fc;border-radius:2px;transition:width .5s}.emotion-val[data-v-a4d2a422]{width:30px;font-size:.68rem;color:#64748b;text-align:right}.drive-item[data-v-a4d2a422]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:8px 10px}.drive-active[data-v-a4d2a422]{border-left:3px solid #a5f3fc}.drive-dormant[data-v-a4d2a422]{opacity:.45}.drive-resolved[data-v-a4d2a422]{opacity:.3;text-decoration:line-through;text-decoration-color:#ffffff1a}.drive-header[data-v-a4d2a422]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.drive-title[data-v-a4d2a422]{font-weight:500;color:#e2e8f0}.drive-badge[data-v-a4d2a422]{font-size:.65rem;padding:1px 6px;border-radius:8px;background:#a5f3fc1a;color:#a5f3fc}.drive-active .drive-badge[data-v-a4d2a422]{background:#10b9811f;color:#10b981}.drive-dormant .drive-badge[data-v-a4d2a422]{background:#64748b1f;color:#64748b}.drive-resolved .drive-badge[data-v-a4d2a422]{background:#64748b14;color:#475569}.drive-desc[data-v-a4d2a422]{margin:0;color:#94a3b8;line-height:1.4;font-size:.78rem}.rel-narrative[data-v-a4d2a422]{margin:0;color:#cbd5e1;line-height:1.6;white-space:pre-line}.dream-item[data-v-a4d2a422]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;overflow:hidden}.dream-header[data-v-a4d2a422]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;cursor:pointer;-webkit-user-select:none;user-select:none}.dream-header[data-v-a4d2a422]:hover{background:#ffffff08}.dream-date[data-v-a4d2a422]{color:#94a3b8}.dream-meta[data-v-a4d2a422]{display:flex;align-items:center;gap:6px}.dream-quality-bar[data-v-a4d2a422]{display:inline-block;width:40px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;vertical-align:middle}.dream-quality-fill[data-v-a4d2a422]{display:block;height:100%;background:#a5f3fc;border-radius:2px}.dream-trigger[data-v-a4d2a422]{font-size:.65rem;color:#64748b}.dream-chevron[data-v-a4d2a422]{color:#475569;font-size:.75rem}.dream-narrative[data-v-a4d2a422]{margin:0;padding:8px 10px;color:#94a3b8;border-top:1px solid rgba(255,255,255,.05);line-height:1.5;font-size:.78rem}.dream-mem-count[data-v-a4d2a422]{color:#475569;font-size:.72rem}.pagination[data-v-a4d2a422]{display:flex;justify-content:center;align-items:center;gap:10px;color:#64748b;font-size:.78rem}.pagination button[data-v-a4d2a422]{background:#ffffff0f;border:none;color:#94a3b8;width:24px;height:24px;border-radius:4px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;padding:0}.pagination button[data-v-a4d2a422]:disabled{opacity:.3;cursor:default}.memories-pane[data-v-a4d2a422]{gap:8px}.search-row[data-v-a4d2a422]{display:flex;gap:6px}.mem-search[data-v-a4d2a422]{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;padding:6px 10px;border-radius:6px;font-size:.82rem;outline:none}.mem-search[data-v-a4d2a422]:focus{border-color:#a5f3fc66}.mem-search-btn[data-v-a4d2a422]{background:#a5f3fc1a;border:1px solid rgba(165,243,252,.2);color:#a5f3fc;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:.85rem}.mem-hint[data-v-a4d2a422]{font-size:.75rem}.refresh-row[data-v-a4d2a422]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-top:1px solid rgba(255,255,255,.05);background:#00000026;flex-shrink:0}.refresh-btn[data-v-a4d2a422]{background:transparent;border:none;color:#475569;cursor:pointer;font-size:1rem;padding:2px 6px;border-radius:4px;transition:color .15s}.refresh-btn[data-v-a4d2a422]:hover{color:#a5f3fc}.history-pane[data-v-a4d2a422]{gap:12px}.history-card[data-v-a4d2a422]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px}.history-card-header[data-v-a4d2a422]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.04);padding-bottom:4px}.history-card-time[data-v-a4d2a422]{color:#64748b;font-size:.72rem}.history-mood-badges[data-v-a4d2a422]{display:flex;gap:4px}.history-mood-badge[data-v-a4d2a422]{font-size:.65rem;background:#a5f3fc1a;color:#a5f3fc;padding:1px 5px;border-radius:4px;text-transform:capitalize}.msg[data-v-a4d2a422]{display:flex;gap:6px;align-items:flex-start}.msg-icon[data-v-a4d2a422]{font-size:.85rem;margin-top:2px}.msg-text[data-v-a4d2a422]{flex:1;line-height:1.4}.user-msg .msg-text[data-v-a4d2a422]{color:#cbd5e1}.agent-msg .msg-text[data-v-a4d2a422]{color:#e2e8f0;font-weight:500}.thought-msg[data-v-a4d2a422]{background:#00000040;border-radius:6px;border-left:2px solid #a5f3fc;padding:6px 8px}.thought-toggle[data-v-a4d2a422]{display:flex;justify-content:space-between;cursor:pointer;color:#94a3b8;font-size:.75rem;font-weight:500;-webkit-user-select:none;user-select:none}.thought-toggle[data-v-a4d2a422]:hover{color:#a5f3fc}.thought-text[data-v-a4d2a422]{margin:4px 0 0;color:#64748b;font-size:.75rem;line-height:1.4;white-space:pre-wrap}.tools-msg[data-v-a4d2a422]{font-size:.72rem;color:#475569;display:flex;align-items:center;gap:4px}.tools-label[data-v-a4d2a422]{font-weight:500}.tools-list[data-v-a4d2a422]{display:flex;flex-wrap:wrap;gap:4px}.tool-badge[data-v-a4d2a422]{background:#ffffff0a;padding:1px 4px;border-radius:3px;font-size:.7rem}.debug-pane-container[data-v-a4d2a422]{padding:12px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.debug-card[data-v-a4d2a422]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.debug-card-header[data-v-a4d2a422]{border-bottom:1px solid rgba(255,255,255,.04);padding-bottom:6px;margin-bottom:4px}.debug-card-header h4[data-v-a4d2a422]{margin:0;font-size:.78rem;text-transform:uppercase;color:#94a3b8;letter-spacing:.5px}.latency-main-value[data-v-a4d2a422]{display:flex;justify-content:space-between;align-items:baseline}.latency-label[data-v-a4d2a422]{font-size:.75rem;color:#64748b}.latency-val-big[data-v-a4d2a422]{font-size:1.35rem;font-weight:700}.target-gauge-wrapper[data-v-a4d2a422]{display:flex;flex-direction:column;gap:4px;margin-top:4px}.gauge-bar[data-v-a4d2a422]{position:relative;height:6px;background:#1e293b;border-radius:3px}.gauge-fill[data-v-a4d2a422]{height:100%;border-radius:3px;transition:width .5s}.target-marker[data-v-a4d2a422]{position:absolute;top:-4px;left:50%;width:3px;height:14px;background:#10b981;border-radius:2px}.gauge-labels[data-v-a4d2a422]{display:flex;justify-content:space-between;font-size:.65rem;color:#475569}.target-label[data-v-a4d2a422],.lat-success[data-v-a4d2a422]{color:#10b981}.lat-warning[data-v-a4d2a422]{color:#f59e0b}.lat-danger[data-v-a4d2a422]{color:#ef4444}.modules-list[data-v-a4d2a422]{display:flex;flex-direction:column;gap:6px}.module-item[data-v-a4d2a422]{display:flex;flex-direction:column;gap:2px}.module-header[data-v-a4d2a422]{display:flex;justify-content:space-between;font-size:.72rem}.module-name[data-v-a4d2a422]{color:#64748b}.module-value[data-v-a4d2a422]{color:#e2e8f0;font-weight:500}.module-bar-container[data-v-a4d2a422]{height:4px;background:#0f172a;border-radius:2px;overflow:hidden}.module-bar[data-v-a4d2a422]{height:100%;border-radius:2px;transition:width .3s}.heart-icon-glowing[data-v-a4d2a422]{font-size:1.1rem;filter:drop-shadow(0 0 4px rgba(59,130,246,.6));animation:heart-beat-a4d2a422 1.5s infinite alternate ease-in-out}@keyframes heart-beat-a4d2a422{0%{transform:scale(.9)}to{transform:scale(1.1)}}.hb-row-simple[data-v-a4d2a422]{font-size:.75rem;color:#94a3b8}.goals-list[data-v-a4d2a422]{display:flex;flex-direction:column;gap:8px}.goal-item[data-v-a4d2a422]{background:#ffffff04;border:1px solid rgba(255,255,255,.04);border-radius:6px;padding:8px 10px}.goal-header[data-v-a4d2a422]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.goal-title[data-v-a4d2a422]{font-weight:600;color:#e2e8f0;font-size:.78rem}.goal-badge[data-v-a4d2a422]{font-size:.6rem;padding:1px 5px;border-radius:6px;background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3);font-weight:700}.goal-desc[data-v-a4d2a422]{margin:0;color:#94a3b8;line-height:1.4;font-size:.75rem}.timeline-container[data-v-a4d2a422]{display:flex;flex-direction:column;position:relative;padding-left:14px;margin-left:6px;border-left:1px solid rgba(255,255,255,.06);gap:16px;margin-top:6px}.timeline-item[data-v-a4d2a422]{position:relative}.timeline-dot[data-v-a4d2a422]{position:absolute;left:-18.5px;top:12px;width:8px;height:8px;border-radius:50%;background-color:#a855f7;box-shadow:0 0 6px #a855f7}.timeline-card[data-v-a4d2a422]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:4px}.timeline-card-header[data-v-a4d2a422]{display:flex;justify-content:space-between;align-items:center}.timeline-card-time[data-v-a4d2a422]{font-size:.68rem;color:#64748b}.timeline-card-badge[data-v-a4d2a422]{font-size:.6rem;background:#a5f3fc14;color:#a5f3fc;padding:1px 6px;border-radius:8px}.timeline-card-title[data-v-a4d2a422]{margin:4px 0 2px;font-size:.78rem;font-weight:600;color:#e2e8f0}.timeline-card-text[data-v-a4d2a422]{margin:0;font-size:.76rem;color:#94a3b8;line-height:1.4}.settings-tab-container[data-v-a4d2a422]{padding:12px}.settings-card[data-v-a4d2a422]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:16px}.input-group[data-v-a4d2a422]{display:flex;flex-direction:column;gap:6px}.input-group label[data-v-a4d2a422]{font-size:.75rem;color:#94a3b8;font-family:Inter,sans-serif}select[data-v-a4d2a422]{background:#1e293b;color:#e2e8f0;border:1px solid rgba(255,255,255,.1);padding:7px 28px 7px 10px;border-radius:6px;font-size:.82rem;width:100%;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364748b' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}select[data-v-a4d2a422]:focus{outline:none;border-color:#a5f3fc66}select option[data-v-a4d2a422]{background:#1e293b;color:#e2e8f0}.admin-page[data-v-8d71e711]{display:flex;flex-direction:column;height:100%;background:#0a0d12;color:#e2e8f0;font-family:Inter,Segoe UI,sans-serif;font-size:.82rem;overflow:hidden}.admin-header[data-v-8d71e711]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:#0000004d;flex-shrink:0}.admin-title[data-v-8d71e711]{display:flex;align-items:center;gap:10px}.admin-title-text[data-v-8d71e711]{font-size:.95rem;font-weight:600;color:#f1f5f9}.admin-agent-badge[data-v-8d71e711]{font-size:.72rem;background:#a5f3fc1f;color:#a5f3fc;padding:2px 8px;border-radius:10px}.admin-controls[data-v-8d71e711]{display:flex;align-items:center;gap:8px}.period-tabs[data-v-8d71e711]{display:flex;gap:4px}.period-btn[data-v-8d71e711]{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#94a3b8;padding:4px 10px;border-radius:5px;cursor:pointer;font-size:.78rem;transition:all .15s}.period-btn.active[data-v-8d71e711]{background:#a5f3fc26;color:#a5f3fc;border-color:#a5f3fc4d}.period-btn[data-v-8d71e711]:hover:not(.active){color:#e2e8f0;background:#ffffff1a}.refresh-btn[data-v-8d71e711],.close-btn[data-v-8d71e711]{background:transparent;border:none;color:#64748b;cursor:pointer;font-size:1rem;padding:4px 8px;border-radius:4px;transition:all .15s}.refresh-btn[data-v-8d71e711]:hover,.close-btn[data-v-8d71e711]:hover{color:#e2e8f0;background:#ffffff14}.admin-body[data-v-8d71e711]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.admin-loading[data-v-8d71e711],.admin-error[data-v-8d71e711]{padding:40px;text-align:center;color:#64748b}.admin-error[data-v-8d71e711]{color:#f87171}.cards-row[data-v-8d71e711]{display:flex;gap:10px;flex-wrap:wrap}.card[data-v-8d71e711]{flex:1;min-width:90px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:10px 14px}.card-val[data-v-8d71e711]{font-size:1.3rem;font-weight:700;color:#f1f5f9;line-height:1.2}.card-label[data-v-8d71e711]{font-size:.72rem;color:#64748b;margin-top:2px}.card-mana .card-val[data-v-8d71e711]{color:#34d399}.val-ok[data-v-8d71e711]{color:#10b981!important}.val-warn[data-v-8d71e711]{color:#f59e0b!important}.val-danger[data-v-8d71e711]{color:#ef4444!important}.val-mana[data-v-8d71e711]{color:#34d399!important}.charts-row[data-v-8d71e711]{display:flex;gap:14px}.chart-card[data-v-8d71e711]{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:12px 14px;min-width:0}.chart-card.chart-wide[data-v-8d71e711]{flex:none;width:100%}.chart-title[data-v-8d71e711]{font-size:.78rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.chart-legend[data-v-8d71e711]{font-size:.72rem;color:#64748b;display:flex;align-items:center;margin-bottom:6px}.leg-dot[data-v-8d71e711]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.chart-svg[data-v-8d71e711]{display:block;overflow:visible}.axis-label[data-v-8d71e711]{font-size:9px;fill:#475569}.tool-list[data-v-8d71e711]{display:flex;flex-direction:column;gap:6px}.tool-row[data-v-8d71e711]{display:flex;align-items:center;gap:8px}.tool-name[data-v-8d71e711]{font-size:.74rem;color:#94a3b8;width:150px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-bar-bg[data-v-8d71e711]{flex:1;height:6px;background:#ffffff0f;border-radius:3px;position:relative;overflow:hidden}.tool-bar-fill[data-v-8d71e711]{position:absolute;left:0;top:0;height:100%;background:#a5f3fc;border-radius:3px;opacity:.7}.tool-bar-error[data-v-8d71e711]{position:absolute;left:0;top:0;height:100%;background:#ef4444;border-radius:3px;opacity:.8}.tool-count[data-v-8d71e711]{font-size:.72rem;color:#64748b;min-width:50px;text-align:right}.tool-err[data-v-8d71e711]{color:#ef4444}.dreams-table[data-v-8d71e711]{margin-top:8px;display:flex;flex-direction:column;gap:3px}.dream-row[data-v-8d71e711]{display:flex;gap:8px;align-items:center;font-size:.73rem}.dream-date[data-v-8d71e711]{color:#475569}.dream-trigger[data-v-8d71e711]{color:#64748b;flex:1}.dream-quality-val[data-v-8d71e711]{font-weight:600}.emotion-grid[data-v-8d71e711]{display:flex;flex-wrap:wrap;gap:10px}.emotion-spark[data-v-8d71e711]{display:flex;align-items:center;gap:6px}.spark-label[data-v-8d71e711]{font-size:.72rem;color:#64748b;width:72px}.spark-svg[data-v-8d71e711]{display:block}.spark-val[data-v-8d71e711]{font-size:.72rem;font-weight:600;width:32px}.empty-state[data-v-8d71e711]{color:#475569;font-size:.78rem;padding:12px 0}.app-layout[data-v-8dee9b2c]{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;background:#0f0f14}.main-area[data-v-8dee9b2c]{flex:1;display:flex;min-height:0;position:relative}.canvas-container[data-v-8dee9b2c]{flex:1;position:relative;min-width:0;overflow:hidden}.canvas-container canvas[data-v-8dee9b2c]{width:100%;height:100%;display:block}.right-panel[data-v-8dee9b2c]{position:relative;width:360px;flex-shrink:0;height:100%;overflow:visible;background:#0a0a0ff2;border-left:1px solid rgba(255,255,255,.08)}.resize-handle[data-v-8dee9b2c]{position:absolute;top:0;left:-3px;bottom:0;width:6px;cursor:col-resize;z-index:100;background:transparent;transition:background-color .2s ease}.resize-handle[data-v-8dee9b2c]:hover,.right-panel:active .resize-handle[data-v-8dee9b2c]{background:#3b82f699;box-shadow:0 0 8px #3b82f6cc}.bottom-bar[data-v-8dee9b2c]{height:64px;background:#0a0a0fd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;padding:0 32px;flex-shrink:0;position:relative}.bottom-left-nav[data-v-8dee9b2c],.bottom-right-nav[data-v-8dee9b2c]{display:flex;align-items:center;gap:4px}.bottom-left-nav[data-v-8dee9b2c]{justify-content:flex-start}.bottom-right-nav[data-v-8dee9b2c]{justify-content:flex-end}.status-dot[data-v-8dee9b2c]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-connected[data-v-8dee9b2c]{background:#10b981;box-shadow:0 0 6px #10b981}.dot-speaking[data-v-8dee9b2c]{background:#38bdf8;box-shadow:0 0 6px #38bdf8;animation:pulse-8dee9b2c 1s infinite}.dot-disconnected[data-v-8dee9b2c]{background:#475569}.dot-pending[data-v-8dee9b2c]{background:#f59e0b}@keyframes pulse-8dee9b2c{0%,to{opacity:1}50%{opacity:.4}}.status-label[data-v-8dee9b2c]{font-size:.78rem;color:#94a3b8;font-family:Inter,sans-serif}.bottom-center[data-v-8dee9b2c]{display:flex;justify-content:center;flex:1}.admin-overlay[data-v-8dee9b2c]{position:fixed;inset:0;z-index:200;background:#0a0d12}.admin-slide-enter-active[data-v-8dee9b2c],.admin-slide-leave-active[data-v-8dee9b2c]{transition:opacity .2s ease,transform .2s ease}.admin-slide-enter-from[data-v-8dee9b2c],.admin-slide-leave-to[data-v-8dee9b2c]{opacity:0;transform:translateY(8px)}.nav-btn[data-v-8dee9b2c]{background:transparent;border:none;color:#64748b;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:all .2s ease;padding:4px 8px}.nav-btn[data-v-8dee9b2c]:hover{color:#a5f3fc}.nav-btn.active[data-v-8dee9b2c]{color:#a5f3fc;text-shadow:0 0 8px rgba(165,243,252,.4)}.nav-icon[data-v-8dee9b2c]{width:20px;height:20px;transition:stroke .2s ease}.nav-label[data-v-8dee9b2c]{font-size:.65rem;font-weight:500;font-family:Inter,sans-serif;letter-spacing:.5px;text-transform:uppercase}.mute-btn[data-v-8dee9b2c]{width:68px;height:68px;border-radius:50%;border:3px solid rgba(255,255,255,.15);background:#0a0a0fe6;color:#94a3b8;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:10;box-shadow:0 6px 20px #0006}.mute-btn[data-v-8dee9b2c]:hover{background:#14141cf2;transform:translate(-50%) scale(1.05)}.mute-btn[data-v-8dee9b2c]:not(.muted){color:#38bdf8;border-color:#38bdf8;box-shadow:0 0 25px #38bdf899;animation:mic-glow-pulse-8dee9b2c 2s infinite ease-in-out}.mute-btn.muted[data-v-8dee9b2c]{color:#ef4444;border-color:#ef4444;box-shadow:0 0 15px #ef444466}@keyframes mic-glow-pulse-8dee9b2c{0%,to{box-shadow:0 0 15px #38bdf866;border-color:#38bdf8}50%{box-shadow:0 0 30px #38bdf8cc;border-color:#7dd3fc}}.panel-slide-enter-active[data-v-8dee9b2c],.panel-slide-leave-active[data-v-8dee9b2c]{transition:opacity .25s ease,transform .25s cubic-bezier(.4,0,.2,1)}.panel-slide-enter-from[data-v-8dee9b2c],.panel-slide-leave-to[data-v-8dee9b2c]{opacity:0;transform:translate(100%)}.canvas-loader[data-v-8dee9b2c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.2rem;background:#0009;padding:16px 24px;border-radius:8px}.subtitle-overlay[data-v-8dee9b2c]{position:absolute;bottom:64px;left:50%;transform:translate(-50%);background:#0009;color:#fff;padding:10px 20px;border-radius:8px;font-size:1.2rem;text-align:center;max-width:80%;pointer-events:none;border:1px solid rgba(255,255,255,.2);text-shadow:1px 1px 2px black;font-family:Segoe UI,sans-serif}.custom-titlebar[data-v-8dee9b2c]{height:32px;background:#111116;display:flex;align-items:center;-webkit-user-select:none;user-select:none;border-bottom:1px solid rgba(255,255,255,.06);padding-right:env(titlebar-area-width,140px);flex-shrink:0}.titlebar-drag-region[data-v-8dee9b2c]{flex:1;display:flex;align-items:center;height:100%;padding-left:14px;-webkit-app-region:drag;color:#94a3b8;font-size:.82rem;font-family:Inter,sans-serif}.titlebar-logo[data-v-8dee9b2c]{margin-right:8px}.top-left-status[data-v-8dee9b2c]{position:absolute;top:24px;left:24px;background:#0f0f16a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);padding:6px 14px;border-radius:20px;display:flex;align-items:center;gap:8px;z-index:90;pointer-events:none;box-shadow:0 4px 12px #0000004d}.top-left-status .status-dot[data-v-8dee9b2c]{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981}.top-left-status .status-label[data-v-8dee9b2c]{font-size:.75rem;font-weight:600;color:#94a3b8;font-family:Inter,sans-serif;letter-spacing:.3px}.canvas-status-badge[data-v-8dee9b2c]{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;padding:5px 14px 5px 10px;border-radius:20px;background:#0a0a12b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);pointer-events:none;z-index:80;white-space:nowrap;transition:border-color .3s,background .3s}.status-badge-dot-container[data-v-8dee9b2c]{position:relative;width:8px;height:8px;flex-shrink:0}.status-badge-dot[data-v-8dee9b2c],.status-badge-pulse[data-v-8dee9b2c]{position:absolute;inset:0;border-radius:50%}.status-badge-pulse[data-v-8dee9b2c]{animation:badge-pulse-8dee9b2c 2s ease-out infinite;opacity:0}@keyframes badge-pulse-8dee9b2c{0%{transform:scale(1);opacity:.6}to{transform:scale(2.5);opacity:0}}.status-badge-text[data-v-8dee9b2c]{font-size:.72rem;font-weight:600;font-family:Inter,sans-serif;letter-spacing:.3px}.status-offline .status-badge-dot[data-v-8dee9b2c]{background:#475569}.status-offline .status-badge-pulse[data-v-8dee9b2c]{background:#475569;animation:none}.status-offline .status-badge-text[data-v-8dee9b2c]{color:#64748b}.status-offline[data-v-8dee9b2c]{border-color:#47556933}.status-listening .status-badge-dot[data-v-8dee9b2c]{background:#10b981;box-shadow:0 0 5px #10b981}.status-listening .status-badge-pulse[data-v-8dee9b2c]{background:#10b981}.status-listening .status-badge-text[data-v-8dee9b2c]{color:#a7f3d0}.status-listening[data-v-8dee9b2c]{border-color:#10b98140}.status-speaking .status-badge-dot[data-v-8dee9b2c]{background:#38bdf8;box-shadow:0 0 5px #38bdf8}.status-speaking .status-badge-pulse[data-v-8dee9b2c]{background:#38bdf8}.status-speaking .status-badge-text[data-v-8dee9b2c]{color:#bae6fd}.status-speaking[data-v-8dee9b2c]{border-color:#38bdf84d}.status-thinking .status-badge-dot[data-v-8dee9b2c]{background:#a855f7;box-shadow:0 0 5px #a855f7}.status-thinking .status-badge-pulse[data-v-8dee9b2c]{background:#a855f7}.status-thinking .status-badge-text[data-v-8dee9b2c]{color:#e9d5ff}.status-thinking[data-v-8dee9b2c]{border-color:#a855f740}.status-pending .status-badge-dot[data-v-8dee9b2c],.status-pending .status-badge-pulse[data-v-8dee9b2c]{background:#f59e0b}.status-pending .status-badge-text[data-v-8dee9b2c]{color:#fde68a}@media(max-width:768px){.right-panel[data-v-8dee9b2c]{position:absolute;top:0;right:0;bottom:64px;width:100%!important;z-index:500;background:#0f0f16fa;box-shadow:-5px 0 20px #00000080;border-left:none}.resize-handle[data-v-8dee9b2c]{display:none!important}.bottom-bar[data-v-8dee9b2c]{height:64px;padding:0 16px}.mute-btn[data-v-8dee9b2c]{width:58px;height:58px;bottom:12px}.subtitle-overlay[data-v-8dee9b2c]{bottom:80px;font-size:1rem;padding:8px 14px;max-width:90%}.canvas-status-badge[data-v-8dee9b2c]{top:16px}.top-left-status[data-v-8dee9b2c]{top:16px;left:16px}}.fade-enter-active[data-v-8dee9b2c],.fade-leave-active[data-v-8dee9b2c]{transition:opacity .2s}.fade-enter-from[data-v-8dee9b2c],.fade-leave-to[data-v-8dee9b2c]{opacity:0}.subtitles-window-container[data-v-8dee9b2c]{width:100vw;height:100vh;background:transparent!important;display:flex;justify-content:center;align-items:center;pointer-events:none}.stylized-subtitles[data-v-8dee9b2c]{color:#fff;font-size:1.5rem;font-weight:600;text-align:center;text-shadow:1px 1px 3px rgba(0,0,0,.8);font-family:Outfit,Inter,sans-serif;max-width:85%;line-height:1.4;padding:10px 20px;background:#0f0f0fa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;border:1px solid rgba(255,255,255,.12)}.avatar-window-container[data-v-8dee9b2c]{width:100vw;height:100vh;background:transparent!important;overflow:hidden;position:relative}.avatar-canvas[data-v-8dee9b2c]{width:100%;height:100%;display:block;background:transparent!important}
