.theme-selector.svelte-1qto7vj{margin-top:1.5rem}.themes-header.svelte-1qto7vj{margin-bottom:.75rem}.themes-header.svelte-1qto7vj h4:where(.svelte-1qto7vj){margin:0;font-size:.875rem;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.5px}.loading-state.svelte-1qto7vj{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.loading-text.svelte-1qto7vj{font-size:.875rem;color:var(--color-text-light)}.error-state.svelte-1qto7vj{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.error-text.svelte-1qto7vj{font-size:.875rem;color:#dc3545}.themes-container.svelte-1qto7vj{display:flex;flex-direction:column;gap:.75rem}.theme-card.svelte-1qto7vj{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--color-background-secondary, #f7fafc);border:1px solid rgba(0,0,0,.1);border-radius:8px;cursor:pointer;transition:all .2s;text-align:left;width:100%;gap:1rem}.theme-card.animate.svelte-1qto7vj{animation:svelte-1qto7vj-subtlePulse 2s ease-in-out}.theme-card.svelte-1qto7vj:hover{background:var(--color-accent, #ff6b35);color:#fff;border-color:var(--color-accent, #ff6b35);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-card.svelte-1qto7vj:hover .theme-text:where(.svelte-1qto7vj){color:#fff}.theme-content.svelte-1qto7vj{flex:1;min-width:0}.theme-text.svelte-1qto7vj{font-size:.9375rem;color:var(--color-text);font-weight:500;font-family:var(--font-primary);line-height:1.4;display:block}.play-button.svelte-1qto7vj{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--color-accent, #ff6b35);border-radius:50%;color:#fff;transition:all .2s}.theme-card.svelte-1qto7vj:hover .play-button:where(.svelte-1qto7vj){background:#fff;color:var(--color-accent, #ff6b35);transform:scale(1.1)}.play-button.svelte-1qto7vj svg:where(.svelte-1qto7vj){width:1rem;height:1rem;margin-left:2px}.themes-actions.svelte-1qto7vj{display:flex;justify-content:flex-start;margin-top:.75rem}.themes-refresh.svelte-1qto7vj{padding:1rem 1.25rem;border-radius:6px;border:1px solid rgba(0,0,0,.15);background:var(--color-background-secondary, #f7fafc);color:var(--color-text);font-size:.875rem;font-weight:500;font-family:var(--font-primary);cursor:pointer;transition:all .2s}.themes-refresh.svelte-1qto7vj:hover:not(:disabled){background:var(--color-accent, #ff6b35);color:#fff;border-color:var(--color-accent, #ff6b35);transform:translateY(-1px)}.themes-refresh.svelte-1qto7vj:disabled{opacity:.5;cursor:not-allowed}@keyframes svelte-1qto7vj-subtlePulse{0%,to{border-color:#0000001a;box-shadow:0 0 #ff6b3500}50%{border-color:#ff6b3566;box-shadow:0 0 0 2px #ff6b3526}}@media (max-width: 768px){.theme-card.svelte-1qto7vj{padding:.875rem 1rem}.theme-text.svelte-1qto7vj{font-size:.875rem}.play-button.svelte-1qto7vj{width:2.25rem;height:2.25rem}.themes-actions.svelte-1qto7vj{justify-content:stretch}.themes-refresh.svelte-1qto7vj{width:100%}}.dialog-overlay.svelte-se7lgx{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:3000;backdrop-filter:blur(4px);animation:svelte-se7lgx-fadeIn .2s ease-out}@keyframes svelte-se7lgx-fadeIn{0%{opacity:0}to{opacity:1}}.dialog-content.svelte-se7lgx{position:relative;background:var(--color-background);border-radius:16px;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0006;animation:svelte-se7lgx-slideUp .2s ease-out}@keyframes svelte-se7lgx-slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-header.svelte-se7lgx{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(0,0,0,.1)}.dialog-header.svelte-se7lgx h2:where(.svelte-se7lgx){margin:0;font-size:1.5rem;font-weight:600;color:var(--color-text)}.dialog-close.svelte-se7lgx{width:2.5rem;height:2.5rem;padding:0;background:var(--color-background-secondary, #f7fafc);color:var(--color-text);border:1px solid rgba(0,0,0,.15);border-radius:8px;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.dialog-close.svelte-se7lgx:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent);transform:scale(1.1)}.dialog-body.svelte-se7lgx{flex:1;overflow-y:auto;padding:1.5rem 2rem}.loading-state.svelte-se7lgx,.error-state.svelte-se7lgx,.empty-state.svelte-se7lgx{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;gap:1rem}.loading-spinner.svelte-se7lgx{width:2rem;height:2rem;border:3px solid var(--color-background-secondary, #f7fafc);border-top-color:var(--color-accent);border-radius:50%;animation:svelte-se7lgx-spin .8s linear infinite}@keyframes svelte-se7lgx-spin{to{transform:rotate(360deg)}}.loading-state.svelte-se7lgx p:where(.svelte-se7lgx),.empty-state.svelte-se7lgx p:where(.svelte-se7lgx){margin:0;color:var(--color-text-light);font-size:.875rem}.error-text.svelte-se7lgx{color:#dc3545;font-size:.875rem;margin:0}.retry-button.svelte-se7lgx{padding:.5rem 1rem;background:var(--color-accent);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.retry-button.svelte-se7lgx:hover{opacity:.9;transform:translateY(-1px)}.episodes-list.svelte-se7lgx{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem}.episode-item.svelte-se7lgx{padding:.75rem 1rem;background:var(--color-background-secondary, #f7fafc);border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:.875rem;color:var(--color-text);line-height:1.5;transition:all .2s}.episode-item.svelte-se7lgx:hover{background:var(--color-background);border-color:var(--color-accent);box-shadow:0 2px 4px #0000001a}@media (max-width: 768px){.dialog-content.svelte-se7lgx{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0}.dialog-header.svelte-se7lgx{padding:1rem 1.5rem}.dialog-header.svelte-se7lgx h2:where(.svelte-se7lgx){font-size:1.25rem}.dialog-body.svelte-se7lgx{padding:1rem 1.5rem}.episodes-list.svelte-se7lgx{grid-template-columns:1fr}}.related-profiles.svelte-1gxk50a{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1)}.related-title.svelte-1gxk50a{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.5px}.loading-text.svelte-1gxk50a,.error-text.svelte-1gxk50a{font-size:.875rem;color:var(--color-text-light);margin:0}.error-text.svelte-1gxk50a{color:#dc3545}.profiles-list.svelte-1gxk50a{display:flex;flex-wrap:wrap;gap:.5rem}.profile-pill.svelte-1gxk50a{padding:.5rem 1rem;background:var(--color-background-secondary, #f7fafc);border:1px solid rgba(0,0,0,.15);border-radius:20px;cursor:pointer;transition:all .2s;font-size:.875rem;color:var(--color-text);font-weight:500;font-family:var(--font-primary)}.profile-pill.svelte-1gxk50a:hover{background:var(--color-accent, #ff6b35);color:#fff;border-color:var(--color-accent, #ff6b35);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.waveform.svelte-q04dv6{display:block;opacity:.6;transition:opacity .2s}.waveform.active.svelte-q04dv6{opacity:1}.voice-input-container.svelte-oolc69{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.voice-controls.svelte-oolc69{display:flex;align-items:center;gap:.75rem}.error-message.svelte-oolc69{padding:1rem;background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:8px;color:#dc3545;text-align:right;max-width:400px}.error-message.svelte-oolc69 p:where(.svelte-oolc69){margin:0;font-size:.875rem}.voice-button.svelte-oolc69{width:80px;height:80px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s ease;font-family:var(--font-primary);padding:0}.voice-button.idle.svelte-oolc69{background:var(--color-accent, #ff6b35);color:#fff}.voice-button.idle.svelte-oolc69:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.voice-button.listening.svelte-oolc69{background:var(--color-accent, #ff6b35);color:#fff;animation:svelte-oolc69-recordingPulse 1.5s ease-in-out infinite}@keyframes svelte-oolc69-recordingPulse{0%,to{background:var(--color-accent, #ff6b35);box-shadow:0 0 #ff6b35b3}50%{background:#ff8c5a;box-shadow:0 0 0 8px #ff6b3500}}.voice-button.playing.svelte-oolc69{background:var(--color-accent, #ff6b35);color:#fff;opacity:.8;cursor:not-allowed}.voice-button.error.svelte-oolc69{background:#dc3545;color:#fff}.voice-button.svelte-oolc69:disabled{opacity:.6;cursor:not-allowed}.button-content.svelte-oolc69{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%}.microphone-icon.svelte-oolc69,.play-icon.svelte-oolc69,.playing-icon.svelte-oolc69,.error-icon.svelte-oolc69{width:32px;height:32px;stroke:currentColor}.play-icon.svelte-oolc69,.playing-icon.svelte-oolc69{fill:currentColor;stroke:none}@keyframes svelte-oolc69-pulse{0%,to{opacity:1}50%{opacity:.7}}.listening-indicator.svelte-oolc69{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid rgba(255,255,255,.5);animation:svelte-oolc69-ripple 2s ease-out infinite}@keyframes svelte-oolc69-ripple{0%{transform:scale(1);opacity:1}to{transform:scale(1.3);opacity:0}}.transcription-preview-container.svelte-oolc69{width:100%;max-width:600px;display:flex;flex-direction:column;gap:1rem;align-items:flex-end}.transcription-preview.svelte-oolc69{padding:1.25rem;background:var(--color-background-secondary, #f7fafc);border:1px solid rgba(0,0,0,.1);border-radius:8px;text-align:left}.transcription-label.svelte-oolc69{margin:0 0 .5rem;color:var(--color-text-light);font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.transcription-text.svelte-oolc69{margin:0;color:var(--color-text);font-size:.9375rem;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.transcription-actions.svelte-oolc69{display:flex;gap:.75rem;justify-content:flex-end}.cancel-button.svelte-oolc69,.send-button.svelte-oolc69{padding:.625rem 1.5rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:var(--font-primary)}.cancel-button.svelte-oolc69{background:var(--color-background-secondary, #f7fafc);color:var(--color-text);border:1px solid rgba(0,0,0,.15)}.cancel-button.svelte-oolc69:hover:not(:disabled){background:#0000000d}.send-button.svelte-oolc69{background:var(--color-accent, #ff6b35);color:#fff}.send-button.svelte-oolc69:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.cancel-button.svelte-oolc69:disabled,.send-button.svelte-oolc69:disabled{opacity:.5;cursor:not-allowed}.button-label.svelte-oolc69{font-size:.875rem;color:var(--color-text-light);font-weight:500;text-align:center}.controls-row.svelte-oolc69{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.75rem}.actions-container.svelte-oolc69{display:flex;gap:.75rem;align-items:center}.action-button.svelte-oolc69{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:.5rem;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.action-button.svelte-oolc69:hover{background:#ff6b351a;transform:translateY(-1px)}.action-button.svelte-oolc69 svg:where(.svelte-oolc69){width:1.25rem;height:1.25rem;stroke:var(--color-accent, #ff6b35);color:var(--color-accent, #ff6b35)}.controls-separator.svelte-oolc69{width:1px;height:2rem;background:#00000026}.playback-speed-controls.svelte-oolc69{display:flex;gap:.5rem;align-items:center}.speed-button.svelte-oolc69{padding:.375rem .75rem;background:var(--color-background-secondary, #f7fafc);border:1px solid rgba(0,0,0,.15);border-radius:6px;cursor:pointer;transition:all .2s;font-size:.8125rem;color:var(--color-text);font-weight:500;font-family:var(--font-primary)}.speed-button.svelte-oolc69:hover{background:#ff6b351a;border-color:var(--color-accent, #ff6b35)}.speed-button.active.svelte-oolc69{background:var(--color-accent, #ff6b35);color:#fff;border-color:var(--color-accent, #ff6b35)}@media (max-width: 768px){.voice-button.svelte-oolc69{width:70px;height:70px}.microphone-icon.svelte-oolc69,.play-icon.svelte-oolc69,.playing-icon.svelte-oolc69,.error-icon.svelte-oolc69{width:28px;height:28px}.transcription-preview-container.svelte-oolc69{max-width:100%}.transcription-actions.svelte-oolc69{flex-direction:column}.cancel-button.svelte-oolc69,.send-button.svelte-oolc69{width:100%}}.mode-toggle.svelte-1di93t2{display:flex;gap:4px;background:var(--color-surface, #f5f5f5);border-radius:8px;padding:4px;border:1px solid var(--color-border, #e0e0e0)}.mode-toggle.disabled.svelte-1di93t2{opacity:.5;pointer-events:none}.toggle-button.svelte-1di93t2{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--color-text-muted, #999);cursor:pointer;transition:all .2s ease}.toggle-button.svelte-1di93t2:hover:not(:disabled){background:var(--color-surface-hover, rgba(0, 0, 0, .05));color:var(--color-text, #333)}.toggle-button.active.svelte-1di93t2{background:var(--color-accent, #ff6b35);color:#fff}.toggle-button.active.svelte-1di93t2:hover{background:var(--color-accent-hover, #e55a2b)}.toggle-button.svelte-1di93t2:disabled{cursor:not-allowed}.icon.svelte-1di93t2{width:18px;height:18px}.chat-interface.svelte-dt9x4y{display:flex;flex-direction:column;height:100%;flex:1;width:100%;max-width:1800px;margin:0 auto;background:var(--color-background);padding:0 clamp(1rem,4vw,3rem)}.chat-interface.svelte-dt9x4y:has(.profile-pills:where(.svelte-dt9x4y)){padding:0 clamp(1rem,4vw,2rem)}.chat-header.svelte-dt9x4y{padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.1);background:var(--color-background)}.chat-interface.svelte-dt9x4y:has(.profile-pills:where(.svelte-dt9x4y)) .chat-header:where(.svelte-dt9x4y){padding:1rem 0}.profile-pills.svelte-dt9x4y{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.profile-pill.svelte-dt9x4y{padding:.5rem 1.25rem;border:1px solid rgba(0,0,0,.15);border-radius:20px;background:var(--color-background);color:var(--color-text);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;text-transform:none;font-family:var(--font-primary)}.profile-pill.svelte-dt9x4y:hover:not(:disabled){background:var(--color-background-secondary, #f7fafc);border-color:var(--color-accent);transform:translateY(-1px)}.profile-pill.active.svelte-dt9x4y{background:var(--color-accent, #ff6b35);color:#fff;border-color:var(--color-accent, #ff6b35);cursor:default}.profile-pill.svelte-dt9x4y:disabled{cursor:default;opacity:1}.profile-pill.active.svelte-dt9x4y:hover{transform:none}.header-content.svelte-dt9x4y{display:flex;align-items:center;gap:1.5rem;width:100%}.header-content.extended-header.svelte-dt9x4y{display:grid;grid-template-columns:auto 1fr auto auto;gap:1.25rem;align-items:center}.header-title.svelte-dt9x4y{display:flex;align-items:center;gap:.875rem;flex:1;min-width:0}.header-title.svelte-dt9x4y .mode-toggle{margin-left:auto}.header-description.svelte-dt9x4y{flex:1;min-width:0;overflow:hidden}.header-description.svelte-dt9x4y .description-text:where(.svelte-dt9x4y){font-size:.8125rem;color:var(--color-text);line-height:1.4;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-metadata.svelte-dt9x4y{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.header-mode-toggle.svelte-dt9x4y{display:flex;align-items:center;justify-content:flex-end}.metadata-badge.svelte-dt9x4y{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:var(--color-background-secondary, #f7fafc);border:1px solid rgba(0,0,0,.1);border-radius:4px;font-size:.6875rem;white-space:nowrap;line-height:1.3}.metadata-badge.clickable.svelte-dt9x4y{cursor:pointer;transition:all .2s;border:1px solid rgba(0,0,0,.15)}.metadata-badge.clickable.svelte-dt9x4y:hover{background:var(--color-accent, #ff6b35);color:#fff;border-color:var(--color-accent, #ff6b35);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.metadata-badge.clickable.svelte-dt9x4y:hover .badge-label:where(.svelte-dt9x4y),.metadata-badge.clickable.svelte-dt9x4y:hover .badge-value:where(.svelte-dt9x4y){color:#fff}.badge-label.svelte-dt9x4y{color:var(--color-text-light);font-weight:500}.badge-value.svelte-dt9x4y{color:var(--color-text);font-weight:600}.home-button.svelte-dt9x4y{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:transparent;border:1px solid rgba(0,0,0,.15);border-radius:8px;color:var(--color-accent);text-decoration:none;transition:all .2s;cursor:pointer;flex-shrink:0}.home-button.svelte-dt9x4y:hover{background:var(--color-background-secondary, #f7fafc);border-color:var(--color-accent);transform:scale(1.05)}.home-icon.svelte-dt9x4y{width:1.25rem;height:1.25rem;display:block}.profile-logo.svelte-dt9x4y{width:3rem;height:3rem;-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0;border:1px solid rgba(0,0,0,.1);background:var(--color-background)}.title-content.svelte-dt9x4y{flex:1}.title-content.svelte-dt9x4y h2:where(.svelte-dt9x4y){margin:0 0 .25rem;color:var(--color-accent);font-size:1.5rem;line-height:1.3}.messages-wrapper.svelte-dt9x4y{flex:1;position:relative;display:flex;flex-direction:column;min-height:0}.messages-container.svelte-dt9x4y{flex:1;overflow-y:auto;padding:0;background:var(--color-background);padding-bottom:5rem}.chat-interface.svelte-dt9x4y:has(.profile-pills:where(.svelte-dt9x4y)) .messages-container:where(.svelte-dt9x4y){padding:0;padding-bottom:5rem}.treasure-chest.svelte-dt9x4y{padding:.75rem 1rem;margin-bottom:1rem;background:var(--color-background-secondary, #f7fafc);border:1px solid rgba(0,0,0,.1);border-radius:8px}.treasure-chest.hidden.svelte-dt9x4y{display:none}.chat-interface.svelte-dt9x4y:has(.profile-pills:where(.svelte-dt9x4y)) .treasure-chest:where(.svelte-dt9x4y){margin-bottom:.75rem}.content-header-row.svelte-dt9x4y{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.treasure-chest.svelte-dt9x4y h3:where(.svelte-dt9x4y){margin:0;font-size:.875rem;font-weight:600;color:var(--color-text);white-space:nowrap}.loading-text.svelte-dt9x4y{color:var(--color-text-light);font-size:.875rem;margin:0}.empty-stats.svelte-dt9x4y{color:var(--color-text-light);font-size:.875rem;font-style:italic;margin:0}.button-groups-container.svelte-dt9x4y{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.button-group.svelte-dt9x4y{display:flex;align-items:center}.btn-group-label.svelte-dt9x4y,.btn-group-count.svelte-dt9x4y{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;background:var(--color-background);border:1px solid rgba(0,0,0,.15);color:var(--color-text);cursor:default;transition:background-color .2s;font-family:var(--font-primary)}.btn-group-label.svelte-dt9x4y{border-right:none;border-radius:6px 0 0 6px}.button-group.svelte-dt9x4y:first-child .btn-group-label:where(.svelte-dt9x4y){border-radius:6px 0 0 6px}.btn-group-count.svelte-dt9x4y{border-left:none;margin-left:-1px;border-radius:0 6px 6px 0;font-weight:600;min-width:2.5rem;justify-content:center}.button-group.svelte-dt9x4y:last-child .btn-group-count:where(.svelte-dt9x4y){border-radius:0 6px 6px 0}.btn-icon.svelte-dt9x4y{font-size:1rem;line-height:1;display:flex;align-items:center}.btn-text.svelte-dt9x4y{white-space:nowrap}.loading.svelte-dt9x4y{display:flex;justify-content:flex-start;margin:1rem 0}.loading-dots.svelte-dt9x4y{display:flex;gap:.5rem;padding:1rem;background:var(--color-background-secondary, #f7fafc);border-radius:12px}.loading-dots.svelte-dt9x4y span:where(.svelte-dt9x4y){width:8px;height:8px;background:var(--color-text-light);border-radius:50%;animation:svelte-dt9x4y-bounce 1.4s infinite ease-in-out both}.loading-dots.svelte-dt9x4y span:where(.svelte-dt9x4y):nth-child(1){animation-delay:-.32s}.loading-dots.svelte-dt9x4y span:where(.svelte-dt9x4y):nth-child(2){animation-delay:-.16s}@keyframes svelte-dt9x4y-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.voice-input-wrapper.svelte-dt9x4y{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid rgba(0,0,0,.1);background:var(--color-background)}.chat-interface.svelte-dt9x4y:has(.profile-pills:where(.svelte-dt9x4y)) .voice-input-wrapper:where(.svelte-dt9x4y){padding-top:.75rem;padding-bottom:.75rem}.input-container.svelte-dt9x4y{display:flex;gap:1rem;padding:1.5rem 0;border-top:1px solid rgba(0,0,0,.1);background:var(--color-background)}.chat-interface.svelte-dt9x4y:has(.profile-pills:where(.svelte-dt9x4y)) .input-container:where(.svelte-dt9x4y){padding-top:1rem;padding-bottom:1rem}textarea.svelte-dt9x4y{flex:1;padding:.75rem;border:1px solid rgba(0,0,0,.2);border-radius:8px;font-family:var(--font-primary);font-size:1rem;resize:none;background:#ff6b350d;color:var(--color-text);transition:border-color .2s,box-shadow .2s}textarea.initial-highlight.svelte-dt9x4y{border:2px solid var(--color-accent, #ff6b35);box-shadow:0 0 0 3px #ff6b351a}textarea.svelte-dt9x4y:focus{outline:none;border-color:var(--color-accent)}textarea.svelte-dt9x4y:disabled{opacity:.6;cursor:not-allowed}button.svelte-dt9x4y{padding:.75rem 2rem;background:var(--color-accent);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}button.svelte-dt9x4y:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}button.svelte-dt9x4y:disabled{opacity:.5;cursor:not-allowed}.input-container.svelte-dt9x4y button:where(.svelte-dt9x4y){padding:.75rem 2rem;background:var(--color-accent);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600}@media (max-width: 1024px){.chat-interface.svelte-dt9x4y{max-width:100%;padding:0 2rem}}.current-question-display.svelte-dt9x4y{margin:1rem 0;padding:1rem;background:var(--color-background-secondary, #f7fafc);border:1px solid rgba(0,0,0,.1);border-radius:8px;border-left:3px solid var(--color-accent, #ff6b35)}.question-label.svelte-dt9x4y{font-size:.75rem;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.question-text.svelte-dt9x4y{font-size:.9375rem;color:var(--color-text);line-height:1.5}@media (max-width: 768px){.chat-interface.svelte-dt9x4y{height:100%;padding:0 1rem}.chat-header.svelte-dt9x4y{padding:1rem 0}.header-title.svelte-dt9x4y,.header-description.svelte-dt9x4y{width:100%}.header-description.svelte-dt9x4y .description-text:where(.svelte-dt9x4y){white-space:normal;overflow:visible;text-overflow:clip}.header-metadata.svelte-dt9x4y{width:100%;flex-wrap:wrap;justify-content:flex-start}.profile-pills.svelte-dt9x4y{gap:.5rem}.profile-pill.svelte-dt9x4y{padding:.4rem 1rem;font-size:.8125rem}.messages-container.svelte-dt9x4y{padding:1rem 0}.treasure-chest.svelte-dt9x4y{padding:.5rem .75rem;margin-bottom:.75rem}.content-header-row.svelte-dt9x4y{gap:.75rem}.button-groups-container.svelte-dt9x4y{gap:.375rem}.btn-group-label.svelte-dt9x4y,.btn-group-count.svelte-dt9x4y{padding:.4rem .6rem;font-size:.8125rem}.btn-icon.svelte-dt9x4y{font-size:.875rem}.input-container.svelte-dt9x4y{flex-direction:column;padding:1rem 0}.voice-input-wrapper.svelte-dt9x4y{justify-content:center;padding:1rem 0}button.svelte-dt9x4y{width:100%}.input-container.svelte-dt9x4y button:where(.svelte-dt9x4y){width:100%}.dialog-box.svelte-dt9x4y{width:95%;padding:1.5rem;margin:1rem}.dialog-actions.svelte-dt9x4y{flex-direction:column}.dialog-button.svelte-dt9x4y{width:100%}}.dialog-overlay.svelte-dt9x4y{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.dialog-box.svelte-dt9x4y{position:relative;background:var(--color-background);border-radius:12px;padding:2rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:svelte-dt9x4y-dialogSlideIn .2s ease-out}@keyframes svelte-dt9x4y-dialogSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-close.svelte-dt9x4y{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;padding:0;background:var(--color-accent, #ff6b35);color:#fff;border:none;border-radius:6px;font-size:1.25rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.dialog-close.svelte-dt9x4y:hover{opacity:.8;transform:scale(1.1)}.dialog-box.svelte-dt9x4y h3:where(.svelte-dt9x4y){margin:0 0 1rem;font-size:1.5rem;font-weight:600;color:var(--color-text)}.dialog-box.svelte-dt9x4y p:where(.svelte-dt9x4y){margin:0 0 .5rem;color:var(--color-text);font-size:.9375rem;line-height:1.5}.dialog-hint.svelte-dt9x4y{color:var(--color-text-light);font-size:.875rem;margin-bottom:1.5rem!important}.dialog-form.svelte-dt9x4y{margin:1.5rem 0}.dialog-form.svelte-dt9x4y label:where(.svelte-dt9x4y){display:block;margin-bottom:.5rem;color:var(--color-text);font-size:.9375rem;font-weight:500}.dialog-input.svelte-dt9x4y{width:100%;padding:.75rem;border:1px solid rgba(0,0,0,.2);border-radius:8px;font-family:var(--font-primary);font-size:1rem;background:var(--color-background);color:var(--color-text);box-sizing:border-box}.dialog-input.svelte-dt9x4y:focus{outline:none;border-color:var(--color-accent)}.share-link-container.svelte-dt9x4y{display:flex;gap:.5rem;align-items:stretch}.share-link-input.svelte-dt9x4y{flex:1;font-size:.875rem}.copy-button.svelte-dt9x4y{padding:.75rem 1.5rem;background:var(--color-accent, #ff6b35);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;font-size:.875rem}.copy-button.svelte-dt9x4y:hover{opacity:.9;transform:translateY(-1px)}.copy-button.svelte-dt9x4y:active{transform:translateY(0)}.success-message.svelte-dt9x4y{color:#06d6a0;font-weight:500;margin:1rem 0}.dialog-actions.svelte-dt9x4y{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.dialog-button.svelte-dt9x4y{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.dialog-button-cancel.svelte-dt9x4y{background:var(--color-accent, #ff6b35);color:#fff}.dialog-button-cancel.svelte-dt9x4y:hover{opacity:.9}.dialog-button-submit.svelte-dt9x4y{background:#ff6b3599;color:var(--color-text)}.dialog-button-submit.svelte-dt9x4y:hover:not(:disabled){background:#ff6b35cc}.dialog-button-submit.svelte-dt9x4y:disabled{opacity:.5;cursor:not-allowed}
