.paid-onboarding-ui.onboarding-container{z-index:100;height:100dvh;padding-top:env(safe-area-inset-top,0px);background:var(--workout-bg-base);color:var(--evovo-ink);font-family:var(--evovo-font-body);box-sizing:border-box;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.paid-onboarding-ui.step-bg-even,.paid-onboarding-ui.step-bg-odd{background:var(--workout-bg-base)}.paid-onboarding-ui *,.paid-onboarding-ui :before,.paid-onboarding-ui :after{box-sizing:border-box}.paid-onboarding-ui .step-slide{overscroll-behavior-y:contain;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.paid-onboarding-ui .slide-content{flex-direction:column;flex-shrink:0;gap:18px;width:min(100%,680px);margin:auto;padding:16px 20px 24px;display:flex}.paid-onboarding-ui .massive-title,.paid-onboarding-ui .confirmation-header h1{color:var(--evovo-ink);font:850 clamp(2rem, 6vw, 2.8rem)/1.08 var(--evovo-font-display);letter-spacing:-.025em;text-align:center;text-wrap:balance;margin:0}.paid-onboarding-ui .subtitle,.paid-onboarding-ui .name-secondary-title,.paid-onboarding-ui .confirmation-header p{color:var(--evovo-muted);text-align:center;text-wrap:pretty;margin:0;font-size:1rem;line-height:1.45}.paid-onboarding-ui .name-heading,.paid-onboarding-ui .confirmation-header{text-align:center;gap:10px;display:grid}.paid-onboarding-ui .name-eyebrow,.paid-onboarding-ui .setup-eyebrow,.paid-onboarding-ui .confirmation-kicker{text-align:center;color:var(--evovo-primary-edge);letter-spacing:.1em;margin:0;font-size:.68rem;font-weight:900}.paid-onboarding-ui .name-slide-content{max-width:500px;padding-bottom:max(20px, env(safe-area-inset-bottom))}.paid-onboarding-ui .central-hero{flex:none;place-items:center;display:grid}.paid-onboarding-ui .central-hero .avatar-stage{width:clamp(100px,20dvh,180px)}.paid-onboarding-ui .onboarding-exit{top:max(12px, env(safe-area-inset-top));z-index:2;border:2px solid var(--evovo-edge);background:var(--evovo-surface);width:44px;height:44px;color:var(--evovo-muted);cursor:pointer;border-radius:15px;place-items:center;display:grid;position:fixed;right:max(16px,50vw - 360px)}.paid-onboarding-ui .brutalist-label{color:var(--evovo-muted);margin-bottom:8px;font-size:.75rem;font-weight:850;display:block}.paid-onboarding-ui .brutalist-input{border:2px solid var(--evovo-edge);background:var(--evovo-surface);width:100%;min-height:56px;color:var(--evovo-ink);font:750 1.1rem var(--evovo-font-body);border-radius:18px;padding:12px 16px}.paid-onboarding-ui .brutalist-input:focus{border-color:var(--evovo-primary)}.paid-onboarding-ui .language-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.paid-onboarding-ui .language-choice{border:2px solid var(--evovo-edge);background:var(--evovo-surface);min-height:64px;color:var(--evovo-ink);cursor:pointer;border-bottom-width:5px;border-radius:18px;gap:2px;padding:10px;font-family:inherit;display:grid}.paid-onboarding-ui .language-choice-de{background:var(--evovo-tonal);border-color:var(--evovo-primary)}.paid-onboarding-ui .language-choice small{letter-spacing:.07em;font-size:.6rem;font-weight:800}.paid-onboarding-ui .language-choice strong{font:800 1.2rem var(--evovo-font-display)}.paid-onboarding-ui .brutalist-options-list{border:0;gap:12px;margin:4px 0 0;padding:0;display:grid}.paid-onboarding-ui .brutalist-card-btn{border:2px solid var(--evovo-edge);background:var(--evovo-surface);min-height:88px;box-shadow:0 4px 0 var(--evovo-edge);cursor:pointer;border-radius:22px;align-items:center;gap:16px;padding:16px;display:flex}.paid-onboarding-ui .brutalist-card-btn.active{background:var(--evovo-tonal);border-color:var(--evovo-primary);box-shadow:0 4px 0 var(--evovo-primary)}.paid-onboarding-ui .option-info{flex:1;gap:3px;min-width:0;display:grid}.paid-onboarding-ui .option-info strong{font:800 1.12rem/1.2 var(--evovo-font-display)}.paid-onboarding-ui .option-info>span{color:var(--evovo-muted);text-wrap:pretty;font-size:.8rem;line-height:1.4}.paid-onboarding-ui .selection-step-header{text-align:center}.paid-onboarding-ui .selection-count{color:var(--evovo-muted);font-size:.8rem;font-weight:800}.paid-onboarding-ui .selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.paid-onboarding-ui .selection-card{text-align:left;border:2px solid var(--evovo-edge);min-width:0;min-height:102px;box-shadow:0 4px 0 var(--evovo-edge);background:var(--evovo-surface);color:var(--evovo-ink);cursor:pointer;border-radius:20px;align-content:center;gap:6px;padding:14px;font-family:inherit;display:grid}.paid-onboarding-ui .selection-card.active{border-color:var(--evovo-primary);background:var(--evovo-tonal);box-shadow:0 4px 0 var(--evovo-primary)}.paid-onboarding-ui .selection-card strong{font:800 1rem/1.2 var(--evovo-font-display)}.paid-onboarding-ui .selection-card span{color:var(--evovo-muted);text-wrap:pretty;font-size:.78rem;line-height:1.35}.paid-onboarding-ui .dock-nav{width:min(100%,680px);padding:10px 20px max(16px, env(safe-area-inset-bottom));background:0 0;flex:none;margin:0 auto}.paid-onboarding-ui .nav-buttons-row{gap:10px;display:flex}.paid-onboarding-ui .cta-pill{border:2px solid var(--evovo-primary);border-bottom:6px solid var(--evovo-primary-edge);width:100%;min-height:56px;color:var(--evovo-on-primary);background:var(--evovo-primary);font:850 1.05rem var(--evovo-font-body);cursor:pointer;border-radius:20px;justify-content:center;align-items:center;gap:12px;padding:12px 18px;display:flex}.paid-onboarding-ui button:disabled{opacity:.55;cursor:default}.paid-onboarding-ui button:active:not(:disabled){transform:translateY(2px)}.paid-onboarding-ui button:focus-visible,.paid-onboarding-ui input:focus-visible,.paid-onboarding-ui label:focus-within{outline:3px solid var(--evovo-primary-edge);outline-offset:3px}.paid-onboarding-ui .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.paid-onboarding-ui .introduction-slide-content{flex:1;height:100%;min-height:0;padding-top:0;padding-bottom:0}.paid-onboarding-ui .introduction-topbar{justify-content:flex-end;min-height:32px;display:flex}.paid-onboarding-ui .introduction-progress,.paid-onboarding-ui .introduction-actions .back-button{display:none}.paid-onboarding-ui .introduction-actions{grid-template-columns:1fr}.paid-onboarding-ui .confirmation-slide-content{text-align:center;align-items:center}.paid-onboarding-ui .confirmation-hero{place-items:center;display:grid}.paid-onboarding-ui .confirmation-avatar-stage{place-items:center;gap:6px;display:grid}.paid-onboarding-ui .confirmation-avatar{width:clamp(100px,18dvh,160px);height:clamp(100px,18dvh,160px)}.paid-onboarding-ui .stefai-ready-bubble{background:var(--workout-gold-500);color:var(--workout-action-on-accent);font:850 .9rem var(--evovo-font-body);border-radius:14px;padding:8px 14px}.paid-onboarding-ui .stefai-ready-bubble>span,.paid-onboarding-ui .celebration-field,.paid-onboarding-ui .avatar-orbit{display:none}.paid-onboarding-ui .confirmation-summary{border:2px solid var(--evovo-edge);width:100%;box-shadow:0 5px 0 var(--evovo-edge);background:var(--evovo-surface);border-radius:24px;gap:14px;padding:22px;display:grid}.paid-onboarding-ui .plan-set-badge{color:var(--evovo-primary-edge);font-size:.85rem;font-weight:850}.paid-onboarding-ui .rhythm-celebration{color:var(--evovo-muted);gap:10px;font-size:.8rem;display:grid}.paid-onboarding-ui .rhythm-days{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.paid-onboarding-ui .rhythm-days strong{background:var(--evovo-tonal);width:44px;height:44px;color:var(--evovo-ink);border-radius:14px;place-items:center;display:grid}.paid-onboarding-ui .plan-confirmation{color:var(--evovo-muted);margin:0}@media (width>=850px){.paid-onboarding-ui .slide-content{padding-block:24px}.paid-onboarding-ui .selection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.paid-onboarding-ui .name-slide-content{-moz-column-gap:40px;grid-template-columns:1fr 1fr;align-items:center;column-gap:40px;max-width:760px;display:grid}.paid-onboarding-ui .name-heading{grid-column:1/-1}.paid-onboarding-ui .central-hero{grid-area:2/1/4}.paid-onboarding-ui .central-hero .avatar-stage{width:240px}.paid-onboarding-ui .input-bottom-sheet,.paid-onboarding-ui .language-split{grid-column:2}}@media (height<=740px) and (width<=600px){.paid-onboarding-ui .slide-content{gap:12px;padding-top:8px;padding-bottom:16px}.paid-onboarding-ui .massive-title,.paid-onboarding-ui .confirmation-header h1{font-size:1.85rem}.paid-onboarding-ui .subtitle,.paid-onboarding-ui .name-secondary-title{font-size:.9rem}.paid-onboarding-ui .central-hero .avatar-stage{width:108px}.paid-onboarding-ui .brutalist-card-btn{min-height:80px;padding:12px}.paid-onboarding-ui .selection-card{min-height:80px;padding:11px}.paid-onboarding-ui .selection-card span{font-size:.72rem}.paid-onboarding-ui .confirmation-avatar{width:100px;height:100px}}@media (prefers-reduced-motion:reduce){.paid-onboarding-ui *,.paid-onboarding-ui :before,.paid-onboarding-ui :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.setup-progress.svelte-rfuwbi{box-sizing:border-box;flex:none;align-items:center;gap:16px;width:min(100%,760px);margin:0 auto;padding:12px 20px;display:flex}button.svelte-rfuwbi,.spacer.svelte-rfuwbi{flex:none;width:44px;height:44px}button.svelte-rfuwbi{border:2px solid var(--evovo-edge);background:var(--evovo-surface);color:var(--evovo-ink);box-shadow:0 3px 0 var(--evovo-edge);cursor:pointer;border-radius:15px;place-items:center;display:grid}svg.svelte-rfuwbi{width:22px;height:22px}button.svelte-rfuwbi:active:not(:disabled){box-shadow:none;transform:translateY(2px)}button.svelte-rfuwbi:focus-visible{outline:3px solid var(--evovo-primary-edge);outline-offset:3px}button.svelte-rfuwbi:disabled{opacity:.5;cursor:default}.track.svelte-rfuwbi{background:var(--evovo-tonal);border-radius:999px;flex:1;height:8px;overflow:hidden}.track.svelte-rfuwbi>span:where(.svelte-rfuwbi){border-radius:inherit;background:linear-gradient(90deg, var(--workout-violet-500), var(--evovo-primary));height:100%;transition:width .18s;display:block}.count.svelte-rfuwbi{font:900 .8rem var(--evovo-font-body);color:var(--evovo-ink);white-space:nowrap}.count.svelte-rfuwbi>span:where(.svelte-rfuwbi){color:var(--evovo-muted);font-weight:700}@media (prefers-reduced-motion:reduce){.track.svelte-rfuwbi>span:where(.svelte-rfuwbi){transition:none}}.paid-onboarding-ui{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.paid-onboarding-ui input:not([type=radio]):not([type=checkbox]),.paid-onboarding-ui textarea,.paid-onboarding-ui [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.paid-onboarding-ui label:focus-within{outline:none}.paid-onboarding-ui label:has(input:focus-visible){outline:3px solid var(--evovo-primary);outline-offset:5px}.paid-onboarding-ui.onboarding-container.embedded{width:100%;height:var(--paid-onboarding-preview-height,min(860px, 100dvh));z-index:0;min-height:0;position:relative;inset:auto;transform:translateZ(0)}svg.svelte-llnju5{width:100%;height:100%;display:block}text.svelte-llnju5{fill:var(--workout-action-on-accent);stroke:none;font:900 14px var(--evovo-font-body)}.german.svelte-llnju5{font-size:21px}.mix-slide-content.svelte-1k5u0e7 .brutalist-card-btn:where(.svelte-1k5u0e7){gap:12px}.mix-art.svelte-1k5u0e7{flex:0 0 44px;width:44px;height:44px}@media (width<=360px){.mix-slide-content.svelte-1k5u0e7 .option-info:where(.svelte-1k5u0e7) strong:where(.svelte-1k5u0e7){font-size:1rem}}.choice-mark.svelte-1k5u0e7{border:2px solid var(--evovo-edge);width:24px;height:24px;color:var(--evovo-primary-edge);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.active.svelte-1k5u0e7 .choice-mark:where(.svelte-1k5u0e7){background:var(--evovo-surface);border-color:var(--evovo-primary)}.confirmation-slide-content.reviewable.svelte-1bsnylk{overscroll-behavior-y:contain;overflow-y:auto}.showcase.svelte-w2c6xq{box-sizing:border-box;width:100%}.grammar-showcase.svelte-w2c6xq{gap:.68rem;display:grid}.example-card.svelte-w2c6xq{border:1px solid color-mix(in srgb, var(--workout-text-strong) 9%, transparent);background:var(--workout-bg-strong);color:var(--workout-text-strong);border-radius:22px;gap:.45rem;padding:1rem 1.05rem;display:grid}.example-card.svelte-w2c6xq>span:where(.svelte-w2c6xq){color:var(--workout-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.example-card.svelte-w2c6xq p:where(.svelte-w2c6xq),.example-card.svelte-w2c6xq small:where(.svelte-w2c6xq){margin:0}.example-card.svelte-w2c6xq p:where(.svelte-w2c6xq){font-size:clamp(1.05rem,4.5vw,1.3rem);font-weight:760;line-height:1.3}.before-card.svelte-w2c6xq{color:var(--workout-text-muted)}.correction-card.svelte-w2c6xq{border-color:color-mix(in srgb, var(--workout-primary-500) 26%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--workout-primary-100) 78%, white), color-mix(in srgb, var(--workout-bg-strong) 90%, transparent))}.correction-card.svelte-w2c6xq strong:where(.svelte-w2c6xq){color:color-mix(in srgb, var(--workout-primary-500) 78%, #15103b);position:relative}.correction-card.svelte-w2c6xq strong:where(.svelte-w2c6xq):after{background:color-mix(in srgb, var(--workout-primary-500) 30%, transparent);content:"";border-radius:999px;height:.28rem;animation:.5s cubic-bezier(.2,.8,.2,1) .18s both svelte-w2c6xq-correctionUnderline;position:absolute;bottom:-.16rem;left:0;right:0}.correction-card.svelte-w2c6xq small:where(.svelte-w2c6xq){color:var(--workout-text-muted);font-size:.82rem;font-weight:650}.change-line.svelte-w2c6xq{color:var(--workout-primary-500);grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;padding:0 1.2rem;display:grid}.change-line.svelte-w2c6xq span:where(.svelte-w2c6xq){background:color-mix(in srgb, var(--workout-primary-500) 22%, transparent);height:1px}.pronunciation-showcase.svelte-w2c6xq{border:1px solid color-mix(in srgb, var(--workout-primary-500) 16%, transparent);background:radial-gradient(circle at 50% 4%, #75bbff33, transparent 42%), color-mix(in srgb, var(--workout-bg-strong) 80%, transparent);text-align:center;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:1.3rem 1rem;display:flex}.sound-field.svelte-w2c6xq{align-items:center;gap:.34rem;height:52px;margin-bottom:1.15rem;display:flex}.sound-field.svelte-w2c6xq span:where(.svelte-w2c6xq){width:5px;height:calc(42px * var(--sound-scale));background:linear-gradient(180deg, #51bce9, var(--workout-primary-500));animation:svelte-w2c6xq-soundBreathe 1.4s var(--sound-delay) ease-in-out infinite alternate;border-radius:999px}.pronunciation-word.svelte-w2c6xq{color:var(--workout-text-strong);letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(1.8rem,8vw,2.6rem);font-weight:900;line-height:1}.syllables.svelte-w2c6xq{flex-wrap:wrap;justify-content:center;gap:.42rem;display:flex}.syllables.svelte-w2c6xq span:where(.svelte-w2c6xq){background:color-mix(in srgb, var(--workout-primary-100) 78%, transparent);color:color-mix(in srgb, var(--workout-primary-500) 76%, #15103b);border-radius:12px;padding:.48rem .68rem;font-size:.92rem;font-weight:800}.pronunciation-note.svelte-w2c6xq{color:var(--workout-text-muted);margin:1rem 0 0;font-size:.84rem;font-weight:650}.practice-showcase.svelte-w2c6xq{gap:.68rem;display:grid}.practice-way.svelte-w2c6xq{border:1px solid color-mix(in srgb, var(--workout-text-strong) 8%, transparent);background:color-mix(in srgb, var(--workout-bg-strong) 80%, transparent);min-height:74px;color:var(--workout-text-strong);box-sizing:border-box;border-radius:20px;align-items:center;gap:.85rem;padding:.82rem .95rem;display:flex}.way-scenario.svelte-w2c6xq{background:linear-gradient(105deg,#ffece1d1,#ffffffb8)}.way-lesson.svelte-w2c6xq{background:linear-gradient(105deg,#ece7ffe0,#ffffffb8)}.way-conversation.svelte-w2c6xq{background:linear-gradient(105deg,#dff6ffe0,#ffffffb8)}.way-icon.svelte-w2c6xq{background:var(--workout-bg-strong);width:46px;height:46px;color:var(--workout-primary-500);border-radius:15px;flex:0 0 46px;place-items:center;display:grid}.practice-way.svelte-w2c6xq div:where(.svelte-w2c6xq){gap:.15rem;display:grid}.practice-way.svelte-w2c6xq strong:where(.svelte-w2c6xq),.practice-way.svelte-w2c6xq p:where(.svelte-w2c6xq){margin:0}.practice-way.svelte-w2c6xq strong:where(.svelte-w2c6xq){font-size:.98rem;line-height:1.2}.practice-way.svelte-w2c6xq p:where(.svelte-w2c6xq){color:var(--workout-text-muted);font-size:.8rem;font-weight:600;line-height:1.3}[data-theme=dark] .correction-card.svelte-w2c6xq{background:linear-gradient(135deg,#50489666,#232130d1)}[data-theme=dark] .way-scenario.svelte-w2c6xq,[data-theme=dark] .way-lesson.svelte-w2c6xq,[data-theme=dark] .way-conversation.svelte-w2c6xq{background:color-mix(in srgb, var(--workout-bg-strong) 84%, transparent)}@keyframes svelte-w2c6xq-correctionUnderline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes svelte-w2c6xq-soundBreathe{0%{opacity:.68;transform:scaleY(.72)}to{opacity:1;transform:scaleY(1.08)}}@media (prefers-reduced-motion:reduce){.correction-card.svelte-w2c6xq strong:where(.svelte-w2c6xq):after,.sound-field.svelte-w2c6xq span:where(.svelte-w2c6xq){animation:none}}.voice-reveal.svelte-t7nt4g{flex-direction:column;align-items:center;gap:1.15rem;width:100%;display:flex}.voice-stage.svelte-t7nt4g{aspect-ratio:1;place-items:center;width:clamp(154px,44vw,205px);display:grid;position:relative}.voice-aura.svelte-t7nt4g{filter:blur(1px);opacity:.62;background:conic-gradient(from 210deg,#75d5ef,#7869ee,#d074bf,#f4b374,#75d5ef);border-radius:50%;transition:transform .4s,opacity .4s;position:absolute;inset:3%}.voice-rings.svelte-t7nt4g,.voice-rings.svelte-t7nt4g span:where(.svelte-t7nt4g){border-radius:50%;position:absolute;inset:0}.voice-rings.svelte-t7nt4g span:where(.svelte-t7nt4g){border:1px solid color-mix(in srgb, var(--workout-primary-500) 35%, transparent);opacity:0}.is-active.svelte-t7nt4g .voice-aura:where(.svelte-t7nt4g){opacity:.9;animation:2.6s ease-in-out infinite alternate svelte-t7nt4g-voiceAura;transform:scale(1.07)rotate(8deg)}.is-active.svelte-t7nt4g .voice-rings:where(.svelte-t7nt4g) span:where(.svelte-t7nt4g){animation:2.4s ease-out infinite svelte-t7nt4g-voiceRing}.is-active.svelte-t7nt4g .voice-rings:where(.svelte-t7nt4g) span:where(.svelte-t7nt4g):nth-child(2){animation-delay:.7s}.is-active.svelte-t7nt4g .voice-rings:where(.svelte-t7nt4g) span:where(.svelte-t7nt4g):nth-child(3){animation-delay:1.4s}.reveal-button.svelte-t7nt4g{background:var(--workout-primary-600);border:0;border:2px solid var(--workout-primary-600);border-bottom:5px solid var(--workout-primary-700);min-height:56px;color:var(--workout-text-inverted);font:inherit;cursor:pointer;border-radius:18px;justify-content:center;align-items:center;gap:.7rem;padding:.72rem 1.2rem .72rem .78rem;font-size:1rem;transition:transform .16s,background .16s;display:inline-flex}.reveal-button.svelte-t7nt4g:hover{transform:translateY(-2px)}.reveal-button.svelte-t7nt4g:active{transform:scale(.97)}.sound-icon.svelte-t7nt4g{color:#fff;background:linear-gradient(135deg,#56c4ed,#7968ef 52%,#cf72bd);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.voice-caption.svelte-t7nt4g{border:1px solid color-mix(in srgb, var(--workout-primary-500) 15%, transparent);background:color-mix(in srgb, var(--workout-bg-strong) 84%, transparent);width:min(100%,420px);min-height:82px;color:var(--workout-text-strong);box-sizing:border-box;text-align:center;border-radius:20px;place-items:center;gap:.5rem;padding:.9rem 1rem;display:grid}.voice-caption.svelte-t7nt4g p:where(.svelte-t7nt4g),.voice-caption.svelte-t7nt4g span:where(.svelte-t7nt4g){margin:0}.voice-caption.svelte-t7nt4g p:where(.svelte-t7nt4g){font-size:clamp(.94rem,3.8vw,1.08rem);font-weight:720;line-height:1.45}.voice-caption.svelte-t7nt4g>span:where(.svelte-t7nt4g){color:var(--workout-text-muted);font-size:.78rem;font-weight:650}.loading-line.svelte-t7nt4g{align-items:center;gap:.65rem;display:flex}.loading-spinner.svelte-t7nt4g{border:3px solid color-mix(in srgb, var(--workout-primary-500) 20%, transparent);border-top-color:var(--workout-primary-500);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite svelte-t7nt4g-spin}.replay-button.svelte-t7nt4g{min-height:44px;color:color-mix(in srgb, var(--workout-primary-500) 76%, #15103b);font:inherit;text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;padding:0 .7rem;font-size:.82rem;font-weight:800;text-decoration:underline}.reveal-button.svelte-t7nt4g:focus-visible,.replay-button.svelte-t7nt4g:focus-visible{outline:3px solid color-mix(in srgb, var(--workout-primary-500) 70%, white);outline-offset:3px}@keyframes svelte-t7nt4g-voiceAura{0%{transform:scale(1.03)rotate(-5deg)}to{transform:scale(1.11)rotate(7deg)}}@keyframes svelte-t7nt4g-voiceRing{0%{opacity:0;transform:scale(.68)}25%{opacity:.55}to{opacity:0;transform:scale(1.18)}}@keyframes svelte-t7nt4g-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.is-active.svelte-t7nt4g .voice-aura:where(.svelte-t7nt4g),.is-active.svelte-t7nt4g .voice-rings:where(.svelte-t7nt4g) span:where(.svelte-t7nt4g),.loading-spinner.svelte-t7nt4g{animation:none}.reveal-button.svelte-t7nt4g{transition:none}}.integrated.svelte-n0nkcs .introduction-progress:where(.svelte-n0nkcs),.integrated.svelte-n0nkcs .back-button:where(.svelte-n0nkcs){display:none}.integrated.svelte-n0nkcs .introduction-actions:where(.svelte-n0nkcs){grid-template-columns:1fr}.integrated.svelte-n0nkcs .introduction-topbar:where(.svelte-n0nkcs){justify-content:flex-end;min-height:32px;display:flex}.integrated.single-stage.svelte-n0nkcs{grid-template-rows:minmax(0,1fr) auto}.integrated.single-stage.svelte-n0nkcs .introduction-topbar:where(.svelte-n0nkcs){display:none}.introduction.svelte-n0nkcs{box-sizing:border-box;width:100%;height:100%;min-height:0;color:var(--workout-text-strong);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.introduction-topbar.svelte-n0nkcs{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:48px;display:grid}.introduction-progress.svelte-n0nkcs{background:color-mix(in srgb, var(--workout-text-strong) 9%, transparent);border-radius:999px;height:5px;overflow:hidden}.introduction-progress.svelte-n0nkcs span:where(.svelte-n0nkcs){border-radius:inherit;background:linear-gradient(90deg, #5ebfe9, var(--workout-primary-500), #bc6ab5);height:100%;transition:width .32s cubic-bezier(.2,.8,.2,1);display:block}.skip-button.svelte-n0nkcs{min-height:44px;color:var(--workout-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .45rem;font-size:.82rem;font-weight:750}.skip-spacer.svelte-n0nkcs{width:56px}.introduction-scroll.svelte-n0nkcs{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow:hidden auto}.introduction-scroll.svelte-n0nkcs::-webkit-scrollbar{display:none}.introduction-scroll.lesson-example.svelte-n0nkcs{overflow-y:auto;container-type:size}.stage-panel.stage-7.svelte-n0nkcs{justify-content:safe center;gap:clamp(8px,2cqh,16px);min-height:100%;padding:clamp(4px,1cqh,8px) 0}.stage-panel.svelte-n0nkcs{box-sizing:border-box;flex-direction:column;justify-content:center;gap:clamp(.9rem,2.2dvh,1.3rem);width:100%;min-height:100%;padding:clamp(.5rem,1.8dvh,1.1rem) 0 1rem;animation:.36s cubic-bezier(.2,.8,.2,1) both svelte-n0nkcs-stageEnter;display:flex}.stage-copy.svelte-n0nkcs{text-align:center;justify-items:center;gap:.45rem;display:grid}.centered-copy.svelte-n0nkcs{text-align:center;justify-items:center}.eyebrow.svelte-n0nkcs{color:var(--workout-primary-700);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.stage-copy.svelte-n0nkcs h1:where(.svelte-n0nkcs){max-width:34rem;color:var(--workout-text-strong);font-family:var(--workout-font-display);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,6vw,2.8rem);font-weight:920;line-height:1.08}.stage-5.svelte-n0nkcs .stage-copy:where(.svelte-n0nkcs) h1:where(.svelte-n0nkcs),.stage-6.svelte-n0nkcs .stage-copy:where(.svelte-n0nkcs) h1:where(.svelte-n0nkcs),.stage-7.svelte-n0nkcs .stage-copy:where(.svelte-n0nkcs) h1:where(.svelte-n0nkcs),.stage-8.svelte-n0nkcs .stage-copy:where(.svelte-n0nkcs) h1:where(.svelte-n0nkcs){font-size:clamp(1.8rem,7.5vw,2.8rem);line-height:1.05}.stage-copy.svelte-n0nkcs h1:where(.svelte-n0nkcs):focus{outline:none}.stage-copy.svelte-n0nkcs>p:where(.svelte-n0nkcs):last-child{max-width:31rem;color:var(--workout-text-muted);margin:0;font-size:clamp(.93rem,3.7vw,1.08rem);font-weight:560;line-height:1.42}.welcome-visual.svelte-n0nkcs{aspect-ratio:1;align-self:center;place-items:center;width:clamp(170px,48vw,220px);display:grid;position:relative}.welcome-glow.svelte-n0nkcs,.welcome-orbit.svelte-n0nkcs{border-radius:50%;position:absolute}.welcome-glow.svelte-n0nkcs{opacity:.72;background:conic-gradient(from 180deg,#75d5ef,#7668ed,#d275bf,#f5bd84,#75d5ef);animation:7s linear infinite svelte-n0nkcs-welcomeGlow;inset:6%}.welcome-orbit.svelte-n0nkcs{border:1px solid color-mix(in srgb, var(--workout-primary-500) 28%, transparent);animation:2.8s ease-in-out infinite alternate svelte-n0nkcs-welcomePulse;inset:0}.commitment-visual.svelte-n0nkcs{aspect-ratio:1;align-self:center;place-items:center;width:clamp(170px,48vw,220px);display:grid;position:relative}.commitment-glow.svelte-n0nkcs,.commitment-ring.svelte-n0nkcs{border-radius:50%;position:absolute}.commitment-glow.svelte-n0nkcs{opacity:.66;background:linear-gradient(135deg,#7bd2e8,#8170e7 52%,#bd7ab4);inset:8%}.commitment-ring.svelte-n0nkcs{border:1px solid color-mix(in srgb, var(--workout-primary-500) 28%, transparent);inset:0}.commitment-visual.is-speaking.svelte-n0nkcs .commitment-glow:where(.svelte-n0nkcs){animation:1.5s ease-in-out infinite alternate svelte-n0nkcs-commitmentGlow}.commitment-visual.is-speaking.svelte-n0nkcs .commitment-ring:where(.svelte-n0nkcs){animation:1.8s ease-out infinite svelte-n0nkcs-commitmentRing}.commitment-audio-status.svelte-n0nkcs{min-height:28px;color:var(--workout-text-muted);justify-content:center;align-items:center;gap:.45rem;margin-top:.25rem;font-size:.77rem;font-weight:650;display:flex}.mini-spinner.svelte-n0nkcs{border:2px solid color-mix(in srgb, var(--workout-primary-500) 20%, transparent);border-top-color:var(--workout-primary-500);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite svelte-n0nkcs-spin}.speaking-dot.svelte-n0nkcs{background:var(--workout-primary-500);border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite alternate svelte-n0nkcs-speakingDot}.introduction-actions.svelte-n0nkcs{padding-top:.75rem;padding-bottom:max(16px, env(safe-area-inset-bottom,0px));grid-template-columns:58px minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.back-button.svelte-n0nkcs{border:2px solid color-mix(in srgb, var(--workout-text-strong) 82%, transparent);background:color-mix(in srgb, var(--workout-bg-strong) 44%, transparent);width:58px;height:58px;color:var(--workout-text-strong);cursor:pointer;border-radius:50%;place-items:center;display:grid}.primary-button.svelte-n0nkcs{background:var(--workout-primary-600);border:0;border:2px solid var(--workout-primary-600);border-bottom:6px solid var(--workout-primary-700);min-width:0;min-height:58px;color:var(--workout-text-inverted);font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:20px;padding:0 1.2rem;font-size:clamp(.93rem,3.8vw,1.08rem);font-weight:850;line-height:1.1;transition:transform .15s,opacity .15s}.primary-button.svelte-n0nkcs:disabled{opacity:.34;cursor:not-allowed}.primary-button.svelte-n0nkcs:not(:disabled):active,.back-button.svelte-n0nkcs:active{transform:scale(.97)}.action-placeholder.svelte-n0nkcs{min-height:58px}.skip-button.svelte-n0nkcs:focus-visible,.back-button.svelte-n0nkcs:focus-visible,.primary-button.svelte-n0nkcs:focus-visible{outline:3px solid color-mix(in srgb, var(--workout-primary-500) 70%, white);outline-offset:3px}[data-theme=dark] .eyebrow.svelte-n0nkcs{color:color-mix(in srgb, var(--workout-primary-500) 72%, white)}@keyframes svelte-n0nkcs-stageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-n0nkcs-welcomeGlow{to{transform:rotate(360deg)}}@keyframes svelte-n0nkcs-welcomePulse{0%{opacity:.45;transform:scale(.94)}to{opacity:.9;transform:scale(1.04)}}@keyframes svelte-n0nkcs-commitmentGlow{0%{opacity:.58;transform:scale(.96)}to{opacity:.88;transform:scale(1.08)}}@keyframes svelte-n0nkcs-commitmentRing{0%{opacity:.65;transform:scale(.78)}to{opacity:0;transform:scale(1.15)}}@keyframes svelte-n0nkcs-speakingDot{to{opacity:.45;transform:scale(1.5)}}@keyframes svelte-n0nkcs-spin{to{transform:rotate(360deg)}}@media (height<=700px){.stage-panel.svelte-n0nkcs{justify-content:safe center}.welcome-visual.svelte-n0nkcs,.commitment-visual.svelte-n0nkcs{width:146px}.stage-copy.svelte-n0nkcs h1:where(.svelte-n0nkcs){font-size:clamp(1.8rem,7.6vw,2.6rem)}}@media (prefers-reduced-motion:reduce){.introduction-progress.svelte-n0nkcs span:where(.svelte-n0nkcs),.primary-button.svelte-n0nkcs{transition:none}.stage-panel.svelte-n0nkcs,.welcome-glow.svelte-n0nkcs,.welcome-orbit.svelte-n0nkcs,.commitment-visual.is-speaking.svelte-n0nkcs .commitment-glow:where(.svelte-n0nkcs),.commitment-visual.is-speaking.svelte-n0nkcs .commitment-ring:where(.svelte-n0nkcs),.mini-spinner.svelte-n0nkcs,.speaking-dot.svelte-n0nkcs{animation:none}}@container (height<=460px){.stage-7.svelte-n0nkcs .stage-copy:where(.svelte-n0nkcs) h1:where(.svelte-n0nkcs){font-size:1.5rem;line-height:1.1}.stage-7.svelte-n0nkcs .stage-copy:where(.svelte-n0nkcs)>p:where(.svelte-n0nkcs):last-child{font-size:.875rem}}.tutorial-practice.svelte-wh72hh{flex-direction:column;gap:12px;width:100%;display:flex}.tutorial-practice.svelte-wh72hh .deck{min-height:280px}.card-label.svelte-wh72hh{color:var(--workout-text-muted);font-size:.78rem;font-weight:800}.phrase.svelte-wh72hh{text-align:center;gap:20px;width:100%;display:grid}.phrase.svelte-wh72hh p:where(.svelte-wh72hh){overflow-wrap:anywhere;margin:0}.translation.svelte-wh72hh{color:var(--workout-text-muted);font-size:1rem}.target.svelte-wh72hh{color:var(--workout-text-strong);font-size:clamp(1.7rem,7vw,2.5rem);font-weight:850;line-height:1.2}.completed.svelte-wh72hh .target:where(.svelte-wh72hh){color:var(--workout-text-success)}.ordering-prompt.svelte-wh72hh{text-align:center;color:var(--workout-text-strong);margin:0;font-size:1.25rem;font-weight:750}.speak.svelte-wh72hh{background:var(--workout-primary-600);width:100%;min-height:52px;color:var(--workout-text-inverted);font:inherit;cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex}.speak.svelte-wh72hh:disabled{opacity:.5;cursor:default}.status.svelte-wh72hh{color:var(--workout-text-muted);text-align:center;margin:0 0 8px;font-size:.85rem;line-height:1.4}button.svelte-wh72hh:focus-visible{outline:3px solid var(--workout-primary-500);outline-offset:3px}button.svelte-wh72hh:active:not(:disabled){transform:translateY(2px)}@media (prefers-reduced-motion:reduce){button.svelte-wh72hh:active:not(:disabled){transform:none}}.lesson-preview.svelte-a0pnc2{border:1px solid var(--workout-border-light);background:var(--workout-bg-base);border-radius:28px;gap:clamp(8px,2cqh,20px);min-width:0;margin:0;padding:clamp(10px,2.4cqh,20px);display:grid}.preview-header.svelte-a0pnc2{border-bottom:1px solid var(--workout-border-light);justify-content:space-between;align-items:center;gap:12px;padding-bottom:clamp(8px,2cqh,14px);display:flex}.preview-header.svelte-a0pnc2>div:where(.svelte-a0pnc2){min-width:0}.preview-label.svelte-a0pnc2{color:var(--workout-text-muted);margin:0 0 4px;font-size:.625rem;font-weight:750;line-height:1.3}h2.svelte-a0pnc2{color:var(--workout-text-strong);margin:0;font-size:clamp(.875rem,3.6cqh,1.125rem);font-weight:850;line-height:1.2}.goal-summary.svelte-a0pnc2{color:var(--workout-text-success);align-items:center;gap:6px;margin:0;font-size:.625rem;font-weight:750;line-height:1.3;display:flex}.goal-count.svelte-a0pnc2{font-size:.75rem;display:block}.goal-check.svelte-a0pnc2{flex:none;width:22px;height:22px}.messages-container.lesson-transcript.svelte-a0pnc2 .messages-list:where(.svelte-a0pnc2){gap:clamp(6px,1.5cqh,16px);padding:0 2px 4px;display:grid}.messages-container.lesson-transcript.svelte-a0pnc2 .message-wrapper:where(.svelte-a0pnc2){margin:0;display:flex}.message-wrapper.user.svelte-a0pnc2{justify-content:flex-end}.message-wrapper.user.svelte-a0pnc2 .message-sender:where(.svelte-a0pnc2){text-align:right}.messages-container.lesson-transcript.svelte-a0pnc2 .message-sender:where(.svelte-a0pnc2){white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:clamp(.625rem,2.5cqh,.75rem);line-height:1.2;overflow:hidden}.messages-container.lesson-transcript.svelte-a0pnc2 .message-bubble:where(.svelte-a0pnc2){padding:clamp(8px,2cqh,16px) clamp(10px,3cqh,18px)}.messages-container.lesson-transcript.svelte-a0pnc2 .message-text:where(.svelte-a0pnc2){margin:0;font-size:clamp(.875rem,3.8cqh,1.0625rem);line-height:1.4}.message-bubble.user.svelte-a0pnc2 .message-text:where(.svelte-a0pnc2){color:var(--workout-text-inverted)}.spaced-review.svelte-mdbduw{isolation:isolate;border:1px solid var(--workout-border-light);background:linear-gradient(155deg, var(--workout-bg-strong), var(--workout-surface-muted));border-radius:28px;gap:30px;margin:0;padding:28px 18px 20px;display:grid;position:relative;overflow:hidden}.spaced-review.svelte-mdbduw:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--workout-mint-400) 18%, transparent), transparent 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-100px}.phrase-deck.svelte-mdbduw{margin:0 10px;position:relative}.phrase-deck.svelte-mdbduw:before,.phrase-deck.svelte-mdbduw:after{content:"";background:var(--workout-primary-100);border:1px solid var(--workout-border-strong);z-index:-1;border-radius:22px;position:absolute;inset:0;transform:translateY(10px)scaleX(.94)}.phrase-deck.svelte-mdbduw:after{transform:translateY(5px)scaleX(.97)}.phrase-card.svelte-mdbduw{border:1px solid var(--workout-border-light);background:var(--workout-bg-strong);text-align:center;border-radius:22px;gap:12px;padding:16px 18px;display:grid}.card-heading.svelte-mdbduw{color:var(--workout-text-muted);justify-content:space-between;align-items:center;font-size:.6875rem;font-weight:800;display:flex}.return-icon.svelte-mdbduw{width:22px;height:22px;color:var(--workout-primary-500)}.phrase-card.svelte-mdbduw p:where(.svelte-mdbduw){color:var(--workout-text-strong);overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,4.8vw,1.75rem);font-weight:750;line-height:1.4}.phrase-check.svelte-mdbduw{background:var(--workout-mint-400);width:26px;height:26px;color:var(--workout-action-on-accent);box-sizing:content-box;border-radius:50%;justify-self:center;padding:5px}.review-path.svelte-mdbduw{grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr) 24px minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.review-path.svelte-mdbduw:before{content:"";background:linear-gradient(90deg, var(--workout-primary-300), var(--workout-mint-400));height:2px;position:absolute;top:101px;left:12%;right:12%}li.svelte-mdbduw{color:var(--workout-text-strong);text-align:center;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}li.svelte-mdbduw:nth-child(2){grid-column:3}li.svelte-mdbduw:nth-child(3){grid-column:5}.mini-deck.svelte-mdbduw{width:100%;max-width:94px;height:86px;position:relative;transform:rotate(-5deg)}li.svelte-mdbduw:nth-child(2) .mini-deck:where(.svelte-mdbduw){transform:rotate(0)}li.svelte-mdbduw:nth-child(3) .mini-deck:where(.svelte-mdbduw){transform:rotate(5deg)}.mini-deck.svelte-mdbduw:before{content:"";background:var(--workout-primary-100);border:1px solid var(--workout-border-strong);border-radius:12px;position:absolute;inset:0;transform:translateY(4px)scaleX(.92)}.mini-face.svelte-mdbduw{box-sizing:border-box;border:1px solid var(--workout-border-strong);background:var(--workout-bg-strong);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;padding:8px 6px;font-size:.625rem;font-weight:750;line-height:1.3;display:flex;position:relative;overflow:hidden}.mini-check.svelte-mdbduw{width:17px;height:17px;color:var(--workout-primary-500);flex-shrink:0}.remembered.svelte-mdbduw .mini-face:where(.svelte-mdbduw){background:color-mix(in srgb, var(--workout-mint-400) 12%, var(--workout-bg-strong));border-color:var(--workout-text-success)}.remembered.svelte-mdbduw .mini-check:where(.svelte-mdbduw){color:var(--workout-text-success)}.path-dot.svelte-mdbduw{box-sizing:border-box;background:var(--workout-primary-500);border:3px solid var(--workout-bg-strong);border-radius:50%;width:16px;height:16px}.remembered.svelte-mdbduw .path-dot:where(.svelte-mdbduw){background:var(--workout-text-success)}strong.svelte-mdbduw{font-size:.75rem;line-height:1.3}small.svelte-mdbduw{color:var(--workout-text-muted);font-size:.625rem;line-height:1.3}figcaption.svelte-mdbduw{border-top:1px solid var(--workout-border-light);color:var(--workout-text-muted);text-align:left;justify-content:center;align-items:center;gap:8px;padding-top:16px;font-size:.8125rem;line-height:1.4;display:flex}figcaption.svelte-mdbduw span:where(.svelte-mdbduw){width:22px;height:22px;color:var(--workout-primary-500);flex:0 0 22px}@media (width<=360px){.spaced-review.svelte-mdbduw{padding-inline:12px}.review-path.svelte-mdbduw{grid-template-columns:minmax(0,1fr) 4px minmax(0,1fr) 12px minmax(0,1fr)}strong.svelte-mdbduw{font-size:.6875rem}}.summary.svelte-1jmkh59{border:1px dashed var(--color-outline,#79747e);background:var(--color-surface-container-low,#ffffff73);min-height:64px;color:var(--color-on-surface-high,#17151c);border-radius:14px;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.summary.complete.svelte-1jmkh59{border-style:solid;border-color:var(--color-primary,#635dff);background:var(--color-primary-container,#e8e5ff)}.summary-icon.svelte-1jmkh59{background:var(--color-surface-container-high,#ebe7ef);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.complete.svelte-1jmkh59 .summary-icon:where(.svelte-1jmkh59){background:color-mix(in srgb, var(--color-primary,#635dff) 70%, #15103b);color:#fff}strong.svelte-1jmkh59,p.svelte-1jmkh59{margin:0}strong.svelte-1jmkh59{font-size:.83rem}p.svelte-1jmkh59{color:var(--color-on-surface-medium,#625f69);margin-top:.1rem;font-size:.82rem;line-height:1.35}.member-summary.svelte-1kjaasd{justify-items:start;gap:20px;display:grid}dl.svelte-1kjaasd{gap:20px;width:100%;margin:0;display:grid}dl.svelte-1kjaasd>div:where(.svelte-1kjaasd){justify-items:start;gap:8px;display:grid}dt.svelte-1kjaasd{font-weight:800}dd.svelte-1kjaasd,p.svelte-1kjaasd{color:var(--workout-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.45}dd.svelte-1kjaasd{margin-left:0}.replay.svelte-1kjaasd{flex-wrap:wrap;gap:12px;padding-block:12px;display:flex}summary.svelte-1kjaasd{cursor:pointer;align-content:center;min-height:44px}summary.svelte-1kjaasd:focus-visible{outline:2px solid var(--workout-primary-500);outline-offset:3px}.note.svelte-1kjaasd{font-size:.85rem}
