.text-conversation-wrapper.svelte-1qnf0oo{min-height:100vh;display:flex;flex-direction:column;background-color:#eff6ff}.text-conversation-header.svelte-1qnf0oo{background-color:#fff;box-shadow:0 1px 2px #0000000d}.conversation-title.svelte-1qnf0oo{font-size:1.125rem;font-weight:600;color:#111827}.conversation-status.svelte-1qnf0oo{font-size:.875rem;color:#6b7280}.conversation-card.svelte-1qnf0oo{width:100%;border-radius:.5rem;background-color:#fff;padding:2rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.loading-spinner.svelte-1qnf0oo{border-color:#e5e7eb;border-top-color:#2563eb}.loading-text.svelte-1qnf0oo{color:#6b7280}.error-box.svelte-1qnf0oo{background-color:#fef2f2}.error-text.svelte-1qnf0oo{color:#991b1b}.success-badge.svelte-1qnf0oo{background-color:#22c55e}.complete-text.svelte-1qnf0oo{color:#4b5563}.question-display.svelte-1qnf0oo{background-color:#f3f4f6}.question-text.svelte-1qnf0oo{color:#111827}.typing-indicator.svelte-1qnf0oo{background-color:#2563eb}.thinking-indicator.svelte-1qnf0oo{color:#6b7280}.response-label.svelte-1qnf0oo{color:#111827}.response-textarea.svelte-1qnf0oo{border:1px solid #d1d5db;background-color:#fff;color:#111827}.response-textarea.svelte-1qnf0oo::placeholder{color:#9ca3af}.response-textarea.svelte-1qnf0oo:focus{border-color:#3b82f6;--tw-ring-color: #3b82f6}.response-textarea.svelte-1qnf0oo:disabled{background-color:#f9fafb;color:#6b7280}.char-counter.svelte-1qnf0oo{color:#9ca3af}.char-counter.svelte-1qnf0oo .over-limit:where(.svelte-1qnf0oo){color:#ef4444}.error-message.svelte-1qnf0oo{color:#ef4444}.submit-button.svelte-1qnf0oo{background-color:#2563eb;color:#fff;border:1px solid transparent}.submit-button.svelte-1qnf0oo:hover:not(:disabled){background-color:#1d4ed8}.submit-button.svelte-1qnf0oo:focus{--tw-ring-color: #3b82f6}.footer-link.svelte-1qnf0oo{color:#6b7280}.footer-link.svelte-1qnf0oo:hover{color:#111827}@media(prefers-color-scheme:dark){.text-conversation-wrapper.svelte-1qnf0oo{background-color:#0a0f0d}.text-conversation-header.svelte-1qnf0oo{background-color:#141c18}.conversation-title.svelte-1qnf0oo{color:#f0fdf4}.conversation-status.svelte-1qnf0oo{color:#9ca3af}.conversation-card.svelte-1qnf0oo{background-color:#141c18;box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0000004d}.loading-spinner.svelte-1qnf0oo{border-color:#374151;border-top-color:#10b981}.loading-text.svelte-1qnf0oo{color:#9ca3af}.error-box.svelte-1qnf0oo{background-color:#dc26261a}.error-text.svelte-1qnf0oo{color:#f87171}.success-badge.svelte-1qnf0oo{background-color:#16a34a}.complete-text.svelte-1qnf0oo{color:#d1d5db}.question-display.svelte-1qnf0oo{background-color:#1f2e26}.question-text.svelte-1qnf0oo{color:#f0fdf4}.typing-indicator.svelte-1qnf0oo{background-color:#10b981}.thinking-indicator.svelte-1qnf0oo{color:#9ca3af}.response-label.svelte-1qnf0oo{color:#f0fdf4}.response-textarea.svelte-1qnf0oo{border:1px solid #4b5563;background-color:#141c18;color:#f0fdf4}.response-textarea.svelte-1qnf0oo::placeholder{color:#6b7280}.response-textarea.svelte-1qnf0oo:focus{border-color:#10b981;--tw-ring-color: #10b981}.response-textarea.svelte-1qnf0oo:disabled{background-color:#1f2e26;color:#6b7280}.char-counter.svelte-1qnf0oo{color:#6b7280}.char-counter.svelte-1qnf0oo .over-limit:where(.svelte-1qnf0oo){color:#f87171}.error-message.svelte-1qnf0oo{color:#f87171}.submit-button.svelte-1qnf0oo{background-color:#10b981;color:#022c22}.submit-button.svelte-1qnf0oo:hover:not(:disabled){background-color:#34d399}.submit-button.svelte-1qnf0oo:focus{--tw-ring-color: #10b981}.footer-link.svelte-1qnf0oo{color:#9ca3af}.footer-link.svelte-1qnf0oo:hover{color:#f0fdf4}}.voice-page-wrapper.svelte-1djqiyk{min-height:100vh;background-color:#f9fafb}.voice-header.svelte-1djqiyk{background-color:#fff;box-shadow:0 1px 2px #0000000d}.voice-title.svelte-1djqiyk{font-size:1.125rem;font-weight:600;color:#111827}.voice-status.svelte-1djqiyk{font-size:.875rem;color:#6b7280}.voice-duration.svelte-1djqiyk{color:#374151}.end-button.svelte-1djqiyk{background-color:#fff;border:1px solid #d1d5db;color:#374151}.end-button.svelte-1djqiyk:hover{background-color:#f9fafb;border-color:#fecaca;color:#dc2626}.status-connected.svelte-1djqiyk{background-color:#22c55e}.status-connecting.svelte-1djqiyk{background-color:#3b82f6}.voice-main.svelte-1djqiyk{background-color:#f9fafb}.voice-card.svelte-1djqiyk{background-color:#fff;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.autoplay-notice.svelte-1djqiyk{background-color:#fffbeb;border:2px solid #fbbf24}.autoplay-notice-title.svelte-1djqiyk{color:#92400e}.autoplay-notice-text.svelte-1djqiyk{color:#b45309}.autoplay-button.svelte-1djqiyk{background-color:#d97706;color:#fff}.autoplay-button.svelte-1djqiyk:hover{background-color:#b45309}.connecting-circle.svelte-1djqiyk{background-color:#dbeafe}.connecting-spinner.svelte-1djqiyk{color:#2563eb}.connecting-title.svelte-1djqiyk{color:#111827}.connecting-text.svelte-1djqiyk{color:#6b7280}.connected-circle.svelte-1djqiyk{background:linear-gradient(to bottom right,#dbeafe,#e0e7ff)}.connected-title.svelte-1djqiyk{color:#111827}.connected-text.svelte-1djqiyk{color:#6b7280}.progress-hint.svelte-1djqiyk{background-color:#eff6ff;border:1px solid #dbeafe}.progress-hint-text.svelte-1djqiyk{color:#1d4ed8}.muted-warning.svelte-1djqiyk{color:#d97706}.idle-warning.svelte-1djqiyk{background-color:#fffbeb;border:2px solid #fbbf24}.idle-warning-text.svelte-1djqiyk{color:#92400e}.idle-stay-button.svelte-1djqiyk{background-color:#d97706;color:#fff}.idle-stay-button.svelte-1djqiyk:hover{background-color:#b45309}.modal-overlay.svelte-1djqiyk{background-color:#00000080}.modal-card.svelte-1djqiyk{background-color:#fff}.modal-title.svelte-1djqiyk{color:#111827}.modal-text.svelte-1djqiyk{color:#4b5563}.modal-cancel-button.svelte-1djqiyk{background-color:#fff;border:1px solid #d1d5db;color:#374151}.modal-cancel-button.svelte-1djqiyk:hover{background-color:#f9fafb}.modal-confirm-button.svelte-1djqiyk{background-color:#dc2626;color:#fff}.modal-confirm-button.svelte-1djqiyk:hover{background-color:#b91c1c}.voice-footer.svelte-1djqiyk{background-color:#fff;border-top:1px solid #e5e7eb}.footer-status-text.svelte-1djqiyk{color:#4b5563}.completed-wrapper.svelte-1djqiyk{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem}.completion-card.svelte-1djqiyk{background-color:#fff;animation:svelte-1djqiyk-celebrateIn .6s ease-out}.completion-title.svelte-1djqiyk{color:#111827}.completion-text.svelte-1djqiyk{color:#4b5563}.completion-info-box.svelte-1djqiyk{background-color:#f9fafb;border:1px solid #f3f4f6}.completion-info-text.svelte-1djqiyk{color:#4b5563}.restart-button.svelte-1djqiyk{background-color:#2563eb;color:#fff}.restart-button.svelte-1djqiyk:hover{background-color:#1d4ed8}.error-card.svelte-1djqiyk{background-color:#fff}.error-icon-circle.svelte-1djqiyk{background-color:#ef4444}.error-title.svelte-1djqiyk{color:#111827}.error-message.svelte-1djqiyk{color:#4b5563}.recovery-box.svelte-1djqiyk{background-color:#eff6ff}.recovery-text.svelte-1djqiyk{color:#1e3a8a}.retry-button.svelte-1djqiyk{background-color:#2563eb;color:#fff}.retry-button.svelte-1djqiyk:hover:not(:disabled){background-color:#1d4ed8}.startover-button.svelte-1djqiyk{background-color:#fff;border:1px solid #d1d5db;color:#374151}.startover-button.svelte-1djqiyk:hover{background-color:#f9fafb}.permission-hint.svelte-1djqiyk{color:#6b7280}.footer-link.svelte-1djqiyk{color:#4b5563}.footer-link.svelte-1djqiyk:hover{color:#111827}@media(prefers-color-scheme:dark){.voice-page-wrapper.svelte-1djqiyk{background-color:#0a0f0d}.voice-header.svelte-1djqiyk{background-color:#141c18;box-shadow:0 1px 2px #0000004d}.voice-title.svelte-1djqiyk{color:#f0fdf4}.voice-status.svelte-1djqiyk{color:#9ca3af}.voice-duration.svelte-1djqiyk{color:#d1d5db}.end-button.svelte-1djqiyk{background-color:#1f2e26;border-color:#374151;color:#d1d5db}.end-button.svelte-1djqiyk:hover{background-color:#2d3f35;border-color:#f87171;color:#f87171}.voice-main.svelte-1djqiyk{background-color:#0a0f0d}.voice-card.svelte-1djqiyk{background-color:#141c18;box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0000004d}.autoplay-notice.svelte-1djqiyk{background-color:#d977061a;border-color:#b45309}.autoplay-notice-title.svelte-1djqiyk{color:#fcd34d}.autoplay-notice-text.svelte-1djqiyk{color:#fbbf24}.connecting-circle.svelte-1djqiyk{background-color:#1e3a5f}.connecting-spinner.svelte-1djqiyk{color:#60a5fa}.connecting-title.svelte-1djqiyk{color:#f0fdf4}.connecting-text.svelte-1djqiyk{color:#9ca3af}.connected-circle.svelte-1djqiyk{background:linear-gradient(to bottom right,#1e3a5f,#312e81)}.connected-title.svelte-1djqiyk{color:#f0fdf4}.connected-text.svelte-1djqiyk{color:#9ca3af}.progress-hint.svelte-1djqiyk{background-color:#3b82f61a;border-color:#3b82f633}.progress-hint-text.svelte-1djqiyk{color:#93c5fd}.muted-warning.svelte-1djqiyk{color:#fbbf24}.idle-warning.svelte-1djqiyk{background-color:#d9770626;border-color:#b45309}.idle-warning-text.svelte-1djqiyk{color:#fcd34d}.modal-overlay.svelte-1djqiyk{background-color:#000000b3}.modal-card.svelte-1djqiyk{background-color:#141c18}.modal-title.svelte-1djqiyk{color:#f0fdf4}.modal-text.svelte-1djqiyk{color:#d1d5db}.modal-cancel-button.svelte-1djqiyk{background-color:#1f2e26;border-color:#374151;color:#d1d5db}.modal-cancel-button.svelte-1djqiyk:hover{background-color:#2d3f35}.voice-footer.svelte-1djqiyk{background-color:#141c18;border-top-color:#374151}.footer-status-text.svelte-1djqiyk{color:#9ca3af}.completion-card.svelte-1djqiyk{background-color:#141c18;box-shadow:0 25px 50px -12px #00000080}.completion-title.svelte-1djqiyk{color:#f0fdf4}.completion-text.svelte-1djqiyk{color:#d1d5db}.completion-info-box.svelte-1djqiyk{background-color:#1f2e26;border-color:#374151}.completion-info-text.svelte-1djqiyk{color:#d1d5db}.restart-button.svelte-1djqiyk{background-color:#10b981;color:#022c22}.restart-button.svelte-1djqiyk:hover{background-color:#34d399}.error-card.svelte-1djqiyk{background-color:#141c18}.error-title.svelte-1djqiyk{color:#f0fdf4}.error-message.svelte-1djqiyk{color:#d1d5db}.recovery-box.svelte-1djqiyk{background-color:#3b82f61a}.recovery-text.svelte-1djqiyk{color:#93c5fd}.retry-button.svelte-1djqiyk{background-color:#10b981;color:#022c22}.retry-button.svelte-1djqiyk:hover:not(:disabled){background-color:#34d399}.startover-button.svelte-1djqiyk{background-color:#1f2e26;border-color:#374151;color:#d1d5db}.startover-button.svelte-1djqiyk:hover{background-color:#2d3f35}.permission-hint.svelte-1djqiyk,.footer-link.svelte-1djqiyk{color:#9ca3af}.footer-link.svelte-1djqiyk:hover{color:#f0fdf4}.audio-bar.svelte-1djqiyk{background:linear-gradient(to top,#10b981,#34d399)}}.audio-visualizer.svelte-1djqiyk{display:flex;align-items:center;justify-content:center;gap:3px;height:40px}.audio-bar.svelte-1djqiyk{width:4px;background:linear-gradient(to top,#3b82f6,#60a5fa);border-radius:2px;animation:svelte-1djqiyk-audioWave 1s ease-in-out infinite}.audio-bar.svelte-1djqiyk:nth-child(1){animation-delay:0s;height:15px}.audio-bar.svelte-1djqiyk:nth-child(2){animation-delay:.1s;height:25px}.audio-bar.svelte-1djqiyk:nth-child(3){animation-delay:.2s;height:35px}.audio-bar.svelte-1djqiyk:nth-child(4){animation-delay:.3s;height:25px}.audio-bar.svelte-1djqiyk:nth-child(5){animation-delay:.4s;height:15px}@keyframes svelte-1djqiyk-audioWave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.completion-check.svelte-1djqiyk{animation:svelte-1djqiyk-checkPop .5s ease-out .2s both}@keyframes svelte-1djqiyk-celebrateIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes svelte-1djqiyk-checkPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.pulse-ring.svelte-1djqiyk{animation:svelte-1djqiyk-pulseRing 2s ease-out infinite}@keyframes svelte-1djqiyk-pulseRing{0%{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:0}}
