.voice-card.svelte-zcaleu{display:grid;gap:.5rem;margin-bottom:.4rem;padding:.6rem .72rem;border:1px solid rgba(15,118,110,.16);border-radius:14px;background:#0f766e09}.voice-card.has-error.svelte-zcaleu,.voice-card.unsupported.svelte-zcaleu{border-color:#64748b33;background:#64748b0a}.first-time-help.svelte-zcaleu,.privacy-note.svelte-zcaleu,.status-row.svelte-zcaleu{margin:0;font-size:.74rem;line-height:1.45}.first-time-help.svelte-zcaleu{color:#0f172ac2}.voice-controls.svelte-zcaleu{display:flex;align-items:center;gap:.5rem}.microphone-button.svelte-zcaleu,.clear-button.svelte-zcaleu{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.5rem;padding:.52rem .82rem;border-radius:999px;color:inherit;font-size:.8rem;font-weight:650;transition:background-color .16s ease,border-color .16s ease,opacity .16s ease}.microphone-button.svelte-zcaleu{border:1px solid rgba(15,118,110,.28);background:#0f766e14}.microphone-button.svelte-zcaleu:hover:not(:disabled){background:#0f766e24}.microphone-button.listening.svelte-zcaleu{border-color:#0e74906b;background:#0e74901f}.clear-button.svelte-zcaleu{border:1px solid rgba(15,23,42,.12);background:transparent;font-weight:550;opacity:.72}.clear-button.svelte-zcaleu:hover:not(:disabled){background:#0f172a0d;opacity:1}.microphone-button.svelte-zcaleu:disabled,.clear-button.svelte-zcaleu:disabled{cursor:not-allowed;opacity:.46}.microphone-button.svelte-zcaleu:focus-visible,.clear-button.svelte-zcaleu:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.status-row.svelte-zcaleu{display:flex;align-items:flex-start;gap:.38rem;color:#0f172aa8}.status-row.svelte-zcaleu strong:where(.svelte-zcaleu){font-weight:700}.status-icon.svelte-zcaleu{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;min-height:1rem;margin-top:.08rem;color:#0f766e}.status-dot.svelte-zcaleu{width:.48rem;height:.48rem;border-radius:999px;background:currentColor}.status-row[data-status=listening].svelte-zcaleu .status-dot:where(.svelte-zcaleu){background:#0e7490}.status-row[data-status=transcribing].svelte-zcaleu .status-icon:where(.svelte-zcaleu) svg{animation:svelte-zcaleu-gentle-spin 1.4s linear infinite}.status-row[data-status=error].svelte-zcaleu,.status-row[data-status=unsupported].svelte-zcaleu{color:#475569d1}.privacy-note.svelte-zcaleu{margin-bottom:.65rem;opacity:.58}.dark .voice-card.svelte-zcaleu{border-color:#5eead429;background:#2dd4bf0b}.dark .voice-card.has-error.svelte-zcaleu,.dark .voice-card.unsupported.svelte-zcaleu{border-color:#ffffff1f;background:#ffffff09}.dark .first-time-help.svelte-zcaleu,.dark .status-row.svelte-zcaleu{color:#e2e8f0b8}.dark .microphone-button.svelte-zcaleu{border-color:#5eead43d;background:#2dd4bf17}.dark .microphone-button.svelte-zcaleu:hover:not(:disabled){background:#2dd4bf24}.dark .microphone-button.listening.svelte-zcaleu{border-color:#67e8f957;background:#22d3ee1f}.dark .clear-button.svelte-zcaleu{border-color:#ffffff1f}.dark .clear-button.svelte-zcaleu:hover:not(:disabled){background:#ffffff12}@keyframes svelte-zcaleu-gentle-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.status-row[data-status=transcribing].svelte-zcaleu .status-icon:where(.svelte-zcaleu) svg{animation:none}}@media(max-width:768px){.voice-card.svelte-zcaleu{gap:.45rem;padding:.55rem .62rem}.voice-controls.svelte-zcaleu{align-items:center}.microphone-button.svelte-zcaleu,.clear-button.svelte-zcaleu{min-height:2.4rem}.microphone-button.svelte-zcaleu,.clear-button.svelte-zcaleu{flex:0 0 auto}.first-time-help.svelte-zcaleu,.status-row.svelte-zcaleu,.privacy-note.svelte-zcaleu{font-size:.7rem}}.chat-toolbar.svelte-1jlre7m{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem;padding-top:.18rem}.history-notice.svelte-1jlre7m{font-size:.7rem;line-height:1.3;color:#0f172a85}.clear-history-button.svelte-1jlre7m{padding:.38rem .72rem;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#0f172a08;font-size:.76rem;line-height:1;color:#0f172ac2;transition:opacity .18s ease,background .18s ease}.clear-history-button.svelte-1jlre7m:hover:not(:disabled){background:#0f172a0f}.clear-history-button.svelte-1jlre7m:disabled{opacity:.45;cursor:not-allowed}.clear-history-button.svelte-1jlre7m:focus-visible,.starter-chip.svelte-1jlre7m:focus-visible,.account-nudge-close.svelte-1jlre7m:focus-visible,.send-button.svelte-1jlre7m:focus-visible,.settings-toggle.svelte-1jlre7m:focus-visible,.human-support-button.svelte-1jlre7m:focus-visible,.speech-setting.svelte-1jlre7m input:where(.svelte-1jlre7m):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.speech-message-actions.svelte-1jlre7m{margin-top:.22rem}.speech-button.svelte-1jlre7m{display:inline-flex;align-items:center;gap:.32rem;min-height:1.8rem;padding:.26rem .5rem;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:transparent;color:#0f172aa3;font-size:.72rem;font-weight:600;transition:background-color .16s ease,color .16s ease,opacity .16s ease}.speech-button.svelte-1jlre7m:hover:not(:disabled),.speech-button.speaking.svelte-1jlre7m{background:#0f766e12;color:#0f766ee6}.speech-button.svelte-1jlre7m:disabled{cursor:not-allowed;opacity:.42}.speech-button.svelte-1jlre7m:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.support-chip.svelte-1jlre7m{display:inline-flex;align-items:center;justify-content:center;padding:.36rem .65rem;border-radius:999px;border:1px solid rgba(15,23,42,.18);background:#ffffffd9;font-size:.76rem;font-weight:600;color:#1e293b;text-decoration:none}.support-chip-urgent.svelte-1jlre7m{background:#b91c1c;border-color:#b91c1c;color:#fff}.support-chip-mind.svelte-1jlre7m{background:#7c3aed;border-color:#7c3aed;color:#fff}.human-support-link.svelte-1jlre7m{margin:0 0 .3rem}.human-support-button.svelte-1jlre7m{font-size:.74rem;color:#0f172a7a;text-decoration:underline;text-underline-offset:2px;background:none;border:none;padding:0;cursor:pointer;transition:color .15s}.human-support-button.svelte-1jlre7m:hover{color:#0f172ac7}.chips-row.svelte-1jlre7m{display:flex;flex-wrap:wrap;gap:.4rem}.starter-chip.svelte-1jlre7m{padding:.38rem .72rem;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#0f172a05;font-size:.78rem;line-height:1.3;text-align:left;color:#0f172abf;transition:background .15s,opacity .15s}.starter-chip.svelte-1jlre7m:hover{background:#0f172a0f;color:#0f172ae6}.settings-footer.svelte-1jlre7m{display:flex;align-items:center;justify-content:space-between;margin-top:.25rem}.char-count.svelte-1jlre7m{font-size:.68rem;opacity:.42;font-variant-numeric:tabular-nums}.settings-toggle.svelte-1jlre7m{font-size:.72rem;color:#0f172a73;text-decoration:underline;text-underline-offset:2px;background:none;border:none;padding:0;cursor:pointer;transition:color .15s}.settings-toggle.svelte-1jlre7m:hover{color:#0f172ab8}.settings-panel.svelte-1jlre7m{margin-top:.6rem;padding:.7rem .8rem;border-radius:12px;border:1px solid rgba(15,23,42,.07);background:#0f172a05;display:grid;gap:.55rem}.speech-setting.svelte-1jlre7m{display:grid;gap:.14rem}.speech-setting.svelte-1jlre7m label:where(.svelte-1jlre7m){display:flex;align-items:center;gap:.48rem;font-size:.78rem;font-weight:650;line-height:1.35;cursor:pointer}.speech-setting.svelte-1jlre7m input:where(.svelte-1jlre7m){width:1rem;height:1rem;margin:0;accent-color:var(--primary)}.speech-setting.svelte-1jlre7m p:where(.svelte-1jlre7m){margin:0 0 0 1.48rem;font-size:.69rem;line-height:1.4;opacity:.58}.speech-setting.unsupported.svelte-1jlre7m label:where(.svelte-1jlre7m){cursor:not-allowed;opacity:.55}.privacy-note-inline.svelte-1jlre7m{margin:0;font-size:.69rem;line-height:1.4;opacity:.52}.settings-links.svelte-1jlre7m{display:flex;gap:.8rem;flex-wrap:wrap}.settings-link.svelte-1jlre7m{font-size:.72rem;color:#0f172a8c;text-decoration:underline;text-underline-offset:2px;transition:color .15s}.settings-link.svelte-1jlre7m:hover{color:#0f172ad1}.dark .history-notice.svelte-1jlre7m{color:#e5e7ebb8}.dark .clear-history-button.svelte-1jlre7m{border-color:#ffffff1f;background:#ffffff0d;color:#e5e7ebd6}.dark .clear-history-button.svelte-1jlre7m:hover:not(:disabled){background:#ffffff1a}.dark .speech-button.svelte-1jlre7m{border-color:#ffffff1c;color:#e2e8f0ad}.dark .speech-button.svelte-1jlre7m:hover:not(:disabled),.dark .speech-button.speaking.svelte-1jlre7m{background:#2dd4bf14;color:#99f6e4e6}.dark .support-chip.svelte-1jlre7m{border-color:#ffffff2e;background:#ffffff14;color:#e5e7eb}.dark .support-chip-urgent.svelte-1jlre7m{background:#dc2626;border-color:#dc2626;color:#fff}.dark .support-chip-mind.svelte-1jlre7m{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.dark .human-support-button.svelte-1jlre7m{color:#e2e8f061}.dark .human-support-button.svelte-1jlre7m:hover{color:#e2e8f0ad}.dark .starter-chip.svelte-1jlre7m{border-color:#ffffff1f;background:#ffffff0a;color:#fffc}.dark .settings-toggle.svelte-1jlre7m,.dark .settings-link.svelte-1jlre7m{color:#e2e8f06b}.dark .settings-toggle.svelte-1jlre7m:hover,.dark .settings-link.svelte-1jlre7m:hover{color:#e2e8f0b8}.dark .settings-panel.svelte-1jlre7m{border-color:#ffffff12;background:#ffffff06}.dark .speech-setting.svelte-1jlre7m label:where(.svelte-1jlre7m){color:#e2e8f0db}.dark .privacy-note-inline.svelte-1jlre7m{color:#e2e8f07a}.dark .char-count.svelte-1jlre7m{color:#e2e8f061}.crisis-message{white-space:pre-line}.message-bubble{min-width:0;word-break:break-word}@media(max-width:768px){.chat-container.svelte-1jlre7m{height:calc(100svh - 3.5rem - env(safe-area-inset-top));min-height:calc(100svh - 3.5rem - env(safe-area-inset-top));max-height:calc(100svh - 3.5rem - env(safe-area-inset-top));overflow:hidden}@supports (height: 100dvh){.chat-container.svelte-1jlre7m{height:calc(100dvh - 3.5rem - env(safe-area-inset-top));min-height:calc(100dvh - 3.5rem - env(safe-area-inset-top));max-height:calc(100dvh - 3.5rem - env(safe-area-inset-top))}}.chat-toolbar.svelte-1jlre7m{padding:.15rem .75rem .25rem;gap:.4rem}.clear-history-button.svelte-1jlre7m{padding:.26rem .55rem;font-size:.7rem}.chat-messages.svelte-1jlre7m{flex:1 0 65svh;min-height:65svh;padding:.6rem .65rem 1rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@supports (height: 100dvh){.chat-messages.svelte-1jlre7m{flex-basis:65dvh;min-height:65dvh}}.message-bubble{max-width:90%;padding:.6rem .85rem}.chat-input-area.svelte-1jlre7m{display:flex;flex:0 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:.4rem .75rem calc(.5rem + env(safe-area-inset-bottom))}.chat-input-extras.svelte-1jlre7m{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.composer-row.svelte-1jlre7m,.settings-footer.svelte-1jlre7m{flex:0 0 auto}.composer-row.svelte-1jlre7m{padding-top:.25rem;background:hsl(var(--background))}.dark .composer-row.svelte-1jlre7m{background:var(--chat-input-bg-dark)}.support-panel.svelte-1jlre7m{margin-bottom:.45rem;padding:.62rem;font-size:.85rem}.chips-row.svelte-1jlre7m{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.1rem}.starter-chip.svelte-1jlre7m{flex:0 0 auto;max-width:72vw;padding:.36rem .65rem;font-size:.76rem;white-space:nowrap}.settings-footer.svelte-1jlre7m{margin-top:.35rem}}
