.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);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);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}.horizontal-controls.svelte-oolc69{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;width:100%}.controls-section.svelte-oolc69{display:flex;align-items:center;min-width:140px}.controls-section.left.svelte-oolc69{justify-content:flex-end}.controls-section.right.svelte-oolc69{justify-content:flex-start}.voice-button-wrapper.svelte-oolc69{display:flex;flex-direction:column;align-items:center;gap:.25rem}.voice-controls.svelte-oolc69{display:flex;align-items:center;gap:.5rem}.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:56px;height:56px;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}.skip-button.svelte-oolc69{width:40px;height:40px;border-radius:50%;border:2px solid var(--color-accent, #ff6b35);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-family:var(--font-primary);padding:0;color:var(--color-accent, #ff6b35)}.skip-button.svelte-oolc69:hover:not(:disabled){background:var(--color-accent, #ff6b35);color:#fff;transform:scale(1.05)}.skip-button.svelte-oolc69:disabled{opacity:.5;cursor:not-allowed}.skip-icon.svelte-oolc69{width:18px;height:18px;fill:currentColor}.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:24px;height:24px;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:.75rem;color:var(--color-text-light);font-weight:500;text-align:center;white-space:nowrap}.actions-container.svelte-oolc69{display:flex;gap:.5rem;align-items:center}.action-button.svelte-oolc69{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:.375rem;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.action-button.svelte-oolc69:hover{background:#ff6b351a;transform:translateY(-1px)}.action-button.svelte-oolc69 svg:where(.svelte-oolc69){width:1rem;height:1rem;stroke:var(--color-accent, #ff6b35);color:var(--color-accent, #ff6b35)}.playback-speed-controls.svelte-oolc69{display:flex;gap:.25rem;align-items:center}.speed-button.svelte-oolc69{padding:.25rem .5rem;background:var(--color-background-secondary, #f7fafc);border:1px solid rgba(0,0,0,.15);border-radius:4px;cursor:pointer;transition:all .2s;font-size:.75rem;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){.horizontal-controls.svelte-oolc69{flex-wrap:wrap;gap:.75rem}.controls-section.svelte-oolc69{min-width:auto}.controls-section.left.svelte-oolc69,.controls-section.right.svelte-oolc69{justify-content:center}.horizontal-controls.show-controls.svelte-oolc69{flex-direction:column}.horizontal-controls.show-controls.svelte-oolc69 .controls-section:where(.svelte-oolc69){order:2}.horizontal-controls.show-controls.svelte-oolc69 .voice-button-wrapper:where(.svelte-oolc69){order:1}.horizontal-controls.show-controls.svelte-oolc69 .controls-section.right:where(.svelte-oolc69){order:3}.voice-button.svelte-oolc69{width:50px;height:50px}.microphone-icon.svelte-oolc69,.play-icon.svelte-oolc69,.playing-icon.svelte-oolc69,.error-icon.svelte-oolc69{width:20px;height:20px}.skip-button.svelte-oolc69{width:36px;height:36px}.skip-icon.svelte-oolc69{width:16px;height:16px}.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%}.speed-button.svelte-oolc69{padding:.25rem .375rem;font-size:.6875rem}.action-button.svelte-oolc69{width:1.75rem;height:1.75rem}.action-button.svelte-oolc69 svg:where(.svelte-oolc69){width:.875rem;height:.875rem}}.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);height:40px;align-items:center}.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}@media (max-width: 768px){.mode-toggle.svelte-1di93t2{width:100%}.toggle-button.svelte-1di93t2{flex:1;width:auto;min-width:0}}.pinned-decision.svelte-1qplfgj{background:linear-gradient(135deg,#ff6b3514,#ff6b350a);border:1px solid rgba(255,107,53,.2);border-radius:12px;padding:.625rem 1rem;margin-bottom:.5rem;transition:all .2s ease}.pin-row.svelte-1qplfgj{display:flex;align-items:center;gap:.5rem}.pin-icon.svelte-1qplfgj{color:var(--color-accent, #ff6b35);display:flex;align-items:center;flex-shrink:0}.pin-icon.svelte-1qplfgj svg:where(.svelte-1qplfgj){width:16px;height:16px}.decision-label.svelte-1qplfgj{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent, #ff6b35);flex-shrink:0}.decision-text.svelte-1qplfgj{font-size:.9375rem;font-weight:500;color:var(--color-text);line-height:1.3;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-text.editable.svelte-1qplfgj{cursor:pointer;border-radius:4px;padding:.125rem .375rem;margin:-.125rem -.375rem;transition:background .2s}.decision-text.editable.svelte-1qplfgj:hover{background:#0000000d}.edit-trigger.svelte-1qplfgj{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--color-text-light);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:.6;flex-shrink:0}.edit-trigger.svelte-1qplfgj:hover{opacity:1;background:#0000000d;color:var(--color-accent, #ff6b35)}.edit-trigger.svelte-1qplfgj svg:where(.svelte-1qplfgj){width:14px;height:14px}.collapse-btn.svelte-1qplfgj{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--color-text-light);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.collapse-btn.svelte-1qplfgj:hover{background:#0000000d;color:var(--color-text)}.collapse-btn.svelte-1qplfgj svg:where(.svelte-1qplfgj){width:16px;height:16px}.decision-edit-input.svelte-1qplfgj{flex:1;min-width:0;padding:.25rem .5rem;border:2px solid var(--color-accent, #ff6b35);border-radius:6px;font-size:.9375rem;font-family:var(--font-primary);background:var(--color-background);color:var(--color-text)}.decision-edit-input.svelte-1qplfgj:focus{outline:none;box-shadow:0 0 0 3px #ff6b3526}.edit-btn.svelte-1qplfgj{background:none;border:none;padding:.25rem;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.edit-btn.svelte-1qplfgj svg:where(.svelte-1qplfgj){width:16px;height:16px}.edit-btn.save.svelte-1qplfgj{color:#10b981}.edit-btn.save.svelte-1qplfgj:hover{background:#10b9811a}.edit-btn.cancel.svelte-1qplfgj{color:#ef4444}.edit-btn.cancel.svelte-1qplfgj:hover{background:#ef44441a}@media (max-width: 768px){.pinned-decision.svelte-1qplfgj{padding:.5rem .75rem}.decision-text.svelte-1qplfgj{font-size:.875rem}.decision-label.svelte-1qplfgj{font-size:.6875rem}}.suggested-decisions.svelte-1iva1v5{position:relative;padding:1.5rem clamp(1rem,4vw,3rem) 2rem;background:var(--color-background);border-top:1px solid rgba(0,0,0,.1);margin-top:auto;max-width:1800px;margin-left:auto;margin-right:auto;box-sizing:border-box}.decisions-header.svelte-1iva1v5{margin-bottom:.75rem}.decisions-header.svelte-1iva1v5 h4:where(.svelte-1iva1v5){margin:0;font-size:.875rem;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.5px}.decisions-container.svelte-1iva1v5{display:flex;flex-wrap:wrap;gap:.5rem}.decision-chip.svelte-1iva1v5{padding:.75rem 1rem;background:var(--color-background-secondary, #f7fafc);border:1px solid rgba(0,0,0,.1);border-radius:6px;cursor:pointer;transition:all .2s;font-size:.875rem;color:var(--color-text);font-weight:500;font-family:var(--font-primary);text-align:left;max-width:100%;min-height:44px}@media (max-width: 428px){.decision-chip.svelte-1iva1v5{min-height:48px}}.decision-chip.svelte-1iva1v5:hover{background:var(--color-accent, #ff6b35);color:#fff;border-color:var(--color-accent, #ff6b35);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.more-dots.svelte-1iva1v5{display:flex;align-items:center;gap:.35rem;padding:.75rem;background:transparent;border:none;cursor:pointer;min-height:44px}.more-dots.svelte-1iva1v5 .dot:where(.svelte-1iva1v5){width:8px;height:8px;border-radius:50%;background:var(--color-text-light, #999);transition:background .2s}.more-dots.svelte-1iva1v5:hover .dot:where(.svelte-1iva1v5){background:var(--color-accent, #ff6b35)}@media (max-width: 768px){.decisions-container.svelte-1iva1v5{flex-direction:column}.decision-chip.svelte-1iva1v5{width:100%}}@media (max-width: 428px){.suggested-decisions.svelte-1iva1v5{padding:1rem .75rem 1.5rem}.decision-chip.svelte-1iva1v5{min-height:48px;font-size:.8125rem}.more-dots.svelte-1iva1v5{min-height:48px;justify-content:center;width:100%}}.decision-phase-toggle.svelte-uelh9a{background:linear-gradient(135deg,#3b82f60a,#10b9810a);border:1px solid rgba(59,130,246,.15);border-radius:12px;padding:.625rem;margin:0 auto;width:50%;max-width:600px;transition:all .3s ease}.decision-phase-toggle.disabled.svelte-uelh9a{opacity:.6;pointer-events:none}.decision-phase-toggle.completed.svelte-uelh9a{background:linear-gradient(135deg,#10b98114,#10b9810a);border-color:#10b9814d}.completion-banner.svelte-uelh9a{display:flex;align-items:center;gap:1rem;text-align:left}.completion-icon.svelte-uelh9a{font-size:2rem;flex-shrink:0}.completion-title.svelte-uelh9a{font-size:1.125rem;font-weight:600;color:var(--color-text);margin-bottom:.25rem}.completion-subtitle.svelte-uelh9a{font-size:.875rem;color:var(--color-text);opacity:.7}.phase-buttons.svelte-uelh9a{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.phase-button.svelte-uelh9a{position:relative;background:var(--color-surface, #f5f5f5);border:2px solid var(--color-border, #e0e0e0);border-radius:8px;padding:.5rem .75rem;cursor:pointer;transition:all .2s ease;text-align:left;overflow:hidden}.phase-button.svelte-uelh9a:hover:not(:disabled):not(.active){background:var(--color-surface-hover, rgba(0, 0, 0, .05));transform:translateY(-1px);border-color:var(--phase-color);box-shadow:0 4px 12px #0000001a}.phase-button:hover:not(:disabled).active.svelte-uelh9a{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.phase-button.active.svelte-uelh9a{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent, #ff6b35) 8%,transparent),color-mix(in srgb,var(--color-accent, #ff6b35) 4%,transparent));color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-accent, #ff6b35) 20%,transparent);box-shadow:0 2px 8px #00000026;font-weight:600}.phase-button.svelte-uelh9a:disabled{cursor:not-allowed;opacity:.5}.phase-content.svelte-uelh9a{display:flex;flex-direction:row;align-items:center;gap:.5rem}.phase-icon.svelte-uelh9a{font-size:1.25rem;line-height:1;flex-shrink:0}.phase-label.svelte-uelh9a{font-size:.875rem;font-weight:500;line-height:1.2;color:var(--color-text, #1a1a1a)}.phase-button.svelte-uelh9a:not(.active) .phase-label:where(.svelte-uelh9a){color:#1a1a1a!important}.phase-button.active.svelte-uelh9a .phase-label:where(.svelte-uelh9a){color:var(--color-accent, #ff6b35);font-weight:600}.disabled-hint.svelte-uelh9a{text-align:center;font-size:.75rem;color:var(--color-text-light, #888);margin:.375rem 0 0;opacity:.7}@media (max-width: 768px){.decision-phase-toggle.svelte-uelh9a{padding:.5rem;width:100%;max-width:none}.phase-buttons.svelte-uelh9a{grid-template-columns:1fr;gap:.5rem}.phase-button.svelte-uelh9a{padding:.625rem .75rem}}.decision-progress-tracker.svelte-1yvflcs{background:var(--color-background-secondary);border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:1rem;margin-bottom:1rem}.progress-header.svelte-1yvflcs{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.title-text.svelte-1yvflcs{font-size:.9375rem;font-weight:600;color:var(--color-text)}.total-count.svelte-1yvflcs{font-size:.9375rem;font-weight:600;color:var(--color-accent)}.phase-progress.svelte-1yvflcs{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.phase-progress-item.svelte-1yvflcs{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#00000005;border-radius:8px;border:1px solid rgba(0,0,0,.05);transition:all .2s ease}.phase-progress-item.active.svelte-1yvflcs{background:#0000000a;border-color:#0000001f}.phase-progress-icon.svelte-1yvflcs{font-size:1rem;line-height:1;flex-shrink:0}.phase-progress-info.svelte-1yvflcs{flex:1;display:flex;flex-direction:column;gap:.125rem}.phase-progress-name.svelte-1yvflcs{font-size:.75rem;font-weight:500;color:var(--color-text);line-height:1.2}.phase-progress-count.svelte-1yvflcs{font-size:.6875rem;color:var(--color-text);opacity:.7;line-height:1.2}.action-buttons.svelte-1yvflcs{margin-top:.75rem}.reset-button.svelte-1yvflcs{padding:.5rem 1rem;border:1px solid rgba(0,0,0,.15);border-radius:6px;background:transparent;color:var(--color-text);font-size:.8125rem;cursor:pointer;transition:all .2s ease;opacity:.7}.reset-button.svelte-1yvflcs:hover{background:#0000000d;opacity:1}@media (max-width: 768px){.phase-progress.svelte-1yvflcs{grid-template-columns:1fr;gap:.5rem}.phase-progress-item.svelte-1yvflcs{padding:.75rem}}.completion-overlay.svelte-nrz04n{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;backdrop-filter:blur(4px);animation:svelte-nrz04n-fadeIn .2s ease-out}@keyframes svelte-nrz04n-fadeIn{0%{opacity:0}to{opacity:1}}.completion-modal.svelte-nrz04n{position:relative;background:var(--color-background, white);color:var(--color-text, #333);border-radius:16px;padding:2.5rem;max-width:560px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0006;animation:svelte-nrz04n-slideUp .3s ease-out;text-align:center}@keyframes svelte-nrz04n-slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close.svelte-nrz04n{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;padding:0;background:var(--color-background-secondary, #f7fafc);color:var(--color-text, #333);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}.modal-close.svelte-nrz04n:hover{background:var(--color-accent, #ff6b35);color:#fff;border-color:var(--color-accent, #ff6b35);transform:scale(1.1)}.celebration-header.svelte-nrz04n{margin-bottom:1.5rem}.celebration-icon.svelte-nrz04n{margin-bottom:.75rem;animation:svelte-nrz04n-iconPop .4s ease-out .2s both}@keyframes svelte-nrz04n-iconPop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.celebration-header.svelte-nrz04n h2:where(.svelte-nrz04n){margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:var(--color-text, #333)}.celebration-subtitle.svelte-nrz04n{margin:0;font-size:.9375rem;color:var(--color-text, #333);opacity:.7;line-height:1.4}.decision-summary-card.svelte-nrz04n{background:#10b9810f;border:1px solid rgba(16,185,129,.15);border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.25rem;text-align:left}.summary-label.svelte-nrz04n{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#10b981;margin-bottom:.375rem}.summary-text.svelte-nrz04n{margin:0;font-size:1rem;font-weight:500;color:var(--color-text, #333);line-height:1.4}.completion-stats-grid.svelte-nrz04n{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.stat-card.svelte-nrz04n{background:var(--color-background-secondary, #f7fafc);border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-number.svelte-nrz04n{font-size:1.5rem;font-weight:700;color:var(--color-text, #333)}.stat-description.svelte-nrz04n{font-size:.75rem;color:var(--color-text, #333);opacity:.6}.phases-breakdown.svelte-nrz04n{display:flex;justify-content:center;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.phase-badge.svelte-nrz04n{padding:.25rem .625rem;border-radius:12px;font-size:.75rem;font-weight:500}.phase-badge.exploring.svelte-nrz04n{background:#3b82f61a;color:#3b82f6}.phase-badge.ideating.svelte-nrz04n{background:#f59e0b1a;color:#d97706}.phase-badge.deciding.svelte-nrz04n{background:#10b9811a;color:#059669}.completion-actions.svelte-nrz04n{display:flex;flex-direction:column;gap:.625rem}.action-btn.svelte-nrz04n{width:100%;padding:.75rem 1rem;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.action-btn.primary.svelte-nrz04n{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.action-btn.primary.svelte-nrz04n:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.action-btn.primary.svelte-nrz04n:disabled{opacity:.7;cursor:default}.action-btn.secondary.svelte-nrz04n{background:var(--color-background-secondary, #f7fafc);color:var(--color-text, #333);border:1px solid rgba(0,0,0,.1)}.action-btn.secondary.svelte-nrz04n:hover{background:#0000000d}@media (max-width: 768px){.completion-modal.svelte-nrz04n{padding:1.75rem;width:95%}.celebration-header.svelte-nrz04n h2:where(.svelte-nrz04n){font-size:1.25rem}.completion-stats-grid.svelte-nrz04n{grid-template-columns:1fr 1fr;gap:.5rem}}.ready-to-decide-fab.svelte-iwcnkl{position:fixed;bottom:5rem;right:1.5rem;z-index:50;animation:svelte-iwcnkl-fabFadeIn .4s ease-out}.fab-button.svelte-iwcnkl{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;background:#10b981;color:#fff;border:none;border-radius:24px;box-shadow:0 4px 12px #10b98159;cursor:pointer;font-size:.9375rem;font-weight:600;transition:all .2s ease;animation:svelte-iwcnkl-fabPulse 2s ease-in-out 1}.fab-button.svelte-iwcnkl:hover{background:#059669;box-shadow:0 6px 16px #10b98173;transform:translateY(-1px)}@keyframes svelte-iwcnkl-fabPulse{0%,to{box-shadow:0 4px 12px #10b98159}50%{box-shadow:0 4px 20px #10b98199}}.fab-label.svelte-iwcnkl{line-height:1}.fab-popover.svelte-iwcnkl{background:var(--color-background, white);border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:1rem;box-shadow:0 8px 24px #0000001f;min-width:210px;animation:svelte-iwcnkl-popoverAppear .15s ease-out}.fab-question.svelte-iwcnkl{margin:0 0 .75rem;font-size:.875rem;font-weight:500;color:var(--color-text, #333);line-height:1.3}.fab-option.svelte-iwcnkl{display:block;width:100%;padding:.5rem .75rem;border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:center}.fab-option.confirm.svelte-iwcnkl{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;margin-bottom:.5rem}.fab-option.confirm.svelte-iwcnkl:hover{transform:translateY(-1px);box-shadow:0 2px 8px #10b9814d}.fab-option.dismiss.svelte-iwcnkl{background:transparent;border:1px solid rgba(0,0,0,.12);color:var(--color-text, #333);opacity:.75}.fab-option.dismiss.svelte-iwcnkl:hover{opacity:1;background:#00000008}@keyframes svelte-iwcnkl-fabFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-iwcnkl-popoverAppear{0%{opacity:0;transform:scale(.95) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 768px){.ready-to-decide-fab.svelte-iwcnkl{bottom:7rem;right:1rem}}.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);overflow:hidden;box-sizing:border-box}.chat-header.svelte-dt9x4y{border-bottom:none;background:var(--color-background);min-height:50px;margin-left:0;padding:2px 0 0}@keyframes svelte-dt9x4y-badge-pop{0%{transform:scale(0);opacity:0}70%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.header-content.svelte-dt9x4y{width:100%;position:relative;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:100px}.header-left-section.svelte-dt9x4y{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.header-right-section.svelte-dt9x4y{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-shrink:0}.header-toggle-wrapper.svelte-dt9x4y{flex-shrink:0;display:flex;align-items:center;height:40px}.header-auth-section.svelte-dt9x4y{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.header-auth-link.svelte-dt9x4y{display:flex;align-items:center;justify-content:center;padding:.375rem;color:var(--color-text);border-radius:6px;transition:all .2s;min-width:44px;min-height:44px}.header-auth-link.svelte-dt9x4y:hover{background:#ff6b351a;color:var(--color-accent)}.header-auth-icon.svelte-dt9x4y{width:1.125rem;height:1.125rem}.header-signin-btn.svelte-dt9x4y{display:flex;align-items:center;padding:.375rem .75rem;background:var(--color-accent);border:none;border-radius:6px;color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.header-signin-btn.svelte-dt9x4y:hover{opacity:.9}.content-icon.svelte-dt9x4y{font-size:1rem;line-height:1}.content-loading.svelte-dt9x4y,.content-empty.svelte-dt9x4y{font-size:.875rem;color:var(--color-text);opacity:.7;font-style:italic}.content-bar.svelte-dt9x4y{display:flex;align-items:center;justify-content:flex-end;width:auto;padding:0;background:transparent}.content-container.svelte-dt9x4y{background:var(--color-surface, #f5f5f5);border-radius:8px;padding:.5rem .625rem;border:1px solid var(--color-border, #e0e0e0);height:40px;display:flex;align-items:center}.content-items-wrapper.svelte-dt9x4y{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.content-item.svelte-dt9x4y{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--color-text)}.content-item.svelte-dt9x4y .content-icon:where(.svelte-dt9x4y){font-size:1.25rem;line-height:1}.content-item.svelte-dt9x4y .content-count-number:where(.svelte-dt9x4y){font-weight:400;color:#1a1a1a!important}.content-bar.svelte-dt9x4y .content-loading:where(.svelte-dt9x4y),.content-bar.svelte-dt9x4y .content-empty:where(.svelte-dt9x4y){font-size:.875rem;color:var(--color-text);opacity:.7;font-style:italic}.home-button.svelte-dt9x4y{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:var(--color-surface, #f5f5f5);border:1px solid var(--color-border, #e0e0e0);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-surface, #f5f5f5);border-color:var(--color-accent);transform:scale(1.05)}.home-icon.svelte-dt9x4y{width:1.5rem;height:1.5rem;display:block}.profile-logo.svelte-dt9x4y{width:4.5rem;height:4.5rem;-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0;border:1px solid var(--color-border, #e0e0e0);background:var(--color-surface, #f5f5f5)}.title-content.svelte-dt9x4y{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:.25rem}.title-row.svelte-dt9x4y{display:flex;align-items:center;gap:1rem;min-width:0}.title-content.svelte-dt9x4y h2:where(.svelte-dt9x4y){margin:0;color:var(--color-accent);font-size:1.75rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.title-content.svelte-dt9x4y .description-text:where(.svelte-dt9x4y){font-size:.9375rem;color:var(--color-text);line-height:1.4;margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-content.svelte-dt9x4y .thesis-text:where(.svelte-dt9x4y){font-size:1rem;color:var(--color-text);line-height:1.5;margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.messages-wrapper.svelte-dt9x4y{flex:1;position:relative;display:flex;flex-direction:column;min-height:0}.scroll-to-bottom-btn.svelte-dt9x4y{position:absolute;bottom:1rem;right:1rem;width:40px;height:40px;border-radius:50%;background:var(--color-accent, #ff6b35);color:#fff;border:none;box-shadow:0 2px 8px #0003;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;transition:opacity .2s,transform .2s;padding:0}.scroll-to-bottom-btn.svelte-dt9x4y:hover{transform:scale(1.1)}.scroll-to-bottom-btn.svelte-dt9x4y svg:where(.svelte-dt9x4y){width:20px;height:20px}.messages-container.svelte-dt9x4y{flex:1;overflow-y:auto;padding:0;background:var(--color-background);padding-bottom:1rem;display:flex;flex-direction:column}@media (max-width: 428px){.messages-container.svelte-dt9x4y{padding-bottom:3rem}}.sticky-decision-header.svelte-dt9x4y{position:sticky;top:0;z-index:10;background:var(--color-background);padding:.5rem 0}.decision-entry.svelte-dt9x4y{text-align:center;padding:2rem 1rem;width:100%;margin:0 0 1.5rem}.decision-prompt.svelte-dt9x4y{margin-bottom:1.5rem}.decision-prompt.svelte-dt9x4y h2:where(.svelte-dt9x4y){margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:var(--color-text)}.decision-input-wrapper.svelte-dt9x4y{display:flex;gap:1rem;align-items:flex-start;width:100%}.decision-textarea.svelte-dt9x4y{flex:1;padding:.875rem 1rem;border:2px solid var(--color-accent, #ff6b35);border-radius:12px;font-size:1rem;font-family:var(--font-primary);resize:none;overflow:hidden;min-height:3rem;background:var(--color-background);color:var(--color-text);transition:box-shadow .2s}.decision-textarea.svelte-dt9x4y:focus{outline:none;box-shadow:0 0 0 3px #ff6b351a}.decision-textarea.svelte-dt9x4y::-moz-placeholder{color:var(--color-text-light);opacity:.7}.decision-textarea.svelte-dt9x4y::placeholder{color:var(--color-text-light);opacity:.7}.refinement-flow.svelte-dt9x4y{max-width:800px;margin:0 auto;padding:2rem 1rem}.refinement-header.svelte-dt9x4y{margin-bottom:1.5rem;text-align:center}.refinement-header.svelte-dt9x4y h2:where(.svelte-dt9x4y){margin:0 0 .75rem;font-size:1.5rem;font-weight:600;color:var(--color-text)}.initial-decision-preview.svelte-dt9x4y{margin:0;font-size:1rem;color:var(--color-text-light);font-style:italic}.refinement-conversation.svelte-dt9x4y{display:flex;flex-direction:column;gap:.75rem;max-height:60vh;overflow-y:auto;margin-bottom:1rem;scroll-behavior:smooth}.refinement-bubble.svelte-dt9x4y{display:flex;gap:.75rem;align-items:flex-start;max-width:85%}.refinement-bubble.svelte-dt9x4y p:where(.svelte-dt9x4y){margin:0;font-size:1rem;line-height:1.5}.question-bubble.svelte-dt9x4y{align-self:flex-start;background:var(--color-background-secondary, #f7fafc);border:1px solid color-mix(in srgb,var(--profile-color, #FF6B35) 20%,transparent);border-radius:12px 12px 12px 4px;padding:.75rem 1rem}.answer-bubble.svelte-dt9x4y{align-self:flex-end;background:color-mix(in srgb,var(--color-accent, #ff6b35) 8%,var(--color-background, white));border:1px solid rgba(0,0,0,.08);border-radius:12px 12px 4px;padding:.75rem 1rem;flex-direction:row-reverse}.bubble-avatar.svelte-dt9x4y{flex-shrink:0;width:28px;height:28px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--profile-color, #FF6B35)}.bubble-avatar.svelte-dt9x4y img:where(.svelte-dt9x4y){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-initial.svelte-dt9x4y{color:#fff;font-size:.75rem;font-weight:600}.refinement-question-section.svelte-dt9x4y{display:flex;flex-direction:column;gap:1rem}.refinement-current-question.svelte-dt9x4y{display:flex;gap:.75rem;align-items:flex-start;background:var(--color-background-secondary, #f7fafc);border:2px solid color-mix(in srgb,var(--profile-color, #FF6B35) 30%,transparent);border-radius:12px;padding:1rem}.refinement-current-question.svelte-dt9x4y p:where(.svelte-dt9x4y){margin:0;font-size:1.1rem;font-weight:500;color:var(--color-text);line-height:1.5}.refinement-input-wrapper.svelte-dt9x4y{display:flex;gap:1rem;align-items:center}.refinement-textarea.svelte-dt9x4y{flex:1;padding:.875rem 1rem;border:2px solid var(--color-accent, #ff6b35);border-radius:12px;font-size:1rem;font-family:var(--font-primary);resize:none;background:var(--color-background);color:var(--color-text);transition:box-shadow .2s}.refinement-textarea.svelte-dt9x4y:focus{outline:none;box-shadow:0 0 0 3px #ff6b351a}.refinement-textarea.svelte-dt9x4y:disabled{opacity:.6;cursor:not-allowed}.refinement-textarea.svelte-dt9x4y::-moz-placeholder{color:var(--color-text-light);opacity:.7}.refinement-textarea.svelte-dt9x4y::placeholder{color:var(--color-text-light);opacity:.7}.skip-refinement.svelte-dt9x4y{align-self:center;background:none;border:none;color:var(--color-text-light);font-size:.85rem;cursor:pointer;padding:.25rem .5rem;text-decoration:underline;opacity:.7;transition:opacity .2s;font-family:var(--font-primary)}.skip-refinement.svelte-dt9x4y:hover{opacity:1}.loading-refinement.svelte-dt9x4y{text-align:center;padding:2rem;color:var(--color-text-light)}@media (max-width: 768px){.decision-entry.svelte-dt9x4y{padding:1.5rem .5rem}.decision-prompt.svelte-dt9x4y h2:where(.svelte-dt9x4y){font-size:1.25rem}.refinement-flow.svelte-dt9x4y{padding:1.5rem .5rem}.refinement-header.svelte-dt9x4y h2:where(.svelte-dt9x4y){font-size:1.25rem}.refinement-bubble.svelte-dt9x4y{max-width:95%}.refinement-current-question.svelte-dt9x4y{padding:.75rem}.refinement-current-question.svelte-dt9x4y p:where(.svelte-dt9x4y){font-size:1rem}}.treasure-chest.svelte-dt9x4y{padding:.25rem 0 .75rem;margin-bottom:1rem;background:var(--color-background-secondary, #f7fafc);border:none;border-radius:8px;width:100%;box-sizing:border-box;overflow:hidden}.treasure-chest.hidden.svelte-dt9x4y{display:none}.content-header-row.svelte-dt9x4y{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-start;margin-left:0;padding-left:0}.content-header-row.svelte-dt9x4y h3:where(.svelte-dt9x4y){margin:0;font-size:.875rem;font-weight:600;color:var(--color-text);white-space:nowrap;min-width:5rem;flex-shrink:0}.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;max-width:100%;overflow:hidden}.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;line-height:1.2;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);border-radius:20px}.btn-group-label.svelte-dt9x4y{border-right:none;border-radius:20px 0 0 20px}.button-group.svelte-dt9x4y:first-child .btn-group-label:where(.svelte-dt9x4y){border-radius:20px 0 0 20px}.btn-group-count.svelte-dt9x4y{border-left:none;margin-left:-1px;border-radius:0 20px 20px 0;font-weight:600;min-width:2.5rem;justify-content:center;color:#1a1a1a!important}.button-group.svelte-dt9x4y:last-child .btn-group-count:where(.svelte-dt9x4y){border-radius:0 20px 20px 0}.btn-icon.svelte-dt9x4y{font-size:1rem;line-height:1;display:flex;align-items:center}.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)}}.actions-container.svelte-dt9x4y{display:flex;gap:.75rem;align-items:center}.action-button.svelte-dt9x4y{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:3rem;height:2.5rem;padding:.5rem 1rem;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.action-button.svelte-dt9x4y:hover{background:#ff6b351a;transform:translateY(-1px)}.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)}.input-container.svelte-dt9x4y{display:flex;gap:1rem;align-items:center;padding:1.5rem clamp(1rem,4vw,3rem);border-top:1px solid rgba(0,0,0,.1);background:var(--color-background);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box}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}.send-button-wrapper.svelte-dt9x4y{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex-shrink:0}.send-button.svelte-dt9x4y{width:56px;height:56px;border-radius:50%;border:none;background:var(--color-accent, #ff6b35);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s ease;font-family:var(--font-primary);padding:0}.send-button.svelte-dt9x4y:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.send-button.svelte-dt9x4y:disabled{opacity:.6;cursor:not-allowed}.send-button.svelte-dt9x4y .button-content:where(.svelte-dt9x4y){display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%}.send-icon.svelte-dt9x4y,.loading-icon.svelte-dt9x4y{width:24px;height:24px;stroke:currentColor}.input-container.svelte-dt9x4y .button-label:where(.svelte-dt9x4y){font-size:.75rem;color:var(--color-text-light);font-weight:500;text-align:center;white-space:nowrap}@media (max-width: 1024px){.chat-interface.svelte-dt9x4y{max-width:100%;padding:0 2rem}.input-container.svelte-dt9x4y{padding:1.5rem 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){.treasure-chest.svelte-dt9x4y{display:none!important}.home-button.svelte-dt9x4y{width:2.75rem;height:2.75rem;border-radius:6px}.home-icon.svelte-dt9x4y{width:1.25rem;height:1.25rem}.chat-interface.svelte-dt9x4y{height:100%;padding:0 1rem}.chat-header.svelte-dt9x4y{padding:.5rem 0;min-height:44px}.header-content.svelte-dt9x4y{flex-direction:row;align-items:center;padding:.5rem 1rem;min-height:auto;gap:.5rem}.header-left-section.svelte-dt9x4y{flex:1;min-width:0}.header-right-section.svelte-dt9x4y{flex-shrink:0;align-items:center;margin-top:0}.header-toggle-wrapper.svelte-dt9x4y{flex-shrink:0;display:flex;align-items:center;height:36px}.title-row.svelte-dt9x4y{flex-wrap:nowrap;gap:.5rem;align-items:center}.title-content.svelte-dt9x4y .thesis-text:where(.svelte-dt9x4y){display:none}.title-content.svelte-dt9x4y .description-text:where(.svelte-dt9x4y){display:none}.profile-logo.svelte-dt9x4y{width:1.75rem;height:1.75rem}.title-content.svelte-dt9x4y h2:where(.svelte-dt9x4y){font-size:1rem}.content-bar.svelte-dt9x4y{justify-content:flex-start;width:auto;flex:1}.content-container.svelte-dt9x4y{width:auto}.content-items-wrapper.svelte-dt9x4y{width:100%}.content-item.svelte-dt9x4y{font-size:.75rem}.content-item.svelte-dt9x4y .content-icon:where(.svelte-dt9x4y){font-size:1.125rem}.messages-container.svelte-dt9x4y{padding:1rem 0}.treasure-chest.svelte-dt9x4y{padding:.5rem .75rem;margin-bottom:.75rem}.content-header-row.svelte-dt9x4y{gap:.5rem;width:100%}.content-header-row.svelte-dt9x4y h3:where(.svelte-dt9x4y){display:none}.button-groups-container.svelte-dt9x4y{gap:.25rem;width:100%;justify-content:flex-start}.button-group.svelte-dt9x4y{flex-shrink:0}.btn-group-label.svelte-dt9x4y,.btn-group-count.svelte-dt9x4y{padding:.3rem .5rem;font-size:.75rem}.btn-group-count.svelte-dt9x4y{min-width:2rem}.btn-icon.svelte-dt9x4y{font-size:.875rem}.actions-container.svelte-dt9x4y{gap:.5rem}.action-button.svelte-dt9x4y{height:auto;min-height:44px;min-width:44px;padding:.5rem}.input-container.svelte-dt9x4y{flex-direction:column;width:100%;margin-left:0;margin-right:0;padding:.75rem 1rem;padding-bottom:calc(.75rem + var(--keyboard-offset, 0px))}textarea.svelte-dt9x4y{font-size:16px}.voice-input-wrapper.svelte-dt9x4y{justify-content:center;padding:1rem 0}button.svelte-dt9x4y{width:100%}.send-button.svelte-dt9x4y{width:56px;height:56px}.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;max-height:90dvh;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:2.75rem;height:2.75rem;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}.view-saved-link.svelte-dt9x4y{display:inline-block;margin-top:.5rem;padding:.5rem 1rem;background:var(--color-accent, #ff6b35);color:#fff;text-decoration:none;border-radius:6px;font-size:.9rem;font-weight:500;transition:all .2s}.view-saved-link.svelte-dt9x4y:hover{opacity:.9;transform:translateY(-1px)}.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}.universal-audio-controls.svelte-dt9x4y{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;width:100%;margin-top:1rem;padding:1rem}.universal-audio-controls.svelte-dt9x4y .controls-section:where(.svelte-dt9x4y){display:flex;align-items:center;min-width:140px}.universal-audio-controls.svelte-dt9x4y .controls-section.left:where(.svelte-dt9x4y){justify-content:flex-end}.universal-audio-controls.svelte-dt9x4y .controls-section.center:where(.svelte-dt9x4y){display:flex;flex-direction:column;align-items:center;gap:.25rem}.universal-audio-controls.svelte-dt9x4y .center-controls-wrapper:where(.svelte-dt9x4y){display:flex;align-items:center;gap:.5rem}.universal-audio-controls.svelte-dt9x4y .controls-section.right:where(.svelte-dt9x4y){justify-content:flex-start}.universal-audio-controls.svelte-dt9x4y .play-pause-button:where(.svelte-dt9x4y){width:56px;height:56px;border-radius:50%;border:none;background:var(--color-accent, #ff6b35);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-family:var(--font-primary);padding:0}.universal-audio-controls.svelte-dt9x4y .play-pause-button:where(.svelte-dt9x4y):hover{opacity:.9;transform:scale(1.05)}.universal-audio-controls.svelte-dt9x4y .button-label:where(.svelte-dt9x4y){font-size:.75rem;color:var(--color-text-light);font-weight:500;text-align:center;white-space:nowrap}.universal-audio-controls.svelte-dt9x4y .skip-button:where(.svelte-dt9x4y){width:44px;height:44px;border-radius:50%;border:2px solid var(--color-accent, #ff6b35);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-family:var(--font-primary);padding:0;color:var(--color-accent, #ff6b35)}.universal-audio-controls.svelte-dt9x4y .skip-button:where(.svelte-dt9x4y):hover{background:var(--color-accent, #ff6b35);color:#fff;transform:scale(1.05)}.universal-audio-controls.svelte-dt9x4y .actions-container:where(.svelte-dt9x4y){display:flex;gap:.5rem;align-items:center}.universal-audio-controls.svelte-dt9x4y .action-button:where(.svelte-dt9x4y){display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:.375rem;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.universal-audio-controls.svelte-dt9x4y .action-button:where(.svelte-dt9x4y):hover{background:#ff6b351a;transform:translateY(-1px)}.universal-audio-controls.svelte-dt9x4y .playback-speed-controls:where(.svelte-dt9x4y){display:flex;gap:.25rem;align-items:center}.universal-audio-controls.svelte-dt9x4y .speed-button:where(.svelte-dt9x4y){padding:.25rem .5rem;background:var(--color-background-secondary, #f7fafc);border:1px solid rgba(0,0,0,.15);border-radius:4px;cursor:pointer;transition:all .2s;font-size:.75rem;color:var(--color-text);font-weight:500;font-family:var(--font-primary)}.universal-audio-controls.svelte-dt9x4y .speed-button:where(.svelte-dt9x4y):hover{background:#ff6b351a;border-color:var(--color-accent, #ff6b35)}.universal-audio-controls.svelte-dt9x4y .speed-button.active:where(.svelte-dt9x4y){background:var(--color-accent, #ff6b35);color:#fff;border-color:var(--color-accent, #ff6b35)}@media (max-width: 768px){.universal-audio-controls.svelte-dt9x4y{flex-wrap:wrap;gap:.75rem}.universal-audio-controls.svelte-dt9x4y .controls-section:where(.svelte-dt9x4y){min-width:auto}.universal-audio-controls.svelte-dt9x4y .controls-section.left:where(.svelte-dt9x4y),.universal-audio-controls.svelte-dt9x4y .controls-section.right:where(.svelte-dt9x4y){justify-content:center}.universal-audio-controls.svelte-dt9x4y .play-pause-button:where(.svelte-dt9x4y){width:50px;height:50px}.universal-audio-controls.svelte-dt9x4y .skip-button:where(.svelte-dt9x4y){width:36px;height:36px}.universal-audio-controls.svelte-dt9x4y .speed-button:where(.svelte-dt9x4y){padding:.25rem .375rem;font-size:.6875rem}.universal-audio-controls.svelte-dt9x4y .action-button:where(.svelte-dt9x4y){width:1.75rem;height:1.75rem}}.decision-complete-badge.svelte-dt9x4y{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:#10b9810f;border:1px solid rgba(16,185,129,.15);border-radius:8px;margin:.75rem 0;font-size:.8125rem;font-weight:500;color:#10b981}.view-summary-link.svelte-dt9x4y{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:.8125rem;font-weight:500;text-decoration:underline;padding:0;margin-left:.25rem}.view-summary-link.svelte-dt9x4y:hover{opacity:.8}
