.join-screen[data-v-71a88657]{height:100vh;width:100vw;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--bg-primary);background-image:url(/bg.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat}.join-card[data-v-71a88657]{width:440px;max-width:calc(100vw - 32px);background:#0f1f35e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);padding:32px;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff0f;border:1px solid rgba(255,255,255,.08)}:root[data-theme=light] .join-card[data-v-71a88657]{background:#ffffffd9;box-shadow:0 8px 32px #00000026,0 0 0 1px #0000000d;border:1px solid rgba(0,0,0,.08)}.join-header[data-v-71a88657]{text-align:center;margin-bottom:24px}.join-logo[data-v-71a88657]{height:36px;margin-bottom:16px}.join-title[data-v-71a88657]{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.join-subtitle[data-v-71a88657]{font-size:13px;color:var(--text-secondary)}.preview-section[data-v-71a88657]{margin-bottom:24px}.video-preview[data-v-71a88657]{width:100%;aspect-ratio:16 / 9;background:var(--bg-tertiary);border-radius:var(--radius-md);overflow:hidden;position:relative}.preview-video[data-v-71a88657]{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.preview-off[data-v-71a88657]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.preview-avatar[data-v-71a88657]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--accent);border-radius:50%;font-size:24px;font-weight:700;color:#fff}.camera-error[data-v-71a88657]{font-size:12px;color:var(--text-muted)}.preview-controls[data-v-71a88657]{display:flex;justify-content:center;gap:12px;margin-top:12px}.preview-btn[data-v-71a88657]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--bg-tertiary);color:var(--text-primary);transition:all var(--transition-fast);border:1px solid var(--border-color)}.preview-btn[data-v-71a88657]:hover:not(:disabled){background:var(--bg-hover)}.preview-btn.off[data-v-71a88657]{background:#e74c3c26;color:var(--danger);border-color:#e74c3c4d}.preview-btn[data-v-71a88657]:disabled{opacity:.4;cursor:default}.join-form[data-v-71a88657]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-71a88657]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-71a88657]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-71a88657],.form-select[data-v-71a88657]{padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;color:var(--text-primary);transition:border-color var(--transition-fast)}.form-input[data-v-71a88657]:focus,.form-select[data-v-71a88657]:focus{border-color:var(--accent)}.form-input[data-v-71a88657]::placeholder{color:var(--text-muted)}.form-select[data-v-71a88657]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239a9ab0' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.form-select option[data-v-71a88657]{background:var(--bg-secondary);color:var(--text-primary)}.join-btn[data-v-71a88657]{padding:12px;background:var(--accent);border-radius:var(--radius-sm);font-size:15px;font-weight:600;color:#fff;transition:all var(--transition-fast);margin-top:8px}.join-btn[data-v-71a88657]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.join-btn[data-v-71a88657]:disabled{opacity:.5;cursor:default}.powered-by[data-v-71a88657]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px;font-size:11px;color:var(--text-muted)}.vax-brand[data-v-71a88657]{height:18px;opacity:.7}@media(max-width:768px){.join-screen[data-v-71a88657]{align-items:flex-start;padding-top:24px;overflow-y:auto}.join-card[data-v-71a88657]{padding:20px}.join-title[data-v-71a88657]{font-size:18px}.preview-avatar[data-v-71a88657]{width:48px;height:48px;font-size:18px}}.hub-page[data-v-cca2aad5]{height:100vh;display:flex;flex-direction:column;background:url(/bg.png) center / cover no-repeat,var(--bg-primary)}.hub-header[data-v-cca2aad5]{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:56px;min-height:56px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.header-left[data-v-cca2aad5]{display:flex;align-items:center;gap:12px}.header-logo[data-v-cca2aad5]{height:28px}.header-event-name[data-v-cca2aad5]{font-weight:600;font-size:15px;color:var(--text-primary)}.header-right[data-v-cca2aad5]{display:flex;align-items:center;gap:12px}.welcome-text[data-v-cca2aad5]{font-size:13px;font-weight:500;color:var(--text-secondary)}.theme-toggle[data-v-cca2aad5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--text-secondary);transition:all var(--transition-fast)}.theme-toggle[data-v-cca2aad5]:hover{color:var(--text-primary);background:var(--bg-hover)}.sign-out-btn[data-v-cca2aad5]{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;color:var(--text-secondary);transition:all var(--transition-fast)}.sign-out-btn[data-v-cca2aad5]:hover{color:var(--danger);background:#e74c3c1a}.powered-by[data-v-cca2aad5]{font-size:11px;color:var(--text-muted)}.vax-brand[data-v-cca2aad5]{height:22px;opacity:.7}.hub-content[data-v-cca2aad5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.hub-title[data-v-cca2aad5]{font-size:28px;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5);margin-bottom:8px}.hub-subtitle[data-v-cca2aad5]{font-size:15px;color:#ffffffb3;text-shadow:0 1px 4px rgba(0,0,0,.4);margin-bottom:40px}.hub-cards[data-v-cca2aad5]{display:flex;gap:24px;max-width:900px;width:100%}.hub-card[data-v-cca2aad5]{flex:1;display:flex;flex-direction:column;align-items:center;padding:32px 24px;background:#0f1f35d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0006;cursor:pointer;transition:all .25s ease;text-align:center}.hub-card[data-v-cca2aad5]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000080;border-color:#ffffff26}.card-icon[data-v-cca2aad5]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:16px;margin-bottom:20px}.conference-icon[data-v-cca2aad5]{background:#1a8a9b33;color:var(--accent)}.venue-icon[data-v-cca2aad5]{background:#2ecc7133;color:var(--success)}.agenda-icon[data-v-cca2aad5]{background:#f39c1233;color:var(--warning)}.card-title[data-v-cca2aad5]{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.card-desc[data-v-cca2aad5]{font-size:13px;color:var(--text-secondary);line-height:1.5}:root[data-theme=light] .hub-title[data-v-cca2aad5]{color:#1a1a2e;text-shadow:0 2px 8px rgba(255,255,255,.5)}:root[data-theme=light] .hub-subtitle[data-v-cca2aad5]{color:#1a1a2eb3;text-shadow:0 1px 4px rgba(255,255,255,.4)}:root[data-theme=light] .hub-card[data-v-cca2aad5]{background:#ffffffd9;border-color:#00000014;box-shadow:0 8px 32px #0000001f}:root[data-theme=light] .hub-card[data-v-cca2aad5]:hover{box-shadow:0 12px 40px #0000002e;border-color:#0000001f}@media(max-width:768px){.hub-header[data-v-cca2aad5]{padding:0 12px;height:48px;min-height:48px}.welcome-text[data-v-cca2aad5],.powered-by[data-v-cca2aad5],.vax-brand[data-v-cca2aad5]{display:none}.hub-title[data-v-cca2aad5]{font-size:22px}.hub-cards[data-v-cca2aad5]{flex-direction:column;gap:16px;max-width:400px}.hub-card[data-v-cca2aad5]{padding:24px 20px}.card-icon[data-v-cca2aad5]{width:52px;height:52px;margin-bottom:14px}.card-icon svg[data-v-cca2aad5]{width:24px;height:24px}}.conference-header[data-v-5ac63fa4]{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:56px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.header-left[data-v-5ac63fa4]{display:flex;align-items:center;gap:12px}.event-logo[data-v-5ac63fa4]{height:28px}.event-name[data-v-5ac63fa4]{font-weight:600;font-size:15px;color:var(--text-primary)}.header-center[data-v-5ac63fa4]{display:flex;align-items:center;gap:16px}.live-badge[data-v-5ac63fa4]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#e74c3c26;border-radius:12px;font-size:11px;font-weight:700;color:var(--danger);letter-spacing:.5px}.live-dot[data-v-5ac63fa4]{width:6px;height:6px;background:var(--danger);border-radius:50%;animation:pulse-5ac63fa4 1.5s ease-in-out infinite}@keyframes pulse-5ac63fa4{0%,to{opacity:1}50%{opacity:.4}}.participant-badge[data-v-5ac63fa4]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-tertiary);border-radius:12px;font-size:12px;font-weight:500;color:var(--text-secondary)}.header-right[data-v-5ac63fa4]{display:flex;align-items:center;gap:12px}.venue-btn[data-v-5ac63fa4]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--accent);color:#fff;border-radius:8px;font-size:12px;font-weight:600;text-decoration:none;transition:all var(--transition-fast)}.venue-btn[data-v-5ac63fa4]:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.theme-toggle[data-v-5ac63fa4]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--text-secondary);transition:all var(--transition-fast)}.theme-toggle[data-v-5ac63fa4]:hover{color:var(--text-primary);background:var(--bg-hover)}.sign-out-btn[data-v-5ac63fa4]{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;color:var(--text-secondary);transition:all var(--transition-fast)}.sign-out-btn[data-v-5ac63fa4]:hover{color:var(--danger);background:#e74c3c1a}.powered-by[data-v-5ac63fa4]{font-size:11px;color:var(--text-muted)}.vax-brand[data-v-5ac63fa4]{height:22px;opacity:.7}@media(max-width:768px){.conference-header[data-v-5ac63fa4]{padding:0 12px;height:48px}.event-name[data-v-5ac63fa4]{font-size:13px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-center[data-v-5ac63fa4]{gap:8px}.participant-badge[data-v-5ac63fa4]{display:none}.header-right[data-v-5ac63fa4]{gap:6px}.venue-btn[data-v-5ac63fa4]{padding:5px 10px;font-size:11px}.venue-btn svg[data-v-5ac63fa4]{display:none}.sign-out-btn[data-v-5ac63fa4]{padding:5px 8px;font-size:11px}.sign-out-btn svg[data-v-5ac63fa4]{display:none}.powered-by[data-v-5ac63fa4],.vax-brand[data-v-5ac63fa4]{display:none}}.video-tile[data-v-750d6200]{position:relative;background:var(--bg-tertiary);border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16 / 9;border:2px solid transparent;transition:border-color var(--transition-fast)}.video-tile.is-active[data-v-750d6200]{border-color:var(--accent)}.video-tile.is-small[data-v-750d6200]{aspect-ratio:4 / 3}.video-element[data-v-750d6200]{width:100%;height:100%;object-fit:cover}.avatar[data-v-750d6200]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary)}.avatar-letter[data-v-750d6200]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--accent);border-radius:50%;font-size:24px;font-weight:700;color:#fff}.is-small .avatar-letter[data-v-750d6200]{width:40px;height:40px;font-size:16px}.tile-overlay[data-v-750d6200]{position:absolute;bottom:0;left:0;right:0;padding:8px 10px;background:linear-gradient(transparent,#000000b3)}.tile-info[data-v-750d6200]{display:flex;align-items:center;gap:6px}.role-badge[data-v-750d6200]{padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.3px}.tile-name[data-v-750d6200]{font-size:12px;font-weight:500;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.mic-off-icon[data-v-750d6200]{color:var(--danger);display:flex;align-items:center}.video-stage[data-v-c09aceaa]{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.empty-stage[data-v-c09aceaa]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--bg-tertiary);border-radius:var(--radius-md)}.empty-icon[data-v-c09aceaa]{color:var(--text-muted)}.empty-text[data-v-c09aceaa]{font-size:14px;color:var(--text-muted)}.main-video[data-v-c09aceaa]{flex:1;min-height:0;overflow:hidden}.main-video[data-v-c09aceaa] .video-tile{width:100%;height:100%;aspect-ratio:unset}.thumbnail-strip[data-v-c09aceaa]{display:flex;gap:6px;height:100px;flex-shrink:0;overflow-x:auto;padding-bottom:2px}.thumbnail-strip .video-tile[data-v-c09aceaa]{height:100%;width:140px;flex-shrink:0;aspect-ratio:unset}.controls-bar[data-v-56dc74d7]{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 20px;background:var(--bg-controls);border-radius:var(--radius-md)}.controls-group[data-v-56dc74d7]{display:flex;align-items:center;gap:8px}.control-btn[data-v-56dc74d7]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 16px;border-radius:var(--radius-sm);color:var(--text-primary);transition:all var(--transition-fast);min-width:72px}.control-btn[data-v-56dc74d7]:hover{background:var(--bg-hover)}.control-btn.active[data-v-56dc74d7]{color:var(--text-primary)}.control-btn.muted[data-v-56dc74d7]{color:var(--danger);background:#e74c3c1a}.control-btn.muted[data-v-56dc74d7]:hover{background:#e74c3c33}.control-btn.sharing[data-v-56dc74d7]{color:var(--success);background:#2ecc711a}.control-btn.raised[data-v-56dc74d7]{color:var(--warning);background:#f39c121a}.control-btn.qa-on[data-v-56dc74d7]{color:var(--success);background:#2ecc711a}.control-btn.disabled[data-v-56dc74d7]{opacity:.4;cursor:default}.control-label[data-v-56dc74d7]{font-size:10px;font-weight:500;letter-spacing:.3px}.leave-btn[data-v-56dc74d7]{color:var(--danger);background:#e74c3c1a;margin-left:16px}.leave-btn[data-v-56dc74d7]:hover{background:#e74c3c40}@media(max-width:768px){.controls-bar[data-v-56dc74d7]{padding:8px 12px;gap:8px;border-radius:var(--radius-sm)}.controls-group[data-v-56dc74d7]{gap:4px}.control-btn[data-v-56dc74d7]{padding:8px 10px;min-width:48px}.control-label[data-v-56dc74d7]{display:none}.leave-btn[data-v-56dc74d7]{margin-left:8px}}.chat-message[data-v-24d4a21c]{padding:8px 12px;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.chat-message[data-v-24d4a21c]:hover{background:#ffffff08}.chat-message.is-own[data-v-24d4a21c]{background:var(--chat-own-msg)}.message-header[data-v-24d4a21c]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.sender-name[data-v-24d4a21c]{font-size:12px;font-weight:600}.sender-role[data-v-24d4a21c]{padding:0 5px;border-radius:3px;font-size:9px;font-weight:600;color:#fff;letter-spacing:.3px}.message-time[data-v-24d4a21c]{font-size:10px;color:var(--text-muted);margin-left:auto}.message-text[data-v-24d4a21c]{font-size:13px;color:var(--text-primary);line-height:1.4;word-wrap:break-word}.chat-panel[data-v-cc663d85]{display:flex;flex-direction:column;height:100%;background:var(--chat-bg)}.chat-tabs[data-v-cc663d85]{display:flex;border-bottom:1px solid var(--border-color);flex-shrink:0}.chat-tab[data-v-cc663d85]{flex:1;padding:10px;font-size:12px;font-weight:600;color:var(--text-muted);border-bottom:2px solid transparent;transition:all var(--transition-fast)}.chat-tab[data-v-cc663d85]:hover{color:var(--text-secondary)}.chat-tab.active[data-v-cc663d85]{color:var(--accent);border-bottom-color:var(--accent)}.chat-messages[data-v-cc663d85]{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.empty-chat[data-v-cc663d85]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:13px}.chat-input[data-v-cc663d85]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--border-color);background:var(--chat-input-bg)}.chat-input input[data-v-cc663d85]{flex:1;padding:8px 12px;background:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:13px;color:var(--text-primary)}.chat-input input[data-v-cc663d85]::placeholder{color:var(--text-muted)}.send-btn[data-v-cc663d85]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--accent);color:#fff;transition:all var(--transition-fast);flex-shrink:0}.send-btn[data-v-cc663d85]:hover:not(:disabled){background:var(--accent-hover)}.send-btn[data-v-cc663d85]:disabled{opacity:.4;cursor:default}.event-showcase[data-v-2e768e91]{width:160px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:var(--radius-sm);overflow:hidden}@media(max-width:1024px){.event-showcase[data-v-2e768e91]{display:none}}.showcase-left[data-v-2e768e91]{border-right:1px solid var(--border-color)}.showcase-right[data-v-2e768e91]{border-left:1px solid var(--border-color)}.showcase-image[data-v-2e768e91]{width:100%;height:100%;object-fit:contain;padding:8px}.showcase-placeholder[data-v-2e768e91]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#6c5ce70d,#6c5ce705,#6c5ce70d);border:1px dashed var(--border-color);border-radius:var(--radius-sm)}.placeholder-content[data-v-2e768e91]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-muted)}.placeholder-text[data-v-2e768e91]{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.participant-list[data-v-5d5ad21f]{display:flex;flex-direction:column;height:100%}.list-header[data-v-5d5ad21f]{padding:12px 14px;border-bottom:1px solid var(--border-color);flex-shrink:0}.list-title[data-v-5d5ad21f]{font-size:13px;font-weight:600;color:var(--text-primary)}.list-body[data-v-5d5ad21f]{flex:1;overflow-y:auto;padding:6px}.participant-item[data-v-5d5ad21f]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.participant-item[data-v-5d5ad21f]:hover{background:#ffffff08}.participant-info[data-v-5d5ad21f]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.participant-avatar[data-v-5d5ad21f]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.participant-details[data-v-5d5ad21f]{display:flex;flex-direction:column;min-width:0}.participant-name[data-v-5d5ad21f]{font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.participant-role[data-v-5d5ad21f]{font-size:10px;font-weight:600}.participant-status[data-v-5d5ad21f]{display:flex;align-items:center;gap:4px;flex-shrink:0}.status-icon[data-v-5d5ad21f]{display:flex;color:var(--success)}.status-icon.off[data-v-5d5ad21f]{color:var(--text-muted)}.hand-raised[data-v-5d5ad21f]{display:flex;animation:wave-5d5ad21f 1s ease-in-out infinite}@keyframes wave-5d5ad21f{0%,to{transform:rotate(0)}25%{transform:rotate(15deg)}75%{transform:rotate(-15deg)}}.participant-actions[data-v-5d5ad21f]{display:flex;gap:4px;flex-shrink:0}.action-btn[data-v-5d5ad21f]{padding:3px 8px;font-size:10px;font-weight:600;border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary);transition:all var(--transition-fast)}.action-btn[data-v-5d5ad21f]:hover{background:var(--bg-hover);color:var(--text-primary)}.mute-btn[data-v-5d5ad21f]:hover{background:#e74c3c26;color:var(--danger)}.unmute-btn[data-v-5d5ad21f]{color:var(--success)}.unmute-btn[data-v-5d5ad21f]:hover{background:#2ecc7126}.kick-btn[data-v-5d5ad21f]:hover{background:#e74c3c33;color:var(--danger)}.poll-overlay[data-v-eee80a54]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0009;z-index:50;border-radius:var(--radius-md);animation:fadeIn-eee80a54 .3s ease}@keyframes fadeIn-eee80a54{0%{opacity:0}to{opacity:1}}.poll-modal[data-v-eee80a54]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:28px 32px;max-width:460px;width:90%;box-shadow:var(--shadow-lg)}.poll-badge[data-v-eee80a54]{display:inline-block;padding:3px 10px;background:#e74c3c26;color:var(--danger);border-radius:20px;font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:12px}.poll-question[data-v-eee80a54]{font-size:17px;font-weight:600;color:var(--text-primary);margin-bottom:20px;line-height:1.4}.poll-options[data-v-eee80a54]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.poll-option[data-v-eee80a54]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.poll-option[data-v-eee80a54]:hover{background:var(--bg-hover);border-color:var(--accent)}.poll-option.selected[data-v-eee80a54]{background:#1a8a9b1a;border-color:var(--accent)}.poll-radio[data-v-eee80a54]{display:none}.poll-option-text[data-v-eee80a54]{flex:1;font-size:14px;color:var(--text-primary)}.poll-check[data-v-eee80a54]{color:var(--accent);display:flex;align-items:center}.poll-submit[data-v-eee80a54]{width:100%;padding:12px;background:var(--accent);color:#fff;border-radius:var(--radius-sm);font-size:14px;font-weight:600;transition:background var(--transition-fast)}.poll-submit[data-v-eee80a54]:hover:not(:disabled){background:var(--accent-hover)}.poll-submit[data-v-eee80a54]:disabled{opacity:.5;cursor:default}.poll-thanks[data-v-eee80a54]{text-align:center;padding:20px 0}.poll-thanks h3[data-v-eee80a54]{font-size:18px;color:var(--text-primary);margin-top:16px;margin-bottom:6px}.poll-thanks p[data-v-eee80a54]{font-size:13px;color:var(--text-muted)}.poll-results[data-v-04bf7dbf]{flex:1;display:flex;flex-direction:column;background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:32px;overflow-y:auto}.results-header[data-v-04bf7dbf]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px;gap:16px}.results-badge[data-v-04bf7dbf]{display:inline-block;padding:3px 10px;background:#1a8a9b26;color:var(--accent);border-radius:20px;font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:10px}.results-question[data-v-04bf7dbf]{font-size:20px;font-weight:600;color:var(--text-primary);line-height:1.4;margin-bottom:4px}.results-meta[data-v-04bf7dbf]{font-size:13px;color:var(--text-muted)}.results-actions[data-v-04bf7dbf]{display:flex;gap:8px;flex-shrink:0}.results-btn[data-v-04bf7dbf]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:12px;font-weight:600;transition:all var(--transition-fast)}.results-btn[data-v-04bf7dbf]:hover{background:var(--bg-hover);color:var(--text-primary)}.results-btn.close-btn[data-v-04bf7dbf]:hover{background:#e74c3c1a;color:var(--danger);border-color:#e74c3c4d}.results-chart[data-v-04bf7dbf]{display:flex;flex-direction:column;gap:20px;flex:1;justify-content:center;max-width:640px;width:100%;margin:0 auto}.result-row[data-v-04bf7dbf]{display:flex;flex-direction:column;gap:6px}.result-label[data-v-04bf7dbf]{display:flex;justify-content:space-between;align-items:baseline}.result-text[data-v-04bf7dbf]{font-size:14px;font-weight:500;color:var(--text-primary)}.result-stats[data-v-04bf7dbf]{font-size:13px;color:var(--text-muted)}.result-stats strong[data-v-04bf7dbf]{color:var(--text-secondary)}.result-bar-track[data-v-04bf7dbf]{height:28px;background:var(--bg-tertiary);border-radius:var(--radius-sm);overflow:hidden}.result-bar-fill[data-v-04bf7dbf]{height:100%;background:var(--accent);border-radius:var(--radius-sm);transition:width .6s ease;min-width:0;opacity:.6}.result-bar-fill.winner[data-v-04bf7dbf]{opacity:1}@media(max-width:768px){.poll-results[data-v-04bf7dbf]{padding:20px}.results-header[data-v-04bf7dbf]{flex-direction:column}.results-question[data-v-04bf7dbf]{font-size:16px}}.poll-manager-overlay[data-v-dcbfb5d5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150}.poll-manager[data-v-dcbfb5d5]{position:absolute;bottom:80px;left:50%;transform:translate(-50%);width:380px;max-width:90vw;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:slideUp-dcbfb5d5 .2s ease}@keyframes slideUp-dcbfb5d5{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.pm-header[data-v-dcbfb5d5]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-color)}.pm-header h3[data-v-dcbfb5d5]{font-size:14px;font-weight:600;color:var(--text-primary)}.pm-close[data-v-dcbfb5d5]{color:var(--text-muted);display:flex;align-items:center}.pm-close[data-v-dcbfb5d5]:hover{color:var(--text-primary)}.pm-active[data-v-dcbfb5d5]{padding:14px 16px;background:#1a8a9b0d;border-bottom:1px solid var(--border-color)}.pm-active-badge[data-v-dcbfb5d5]{display:inline-block;padding:2px 8px;background:#2ecc7126;color:var(--success);border-radius:10px;font-size:9px;font-weight:700;letter-spacing:1px;margin-bottom:6px}.pm-active-question[data-v-dcbfb5d5]{font-size:13px;color:var(--text-primary);margin-bottom:10px;line-height:1.4}.pm-active-actions[data-v-dcbfb5d5]{display:flex;gap:8px}.pm-list[data-v-dcbfb5d5]{max-height:240px;overflow-y:auto}.pm-item[data-v-dcbfb5d5]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color);gap:12px}.pm-item[data-v-dcbfb5d5]:last-child{border-bottom:none}.pm-item.active[data-v-dcbfb5d5]{background:#1a8a9b0d}.pm-item-info[data-v-dcbfb5d5]{flex:1;min-width:0}.pm-item-question[data-v-dcbfb5d5]{font-size:13px;color:var(--text-primary);line-height:1.3;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-item-options[data-v-dcbfb5d5]{font-size:11px;color:var(--text-muted)}.pm-item-status[data-v-dcbfb5d5]{font-size:11px;font-weight:600;color:var(--success)}.pm-btn[data-v-dcbfb5d5]{padding:6px 14px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;transition:all var(--transition-fast);flex-shrink:0}.pm-btn-send[data-v-dcbfb5d5]{background:var(--accent);color:#fff}.pm-btn-send[data-v-dcbfb5d5]:hover:not(:disabled){background:var(--accent-hover)}.pm-btn-send[data-v-dcbfb5d5]:disabled{opacity:.4;cursor:default}.pm-btn-accent[data-v-dcbfb5d5]{background:var(--accent);color:#fff}.pm-btn-accent[data-v-dcbfb5d5]:hover{background:var(--accent-hover)}.pm-btn-danger[data-v-dcbfb5d5]{background:#e74c3c1a;color:var(--danger);border:1px solid rgba(231,76,60,.2)}.pm-btn-danger[data-v-dcbfb5d5]:hover{background:#e74c3c33}.qa-panel[data-v-ee1e6288]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.qa-status[data-v-ee1e6288]{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border-color);flex-shrink:0}.qa-status.enabled[data-v-ee1e6288]{color:var(--success)}.qa-status-dot[data-v-ee1e6288]{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.qa-status.enabled .qa-status-dot[data-v-ee1e6288]{background:var(--success)}.qa-list[data-v-ee1e6288]{flex:1;overflow-y:auto;padding:8px 0}.qa-item[data-v-ee1e6288]{padding:10px 16px;border-bottom:1px solid var(--border-color)}.qa-item[data-v-ee1e6288]:last-child{border-bottom:none}.qa-item-header[data-v-ee1e6288]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.qa-sender[data-v-ee1e6288]{font-size:12px;font-weight:600;color:var(--text-primary)}.qa-role[data-v-ee1e6288]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.qa-time[data-v-ee1e6288]{font-size:10px;color:var(--text-muted);margin-left:auto}.qa-text[data-v-ee1e6288]{font-size:13px;color:var(--text-secondary);line-height:1.4}.qa-empty[data-v-ee1e6288]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:13px}.ask-overlay[data-v-2b53f62e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150}.ask-modal[data-v-2b53f62e]{position:absolute;bottom:80px;left:50%;transform:translate(-50%);width:360px;max-width:90vw;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:slideUp-2b53f62e .2s ease}@keyframes slideUp-2b53f62e{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ask-header[data-v-2b53f62e]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-color)}.ask-header h3[data-v-2b53f62e]{font-size:14px;font-weight:600;color:var(--text-primary)}.ask-close[data-v-2b53f62e]{color:var(--text-muted);display:flex;align-items:center}.ask-close[data-v-2b53f62e]:hover{color:var(--text-primary)}.ask-body[data-v-2b53f62e]{padding:16px}.ask-input[data-v-2b53f62e]{width:100%;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:10px 12px;color:var(--text-primary);font-size:13px;font-family:inherit;resize:none;transition:border-color var(--transition-fast)}.ask-input[data-v-2b53f62e]:focus{outline:none;border-color:var(--accent)}.ask-input[data-v-2b53f62e]::placeholder{color:var(--text-muted)}.ask-footer[data-v-2b53f62e]{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.ask-hint[data-v-2b53f62e]{font-size:11px;color:var(--text-muted)}.ask-submit[data-v-2b53f62e]{padding:8px 20px;background:var(--accent);color:#fff;border-radius:var(--radius-sm);font-size:13px;font-weight:600;transition:background var(--transition-fast)}.ask-submit[data-v-2b53f62e]:hover:not(:disabled){background:var(--accent-hover)}.ask-submit[data-v-2b53f62e]:disabled{opacity:.5;cursor:default}.conference-page[data-v-d109454a]{height:100%;display:flex;flex-direction:column;background:var(--bg-primary)}.conference-body[data-v-d109454a]{flex:1;display:grid;grid-template-columns:160px minmax(0,1fr) 160px 300px;grid-template-rows:1fr;gap:0;min-height:0;overflow:hidden;padding:8px}.main-area[data-v-d109454a]{display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0;height:100%;overflow:hidden;padding:0 8px}.video-stage-wrapper[data-v-d109454a]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.error-banner[data-v-d109454a]{padding:8px 16px;background:#e74c3c26;border:1px solid rgba(231,76,60,.3);border-radius:var(--radius-sm);color:var(--danger);font-size:13px;text-align:center}.left-screen[data-v-d109454a]{height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-primary)}.left-card[data-v-d109454a]{text-align:center;padding:48px;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.left-card h2[data-v-d109454a]{font-size:22px;margin-bottom:8px}.left-card p[data-v-d109454a]{color:var(--text-secondary);margin-bottom:24px}.rejoin-btn[data-v-d109454a]{padding:10px 24px;background:var(--accent);border-radius:var(--radius-sm);color:#fff;font-weight:600;font-size:14px;transition:all var(--transition-fast)}.rejoin-btn[data-v-d109454a]:hover{background:var(--accent-hover)}.conference-body.panel-collapsed[data-v-d109454a]{grid-template-columns:160px minmax(0,1fr) 160px auto}.panel-expand-btn[data-v-d109454a]{display:flex;align-items:center;justify-content:center;width:28px;background:var(--bg-secondary);border-left:1px solid var(--border-color);color:var(--text-muted);transition:all var(--transition-fast);cursor:pointer}.panel-expand-btn[data-v-d109454a]:hover{color:var(--text-primary);background:var(--bg-hover)}.right-panel[data-v-d109454a]{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:var(--chat-bg);border-left:1px solid var(--border-color)}.panel-header-row[data-v-d109454a]{display:flex;justify-content:flex-end;padding:4px 4px 0;flex-shrink:0}.panel-collapse-btn[data-v-d109454a]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--text-muted);transition:all var(--transition-fast)}.panel-collapse-btn[data-v-d109454a]:hover{color:var(--text-primary);background:var(--bg-hover)}.panel-tabs[data-v-d109454a]{display:flex;border-bottom:1px solid var(--border-color);flex-shrink:0}.panel-tab[data-v-d109454a]{flex:1;padding:10px;font-size:12px;font-weight:600;color:var(--text-muted);border-bottom:2px solid transparent;transition:all var(--transition-fast)}.panel-tab[data-v-d109454a]:hover{color:var(--text-secondary)}.panel-tab.active[data-v-d109454a]{color:var(--accent);border-bottom-color:var(--accent)}.unmute-request[data-v-d109454a]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#6c5ce726;border:1px solid rgba(108,92,231,.3);border-radius:var(--radius-sm);font-size:13px;color:var(--text-primary);animation:slideDown-d109454a .3s ease}@keyframes slideDown-d109454a{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.unmute-actions[data-v-d109454a]{display:flex;gap:8px}.unmute-accept[data-v-d109454a]{padding:5px 14px;background:var(--accent);color:#fff;border-radius:var(--radius-sm);font-size:12px;font-weight:600;transition:background var(--transition-fast)}.unmute-accept[data-v-d109454a]:hover{background:var(--accent-hover)}.unmute-dismiss[data-v-d109454a]{padding:5px 14px;background:var(--bg-tertiary);color:var(--text-secondary);border-radius:var(--radius-sm);font-size:12px;font-weight:600;transition:background var(--transition-fast)}.unmute-dismiss[data-v-d109454a]:hover{background:var(--bg-hover)}.mobile-chat-toggle[data-v-d109454a]{display:none;position:fixed;bottom:20px;right:20px;width:48px;height:48px;border-radius:50%;background:var(--accent);color:#fff;align-items:center;justify-content:center;box-shadow:var(--shadow-md);z-index:100}.mobile-chat-overlay[data-v-d109454a]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200}.mobile-chat-panel[data-v-d109454a]{position:absolute;right:0;top:0;bottom:0;width:320px;max-width:85vw;background:var(--chat-bg);display:flex;flex-direction:column}.mobile-chat-header[data-v-d109454a]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color);font-weight:600;font-size:14px;flex-shrink:0}.mobile-chat-close[data-v-d109454a]{color:var(--text-muted);display:flex;align-items:center}.mobile-chat-close[data-v-d109454a]:hover{color:var(--text-primary)}@media(max-width:1024px){.conference-body[data-v-d109454a]{grid-template-columns:minmax(0,1fr) 280px}.conference-body.panel-collapsed[data-v-d109454a]{grid-template-columns:minmax(0,1fr) auto}.right-panel[data-v-d109454a]{border-left:1px solid var(--border-color)}}@media(max-width:768px){.conference-body[data-v-d109454a]{grid-template-columns:1fr;padding:4px}.right-panel[data-v-d109454a]{display:none}.mobile-chat-toggle[data-v-d109454a],.mobile-chat-overlay[data-v-d109454a]{display:flex}.left-card[data-v-d109454a]{padding:24px;margin:16px}}.walk-page[data-v-e54c9db3]{height:100%;display:flex;flex-direction:column;background:var(--bg-primary)}.walk-content[data-v-e54c9db3]{flex:1;min-height:0;overflow:hidden}.walk-iframe[data-v-e54c9db3]{width:100%;height:100%;border:none}.agenda-page[data-v-301df18b]{height:100vh;display:flex;flex-direction:column;background:var(--bg-primary)}.agenda-header[data-v-301df18b]{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:56px;min-height:56px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.header-left[data-v-301df18b]{display:flex;align-items:center;gap:12px}.back-btn[data-v-301df18b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--text-secondary);transition:all var(--transition-fast)}.back-btn[data-v-301df18b]:hover{color:var(--text-primary);background:var(--bg-hover)}.header-logo[data-v-301df18b]{height:28px}.header-event-name[data-v-301df18b]{font-weight:600;font-size:15px;color:var(--text-primary)}.header-right[data-v-301df18b]{display:flex;align-items:center;gap:12px}.theme-toggle[data-v-301df18b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--text-secondary);transition:all var(--transition-fast)}.theme-toggle[data-v-301df18b]:hover{color:var(--text-primary);background:var(--bg-hover)}.sign-out-btn[data-v-301df18b]{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;color:var(--text-secondary);transition:all var(--transition-fast)}.sign-out-btn[data-v-301df18b]:hover{color:var(--danger);background:#e74c3c1a}.powered-by[data-v-301df18b]{font-size:11px;color:var(--text-muted)}.vax-brand[data-v-301df18b]{height:22px;opacity:.7}.agenda-content[data-v-301df18b]{flex:1;overflow-y:auto;padding:32px 20px}.agenda-container[data-v-301df18b]{max-width:700px;margin:0 auto}.agenda-title[data-v-301df18b]{font-size:26px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.agenda-date[data-v-301df18b]{font-size:14px;color:var(--text-secondary);margin-bottom:32px}.sessions-list[data-v-301df18b]{display:flex;flex-direction:column;gap:2px}.session-item[data-v-301df18b]{display:flex;gap:20px;padding:16px 20px;background:var(--bg-secondary);border-left:3px solid var(--border-color);border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:background var(--transition-fast)}.session-item[data-v-301df18b]:hover{background:var(--bg-tertiary)}.session-keynote[data-v-301df18b]{border-left-color:var(--accent)}.session-talk[data-v-301df18b]{border-left-color:var(--role-panelist)}.session-panel[data-v-301df18b]{border-left-color:var(--warning)}.session-workshop[data-v-301df18b]{border-left-color:var(--success)}.session-break[data-v-301df18b]{border-left-color:var(--text-muted);opacity:.7}.session-time[data-v-301df18b]{min-width:110px;font-size:13px;font-weight:600;color:var(--text-secondary);padding-top:2px;white-space:nowrap}.session-details[data-v-301df18b]{flex:1}.session-type-badge[data-v-301df18b]{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:4px}.session-title[data-v-301df18b]{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:4px;line-height:1.4}.session-speaker[data-v-301df18b]{font-size:13px;color:var(--text-secondary)}@media(max-width:768px){.agenda-header[data-v-301df18b]{padding:0 12px;height:48px;min-height:48px}.powered-by[data-v-301df18b],.vax-brand[data-v-301df18b]{display:none}.sign-out-btn svg[data-v-301df18b]{display:none}.agenda-content[data-v-301df18b]{padding:20px 12px}.agenda-title[data-v-301df18b]{font-size:22px}.session-item[data-v-301df18b]{flex-direction:column;gap:4px;padding:12px 16px}.session-time[data-v-301df18b]{min-width:unset;font-size:12px}}:root{--bg-primary: #0a1628;--bg-secondary: #0f1f35;--bg-tertiary: #162a45;--bg-controls: #1a3050;--bg-hover: #1e3a5c;--bg-active: #254870;--accent: #1a8a9b;--accent-hover: #23a8bc;--accent-light: rgba(26, 138, 155, .15);--text-primary: #e4e8ec;--text-secondary: #8fa3b8;--text-muted: #5a7088;--border-color: #1e3450;--border-light: #254260;--danger: #e74c3c;--danger-hover: #f75c4c;--success: #2ecc71;--warning: #f39c12;--role-moderator: #e74c3c;--role-panelist: #3da0d8;--role-attendee: #8fa3b8;--chat-bg: #081220;--chat-input-bg: #0f1f35;--chat-own-msg: rgba(26, 138, 155, .12);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--transition-fast: .15s ease;--transition-normal: .25s ease}:root[data-theme=light]{--bg-primary: #f0f2f5;--bg-secondary: #ffffff;--bg-tertiary: #e8ecf0;--bg-controls: #f5f7fa;--bg-hover: #dfe3e8;--bg-active: #d0d6de;--accent: #1a8a9b;--accent-hover: #23a8bc;--accent-light: rgba(26, 138, 155, .1);--text-primary: #1a1a2e;--text-secondary: #4a5568;--text-muted: #8a94a6;--border-color: #d8dde3;--border-light: #e2e8f0;--chat-bg: #f8f9fb;--chat-input-bg: #ffffff;--chat-own-msg: rgba(26, 138, 155, .08);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;width:100%;overflow:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;cursor:pointer;border:none;outline:none;background:none;color:inherit}input,textarea{font-family:inherit;border:none;outline:none;background:none;color:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}
