.feedback-section.svelte-20u682.svelte-20u682{line-height:1.4;width:100%}.error-bubble.svelte-20u682.svelte-20u682{background-color:var(--red-light, #fee2e2);color:var(--red-dark, #b91c1c);padding:1rem;border-radius:12px;text-align:center;font-weight:500;border:1px solid var(--red, #f87171)}.scoring-loader.svelte-20u682.svelte-20u682{display:flex;justify-content:center;align-items:center;min-height:160px;padding:1rem}.scoring-card.svelte-20u682.svelte-20u682{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000d;min-width:280px;max-width:350px;position:relative;animation:svelte-20u682-scoring-card-enter .4s ease-out}.scoring-header.svelte-20u682.svelte-20u682{text-align:center;margin-bottom:1rem}.scoring-text.svelte-20u682 h3.svelte-20u682{margin:0;font-size:1rem;font-weight:500;color:#374151}.progress-container.svelte-20u682.svelte-20u682{margin-top:1rem}.progress-bar.svelte-20u682.svelte-20u682{width:100%;height:2px;background:#f3f4f6;border-radius:1px;overflow:hidden}.progress-fill.svelte-20u682.svelte-20u682{height:100%;background:#22c55e;border-radius:1px;width:0%;transition:width .1s ease-out}.progress-fill.completed.svelte-20u682.svelte-20u682{width:100%}.progress-fill.translating.svelte-20u682.svelte-20u682{animation:svelte-20u682-translatingProgress 3s ease-in-out;background:#3b82f6}@keyframes svelte-20u682-translatingProgress{0%{width:0%}to{width:100%}}@keyframes svelte-20u682-scoring-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}span.badExample .interactive-word,span.dark-green-text .interactive-word{font-size:inherit!important;font-weight:inherit!important;font-style:normal!important;color:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}span.badExample .interactive-word:hover,span.dark-green-text .interactive-word:hover{background-color:#ffd602!important;border-radius:2px!important;color:inherit!important}span.badExample,span.dark-green-text{position:relative;z-index:auto}span.badExample .sugg,span.dark-green-text .sugg{font-style:normal!important;font-size:inherit!important;margin:0!important;padding:0!important}.criteria.col.svelte-20u682.svelte-20u682{gap:.4rem}.truncate.svelte-20u682.svelte-20u682{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.waveform.svelte-ar67t3.svelte-ar67t3{display:flex;align-items:center;justify-content:center;gap:2px;height:2rem;width:100%;max-width:600px;margin:auto}.bar.svelte-ar67t3.svelte-ar67t3{width:3px;border-radius:9999px;transition:height .1s ease-in-out;opacity:.3}@media (max-width: 768px){.waveform.svelte-ar67t3.svelte-ar67t3{height:3rem}.bar.svelte-ar67t3.svelte-ar67t3{width:4px}.waveform.svelte-ar67t3:not(.recording) .bar.yellow.svelte-ar67t3{background-color:#fff!important;opacity:.8}}.confetti-container.svelte-18rfiy2{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:999}.confetti.svelte-18rfiy2{position:absolute;width:8px;height:8px;border-radius:2px}.HelpButtons.svelte-kjjyc3{justify-content:center}p.svelte-kjjyc3:not(.error),div[role=button].svelte-kjjyc3{color:var(--Dark-green);font-weight:600}.white-text-on-mobile.svelte-kjjyc3{color:var(--Dark-green);font-weight:600}@media (max-width: 800px){.white-on-mobile.svelte-kjjyc3{background-color:#fff}.white-text-on-mobile.svelte-kjjyc3{color:#fff!important}}.task.svelte-1c62ycz.svelte-1c62ycz{align-items:center;min-height:3ch;position:relative}.dot.svelte-1c62ycz.svelte-1c62ycz{width:1.5rem;height:1.5rem;border-radius:50%;margin-right:1rem;border:2px dotted var(--Red);z-index:2;flex-shrink:0}.connector.svelte-1c62ycz.svelte-1c62ycz{width:2px;height:3ch;border-left:2px dotted var(--Dark-yellow);position:absolute;left:.7rem;top:1.6rem;z-index:2}.task.svelte-1c62ycz:last-child .connector.svelte-1c62ycz{display:none}.bubble-content.svelte-1c62ycz.svelte-1c62ycz{position:relative}.loading-dots.svelte-1gf3nga.svelte-1gf3nga{display:flex;align-items:center;justify-content:center;gap:4px;padding:10px}.loading-dots.svelte-1gf3nga span.svelte-1gf3nga{width:8px;height:8px;border-radius:50%;background-color:var(--Dark-green);animation:svelte-1gf3nga-loading-dot 1.4s ease-in-out infinite both}.loading-dots.svelte-1gf3nga span.svelte-1gf3nga:nth-child(1){animation-delay:-.32s}.loading-dots.svelte-1gf3nga span.svelte-1gf3nga:nth-child(2){animation-delay:-.16s}@keyframes svelte-1gf3nga-loading-dot{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.play-suggested-audio-button.svelte-1gf3nga.svelte-1gf3nga{width:2.5rem;height:2.5rem;cursor:pointer}.darker-blue-text.svelte-1gf3nga.svelte-1gf3nga{cursor:pointer}.sugg-interactive,.hint-interactive{display:inline!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;margin:0!important;padding:0!important}.sugg-interactive:before,.hint-interactive:before{content:'"'}.sugg-interactive:after,.hint-interactive:after{content:'"'}.sugg-interactive .word-wrapper.interactive:hover,.hint-interactive .word-wrapper.interactive:hover{background-color:#ffd602!important;color:#000!important}.sugg-interactive .words-container,.hint-interactive .words-container{display:inline!important;gap:0!important;margin:0!important;padding:0!important}.sugg-interactive .word-wrapper,.hint-interactive .word-wrapper{display:inline!important;padding:0!important;margin:0!important}.radial-controls-overlay.svelte-1gf3nga.svelte-1gf3nga{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:100;opacity:0;pointer-events:none;transition:opacity .2s ease;width:0;height:0}.radial-controls-overlay.visible.svelte-1gf3nga.svelte-1gf3nga{opacity:0;pointer-events:none}.radial-controls-overlay.svelte-1gf3nga .control-option.svelte-1gf3nga{position:absolute}.position-top-left.svelte-1gf3nga.svelte-1gf3nga{top:-4rem;left:-2.55rem}.position-top-right.svelte-1gf3nga.svelte-1gf3nga{top:-4rem;right:-2.55rem}.position-left.svelte-1gf3nga.svelte-1gf3nga{top:-1.25rem;left:-4rem}.position-right.svelte-1gf3nga.svelte-1gf3nga{top:-1.25rem;right:-4rem}.position-bottom-left.svelte-1gf3nga.svelte-1gf3nga{bottom:-4rem;left:-3.8rem}.position-bottom.svelte-1gf3nga.svelte-1gf3nga{bottom:-4rem;left:-1.2rem}.position-bottom-right.svelte-1gf3nga.svelte-1gf3nga{bottom:-4rem;right:-3.9rem}.speed-option.svelte-1gf3nga.svelte-1gf3nga{background-color:#f1f6fc;border:1px solid #E0E7F1;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease;color:var(--Darker-blue);box-shadow:0 2px 4px #0000001a;box-sizing:border-box;flex-shrink:0;aspect-ratio:1 / 1;padding:0;margin:0;line-height:1}.speed-option.svelte-1gf3nga.svelte-1gf3nga:hover{background-color:#e3ecfa}.speed-option.active.svelte-1gf3nga.svelte-1gf3nga{border:4px solid #1F87D2}.control-option.svelte-1gf3nga.svelte-1gf3nga{border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;flex-shrink:0;aspect-ratio:1 / 1;padding:0;margin:0;border:1px solid}.control-option.svelte-1gf3nga.svelte-1gf3nga:hover{box-shadow:0 4px 8px #00000026}.replay-button.svelte-1gf3nga.svelte-1gf3nga{background-color:#f2f9f6;border-color:#d4e6d9;color:#11b176}.replay-button.svelte-1gf3nga.svelte-1gf3nga:hover{background-color:#e8f5ea}.stop-button.svelte-1gf3nga.svelte-1gf3nga{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.stop-button.svelte-1gf3nga.svelte-1gf3nga:hover{background-color:#fee2e2}.error-recovery.svelte-l1xzl.svelte-l1xzl{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem;margin:.5rem 0}.error-message.svelte-l1xzl.svelte-l1xzl{text-align:center;color:#712db9;font-weight:500;margin-bottom:.5rem;padding:.5rem;line-height:1.4}.instructions.svelte-l1xzl.svelte-l1xzl{text-align:center;color:var(--text-secondary, #666);font-size:.9em;margin-bottom:1rem;line-height:1.4}.btn.retry.svelte-l1xzl.svelte-l1xzl{margin:1rem 0 0}.how-to-fix-section.svelte-l1xzl.svelte-l1xzl{margin:1rem 0;width:100%;max-width:500px}.fix-instructions.svelte-l1xzl.svelte-l1xzl{border:1px solid #e1e1e1;border-radius:.75rem;background:linear-gradient(135deg,#fafafa,#f5f5f5);box-shadow:0 2px 8px #00000014;transition:all .3s ease}.fix-instructions[open].svelte-l1xzl.svelte-l1xzl{box-shadow:0 4px 16px #7635c01a;border-color:#7635c0}.fix-summary.svelte-l1xzl.svelte-l1xzl{padding:1rem 1.25rem;cursor:pointer;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.75rem;transition:all .2s ease}.fix-summary.svelte-l1xzl.svelte-l1xzl:hover{background:#7635c00d}.fix-summary.svelte-l1xzl i.svelte-l1xzl{color:#7635c0;font-size:1.1rem}.fix-content.svelte-l1xzl.svelte-l1xzl{padding:1rem 1.25rem 1.25rem;border-top:1px solid #e8e8e8;margin-top:.5rem}.device-section.svelte-l1xzl.svelte-l1xzl{margin-bottom:1.5rem}.device-section.svelte-l1xzl.svelte-l1xzl:last-child{margin-bottom:0}.device-section.svelte-l1xzl h4.svelte-l1xzl{display:flex;align-items:center;gap:.3rem;margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#2c3e50}@media (max-width: 767px){.device-section.svelte-l1xzl h4.svelte-l1xzl{margin-top:.5rem}}.ios-section.svelte-l1xzl h4 i.svelte-l1xzl{color:#007aff}.android-section.svelte-l1xzl h4 i.svelte-l1xzl{color:#3ddc84}.alternative-section.svelte-l1xzl h4 i.svelte-l1xzl{color:#ff6b35}.steps.svelte-l1xzl.svelte-l1xzl{display:flex;flex-direction:column;gap:.75rem}.step.svelte-l1xzl.svelte-l1xzl{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#fff;border-radius:.5rem;border:1px solid #f0f0f0;box-shadow:0 1px 3px #0000000d}.step-number.svelte-l1xzl.svelte-l1xzl{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:linear-gradient(135deg,#7635c0,#9b59b6);color:#fff;border-radius:50%;font-weight:700;font-size:.85rem;flex-shrink:0;margin-top:.1rem}.step-content.svelte-l1xzl.svelte-l1xzl{flex:1;line-height:1.5}.sub-steps.svelte-l1xzl.svelte-l1xzl{margin-top:.5rem;font-size:.9rem;color:#555;line-height:1.6;padding-left:.5rem;border-left:2px solid #e8e8e8}.alternative-steps.svelte-l1xzl.svelte-l1xzl{display:flex;flex-direction:column;gap:.5rem}.alt-step.svelte-l1xzl.svelte-l1xzl{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#fff;border-radius:.4rem;border:1px solid #f0f0f0;font-size:.9rem;color:#555;text-align:left}.alt-step.svelte-l1xzl i.svelte-l1xzl{color:#ff6b35;width:1rem;text-align:center;flex-shrink:0}.browser-icon{width:.8em;height:.8em;vertical-align:-.05em;margin-right:.2rem;display:inline-block}.alt-step.svelte-l1xzl .browser-icon{width:1rem!important;height:1rem!important;vertical-align:-.1em}@media (max-width: 640px){.how-to-fix-section.svelte-l1xzl.svelte-l1xzl{margin:.75rem 0}.fix-summary.svelte-l1xzl.svelte-l1xzl{padding:.875rem 1rem;font-size:.95rem}.fix-content.svelte-l1xzl.svelte-l1xzl{padding:0 1rem 1rem}.step.svelte-l1xzl.svelte-l1xzl{padding:.625rem}.step-number.svelte-l1xzl.svelte-l1xzl{width:1.5rem;height:1.5rem;font-size:.8rem}.sub-steps.svelte-l1xzl.svelte-l1xzl{font-size:.85rem}.alt-step.svelte-l1xzl.svelte-l1xzl{padding:.45rem .625rem;font-size:.85rem}}.game-map-img.svelte-l1xzl.svelte-l1xzl{position:absolute;top:55svh;left:30svw}@media (max-width: 800px){.game-map-img.svelte-l1xzl.svelte-l1xzl{left:0svw}}.desktop-only.help-buttons.svelte-l1xzl.svelte-l1xzl{min-height:7rem}.transcript-textarea.svelte-l1xzl.svelte-l1xzl{border:2px solid var(--green);border-radius:1rem;padding:1rem;font-size:1rem;line-height:1.4;resize:vertical;min-height:5rem;width:100%;box-sizing:border-box}.transcript-buttons.svelte-l1xzl.svelte-l1xzl{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.transcript-buttons.svelte-l1xzl button.svelte-l1xzl{padding:.5rem 1rem;border-radius:.5rem;border:none;font-weight:700;cursor:pointer;transition:all .2s ease}.transcript-buttons.svelte-l1xzl button.svelte-l1xzl:disabled{opacity:.5;cursor:not-allowed}.transcript-text.svelte-l1xzl.svelte-l1xzl{cursor:default;-webkit-user-select:text;-moz-user-select:text;user-select:text;pointer-events:none;padding:.5rem 0}.non-clickable.svelte-l1xzl.svelte-l1xzl{pointer-events:none!important;cursor:default!important}.keyboard-edit.svelte-l1xzl.svelte-l1xzl{pointer-events:auto;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:background-color .2s ease}.keyboard-edit.svelte-l1xzl.svelte-l1xzl:hover{background-color:#ffffff1a}.redo-button.svelte-l1xzl.svelte-l1xzl{pointer-events:auto;cursor:pointer}.darker-blue.bubble-right.non-clickable,.darker-blue.bubble-right.non-clickable *{pointer-events:none!important;cursor:default!important}.darker-blue.bubble-right .keyboard-edit,.darker-blue.bubble-right .keyboard-edit *,.darker-blue.bubble-right .redo-button,.darker-blue.bubble-right .redo-button *{pointer-events:auto!important;cursor:pointer!important}.avatar-button.svelte-l1xzl.svelte-l1xzl{background:none;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.dev-centre-line.svelte-l1xzl.svelte-l1xzl{display:none;position:absolute;outline:10px solid greenyellow;height:80svh}.showDevUi.svelte-l1xzl.svelte-l1xzl{z-index:9999}.hidden.svelte-l1xzl.svelte-l1xzl{visibility:hidden}.shareAndAssignModal.svelte-l1xzl.svelte-l1xzl{position:absolute;background-color:#0003;z-index:9999;height:50svh;aspect-ratio:1 / 1}.page.svelte-l1xzl:not(.before_start) .while_before_start.svelte-l1xzl,.page.svelte-l1xzl:not(.scenario_loading) .while_scenario_loading.svelte-l1xzl,.page.svelte-l1xzl:not(.step_loading) .while_step_loading.svelte-l1xzl,.page.svelte-l1xzl:not(.ai_speaking) .while_ai_speaking.svelte-l1xzl,.page.svelte-l1xzl:not(.waiting_for_user) .while_waiting_for_user.svelte-l1xzl,.page.svelte-l1xzl:not(.recording_initializing) .while_recording_initializing.svelte-l1xzl,.page.svelte-l1xzl:not(.recording) .while_recording.svelte-l1xzl,.page.svelte-l1xzl:not(.recording_error) .while_recording_error.svelte-l1xzl,.page.svelte-l1xzl:not(.transcribing) .while_transcribing.svelte-l1xzl,.page.svelte-l1xzl:not(.transcript_review) .while_transcript_review.svelte-l1xzl,.page.svelte-l1xzl:not(.waiting_for_feedback) .while_waiting_for_feedback.svelte-l1xzl,.page.svelte-l1xzl:not(.getting_feedback) .while_getting_feedback.svelte-l1xzl,.page.svelte-l1xzl:not(.feedback_ready) .while_feedback_ready.svelte-l1xzl,.page.svelte-l1xzl:not(.step_complete) .while_step_complete.svelte-l1xzl,.page.svelte-l1xzl:not(.scenario_complete) .while_scenario_complete.svelte-l1xzl{display:none}.pulsing.svelte-l1xzl.svelte-l1xzl{animation:svelte-l1xzl-pulsing 1s infinite}@keyframes svelte-l1xzl-pulsing{0%{scale:1}50%{scale:1.05}to{scale:1}}.half.page.svelte-l1xzl.svelte-l1xzl{min-height:100svh;outline:1px solid grey}.page.svelte-l1xzl.svelte-l1xzl{--h-panel:30rem;--h-padding:calc( 50svh - (var(--h-panel) * .5) )}.white.panel.svelte-l1xzl.svelte-l1xzl{min-height:var(--h-panel);width:min(500px,100%);position:sticky;top:max(var(--h-padding),100px)}@media (max-width: 799px){.white.panel.svelte-l1xzl.svelte-l1xzl{top:7rem}}.page.svelte-l1xzl.svelte-l1xzl{align-items:flex-start;padding:0}aside.svelte-l1xzl.svelte-l1xzl{height:99svh}.cards.grid.svelte-l1xzl.svelte-l1xzl{grid-template-columns:1fr 1fr}.avatar-title-buttons.svelte-l1xzl.svelte-l1xzl{gap:1rem}.top-area.svelte-l1xzl.svelte-l1xzl{position:relative}.top-area.svelte-l1xzl.svelte-l1xzl .bar{position:absolute;bottom:0rem;gap:1px;border-bottom:1px solid var(--Lighter-grey)}.top-area.svelte-l1xzl.svelte-l1xzl .ai-speaking-speed-options.stack{position:absolute;bottom:.5rem;right:-5rem;gap:1px;border-bottom:1px solid var(--Lighter-grey)}.talking-points.svelte-l1xzl.svelte-l1xzl{text-align:left;gap:1rem}.main-buttons.svelte-l1xzl.svelte-l1xzl,.feedback.svelte-l1xzl.svelte-l1xzl{gap:.5rem}.feedback-section.svelte-l1xzl.svelte-l1xzl{line-height:1.4}.description.svelte-l1xzl.svelte-l1xzl{text-align:center}.scrollable-reverse-col.svelte-l1xzl.svelte-l1xzl{height:99svh;overflow-y:scroll;display:flex;flex-direction:column-reverse;scrollbar-width:none;-ms-overflow-style:none;padding:45svh 1rem;padding:var(--h-padding) 1rem;width:min(500px,100%)}.scrollable-reverse-col.svelte-l1xzl.svelte-l1xzl::-webkit-scrollbar{display:none}.big-round-button.spin.svelte-l1xzl.svelte-l1xzl{animation:svelte-l1xzl-button-spin 1s forwards infinite}@keyframes svelte-l1xzl-button-spin{to{rotate:360deg}}.MAIN-COL.svelte-l1xzl h3.svelte-l1xzl{text-align:center}button.svelte-l1xzl.svelte-l1xzl:disabled{opacity:.5;cursor:not-allowed}.dev.svelte-l1xzl.svelte-l1xzl{position:fixed;bottom:0;left:0;z-index:1000}.loading-dots-inline.svelte-l1xzl.svelte-l1xzl{display:inline-flex;align-items:center;gap:3px;margin:0 5px}.loading-dots-inline.svelte-l1xzl span.svelte-l1xzl{width:6px;height:6px;border-radius:50%;background-color:var(--Dark-yellow, #ffd700);animation:svelte-l1xzl-loading-dot-inline 1.4s ease-in-out infinite both}.loading-dots-inline.svelte-l1xzl span.svelte-l1xzl:nth-child(1){animation-delay:-.32s}.loading-dots-inline.svelte-l1xzl span.svelte-l1xzl:nth-child(2){animation-delay:-.16s}.loading-dots-inline.svelte-l1xzl span.svelte-l1xzl:nth-child(3){animation-delay:0s}@keyframes svelte-l1xzl-loading-dot-inline{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.playing-status.svelte-l1xzl.svelte-l1xzl{position:absolute;top:-2rem;right:1rem}.showDevUi.svelte-l1xzl.svelte-l1xzl{position:fixed;bottom:1rem;right:1rem;z-index:1000}.wraplong.svelte-l1xzl.svelte-l1xzl{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.feedback-section.svelte-l1xzl.svelte-l1xzl{width:100%}.traffic-lights.svelte-l1xzl.svelte-l1xzl{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;width:100%}.traffic-lights.bar.svelte-l1xzl>.svelte-l1xzl{padding-top:1rem;padding-bottom:1rem}.replay-ai-phrase-button.svelte-l1xzl.svelte-l1xzl{position:absolute;bottom:.5rem}.waveform-container.big-round-button.svelte-l1xzl.svelte-l1xzl{overflow:hidden}.big-round-button.waiting_for_user.svelte-l1xzl.svelte-l1xzl{border:.4rem solid white}.help-result-bubbles.svelte-l1xzl.svelte-l1xzl{width:100%}.recording-button.big-round-button.svelte-l1xzl.svelte-l1xzl{overflow:hidden;position:relative}.recording-button.big-round-button.svelte-l1xzl .button-background.svelte-l1xzl{position:absolute}.redo-button.svelte-l1xzl.svelte-l1xzl{flex-shrink:0}section.svelte-l1xzl.svelte-l1xzl{position:relative}.avatar-and-controls.svelte-l1xzl.svelte-l1xzl{position:relative;min-height:200px;display:flex;align-items:center;justify-content:flex-start;gap:1rem;transition:all .5s ease}.avatar-and-controls.svelte-l1xzl .avatar-wrapper{transition:all .5s ease;transform-origin:left center}.avatar-and-controls.svelte-l1xzl .bubble-wrap{flex:1;max-width:600px;transition:all .5s ease}.ai-speaking-controls.svelte-l1xzl.svelte-l1xzl{position:absolute;top:calc(50% - 1rem);right:-3rem;z-index:99}.conv-step.svelte-l1xzl.svelte-l1xzl{padding:0 2rem}.desktop-only.svelte-l1xzl .HelpContent.svelte-l1xzl{min-height:9rem}.transcript-actions.bar.svelte-l1xzl.svelte-l1xzl{width:-moz-fit-content;width:fit-content}.white-spinner.svelte-l1xzl.svelte-l1xzl{background-color:#fff;color:var(--text-color, #333);border:2px solid var(--light-grey, #e5e5e5);box-shadow:0 2px 8px #0000001a}.white-spinner.spin.svelte-l1xzl.svelte-l1xzl{animation:svelte-l1xzl-button-spin 1s forwards infinite}.transcript-save-spinner.svelte-l1xzl.svelte-l1xzl{background-color:var(--green, #22c55e);color:#fff;border:2px solid var(--green, #22c55e);box-shadow:0 2px 8px #0000001a}.instruction.tap-to-reply.svelte-l1xzl.svelte-l1xzl{margin-bottom:.5rem;font-weight:700;text-align:center}@media (max-width: 768px){.instruction.tap-to-reply.svelte-l1xzl.svelte-l1xzl{color:#fff}}.instruction.scenario-instruction.svelte-l1xzl.svelte-l1xzl{color:var(--Dark-green, #166534);margin-top:1rem;font-weight:500;font-size:.95em;line-height:1.4;text-align:center}@media (max-width: 799px){.instruction.scenario-instruction.svelte-l1xzl.svelte-l1xzl{font-size:.9em;padding:.5rem .75rem}}.mic-permission-overlay.svelte-l1xzl.svelte-l1xzl{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000001a;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mic-permission-modal.svelte-l1xzl.svelte-l1xzl{background:#fff;border-radius:1rem;max-width:350px;width:85%;margin:1rem;box-shadow:0 25px 60px #0006,0 0 0 1px #ffffff1a;animation:svelte-l1xzl-slideUp .3s ease-out;border:2px solid rgba(255,255,255,.2)}.mic-permission-content.svelte-l1xzl.svelte-l1xzl{padding:1.5rem;text-align:center}.mic-icon.svelte-l1xzl.svelte-l1xzl{margin-bottom:1rem;display:flex;justify-content:center}.mic-permission-content.svelte-l1xzl h3.svelte-l1xzl{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.mic-permission-content.svelte-l1xzl p.svelte-l1xzl{color:#6b7280;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.mic-permission-buttons.svelte-l1xzl.svelte-l1xzl{display:flex;flex-direction:column;gap:.75rem;align-items:center;width:100%}.mic-permission-grant.svelte-l1xzl.svelte-l1xzl{background-color:var(--Faint);border:none;border-radius:35px;padding:1rem 1.5rem;font-size:1.25rem!important;font-weight:700!important;display:flex;align-items:center;justify-content:center;gap:1ch;cursor:pointer;width:100%;max-width:240px}.mic-permission-grant.svelte-l1xzl.svelte-l1xzl:active,.mic-permission-grant.svelte-l1xzl.svelte-l1xzl:focus{background-color:var(--Faint)!important;outline:none}.mic-permission-dismiss.svelte-l1xzl.svelte-l1xzl{background:#f3f4f6;color:#6b7280;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.9rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a;width:100%;max-width:240px}.mic-permission-dismiss.svelte-l1xzl.svelte-l1xzl:hover{background:#e5e7eb;color:#4b5563;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}@keyframes svelte-l1xzl-slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-replay-button.svelte-l1xzl.svelte-l1xzl{width:2rem;height:2rem}.button-section.svelte-l1xzl.svelte-l1xzl{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;width:100%;flex-wrap:wrap}.start-button.svelte-l1xzl.svelte-l1xzl{display:flex;flex-direction:column;align-items:center;justify-content:center;width:6rem;height:6rem;border-radius:50%;background:var(--Green, #10b981);color:#fff;border:none;font-size:1rem;padding:.5rem;cursor:pointer;gap:.3rem;font-weight:500}.assign-share-button.svelte-l1xzl.svelte-l1xzl{display:flex;flex-direction:column;align-items:center;justify-content:center;width:6rem;height:6rem;border-radius:50%;background:#f1f9f6;color:#059669;border:none;font-size:.85rem;padding:.5rem;cursor:pointer;gap:.3rem;font-weight:500}.assign-share-button.svelte-l1xzl .button-text.svelte-l1xzl{line-height:1.1;text-align:center}@media (max-width: 799px){.MAIN-COL.white.panel.svelte-l1xzl.svelte-l1xzl{background-color:unset}.white-text-on-mobile.svelte-l1xzl.svelte-l1xzl{color:#fff!important}}
