:root{--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--motion-fast:.15s;--motion-normal:.22s;--motion-slow:.32s;--motion-ease:cubic-bezier(.2, .8, .2, 1);--ease-cockpit:cubic-bezier(.16, 1, .3, 1);--transition-fast:.16s var(--ease-cockpit);--transition-normal:.24s var(--ease-cockpit);--transition-slow:.4s var(--ease-cockpit);--transition-theme:background-color var(--motion-normal) var(--motion-ease), border-color var(--motion-normal) var(--motion-ease), color var(--motion-normal) var(--motion-ease), box-shadow var(--motion-normal) var(--motion-ease);--sidebar-width:270px;--sidebar-compact-width:78px;--page-padding-x:calc(clamp(16px, 2vw, 32px));--page-padding-y:calc(clamp(16px, 1.8vw, 28px));--section-gap:calc(clamp(16px, 1.5vw, 24px))}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-primary:#26d9e8;--brand-primary-hover:#15b8c7;--brand-secondary:#8765ff;--brand-ai:#8765ff;--brand-primary-soft:#26d9e824;--brand-secondary-soft:#8765ff24;--brand-ai-soft:#8765ff24;--bg-primary:#0b1020;--bg-secondary:#101a2d;--bg-tertiary:#17233b;--bg-elevated:#111a2e;--bg-sidebar:#0c1224;--bg-header:#111a2ed9;--bg-overlay:#000000bf;--bg-midnight:#0b1020;--bg-main:#0b1020;--bg-surface:#111a2e;--bg-surface-elevated:#17233b;--bg-surface-glass:#111a2ec7;--bg-surface-hover:#17233be0;--cyan-electric:#26d9e8;--cyan-glow:#26d9e859;--cyan-faint:#26d9e81f;--cyan-border:#26d9e847;--violet-neon:#8765ff;--violet-glow:#8765ff59;--violet-faint:#8765ff1f;--violet-border:#8765ff47;--status-success:#10b981;--status-success-glow:#10b98159;--status-warning:#f59e0b;--status-warning-glow:#f59e0b59;--status-danger:#ef4444;--status-danger-glow:#ef444459;--status-info:#38bdf8;--text-primary:#f8fafc;--text-secondary:#aab4cc;--text-muted:#9aa7bd;--text-faint:#64748b;--text-inverse:#0b1020;--text-link:#26d9e8;--text-white:#f8fafc;--text-sub:#e2e8f0;--border-primary:#94a3b829;--border-secondary:#94a3b81a;--border-subtle:#94a3b829;--border-highlight:#f8fafc1f;--border-focus:#26d9e8;--shadow-sm:0 4px 16px #00000059;--shadow-md:0 12px 36px #00000073;--shadow-lg:0 24px 60px #0009;--shadow-cockpit-sm:0 4px 16px #00000059;--shadow-cockpit-md:0 12px 36px #00000073;--shadow-cockpit-lg:0 24px 60px #0009;--shadow-cyan-glow:0 0 30px #26d9e84d;--shadow-violet-glow:0 0 30px #8765ff4d;--shadow-glow-blue:0 0 24px #26d9e840;--shadow-glow-cyan:0 0 24px #26d9e840;--shadow-glow-violet:0 0 24px #8765ff40}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-primary:#246bfd;--brand-primary-hover:#1558e8;--brand-secondary:#18c8c8;--brand-ai:#8057ef;--brand-primary-soft:#eaf1ff;--brand-secondary-soft:#e6fafa;--brand-ai-soft:#f1ebff;--bg-primary:#fff;--bg-secondary:#f7f9fd;--bg-tertiary:#f1f5fb;--bg-elevated:#fff;--bg-sidebar:#fff;--bg-header:#ffffffe6;--bg-overlay:#0f172a61;--bg-midnight:#f7f9fd;--bg-main:#f7f9fd;--bg-surface:#fff;--bg-surface-elevated:#f8fafd;--bg-surface-glass:#ffffffe0;--bg-surface-hover:#f1f5fb;--cyan-electric:#246bfd;--cyan-glow:#246bfd38;--cyan-faint:#eaf1ff;--cyan-border:#d0e0ff;--violet-neon:#8057ef;--violet-glow:#8057ef38;--violet-faint:#f1ebff;--violet-border:#e0d3ff;--status-success:#059669;--status-success-glow:#05966933;--status-warning:#d97706;--status-warning-glow:#d9770633;--status-danger:#dc2626;--status-danger-glow:#dc262633;--status-info:#246bfd;--text-primary:#14264a;--text-secondary:#52627c;--text-muted:#718096;--text-faint:#9aa7bd;--text-inverse:#fff;--text-link:#246bfd;--text-white:#14264a;--text-sub:#52627c;--border-primary:#e3eaf4;--border-secondary:#edf1f7;--border-subtle:#e3eaf4;--border-highlight:#246bfd2e;--border-focus:#246bfd;--shadow-sm:0 2px 8px #14264a0a;--shadow-md:0 8px 24px #14264a12;--shadow-lg:0 16px 48px #14264a1a;--shadow-cockpit-sm:0 2px 8px #14264a0a;--shadow-cockpit-md:0 8px 24px #14264a12;--shadow-cockpit-lg:0 16px 48px #14264a1a;--shadow-cyan-glow:0 0 24px #246bfd26;--shadow-violet-glow:0 0 24px #8057ef26;--shadow-glow-blue:0 0 24px #246bfd24;--shadow-glow-cyan:0 0 24px #18c8c826;--shadow-glow-violet:0 0 24px #8057ef24}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--bg-midnight);width:100%;height:100%;color:var(--text-white);font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--motion-normal) var(--motion-ease),color var(--motion-normal) var(--motion-ease);font-family:Plus Jakarta Sans,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;transition:opacity var(--motion-normal) var(--motion-ease);background:radial-gradient(circle at 50% 0,#26d9e814,#0000 60%),radial-gradient(circle at 85% 90%,#8765ff0f,#0000 50%),radial-gradient(circle at 10% 70%,#26d9e80a,#0000 40%);position:fixed;inset:0}:root[data-theme=light] body:before{background:radial-gradient(circle at 50% 0,#246bfd0d,#0000 60%),radial-gradient(circle at 85% 90%,#8057ef0a,#0000 50%),radial-gradient(circle at 10% 70%,#18c8c808,#0000 40%)}h1,h2,h3,h4,h5,h6{color:var(--text-white);letter-spacing:-.02em;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-weight:700}code,kbd,pre,samp{font-family:JetBrains Mono,monospace;font-size:.9em}.cockpit-panel{background:var(--bg-surface-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-cockpit-md);transition:background-color var(--motion-normal) var(--motion-ease),border-color var(--motion-normal) var(--motion-ease),box-shadow var(--motion-normal) var(--motion-ease);position:relative}.cockpit-panel:hover{border-color:#94a3b847}:root[data-theme=light] .cockpit-panel:hover{border-color:#cbd5e1}.cockpit-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-cockpit-sm);transition:all var(--transition-fast);padding:16px 20px}.cockpit-card:hover{background:var(--bg-surface-elevated);border-color:var(--cyan-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.glow-cyan{box-shadow:var(--shadow-cyan-glow)}.glow-violet{box-shadow:var(--shadow-violet-glow)}.border-cyan-active{box-shadow:0 0 16px var(--cyan-glow);border-color:var(--cyan-electric)!important}.border-violet-active{box-shadow:0 0 16px var(--violet-glow);border-color:var(--violet-neon)!important}.cockpit-btn{letter-spacing:.01em;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.cockpit-btn:active{transform:scale(.98)}.cockpit-btn-cyan{color:#06111c;background:linear-gradient(135deg,#26d9e8,#15b8c7);box-shadow:0 4px 18px #26d9e859}:root[data-theme=light] .cockpit-btn-cyan{color:#fff;background:linear-gradient(135deg,#246bfd,#1558e8);box-shadow:0 4px 18px #246bfd4d}.cockpit-btn-cyan:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 24px #26d9e880}:root[data-theme=light] .cockpit-btn-cyan:hover{box-shadow:0 6px 24px #246bfd73}.cockpit-btn-violet{color:#f8fafc;background:linear-gradient(135deg,#8765ff,#6e46ff);box-shadow:0 4px 18px #8765ff59}:root[data-theme=light] .cockpit-btn-violet{color:#fff;background:linear-gradient(135deg,#8057ef,#693ce6);box-shadow:0 4px 18px #8057ef4d}.cockpit-btn-violet:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 24px #8765ff80}.cockpit-btn-ghost{border:1px solid var(--border-subtle);color:var(--text-white);background:#ffffff0a}:root[data-theme=light] .cockpit-btn-ghost{border:1px solid var(--border-subtle);color:var(--text-primary);box-shadow:var(--shadow-sm);background:#fff}.cockpit-btn-ghost:hover{color:#fff;background:#ffffff14;border-color:#fff3}:root[data-theme=light] .cockpit-btn-ghost:hover{color:#14264a;background:#f1f5fb;border-color:#cbd5e1}.cockpit-badge{border-radius:var(--radius-full);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.cockpit-badge-cyan{background:var(--cyan-faint);border:1px solid var(--cyan-border);color:var(--cyan-electric)}.cockpit-badge-violet{background:var(--violet-faint);border:1px solid var(--violet-border);color:var(--violet-neon)}.cockpit-badge-success{color:var(--status-success);background:#10b9811f;border:1px solid #10b9814d}.led-indicator{border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.led-indicator:after{content:"";opacity:.6;border-radius:50%;position:absolute;inset:-3px}.led-indicator.cyan{background:var(--cyan-electric);box-shadow:0 0 10px var(--cyan-electric)}.led-indicator.cyan:after{background:var(--cyan-electric);animation:2s infinite ledPulse}.led-indicator.violet{background:var(--violet-neon);box-shadow:0 0 10px var(--violet-neon)}.led-indicator.violet:after{background:var(--violet-neon);animation:2s infinite ledPulse}.led-indicator.green{background:var(--status-success);box-shadow:0 0 10px var(--status-success)}.led-indicator.green:after{background:var(--status-success);animation:2s infinite ledPulse}.led-indicator.red{background:var(--status-danger);box-shadow:0 0 10px var(--status-danger)}@keyframes ledPulse{0%{opacity:.7;transform:scale(1)}50%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(1)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--cyan-electric)}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#14264a2e}:root[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--brand-primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlowSlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes rotateConcentric{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes rotateConcentricRev{0%{transform:rotate(1turn)}to{transform:rotate(0)}}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{color:var(--cyan-electric);font-weight:700;animation:.9s infinite blinkCursor}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cockpit-page-fullwidth{width:100%;min-width:0;max-width:none;padding:var(--page-padding-y) var(--page-padding-x);gap:var(--section-gap);flex-direction:column;flex:1;margin:0;display:flex}.cockpit-header-fullwidth{border-radius:var(--radius-md);flex-shrink:0;justify-content:space-between;align-items:center;width:100%;max-width:none;padding:calc(clamp(14px,1.5vw,20px)) calc(clamp(16px,2vw,28px));display:flex}.responsive-adaptive-grid{gap:var(--section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));width:100%;display:grid}.brand-logo-container[data-v-7f77ed96]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;max-width:100%;transition:transform .2s;display:flex;overflow:hidden}.brand-logo-container.icon[data-v-7f77ed96]{justify-content:center;gap:0}.brand-logo-container[data-v-7f77ed96]:hover{transform:translateY(-1px)}.logo-mark-wrapper[data-v-7f77ed96]{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.brand-icon-img[data-v-7f77ed96]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:transform .25s}.brand-logo-container:hover .brand-icon-img[data-v-7f77ed96]{transform:scale(1.06)}.icon-ambient-glow[data-v-7f77ed96]{pointer-events:none;background:radial-gradient(circle,#26d9e873,#8765ff00 70%);border-radius:50%;animation:2.4s ease-in-out infinite pulseBrandGlow-7f77ed96;position:absolute;inset:-6px}.logo-text-block[data-v-7f77ed96]{white-space:nowrap;flex-direction:column;line-height:1;display:flex;overflow:hidden}.brand-title-row[data-v-7f77ed96]{letter-spacing:.05em;align-items:baseline;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:21px;display:flex}.word-voice[data-v-7f77ed96]{color:var(--text-primary);transition:color var(--motion-normal,.2s) ease;font-weight:800}.word-agent[data-v-7f77ed96]{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-left:2px;font-weight:700}.brand-subtitle[data-v-7f77ed96]{margin-top:4px}.tag-cockpit[data-v-7f77ed96]{letter-spacing:.2em;color:var(--brand-primary);opacity:.9;transition:color var(--motion-normal,.2s) ease;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700}:root[data-theme=light] .icon-ambient-glow[data-v-7f77ed96]{background:radial-gradient(circle,#246bfd59,#8057ef00 70%)}@keyframes pulseBrandGlow-7f77ed96{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:.85;transform:scale(1.1)}}.app-sidebar-cockpit[data-v-935e71a2]{background:var(--bg-sidebar);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);z-index:50;flex-direction:column;flex-shrink:0;width:270px;height:calc(100vh - 28px);margin:14px 0 14px 14px;padding:18px 14px;transition:width .25s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000073}.app-sidebar-cockpit.is-compact[data-v-935e71a2]{width:var(--sidebar-compact-width,78px);padding:18px 8px}.app-sidebar-cockpit.is-compact .sidebar-brand-header[data-v-935e71a2]{justify-content:center;gap:0;padding:0}.app-sidebar-cockpit.is-compact .new-session-btn[data-v-935e71a2],.app-sidebar-cockpit.is-compact .sidebar-nav-item[data-v-935e71a2]{justify-content:center;padding:10px 0}.app-sidebar-cockpit.is-compact .sidebar-user-footer[data-v-935e71a2]{justify-content:center;padding:8px 0}.sidebar-brand-header[data-v-935e71a2]{justify-content:space-between;align-items:center;min-height:40px;margin-bottom:20px;padding:0 4px;display:flex}.compact-toggle-btn[data-v-935e71a2]{cursor:pointer;border-radius:var(--radius-xs);color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:background .15s;display:flex}.compact-toggle-btn[data-v-935e71a2]:hover{color:#fff;background:#ffffff14}.mobile-close-btn[data-v-935e71a2]{cursor:pointer;border-radius:var(--radius-xs);color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:none}.mobile-close-btn[data-v-935e71a2]:hover{color:#fff;background:#ffffff1a}.sidebar-quick-triggers[data-v-935e71a2]{align-items:stretch;gap:8px;margin-bottom:20px;display:flex}.sidebar-quick-triggers.is-compact[data-v-935e71a2]{flex-direction:column;gap:6px}.new-session-btn[data-v-935e71a2]{min-width:0;color:var(--text-white);background:linear-gradient(135deg,#26d9e82e,#8765ff38);border:1px solid #26d9e84d;flex:1;gap:8px;margin-bottom:0;padding:10px 12px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #00000040}.new-session-btn[data-v-935e71a2],.sidebar-gesture-btn[data-v-935e71a2]{border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.sidebar-gesture-btn[data-v-935e71a2]{border:1px solid #26d9e847;flex-shrink:0;width:40px;padding:0}.sidebar-quick-triggers.is-compact .sidebar-gesture-btn[data-v-935e71a2]{width:100%;height:38px}.sidebar-gesture-btn.is-cam-active[data-v-935e71a2]{background:#10b98124;border-color:#10b9818c}.new-session-btn[data-v-935e71a2]:hover{border-color:var(--cyan-electric);background:linear-gradient(135deg,#26d9e84d,#8765ff59);transform:translateY(-1px);box-shadow:0 6px 20px #26d9e840}.btn-label[data-v-935e71a2]{letter-spacing:.01em;white-space:nowrap;font-size:13px;font-weight:600}.sidebar-nav-menu[data-v-935e71a2]{flex-direction:column;flex-shrink:0;gap:2px;margin-bottom:10px;display:flex}.sidebar-nav-item[data-v-935e71a2]{border-radius:var(--radius-sm);color:var(--text-muted);align-items:center;gap:10px;padding:7px 11px;font-size:13px;font-weight:500;text-decoration:none;transition:all .18s;display:flex;position:relative;overflow:hidden}.sidebar-nav-item[data-v-935e71a2]:hover{color:var(--text-white);background:#ffffff0d;transform:translate(2px)}.sidebar-nav-item.active[data-v-935e71a2]{color:#f8fafc;background:linear-gradient(90deg,#26d9e824,#8765ff14);border:1px solid #26d9e840;font-weight:600}.item-icon-box[data-v-935e71a2]{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.sidebar-nav-item.active .item-icon-box[data-v-935e71a2] .base-icon{color:var(--cyan-electric)!important}.item-label[data-v-935e71a2]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.item-active-led[data-v-935e71a2]{background:0 0;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-left:auto}.sidebar-nav-item.active .item-active-led[data-v-935e71a2]{background:var(--cyan-electric);box-shadow:0 0 6px var(--cyan-electric)}.sidebar-sessions-panel[data-v-935e71a2]{border-top:1px solid var(--border-subtle);flex-direction:column;flex:1;min-height:90px;margin-bottom:10px;padding-top:10px;display:flex;overflow:hidden}.sessions-section-header[data-v-935e71a2]{flex-shrink:0;justify-content:space-between;align-items:center;padding:0 6px 6px;display:flex}.sessions-header-label[data-v-935e71a2]{letter-spacing:.09em;color:var(--cyan-electric)}.sessions-count-pill[data-v-935e71a2],.sessions-header-label[data-v-935e71a2]{font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.sessions-count-pill[data-v-935e71a2]{color:var(--text-muted);background:#ffffff0f;border-radius:999px;padding:1px 6px}.sessions-empty-hint[data-v-935e71a2]{color:var(--text-faint);padding:8px;font-size:11.5px;line-height:1.45}.sessions-scroll-list[data-v-935e71a2]{flex-direction:column;flex:1;gap:3px;padding-right:2px;display:flex;overflow:hidden auto}.session-item-row[data-v-935e71a2]{border-radius:var(--radius-xs);cursor:pointer;color:var(--text-muted);border:1px solid #0000;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;transition:all .16s;display:flex}.session-item-row[data-v-935e71a2]:hover{color:var(--text-white);background:#ffffff0f}.session-item-row.active[data-v-935e71a2]{color:#f8fafc;background:linear-gradient(90deg,#26d9e826,#8765ff1a);border-color:#26d9e852;font-weight:600}.session-msg-icon[data-v-935e71a2]{flex-shrink:0}.session-title-text[data-v-935e71a2]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.session-delete-btn[data-v-935e71a2]{cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:opacity .15s,background .15s;display:flex}.session-item-row.active .session-delete-btn[data-v-935e71a2],.session-item-row:hover .session-delete-btn[data-v-935e71a2]{opacity:.78}.session-delete-btn[data-v-935e71a2]:hover{background:#ef444429;opacity:1!important}.sidebar-system-telemetry[data-v-935e71a2]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0b10208c;flex-shrink:0;margin-bottom:8px;padding:7px 10px}.telemetry-compact-row[data-v-935e71a2]{align-items:center;gap:7px;display:flex}.telemetry-mini-text[data-v-935e71a2]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:9.5px;overflow:hidden}.sidebar-user-footer[data-v-935e71a2]{border-top:1px solid var(--border-subtle);align-items:center;gap:10px;padding:10px;display:flex;overflow:hidden}.user-avatar-badge[data-v-935e71a2]{border-radius:var(--radius-sm);background:linear-gradient(135deg,#26d9e81f,#8765ff29);border:1px solid #26d9e859;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative;box-shadow:0 0 12px #26d9e826}.user-online-led[data-v-935e71a2]{border:1.5px solid var(--bg-sidebar);background:#10b981;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 6px #10b981}.user-details[data-v-935e71a2]{flex-direction:column;min-width:0;display:flex;overflow:hidden}.user-title-row[data-v-935e71a2]{align-items:center;gap:6px;display:flex}.user-name[data-v-935e71a2]{color:var(--text-white);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.user-role-badge[data-v-935e71a2]{color:var(--cyan-electric);letter-spacing:.05em;background:#26d9e81f;border:1px solid #26d9e840;border-radius:3px;padding:1px 4px;font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:700}.user-email[data-v-935e71a2]{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}@media (width<=1024px){.app-sidebar-cockpit[data-v-935e71a2]{width:72px;margin:10px 0 10px 10px;padding:16px 8px}.app-sidebar-cockpit .compact-toggle-btn[data-v-935e71a2],.app-sidebar-cockpit[data-v-935e71a2] .logo-text-block{display:none!important}.app-sidebar-cockpit[data-v-935e71a2] .brand-logo-container{justify-content:center;width:100%}.app-sidebar-cockpit .sidebar-brand-header[data-v-935e71a2]{justify-content:center;padding:0}.app-sidebar-cockpit .btn-label[data-v-935e71a2],.app-sidebar-cockpit .item-label[data-v-935e71a2],.app-sidebar-cockpit .sidebar-sessions-panel[data-v-935e71a2],.app-sidebar-cockpit .sidebar-system-telemetry[data-v-935e71a2],.app-sidebar-cockpit .sidebar-theme-row[data-v-935e71a2],.app-sidebar-cockpit .user-details[data-v-935e71a2]{display:none!important}.app-sidebar-cockpit .new-session-btn[data-v-935e71a2],.app-sidebar-cockpit .sidebar-nav-item[data-v-935e71a2]{justify-content:center;padding:10px 0}.app-sidebar-cockpit .sidebar-user-footer[data-v-935e71a2]{justify-content:center;padding:8px 0}}@media (width<=768px){.app-sidebar-cockpit[data-v-935e71a2]{width:280px;height:100vh;box-shadow:none;z-index:100;border-radius:0 20px 20px 0;margin:0;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-sidebar-cockpit.is-mobile-open[data-v-935e71a2]{transform:translate(0);box-shadow:0 0 60px #000000d9}.app-sidebar-cockpit .compact-toggle-btn[data-v-935e71a2]{display:none!important}.app-sidebar-cockpit .mobile-close-btn[data-v-935e71a2],.app-sidebar-cockpit[data-v-935e71a2] .logo-text-block,.app-sidebar-cockpit .btn-label[data-v-935e71a2],.app-sidebar-cockpit .item-label[data-v-935e71a2],.app-sidebar-cockpit .sidebar-sessions-panel[data-v-935e71a2],.app-sidebar-cockpit .sidebar-system-telemetry[data-v-935e71a2],.app-sidebar-cockpit .sidebar-theme-row[data-v-935e71a2],.app-sidebar-cockpit .user-details[data-v-935e71a2]{display:flex!important}.app-sidebar-cockpit .sidebar-brand-header[data-v-935e71a2]{justify-content:space-between;padding:0 4px}.app-sidebar-cockpit .sidebar-nav-item[data-v-935e71a2]{justify-content:flex-start;padding:10px 14px}.app-sidebar-cockpit .sidebar-user-footer[data-v-935e71a2]{justify-content:flex-start;padding:10px}}.sidebar-theme-row[data-v-935e71a2]{justify-content:center;align-items:center;padding:6px 0 10px;display:flex}:root[data-theme=light] .app-sidebar-cockpit[data-v-935e71a2]{background:#fff;border-color:#e3eaf4;box-shadow:0 8px 30px #14264a0d}:root[data-theme=light] .compact-toggle-btn[data-v-935e71a2]:hover,:root[data-theme=light] .mobile-close-btn[data-v-935e71a2]:hover{color:#14264a;background:#f1f5fb}:root[data-theme=light] .new-session-btn[data-v-935e71a2]{color:#14264a;background:linear-gradient(135deg,#eaf1ff,#f1ebff);border:1px solid #246bfd4d;box-shadow:0 4px 14px #246bfd14}:root[data-theme=light] .new-session-btn[data-v-935e71a2]:hover{background:linear-gradient(135deg,#dfebff,#eae0ff);border-color:#246bfd;box-shadow:0 6px 18px #246bfd29}:root[data-theme=light] .sidebar-gesture-btn[data-v-935e71a2]{background:#f7f9fd;border-color:#246bfd42}:root[data-theme=light] .sidebar-gesture-btn[data-v-935e71a2]:hover{background:#eaf1ff;border-color:#246bfd}:root[data-theme=light] .sidebar-gesture-btn.is-cam-active[data-v-935e71a2]{background:#10b9811f;border-color:#10b98180}:root[data-theme=light] .sidebar-nav-item[data-v-935e71a2]{color:#52627c}:root[data-theme=light] .sidebar-nav-item[data-v-935e71a2]:hover{color:#14264a;background:#f1f5fb}:root[data-theme=light] .sidebar-nav-item.active[data-v-935e71a2]{color:#14264a;background:#eaf1ff;border-color:#246bfd4d;box-shadow:0 2px 8px #246bfd14}:root[data-theme=light] .sidebar-nav-item.active .item-icon-box[data-v-935e71a2] .base-icon{color:#246bfd!important}:root[data-theme=light] .sidebar-nav-item.active .item-active-led[data-v-935e71a2]{background:#246bfd;box-shadow:0 0 6px #246bfd}:root[data-theme=light] .sidebar-sessions-panel[data-v-935e71a2]{border-color:#e3eaf4}:root[data-theme=light] .sessions-header-label[data-v-935e71a2]{color:#246bfd}:root[data-theme=light] .sessions-count-pill[data-v-935e71a2]{color:#246bfd;background:#eaf1ff}:root[data-theme=light] .session-item-row[data-v-935e71a2]{color:#52627c}:root[data-theme=light] .session-item-row[data-v-935e71a2]:hover{color:#14264a;background:#f1f5fb}:root[data-theme=light] .session-item-row.active[data-v-935e71a2]{color:#14264a;background:#eaf1ff;border-color:#246bfd52}:root[data-theme=light] .sidebar-system-telemetry[data-v-935e71a2]{background:#f7f9fd;border-color:#e3eaf4}:root[data-theme=light] .telemetry-section-title[data-v-935e71a2]{color:#246bfd}:root[data-theme=light] .sidebar-user-footer[data-v-935e71a2]{border-color:#e3eaf4}:root[data-theme=light] .user-avatar-badge[data-v-935e71a2]{background:#eaf1ff;border-color:#246bfd4d;box-shadow:0 2px 8px #246bfd1a}:root[data-theme=light] .user-name[data-v-935e71a2]{color:#14264a}:root[data-theme=light] .user-role-badge[data-v-935e71a2]{color:#246bfd;background:#eaf1ff;border-color:#246bfd40}:root[data-theme=light] .user-email[data-v-935e71a2]{color:#8794aa}.modal-overlay[data-v-4ebea1c9]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#000000bf;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.permission-modal[data-v-4ebea1c9]{border:1px solid var(--border-glow);border-radius:var(--radius-lg);background:#0f172a;width:90%;max-width:520px;padding:24px;box-shadow:0 20px 40px #000c}.modal-header[data-v-4ebea1c9]{gap:14px;margin-bottom:16px}.alert-icon-orb[data-v-4ebea1c9],.modal-header[data-v-4ebea1c9]{align-items:center;display:flex}.alert-icon-orb[data-v-4ebea1c9]{border-radius:50%;justify-content:center;width:44px;height:44px;font-size:20px}.alert-icon-orb.high[data-v-4ebea1c9]{background:#ef444433}.alert-icon-orb.medium[data-v-4ebea1c9]{background:#f59e0b33}.modal-title[data-v-4ebea1c9]{color:#fff;font-size:18px;font-weight:700}.risk-badge[data-v-4ebea1c9]{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.risk-badge.high[data-v-4ebea1c9]{color:#f87171;background:#ef444433}.risk-badge.medium[data-v-4ebea1c9]{color:#fbbf24;background:#f59e0b33}.modal-body[data-v-4ebea1c9]{margin-bottom:20px}.desc-text[data-v-4ebea1c9]{color:#e2e8f0;margin-bottom:12px;font-size:14px;line-height:1.5}.action-details-box[data-v-4ebea1c9]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0000004d;margin-bottom:12px;padding:10px 14px}.detail-row[data-v-4ebea1c9]{justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.detail-label[data-v-4ebea1c9]{color:var(--text-faint)}.detail-val[data-v-4ebea1c9]{color:var(--text-muted);font-family:JetBrains Mono,monospace}.notice-text[data-v-4ebea1c9]{color:var(--text-faint);font-size:11px;font-style:italic}.modal-footer[data-v-4ebea1c9]{justify-content:flex-end;gap:12px;display:flex}.reject-btn[data-v-4ebea1c9]{color:#f87171;border-color:#ef44444d}.approve-btn[data-v-4ebea1c9]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b98166}:root[data-theme=light] .permission-modal[data-v-4ebea1c9]{background:#fff;border-color:#e3eaf4;box-shadow:0 20px 48px #14264a26}:root[data-theme=light] .desc-text[data-v-4ebea1c9],:root[data-theme=light] .detail-val[data-v-4ebea1c9],:root[data-theme=light] .modal-title[data-v-4ebea1c9]{color:#14264a}:root[data-theme=light] .action-details-box[data-v-4ebea1c9]{background:#f7f9fd;border-color:#e3eaf4}:root[data-theme=light] .detail-label[data-v-4ebea1c9]{color:#52627c}:root[data-theme=light] .notice-text[data-v-4ebea1c9]{color:#8794aa}.gesture-camera-card[data-v-83b8706e]{border-radius:var(--radius-md,16px);background:var(--bg-surface-elevated,#17233b);border:1px solid var(--border-subtle,#94a3b838);flex-direction:column;gap:12px;padding:16px;display:flex}.cam-toolbar[data-v-83b8706e]{justify-content:space-between;gap:10px}.cam-toolbar[data-v-83b8706e],.cam-toolbar-actions[data-v-83b8706e],.cam-toolbar-left[data-v-83b8706e]{flex-wrap:wrap;align-items:center;display:flex}.cam-toolbar-actions[data-v-83b8706e],.cam-toolbar-left[data-v-83b8706e]{gap:8px}.cam-section-title[data-v-83b8706e]{color:var(--text-primary,#f8fafc);font-size:12px}.cam-privacy-pill[data-v-83b8706e],.cam-section-title[data-v-83b8706e]{font-family:JetBrains Mono,monospace;font-weight:700}.cam-privacy-pill[data-v-83b8706e]{color:var(--status-success,#10b981);background:#10b98124;border-radius:999px;padding:2px 8px;font-size:10px}.cam-opt-btn[data-v-83b8706e],.cam-primary-btn[data-v-83b8706e]{padding:7px 12px;font-size:12.5px}.cam-stop-btn[data-v-83b8706e]{border-radius:var(--radius-sm,10px);color:#fff;cursor:pointer;background:#dc2626;border:1px solid #ef4444;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.cam-stop-btn[data-v-83b8706e]:focus-visible,.cam-stop-btn[data-v-83b8706e]:hover{outline-offset:2px;background:#b91c1c;outline:2px solid #fca5a5}.cam-error-box[data-v-83b8706e]{color:var(--text-primary,#f8fafc);background:#ef44441f;border:1px solid #ef444466;gap:8px;padding:10px 12px;font-size:13px}.cam-error-box[data-v-83b8706e],.cam-stage-box[data-v-83b8706e]{border-radius:var(--radius-sm,10px);align-items:center;display:flex}.cam-stage-box[data-v-83b8706e]{background:var(--bg-secondary,#101a2d);border:1px solid var(--border-subtle,#94a3b833);justify-content:center;width:100%;min-height:230px;position:relative;overflow:hidden}.video-canvas-stack[data-v-83b8706e]{aspect-ratio:4/3;background:#050811;width:100%;max-width:560px;margin:0 auto;position:relative}.gesture-landmark-canvas[data-v-83b8706e],.gesture-video-feed[data-v-83b8706e]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.cam-hud-bottom[data-v-83b8706e],.cam-hud-top[data-v-83b8706e],.gesture-landmark-canvas[data-v-83b8706e]{pointer-events:none}.cam-hud-top[data-v-83b8706e]{justify-content:space-between;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.hud-chip[data-v-83b8706e]{color:#f8fafc;background:#0b1020c7;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;display:inline-flex}.hud-dot[data-v-83b8706e]{background:#10b981;border-radius:50%;width:7px;height:7px}.cam-hud-bottom[data-v-83b8706e]{justify-content:center;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.hud-gesture-badge[data-v-83b8706e]{color:#f8fafc;background:#0b1020d6;border:1px solid #94a3b859;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.hud-gesture-badge.g-thumbs_up[data-v-83b8706e]{color:#34d399;border-color:#10b981}.hud-gesture-badge.g-open_palm[data-v-83b8706e]{color:#fbbf24;border-color:#f59e0b}.preview-hidden-placeholder[data-v-83b8706e],.preview-idle-placeholder[data-v-83b8706e]{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:520px;padding:28px 22px;display:flex}.preview-hidden-placeholder h4[data-v-83b8706e],.preview-idle-placeholder h4[data-v-83b8706e]{color:var(--text-primary,#f8fafc);margin:0;font-size:15px;font-weight:700}.preview-hidden-placeholder p[data-v-83b8706e],.preview-idle-placeholder p[data-v-83b8706e]{color:var(--text-secondary,#aab4cc);margin:0;font-size:13px;line-height:1.5}.gesture-status-grid[data-v-f1466cb3]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.status-tile[data-v-f1466cb3]{border-radius:var(--radius-sm,10px);border:1px solid var(--border-subtle,#94a3b833);background:var(--bg-surface-elevated,#17233b);flex-direction:column;gap:5px;padding:11px 13px;display:flex}.status-tile-wide[data-v-f1466cb3]{grid-column:1/-1}.tile-header[data-v-f1466cb3]{align-items:center;gap:6px;display:flex}.tile-label[data-v-f1466cb3]{color:var(--text-muted,#94a3b8);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.tile-value[data-v-f1466cb3]{color:var(--text-primary,#f8fafc);font-size:13px;font-weight:600;line-height:1.4}.neutral-hint-pill[data-v-f1466cb3]{color:var(--cyan-electric,#26d9e8);margin-left:6px;font-size:12px;font-weight:500;display:inline-block}.hold-progress-track[data-v-f1466cb3]{background:#94a3b838;border-radius:999px;width:100%;height:6px;margin-top:4px;overflow:hidden}.hold-progress-fill[data-v-f1466cb3]{background:linear-gradient(90deg,#26d9e8,#10b981);height:100%;transition:width 80ms linear}.gesture-settings-card[data-v-f80ba258]{flex-direction:column;gap:16px;padding:20px;display:flex}.settings-card-header[data-v-f80ba258]{border-bottom:1px solid var(--border-subtle,#94a3b833);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.header-title-group[data-v-f80ba258]{align-items:flex-start;gap:10px;display:flex}.header-title-group h3[data-v-f80ba258]{letter-spacing:.05em;color:var(--text-primary,#f8fafc);margin:0 0 3px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700}.header-sub[data-v-f80ba258]{color:var(--text-muted,#94a3b8);margin:0;font-size:12px}.master-switch-box[data-v-f80ba258]{border-radius:var(--radius-sm,10px);background:var(--bg-surface-elevated,#17233b);border:1px solid var(--border-subtle,#94a3b840);align-items:center;gap:8px;padding:6px 12px;display:flex}.gesture-checkbox[data-v-f80ba258]{accent-color:#26d9e8;cursor:pointer;width:17px;height:17px}.master-switch-label[data-v-f80ba258]{color:var(--text-primary,#f8fafc);cursor:pointer;font-size:12.5px;font-weight:700}.settings-form-grid[data-v-f80ba258]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.field-block[data-v-f80ba258]{flex-direction:column;gap:6px;display:flex}.field-wide[data-v-f80ba258]{grid-column:1/-1}.field-label[data-v-f80ba258]{color:var(--text-primary,#f8fafc);font-size:12.5px;font-weight:600}.cam-select-row[data-v-f80ba258],.target-select-row[data-v-f80ba258]{align-items:center;gap:8px;display:flex}.gesture-select[data-v-f80ba258]{border-radius:var(--radius-sm,10px);background:var(--bg-surface-elevated,#17233b);min-width:0;color:var(--text-primary,#f8fafc);border:1px solid var(--border-subtle,#94a3b847);flex:1;padding:9px 12px;font-size:13px}.gesture-range[data-v-f80ba258]:focus-visible,.gesture-select[data-v-f80ba258]:focus-visible{outline:2px solid var(--cyan-electric,#26d9e8);outline-offset:2px}.gesture-range[data-v-f80ba258]{accent-color:#26d9e8;cursor:pointer;width:100%}.target-live-state-pill[data-v-f80ba258]{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;display:inline-flex}.target-live-state-pill.is-on[data-v-f80ba258]{color:var(--status-success,#10b981);background:#10b98129;border:1px solid #10b98166}.target-live-state-pill.is-off[data-v-f80ba258]{color:var(--text-muted,#94a3b8);background:#94a3b824;border:1px solid #94a3b84d}.field-hint[data-v-f80ba258]{color:var(--text-muted,#94a3b8);font-size:11.5px;line-height:1.4}.refresh-cam-btn[data-v-f80ba258]{padding:8px 10px}.settings-footer-bar[data-v-f80ba258]{border-top:1px solid var(--border-subtle,#94a3b833);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.footer-a11y-actions[data-v-f80ba258],.footer-left-actions[data-v-f80ba258]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-cmd-btn[data-v-f80ba258],.save-cfg-btn[data-v-f80ba258]{padding:7px 13px;font-size:12.5px}.saved-pill[data-v-f80ba258]{color:var(--status-success,#10b981);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.a11y-group-caption[data-v-f80ba258]{color:var(--text-muted,#94a3b8);font-size:12px}@media (width<=640px){.target-select-row[data-v-f80ba258]{flex-direction:column;align-items:stretch}}.gesture-modal-backdrop[data-v-d4f9383b]{z-index:120;background:var(--bg-overlay,#000000b8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.gesture-modal-dialog[data-v-d4f9383b]{border-radius:var(--radius-lg,20px);background:var(--bg-surface,#111a2e);border:1px solid var(--border-subtle,#94a3b847);outline:none;flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 60px #00000080}.gesture-dialog-header[data-v-d4f9383b]{border-bottom:1px solid var(--border-subtle,#94a3b833);justify-content:space-between;padding:16px 20px}.dialog-title-wrap[data-v-d4f9383b],.gesture-dialog-header[data-v-d4f9383b]{align-items:center;gap:12px;display:flex}.dialog-icon-badge[data-v-d4f9383b]{border-radius:var(--radius-sm,10px);border:1px solid var(--cyan-border,#26d9e84d);background:#26d9e81f;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dialog-kicker[data-v-d4f9383b]{color:var(--cyan-electric,#26d9e8);letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:block}.dialog-title[data-v-d4f9383b]{color:var(--text-primary,#f8fafc);margin:2px 0 0;font-size:18px;font-weight:800}.dialog-header-actions[data-v-d4f9383b]{align-items:center;gap:8px;display:flex}.dialog-emergency-stop[data-v-d4f9383b]{color:#fff;border-radius:var(--radius-sm,10px);cursor:pointer;background:#dc2626;border:1px solid #ef4444;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.dialog-close-btn[data-v-d4f9383b]{padding:6px 8px}.gesture-quick-legend[data-v-d4f9383b]{background:var(--bg-surface-elevated,#17233b);border-bottom:1px solid var(--border-subtle,#94a3b82e);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:10px 20px;display:grid}.legend-item[data-v-d4f9383b]{color:var(--text-primary,#f8fafc);align-items:center;gap:10px;font-size:12.5px;display:flex}.legend-emoji[data-v-d4f9383b]{font-size:20px}.legend-item strong[data-v-d4f9383b]{font-weight:700;display:block}.legend-item span[data-v-d4f9383b]{color:var(--text-secondary,#aab4cc)}.gesture-dialog-body[data-v-d4f9383b]{flex-direction:column;gap:16px;padding:18px 20px;display:flex;overflow-y:auto}@media (width<=640px){.gesture-modal-backdrop[data-v-d4f9383b]{padding:8px}.gesture-dialog-body[data-v-d4f9383b],.gesture-dialog-header[data-v-d4f9383b]{padding:12px 14px}.dialog-title[data-v-d4f9383b]{font-size:15.5px}}.app-layout[data-v-dee3b57c]{background-color:var(--bg-main,#0b1020);width:100vw;overflow:hidden}.app-layout[data-v-dee3b57c],.main-viewport[data-v-dee3b57c]{height:100vh;display:flex;position:relative}.main-viewport[data-v-dee3b57c]{flex-direction:column;flex:1;width:0;min-width:0;overflow-y:auto}.mobile-nav-backdrop[data-v-dee3b57c]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:45;background:#000000a6;transition:opacity .25s;position:fixed;inset:0}
