.voice-btn[data-v-82bb4039]{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.5rem;justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:background-color .2s,border-color .2s;display:flex}.voice-btn[data-v-82bb4039]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.voice-btn[data-v-82bb4039]:focus-visible{outline-offset:2px;outline:2px solid #003d50;box-shadow:0 0 0 3px #00638559}.voice-btn--active[data-v-82bb4039]{color:#fff;background:#dc2626;border-color:#dc2626}.voice-btn--unsupported[data-v-82bb4039]{opacity:.6;cursor:not-allowed}.voice-btn[data-v-82bb4039]:disabled{cursor:not-allowed;opacity:.7}.voice-icon[data-v-82bb4039]{width:1.25rem;height:1.25rem}.voice-fallback[data-v-82bb4039]{font-size:1.25rem}.sr-only[data-v-82bb4039]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.session-info[data-v-dd138ef1]{padding:1rem 0}.title[data-v-dd138ef1]{color:#0f172a;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.description[data-v-dd138ef1]{color:#334155;margin:0 0 .75rem;font-size:.9375rem}.speaker[data-v-dd138ef1]{margin-bottom:.5rem;font-size:.9375rem}.speaker .label[data-v-dd138ef1]{color:#334155;margin-right:.25rem}.speaker strong[data-v-dd138ef1]{color:#0f172a}.participants[data-v-dd138ef1]{color:#334155;margin:0;font-size:.875rem}.participant-status[data-v-25d65179]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.status-badge[data-v-25d65179]{border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;font-weight:500}.status-badge.connected[data-v-25d65179]{color:#166534;background:#dcfce7}.status-badge.disconnected[data-v-25d65179]{color:#991b1b;background:#fee2e2}.participant-badge[data-v-25d65179]{color:#3730a3;background:#e0e7ff;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem}.sr-only[data-v-9e70344b]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.question-display[data-v-9e70344b]{background:#f8fafc;border-left:4px solid #006385;border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.session-context[data-v-9e70344b]{color:#64748b;text-transform:uppercase;letter-spacing:.025em;font-size:.875rem;font-weight:500}.question-text[data-v-9e70344b]{color:#0f172a;font-size:1.125rem;font-weight:600;line-height:1.6}@media (width<=768px){.question-display[data-v-9e70344b]{padding:.875rem}.question-text[data-v-9e70344b]{font-size:1rem}}.character-counter[data-v-a6157330]{flex-direction:column;gap:.5rem;display:flex}.counter-text[data-v-a6157330]{font-size:.875rem;font-weight:500;transition:color .2s}.usage-level[data-v-a6157330]{font-size:.8125rem;font-weight:600}.remaining[data-v-a6157330]{opacity:.8;font-size:.8125rem}.progress-bar[data-v-a6157330]{appearance:none;background:#e2e8f0;border-radius:2px;width:100%;height:4px;overflow:hidden}.tone-ok[data-v-a6157330]{color:#15803d}.tone-warn[data-v-a6157330]{color:#92400e}.tone-critical[data-v-a6157330]{color:#be123c}.progress-bar[data-v-a6157330]::-webkit-progress-bar{background:#e2e8f0;border-radius:2px}.progress-bar[data-v-a6157330]::-webkit-progress-value{background-color:#16a34a;border-radius:2px}.progress-bar[data-v-a6157330]::-moz-progress-bar{background-color:#16a34a;border-radius:2px}.tone-warn~.progress-bar[data-v-a6157330]::-webkit-progress-value{background-color:#d97706}.tone-warn~.progress-bar[data-v-a6157330]::-moz-progress-bar{background-color:#d97706}.tone-critical~.progress-bar[data-v-a6157330]::-webkit-progress-value{background-color:#dc2626}.tone-critical~.progress-bar[data-v-a6157330]::-moz-progress-bar{background-color:#dc2626}.processing-indicator[data-v-e522c8a1]{color:#64748b;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.spinner[data-v-e522c8a1]{border:2px solid #e2e8f0;border-top-color:#006385;border-radius:50%;width:1rem;height:1rem;animation:.6s linear infinite spin-e522c8a1}.check[data-v-e522c8a1]{color:#16a34a;font-weight:600}.label[data-v-e522c8a1]{font-weight:500}@keyframes spin-e522c8a1{to{transform:rotate(360deg)}}.response-form[data-v-ee6f9374]{flex-direction:column;gap:1rem;padding:1rem;display:flex}.sr-only[data-v-ee6f9374]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-group[data-v-ee6f9374]{flex-direction:column;gap:.5rem;display:flex}.input-row[data-v-ee6f9374]{align-items:flex-start;gap:.5rem;display:flex}.input-row .textarea[data-v-ee6f9374]{flex:1;min-height:100px}.label[data-v-ee6f9374]{color:#0f172a;font-size:.9375rem;font-weight:500}.textarea[data-v-ee6f9374]{resize:vertical;border:1px solid #cbd5e1;border-radius:.5rem;min-height:120px;padding:.75rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.textarea[data-v-ee6f9374]:focus{border-color:#006385;outline:none;box-shadow:0 0 0 3px #00638559}.textarea[data-v-ee6f9374]:disabled{cursor:not-allowed;background:#f1f5f9}.textarea.error[data-v-ee6f9374]{border-color:#dc2626}.error-message[data-v-ee6f9374]{color:#dc2626;padding:.5rem;font-size:.875rem}.success-message[data-v-ee6f9374]{color:#16a34a;padding:.5rem;font-size:.875rem}.helper-text[data-v-ee6f9374]{color:#334155;margin:0;font-size:.8125rem}.submit-button[data-v-ee6f9374]{color:#fff;cursor:pointer;background:#006385;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;transition:background-color .2s;display:flex}.submit-button[data-v-ee6f9374]:hover:not(:disabled){background:#004d63}.submit-button[data-v-ee6f9374]:focus-visible{outline-offset:2px;outline:2px solid #003d50}.submit-button[data-v-ee6f9374]:active:not(:disabled){background:#003d50}.submit-button[data-v-ee6f9374]:disabled{cursor:not-allowed;background:#cbd5e1}.loading-spinner[data-v-ee6f9374]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.6s linear infinite spin-ee6f9374;display:inline-block}@media (width<=450px){.response-form[data-v-ee6f9374]{gap:.75rem;padding:.5rem}.form-group[data-v-ee6f9374]{gap:.375rem}.textarea[data-v-ee6f9374]{min-height:80px;padding:.5rem}.textarea[data-v-ee6f9374]:focus{outline-offset:1px;outline:3px solid #003d50;box-shadow:0 0 0 2px #003d5040}.input-row[data-v-ee6f9374]{gap:.375rem}.submit-button[data-v-ee6f9374]:focus-visible{outline-offset:1px;outline:3px solid #003d50}}@keyframes spin-ee6f9374{to{transform:rotate(360deg)}}.realtime-counter[data-v-5dd72aa7]{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.badge[data-v-5dd72aa7]{color:#fff;background:#006385;border-radius:.25rem;justify-content:center;align-items:center;min-width:2rem;height:1.75rem;font-size:.875rem;font-weight:600;display:flex}.counter-value[data-v-5dd72aa7]{font-size:inherit;font-weight:inherit}.label[data-v-5dd72aa7]{color:#0369a1;font-size:.875rem;font-weight:500}.synthesis-banner[data-v-008722ec]{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:.5rem;justify-content:flex-start;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;display:flex}.content[data-v-008722ec]{flex-direction:column;gap:.25rem;display:flex}.streamed-text[data-v-008722ec]{color:#78350f;font-size:.875rem;font-weight:400}.synthesis-banner--batch[data-v-008722ec]{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.synthesis-banner--batch .streamed-text[data-v-008722ec]{color:#1e3a8a}.spinner[data-v-008722ec]{border:2px solid #fde68a;border-top-color:#d97706;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite spin-008722ec}.synthesis-banner--batch .spinner[data-v-008722ec]{border-color:#3b82f6 #bfdbfe #bfdbfe}.synthesis-banner--done[data-v-008722ec]{color:#065f46;background:#ecfdf5;border-color:#6ee7b7}.synthesis-banner--done .streamed-text[data-v-008722ec]{color:#064e3b}.synthesis-banner--done .status-label[data-v-008722ec]{font-weight:600}.done-icon[data-v-008722ec]{color:#059669;font-size:1rem}@keyframes spin-008722ec{to{transform:rotate(360deg)}}.synthesis-fade-enter-active[data-v-008722ec]{transition:all .3s ease-out}.synthesis-fade-leave-active[data-v-008722ec]{transition:all .2s ease-in}.synthesis-fade-enter-from[data-v-008722ec],.synthesis-fade-leave-to[data-v-008722ec]{opacity:0;transform:translateY(-1rem)}.sr-only[data-v-8eb5e76a]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.participant-interface[data-v-8eb5e76a]{flex-direction:column;gap:1rem;min-height:100vh;padding:1rem;display:flex}.session-info-zone[data-v-8eb5e76a]{flex-direction:column;gap:.75rem;display:flex}.questions-zone[data-v-8eb5e76a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:1rem;padding:1rem;display:flex}.no-questions[data-v-8eb5e76a]{flex-direction:column;gap:1rem;display:flex}.question-tabs[data-v-8eb5e76a]{border-bottom:2px solid #e2e8f0;gap:.25rem;display:flex;overflow-x:auto}.question-tab[data-v-8eb5e76a]{cursor:pointer;color:#64748b;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.375rem;min-height:44px;margin-bottom:-2px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.question-tab[data-v-8eb5e76a]:hover{color:#006385}.question-tab.active[data-v-8eb5e76a]{color:#006385;border-bottom-color:#006385;font-weight:600}.question-tab.collecting[data-v-8eb5e76a]{color:#d97706}.question-tab.collecting.active[data-v-8eb5e76a]{border-bottom-color:#d97706}.question-tab.past[data-v-8eb5e76a]{color:#16a34a}.question-tab.synthesized[data-v-8eb5e76a]{color:#059669}.question-tab.synthesized.active[data-v-8eb5e76a]{border-bottom-color:#059669}.active-dot[data-v-8eb5e76a]{background:#d97706;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse-dot-8eb5e76a}@keyframes pulse-dot-8eb5e76a{0%,to{opacity:1}50%{opacity:.3}}.synth-dot[data-v-8eb5e76a]{background:#3b82f6;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse-dot-8eb5e76a}.synth-done-icon[data-v-8eb5e76a]{color:#059669;font-size:.625rem}.question-panel[data-v-8eb5e76a]{padding:.5rem 0}.response-readonly[data-v-8eb5e76a]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;padding:1rem}.readonly-label[data-v-8eb5e76a]{color:#166534;margin:0;font-weight:500}.readonly-content[data-v-8eb5e76a]{color:#14532d;white-space:pre-wrap;margin:.5rem 0 0}.question-waiting[data-v-8eb5e76a]{text-align:center;background:#f8fafc;border-radius:.5rem;padding:1rem}.question-waiting p[data-v-8eb5e76a]{color:#94a3b8;margin:0;font-style:italic}.broadcast-status[data-v-8eb5e76a]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:.5rem;padding:.75rem}.broadcast-status p[data-v-8eb5e76a]{color:#334155;margin:0 0 .5rem}.participant-id[data-v-8eb5e76a]{color:#64748b;margin:0;font-size:.875rem}.participant-id code[data-v-8eb5e76a]{background:#f1f5f9;border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,monospace}.btn-speaker[data-v-8eb5e76a]{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.5rem;align-self:flex-start;min-width:44px;min-height:44px;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;transition:background-color .2s,transform .2s}.btn-speaker[data-v-8eb5e76a]:hover{background:#f1f5f9;transform:translateY(-2px)}.btn-speaker[data-v-8eb5e76a]:focus-visible{outline-offset:2px;outline:2px solid #003d50}.btn-speaker[data-v-8eb5e76a]:active{background:#e2e8f0;transform:translateY(0)}.overwrite-overlay[data-v-8eb5e76a]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overwrite-dialog[data-v-8eb5e76a]{background:#fff;border-radius:12px;width:90%;max-width:350px;padding:1.5rem;box-shadow:0 8px 32px #00000026}.overwrite-dialog h3[data-v-8eb5e76a]{color:#0f172a;margin:0 0 .75rem;font-size:1.1rem}.overwrite-dialog p[data-v-8eb5e76a]{color:#475569;margin:0 0 1.25rem;font-size:.95rem;line-height:1.5}.overwrite-actions[data-v-8eb5e76a]{justify-content:flex-end;gap:.75rem;display:flex}.btn-cancel[data-v-8eb5e76a]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #d1d5db;border-radius:6px;min-height:44px;padding:.5rem 1.25rem;font-size:.9rem}.btn-confirm[data-v-8eb5e76a]{color:#fff;cursor:pointer;background:#006385;border:none;border-radius:6px;min-height:44px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600}.btn-confirm[data-v-8eb5e76a]:hover{background:#004a63}@media (width<=768px){.participant-interface[data-v-8eb5e76a],.questions-zone[data-v-8eb5e76a]{gap:.875rem;padding:.875rem}}@media (width<=450px){.participant-interface[data-v-8eb5e76a]{gap:.75rem;padding:.5rem}.questions-zone[data-v-8eb5e76a]{gap:.5rem;padding:.5rem}}@media (orientation:landscape){.participant-interface[data-v-8eb5e76a]{min-height:auto}.questions-zone[data-v-8eb5e76a]{max-width:90vw}}.skeleton[data-v-a60a2219]{flex-direction:column;gap:.75rem;padding:1rem 0;display:flex}.skeleton-line[data-v-a60a2219]{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:.25rem;height:1rem;animation:1.5s infinite shimmer-a60a2219}.skeleton-line.title[data-v-a60a2219]{width:70%;height:1.5rem}@keyframes shimmer-a60a2219{0%{background-position:200% 0}to{background-position:-200% 0}}.participant-view[data-v-0f9816b7]{background:linear-gradient(#f8fafc,#e2e8f0);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.join-card[data-v-0f9816b7]{background:#fff;border-radius:.75rem;width:100%;max-width:560px;padding:2rem;box-shadow:0 10px 25px #0f172a14}.title[data-v-0f9816b7]{color:#0f172a;margin-bottom:.75rem;font-size:1.5rem}.error-card[data-v-0f9816b7]{padding:1rem 0}.error-msg[data-v-0f9816b7]{color:#dc2626;margin:0 0 .75rem;font-size:.9375rem}.error-hint[data-v-0f9816b7]{color:#64748b;margin:0;font-size:.875rem}.btn-retry[data-v-0f9816b7]{color:#1e40af;cursor:pointer;background:#dbeafe;border:1px solid #3b82f6;border-radius:.5rem;min-width:44px;min-height:44px;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;transition:background-color .2s}.btn-retry[data-v-0f9816b7]:hover{background:#bfdbfe}.loading-hint[data-v-0f9816b7]{color:#64748b;text-align:center;margin-top:1rem;font-size:.875rem}.hint[data-v-0f9816b7]{color:#64748b;margin-bottom:1.5rem}@media (width<=768px){.participant-view[data-v-0f9816b7]{padding:1rem}.join-card[data-v-0f9816b7]{padding:1.5rem}.title[data-v-0f9816b7]{font-size:1.25rem}}@media (width<=450px){.participant-view[data-v-0f9816b7]{padding:.5rem}.join-card[data-v-0f9816b7]{padding:1rem}.title[data-v-0f9816b7]{margin-bottom:.5rem;font-size:1.125rem}.error-card[data-v-0f9816b7]{padding:.75rem 0}.loading-hint[data-v-0f9816b7]{margin-top:.75rem}.hint[data-v-0f9816b7]{margin-bottom:1rem}}
