.status-dot.svelte-1nvmo8v{animation:svelte-1nvmo8v-marketing-pulse 2s ease-in-out infinite}@keyframes svelte-1nvmo8v-marketing-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.status-dot.svelte-1nvmo8v{animation:none;opacity:1}}.demo-cursor.svelte-1aasneb{opacity:0;transition:opacity .25s ease;margin-left:-2px;margin-top:-2px;will-change:transform}.demo-cursor.is-ready.svelte-1aasneb{opacity:1}.ripple.svelte-1aasneb{left:-9px;top:-9px;width:30px;height:30px;background:color-mix(in srgb,var(--color-lime-primary) 45%,transparent);animation:svelte-1aasneb-demo-click .42s ease-out forwards}@keyframes svelte-1aasneb-demo-click{0%{opacity:.85;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}@media(prefers-reduced-motion:reduce){.demo-cursor.svelte-1aasneb{display:none}.ripple.svelte-1aasneb{animation:none}}.demo-stage.svelte-zp22gz{will-change:transform}.caret.svelte-df8tam{opacity:0}.caret.is-typing.svelte-df8tam{animation:svelte-df8tam-gen-caret 1s steps(1,end) infinite}@keyframes svelte-df8tam-gen-caret{0%,49%{opacity:1}50%,to{opacity:0}}.build-spin.svelte-df8tam,.planning-spin.svelte-df8tam{animation:svelte-df8tam-gen-spin 1s linear infinite}@keyframes svelte-df8tam-gen-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.caret.is-typing.svelte-df8tam,.build-spin.svelte-df8tam,.planning-spin.svelte-df8tam{animation:none}}.companion-halo.svelte-ne3kgf{box-shadow:0 0 0 4px var(--session-surface),0 0 0 6px color-mix(in oklab,var(--accent-tamed) 40%,transparent)}.tutor-prose.svelte-ne3kgf{font-size:13.5px;line-height:1.72;color:var(--session-ink);text-wrap:pretty}.tutor-prose.svelte-ne3kgf strong:where(.svelte-ne3kgf){font-weight:600;padding:0 2px;border-radius:3px;background:linear-gradient(transparent 60%,var(--block-tint) 60%)}.think-dot.svelte-ne3kgf{background:var(--block);animation:svelte-ne3kgf-tutor-think 1.1s ease-in-out infinite}@keyframes svelte-ne3kgf-tutor-think{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}.caret.svelte-ne3kgf{opacity:0}.caret.is-typing.svelte-ne3kgf{animation:svelte-ne3kgf-tutor-caret 1s steps(1,end) infinite}@keyframes svelte-ne3kgf-tutor-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.think-dot.svelte-ne3kgf,.caret.is-typing.svelte-ne3kgf{animation:none}.think-dot.svelte-ne3kgf{opacity:.6}}@keyframes svelte-mmsoi5-pp-step-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pp-step-fill.svelte-mmsoi5{animation:svelte-mmsoi5-pp-step-fill var(--step-duration, 6.5s) linear forwards}@media(prefers-reduced-motion:reduce){button.svelte-mmsoi5{transition:none}}
