.header.svelte-1uha8ag{display:flex;justify-content:center;padding:1rem 0;margin-bottom:.5rem;flex-shrink:0}.company-logo.svelte-1uha8ag{max-height:48px;max-width:160px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.content.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;justify-content:center;padding:.5rem}@media(max-height:750px){.header.svelte-1uha8ag{padding:.5rem 0;margin-bottom:.25rem}.company-logo.svelte-1uha8ag{max-height:36px}.content.svelte-1uha8ag{padding:.25rem}}.animate-fade-in.svelte-1uha8ag{animation:svelte-1uha8ag-fadeIn .4s ease-out}.animate-slide-up.svelte-1uha8ag{animation:svelte-1uha8ag-slideUp .5s ease-out}.animate-bounce-in.svelte-1uha8ag{animation:svelte-1uha8ag-bounceIn .6s cubic-bezier(.68,-.55,.265,1.55)}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1uha8ag-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.loading-container.svelte-1uha8ag{padding:2rem 0}.loading-icon.svelte-1uha8ag{font-size:3rem;color:var(--color-primary);margin-bottom:1.5rem}.loading-text.svelte-1uha8ag{color:var(--color-text-secondary);font-size:1.1rem}.error-container.svelte-1uha8ag{padding:1rem 0}.error-icon-wrapper.svelte-1uha8ag{width:80px;height:80px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.error-icon-wrapper.svelte-1uha8ag i:where(.svelte-1uha8ag){font-size:2.5rem;color:var(--color-danger)}.error-message.svelte-1uha8ag{color:var(--color-text-secondary);margin:1rem 0 1.5rem;line-height:1.6}.error-help.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--color-text-muted);font-size:.9rem}.welcome-section.svelte-1uha8ag{text-align:center;margin-bottom:2rem}.welcome-subtitle.svelte-1uha8ag{color:var(--color-text-secondary);font-size:1.1rem;margin-top:.5rem}@media(max-height:750px){.welcome-section.svelte-1uha8ag{margin-bottom:.75rem}.welcome-section.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.35rem}.welcome-subtitle.svelte-1uha8ag{font-size:.9rem;margin-top:.25rem}}.how-it-works.svelte-1uha8ag{margin-bottom:1.5rem}.how-it-works.svelte-1uha8ag h3:where(.svelte-1uha8ag){display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.95rem;color:var(--color-text-muted)}.how-it-works.svelte-1uha8ag h3:where(.svelte-1uha8ag) i:where(.svelte-1uha8ag){color:var(--color-primary);transition:color .3s ease}.steps-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:.75rem}.step-item.svelte-1uha8ag{display:flex;align-items:center;gap:1rem;padding:.75rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:var(--radius-md)}.step-icon.svelte-1uha8ag{width:40px;height:40px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1a1a1a;font-size:1rem;flex-shrink:0;transition:background .3s ease}.step-content.svelte-1uha8ag{display:flex;flex-direction:column;text-align:left}.step-content.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:.95rem;color:var(--color-text)}.step-content.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.85rem;color:var(--color-text-muted)}@media(max-height:750px){.how-it-works.svelte-1uha8ag{margin-bottom:.5rem}.how-it-works.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:.4rem;font-size:.8rem}.steps-list.svelte-1uha8ag{gap:.35rem}.step-item.svelte-1uha8ag{gap:.6rem;padding:.4rem .5rem}.step-icon.svelte-1uha8ag{width:28px;height:28px;font-size:.75rem}.step-content.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:.8rem;line-height:1.2}.step-content.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.7rem;line-height:1.2}}.prompt-card.svelte-1uha8ag{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-radius:var(--radius-md);padding:1.25rem;margin-bottom:1.5rem;border-left:4px solid var(--color-primary)}.prompt-header.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-primary);margin-bottom:.5rem;font-weight:500}.prompt-text.svelte-1uha8ag{font-size:1.05rem;color:var(--color-text);line-height:1.6;font-style:italic}@media(max-height:750px){.prompt-card.svelte-1uha8ag{padding:.6rem .75rem;margin-bottom:.5rem}.prompt-header.svelte-1uha8ag{font-size:.7rem;margin-bottom:.2rem}.prompt-text.svelte-1uha8ag{font-size:.8rem;line-height:1.35}}.error-banner.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;background:#fef2f2;color:var(--color-danger);padding:1rem;border-radius:var(--radius-md);margin-bottom:1rem;font-size:.9rem}.start-button.svelte-1uha8ag{font-size:1.1rem;padding:1.25rem 2rem;margin-top:auto;flex-shrink:0}.start-button.svelte-1uha8ag i:where(.svelte-1uha8ag){font-size:1.2rem}@media(max-height:750px){.start-button.svelte-1uha8ag{font-size:.95rem;padding:.7rem 1.5rem}.start-button.svelte-1uha8ag i:where(.svelte-1uha8ag){font-size:1rem}}.recording-card.svelte-1uha8ag{padding-top:2.5rem}.timer-container.svelte-1uha8ag{position:relative;display:flex;justify-content:center;margin-bottom:1.5rem}.timer-ring.svelte-1uha8ag{position:relative;width:180px;height:180px}@media(max-height:750px){.recording-card.svelte-1uha8ag{padding-top:1rem}.timer-container.svelte-1uha8ag{margin-bottom:.75rem}.timer-ring.svelte-1uha8ag{width:120px;height:120px}}.timer-svg.svelte-1uha8ag{width:100%;height:100%;transform:rotate(-90deg)}.timer-bg.svelte-1uha8ag{fill:none;stroke:#e5e7eb;stroke-width:8}.timer-progress.svelte-1uha8ag{fill:none;stroke:var(--color-primary);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .1s linear,stroke .3s ease}.timer-progress.complete.svelte-1uha8ag{stroke:var(--color-success)}.timer-content.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.timer-value.svelte-1uha8ag{font-size:2.5rem;font-weight:700;color:var(--color-text)}.timer-remaining.svelte-1uha8ag{font-size:.9rem;color:var(--color-text-muted)}.timer-complete.svelte-1uha8ag{font-size:.9rem;color:var(--color-success);font-weight:600}@media(max-height:750px){.timer-value.svelte-1uha8ag{font-size:1.75rem}.timer-remaining.svelte-1uha8ag,.timer-complete.svelte-1uha8ag{font-size:.75rem}}.timer-complete.svelte-1uha8ag i:where(.svelte-1uha8ag){margin-right:.25rem}.recording-pulse.svelte-1uha8ag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:220px;height:220px;pointer-events:none}@media(max-height:750px){.recording-pulse.svelte-1uha8ag{width:150px;height:150px}}.pulse-ring.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--color-primary);border-radius:50%;opacity:0;animation:svelte-1uha8ag-pulseRing 2s ease-out infinite}.pulse-ring.delay-1.svelte-1uha8ag{animation-delay:.5s}.pulse-ring.delay-2.svelte-1uha8ag{animation-delay:1s}@keyframes svelte-1uha8ag-pulseRing{0%{transform:scale(.8);opacity:.5}to{transform:scale(1.1);opacity:0}}.recording-dot.svelte-1uha8ag{display:none}.prompt-reminder.svelte-1uha8ag{font-size:.9rem;color:var(--color-text-muted);font-style:italic;padding:0 1rem;margin-bottom:1rem;line-height:1.5}.prompt-reminder.svelte-1uha8ag i:where(.svelte-1uha8ag){color:var(--color-primary);opacity:.5;margin-right:.25rem}.recording-status.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--color-danger);font-weight:500;margin-bottom:1.5rem}@media(max-height:750px){.prompt-reminder.svelte-1uha8ag{font-size:.75rem;margin-bottom:.5rem;line-height:1.3}.recording-status.svelte-1uha8ag{font-size:.85rem;margin-bottom:.75rem}}.status-dot.svelte-1uha8ag{width:10px;height:10px;background:var(--color-danger);border-radius:50%;animation:svelte-1uha8ag-blink 1s ease-in-out infinite}@keyframes svelte-1uha8ag-blink{0%,to{opacity:1}50%{opacity:.3}}.stop-button.svelte-1uha8ag{margin:0 auto .75rem;width:140px;height:140px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;font-size:.95rem;background:var(--color-danger);color:#fff;border:none;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);border-radius:0;transition:all .4s ease}.stop-button.svelte-1uha8ag:hover{background:#dc2626;transform:scale(1.05)}.stop-button.svelte-1uha8ag i:where(.svelte-1uha8ag){font-size:1.5rem}@media(max-height:750px){.stop-button.svelte-1uha8ag{width:100px;height:100px;font-size:.8rem;margin-bottom:.5rem}.stop-button.svelte-1uha8ag i:where(.svelte-1uha8ag){font-size:1.1rem}}.stop-button.ready.svelte-1uha8ag{clip-path:circle(50%);border-radius:50%;background:var(--color-success)}.stop-button.ready.svelte-1uha8ag:hover{background:#059669}.min-time-notice.svelte-1uha8ag{font-size:.85rem;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;gap:.5rem}@media(max-height:750px){.min-time-notice.svelte-1uha8ag{font-size:.75rem}}.dialog-overlay.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:100}.dialog.svelte-1uha8ag{max-width:320px;text-align:center}.dialog-icon.svelte-1uha8ag{width:60px;height:60px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.dialog-icon.svelte-1uha8ag i:where(.svelte-1uha8ag){font-size:1.75rem;color:var(--color-accent)}.dialog.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:.75rem}.dialog.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-secondary);margin-bottom:1.5rem}.complete-icon.svelte-1uha8ag{font-size:4rem;color:var(--color-success);margin-bottom:1rem}.complete-duration.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--color-text-muted);margin-bottom:1.5rem}.button-stack.svelte-1uha8ag{display:flex;flex-direction:column;gap:.75rem}.processing-container.svelte-1uha8ag{padding:1.5rem 0}.sound-waves.svelte-1uha8ag{display:flex;justify-content:center;align-items:flex-end;gap:6px;height:60px;margin-bottom:1.5rem}.wave-bar.svelte-1uha8ag{width:8px;height:20px;background:var(--color-primary);border-radius:4px;animation:svelte-1uha8ag-soundWave 1s ease-in-out infinite;transition:background .3s ease}.wave-bar.svelte-1uha8ag:nth-child(1){animation-delay:0s}.wave-bar.svelte-1uha8ag:nth-child(2){animation-delay:.1s}.wave-bar.svelte-1uha8ag:nth-child(3){animation-delay:.2s}.wave-bar.svelte-1uha8ag:nth-child(4){animation-delay:.3s}.wave-bar.svelte-1uha8ag:nth-child(5){animation-delay:.4s}@keyframes svelte-1uha8ag-soundWave{0%,to{height:20px}50%{height:50px}}.processing-subtitle.svelte-1uha8ag{color:var(--color-text-secondary);margin-bottom:1.5rem}.processing-steps.svelte-1uha8ag{display:flex;flex-direction:column;gap:.75rem;text-align:left;max-width:240px;margin:0 auto}.processing-step.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--color-text-muted)}.processing-step.active.svelte-1uha8ag{color:var(--color-text)}.processing-step.svelte-1uha8ag i:where(.svelte-1uha8ag){width:20px;text-align:center}.processing-step.active.svelte-1uha8ag i.fa-check-circle:where(.svelte-1uha8ag){color:var(--color-success)}.processing-step.active.svelte-1uha8ag i.fa-spinner:where(.svelte-1uha8ag){color:var(--color-primary)}.success-celebration.svelte-1uha8ag{position:relative;margin-bottom:1rem}.confetti-container.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;pointer-events:none}.confetti.svelte-1uha8ag{width:10px;height:10px;background:var(--color-accent);border-radius:2px;animation:svelte-1uha8ag-confettiPop 1s ease-out forwards}.confetti.svelte-1uha8ag:nth-child(1){animation-delay:.1s;transform-origin:center}.confetti.svelte-1uha8ag:nth-child(2){background:var(--color-primary);animation-delay:.2s}.confetti.svelte-1uha8ag:nth-child(3){background:var(--color-success);animation-delay:.3s}@keyframes svelte-1uha8ag-confettiPop{0%{transform:translateY(0) scale(0);opacity:1}50%{transform:translateY(-30px) scale(1.2);opacity:1}to{transform:translateY(-50px) scale(.8);opacity:0}}.success-icon.svelte-1uha8ag{width:80px;height:80px;background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 8px 20px #10b9814d}.success-icon.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:40px;height:40px;color:#fff}.success-message.svelte-1uha8ag{color:var(--color-text-secondary);margin:1rem 0 1.5rem}.results-container.svelte-1uha8ag{margin-bottom:1.5rem}.results-container.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:.9rem;color:var(--color-text-muted);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.results-grid.svelte-1uha8ag{display:flex;flex-direction:column;gap:.75rem}.result-card.svelte-1uha8ag{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:var(--radius-md);text-align:left}.result-card.wellness.svelte-1uha8ag .result-icon:where(.svelte-1uha8ag){background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.result-card.stress.svelte-1uha8ag .result-icon:where(.svelte-1uha8ag){background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.result-card.mood.svelte-1uha8ag .result-icon:where(.svelte-1uha8ag){background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.result-icon.svelte-1uha8ag{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.result-info.svelte-1uha8ag{display:flex;flex-direction:column}.result-label.svelte-1uha8ag{font-size:.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.result-value.svelte-1uha8ag{font-size:1.25rem;font-weight:700;color:var(--color-text);text-transform:capitalize}.result-value.svelte-1uha8ag small:where(.svelte-1uha8ag){font-size:.8rem;font-weight:400;color:var(--color-text-muted)}.completion-message.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--color-text-muted);font-size:.9rem;padding-top:1rem;border-top:1px solid var(--color-border)}.completion-message.svelte-1uha8ag i:where(.svelte-1uha8ag){color:var(--color-primary)}.footer.svelte-1uha8ag{padding:1.5rem 0 1rem;text-align:center;flex-shrink:0}.powered-by.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--color-text-muted);font-size:.85rem}.canary-logo.svelte-1uha8ag{height:24px;width:auto}.canary-text.svelte-1uha8ag{font-weight:600;color:var(--color-text);transition:color .3s ease}@media(max-height:750px){.footer.svelte-1uha8ag{padding:.5rem 0}.powered-by.svelte-1uha8ag{font-size:.75rem}.canary-logo.svelte-1uha8ag{height:18px}}
