.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-intro-panel.svelte-1jlre7m{flex:0 0 auto;width:100%;max-width:42rem;margin:0 auto .85rem;padding:.95rem 1rem;border:1px solid rgba(52,91,55,.1);border-radius:var(--radius-card);background:#f8f5efe6;color:inherit}.chat-intro-panel.svelte-1jlre7m h2:where(.svelte-1jlre7m){margin:0 0 .4rem;font-size:.98rem;font-weight:700}.chat-intro-panel.svelte-1jlre7m p:where(.svelte-1jlre7m){margin:0;font-size:.94rem;line-height:1.6}.chat-intro-panel.svelte-1jlre7m ul:where(.svelte-1jlre7m){display:grid;gap:.35rem;margin:.65rem 0 0;padding-left:1.1rem;font-size:.9rem;line-height:1.55}.dark .chat-intro-panel.svelte-1jlre7m{border-color:#ffffff14;background:#171d24d6}.chat-container.svelte-1jlre7m{flex:1 1 auto;height:auto;width:100%;max-width:min(42rem,100%);min-height:0;max-height:none;min-width:0;overflow:hidden}.chat-toolbar.svelte-1jlre7m{display:flex;flex:0 0 auto;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-link.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}.account-nudge.svelte-1jlre7m{display:flex;align-items:center;justify-content:space-between;gap:.65rem;color:#0f172aa8}.account-nudge-copy.svelte-1jlre7m{margin:0;line-height:1.45}.account-nudge-actions.svelte-1jlre7m{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.account-nudge-link.svelte-1jlre7m,.account-nudge-close.svelte-1jlre7m{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.34rem .58rem;border-radius:999px;font-size:.72rem;font-weight:650;line-height:1;text-decoration:none;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.account-nudge-link-primary.svelte-1jlre7m{border:1px solid rgba(15,118,110,.18);background:#0f766e14;color:#0f5c56f5}.account-nudge-link-secondary.svelte-1jlre7m,.account-nudge-close.svelte-1jlre7m{border:1px solid rgba(15,23,42,.1);background:transparent;color:#0f172a94}.account-nudge-link.svelte-1jlre7m:hover,.account-nudge-close.svelte-1jlre7m:hover{opacity:1}.account-nudge-close.svelte-1jlre7m{cursor:pointer}.dark .account-nudge.svelte-1jlre7m{color:#f8fafcad}.dark .account-nudge-link-primary.svelte-1jlre7m{border-color:#5eead429;background:#5eead414;color:#ccfbf1eb}.dark .account-nudge-link-secondary.svelte-1jlre7m,.dark .account-nudge-close.svelte-1jlre7m{border-color:#f8fafc1f;color:#f8fafc94}@media(max-width:520px){.account-nudge.svelte-1jlre7m{display:grid;gap:.5rem}.account-nudge-actions.svelte-1jlre7m{justify-content:flex-start}}.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,.chat-setting.svelte-1jlre7m{display:grid;gap:.14rem}.speech-setting.svelte-1jlre7m label:where(.svelte-1jlre7m),.chat-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),.chat-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),.chat-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;overflow-wrap:anywhere}.chat-messages.svelte-1jlre7m,.chat-input-area.svelte-1jlre7m,.chat-input-extras.svelte-1jlre7m,.composer-row.svelte-1jlre7m{min-width:0;max-width:100%}.chat-messages.svelte-1jlre7m{flex:1 1 auto;min-height:0;overflow-x:hidden}.chat-input-area.svelte-1jlre7m{flex:0 0 auto}.composer-row.svelte-1jlre7m textarea:where(.svelte-1jlre7m){width:100%;min-width:0;min-height:2.75rem;max-height:8rem;field-sizing:content;overflow-y:auto;overflow-wrap:anywhere}.send-button.svelte-1jlre7m{flex:0 0 auto;min-height:2.75rem}@media(max-width:768px){.chat-intro-panel.svelte-1jlre7m{width:auto;margin:0 .65rem .4rem;padding:.6rem .7rem}.chat-intro-panel.svelte-1jlre7m h2:where(.svelte-1jlre7m){margin-bottom:.25rem;font-size:.9rem}.chat-intro-panel.svelte-1jlre7m p:where(.svelte-1jlre7m){font-size:.8rem;line-height:1.4}.chat-intro-panel.svelte-1jlre7m ul:where(.svelte-1jlre7m){gap:.18rem;margin-top:.4rem;font-size:.76rem;line-height:1.35}.chat-container.svelte-1jlre7m{flex:1 1 auto;height:auto;min-height:0;max-height:none;overflow:hidden}.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 1 auto;min-height:0;padding:.6rem .65rem 1rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.message-bubble{max-width:90%;padding:.6rem .85rem}.chat-input-area.svelte-1jlre7m{display:flex;flex:0 0 auto;flex-direction:column;min-height:0;max-height:min(48dvh,25rem);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{align-items:flex-end;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}}@media(max-width:340px){.chat-intro-panel.svelte-1jlre7m{margin-inline:.5rem;padding:.55rem .65rem}.composer-row.svelte-1jlre7m{gap:.4rem}.composer-row.svelte-1jlre7m textarea:where(.svelte-1jlre7m){padding-inline:.75rem}.send-button.svelte-1jlre7m{padding-inline:.85rem}}[data-page=chat].svelte-1dpu1ns{display:flex;flex-direction:column;height:calc(100svh - 4.75rem - env(safe-area-inset-top));width:100%;max-width:100%;min-width:0;overflow:hidden;padding-block:.5rem 0}@supports (height: 100dvh){[data-page=chat].svelte-1dpu1ns{height:calc(100dvh - 4.75rem - env(safe-area-inset-top))}}[data-page=chat].svelte-1dpu1ns .chat-container{flex:1 1 auto;min-height:0}@media(max-width:767px){[data-page=chat].svelte-1dpu1ns{height:calc(100svh - 3.5rem - env(safe-area-inset-top));padding:.25rem 0 0}@supports (height: 100dvh){[data-page=chat].svelte-1dpu1ns{height:calc(100dvh - 3.5rem - env(safe-area-inset-top))}}.portal-header.svelte-1dpu1ns{flex:0 0 auto;margin-bottom:.2rem}}@media(max-width:768px){.container[data-page=chat].svelte-1dpu1ns{display:flex;flex-direction:column;height:calc(100svh - 3.5rem - env(safe-area-inset-top));min-height:calc(100svh - 3.5rem - env(safe-area-inset-top));overflow:hidden}@supports (height: 100dvh){.container[data-page=chat].svelte-1dpu1ns{height:calc(100dvh - 3.5rem - env(safe-area-inset-top));min-height:calc(100dvh - 3.5rem - env(safe-area-inset-top))}}}
