.status-dot.svelte-1nvmo8v{animation:2s ease-in-out infinite svelte-1nvmo8v-marketing-pulse}@keyframes svelte-1nvmo8v-marketing-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.status-dot.svelte-1nvmo8v{opacity:1;animation:none}}.demo-cursor.svelte-1aasneb{opacity:0;will-change:transform;margin-top:-2px;margin-left:-2px;transition:opacity .25s}.demo-cursor.is-ready.svelte-1aasneb{opacity:1}.ripple.svelte-1aasneb{background:color-mix(in srgb, var(--color-lime-primary) 45%, transparent);width:30px;height:30px;animation:.42s ease-out forwards svelte-1aasneb-demo-click;top:-9px;left:-9px}@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:1s step-end infinite svelte-df8tam-gen-caret}@keyframes svelte-df8tam-gen-caret{0%,49%{opacity:1}50%,to{opacity:0}}.build-spin.svelte-df8tam,.planning-spin.svelte-df8tam{animation:1s linear infinite svelte-df8tam-gen-spin}@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{color:var(--session-ink);text-wrap:pretty;font-size:13.5px;line-height:1.72}.tutor-prose.svelte-ne3kgf strong:where(.svelte-ne3kgf){background:linear-gradient(transparent 60%, var(--block-tint) 60%);border-radius:3px;padding:0 2px;font-weight:600}.think-dot.svelte-ne3kgf{background:var(--block);animation:1.1s ease-in-out infinite svelte-ne3kgf-tutor-think}@keyframes svelte-ne3kgf-tutor-think{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.caret.svelte-ne3kgf{opacity:0}.caret.is-typing.svelte-ne3kgf{animation:1s step-end infinite svelte-ne3kgf-tutor-caret}@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}}
