.orion-blob-scene{--eye-x:0px;--eye-y:0px;display:inline-block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.orion-blob-scene svg{overflow:visible;filter:drop-shadow(0 10px 26px rgba(236,196,145,.35)) drop-shadow(0 3px 9px rgba(29,29,31,.12))}.orion-blob-scene .blob-wrapper,.orion-blob-scene .eyes{transition:all .35s cubic-bezier(.66,.33,0,1)}.orion-blob-scene .blob-inner{animation:breathe 3.5s ease-in-out infinite;transform-origin:center}.orion-blob-scene [data-wrap=main] .blob-inner,.orion-blob-scene [data-wrap=main] .eyes{animation-delay:0s}.orion-blob-scene [data-wrap=blue] .blob-inner,.orion-blob-scene [data-wrap=blue] .eyes{animation-delay:-.15s}.orion-blob-scene [data-wrap=purple] .blob-inner,.orion-blob-scene [data-wrap=purple] .eyes{animation-delay:-.3s}.orion-blob-scene [data-wrap=green] .blob-inner,.orion-blob-scene [data-wrap=green] .eyes{animation-delay:-.05s}.orion-blob-scene [data-wrap=main]{transform:translate(140px,60px) scale(1);opacity:1;filter:grayscale(0)}.orion-blob-scene [data-wrap=blue],.orion-blob-scene [data-wrap=green],.orion-blob-scene [data-wrap=purple]{transform:translate(140px,60px) scale(0);opacity:0}.orion-blob-scene .blob-fill-error{opacity:0;transition:opacity .4s cubic-bezier(.66,.33,0,1)}.orion-blob-scene .blob-fill-main{opacity:1;transition:opacity .4s cubic-bezier(.66,.33,0,1)}.orion-blob-scene .eyes-normal{opacity:1}.orion-blob-scene .eyes-error{opacity:0}.orion-blob-scene .eye-happy{opacity:0;transform:translateY(2px) scaleY(.5);transform-box:fill-box;transform-origin:center;transition:opacity .28s cubic-bezier(.34,1.56,.64,1),transform .32s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.orion-blob-scene .eye-rect{transform-box:fill-box;transform-origin:center;transition:opacity .22s ease,transform .26s cubic-bezier(.34,1.56,.64,1)}.orion-blob-scene.blob-happy [data-wrap=main] .eye-rect{opacity:0;transform:scaleY(.15)}.orion-blob-scene.blob-happy [data-wrap=main] .eye-happy{opacity:1;transform:translateY(0) scaleY(1)}.orion-blob-scene.blob-happy [data-wrap=main] .blob-inner{animation:blobHappyBounce .6s cubic-bezier(.34,1.56,.64,1),breathe 3.5s ease-in-out .6s infinite}@keyframes blobHappyBounce{0%{transform:scale(1) translateY(0)}35%{transform:scale(1.1) translateY(-4px)}70%{transform:scale(.98) translateY(1px)}to{transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.orion-blob-scene.blob-happy [data-wrap=main] .blob-inner{animation:breathe 3.5s ease-in-out infinite}}.orion-blob-scene.state-idle [data-wrap=main] .eyes{transform:translate(var(--eye-x),var(--eye-y));transition:transform .08s linear;will-change:transform}.orion-blob-scene.state-idle [data-wrap=main] .eyes.blink-on{transform:translate(var(--eye-x),var(--eye-y)) scaleY(.08);transition:transform .08s cubic-bezier(.4,0,.2,1)}.orion-blob-scene.state-think [data-wrap=main] .blob-inner{animation:think-body 2.4s ease-in-out infinite}.orion-blob-scene.state-think [data-wrap=main] .eyes-normal{transform:scaleY(.32) translateY(1px);transform-origin:center center;transition:transform .55s cubic-bezier(.4,0,.2,1);opacity:.75}.orion-blob-scene.state-listen [data-wrap=main] .blob-inner{animation:breathe-listen 1.6s ease-in-out infinite}.orion-blob-scene.state-listen [data-wrap=main] .eyes-normal{transform:scaleY(1.15) translateY(-1px);transform-origin:center center;transition:transform .35s cubic-bezier(.34,1.56,.64,1);opacity:1}@keyframes breathe-listen{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.03,.97)}}.orion-blob-scene.state-write [data-wrap=main] .blob-inner{animation:bounce-write .3s infinite alternate}.orion-blob-scene.state-write [data-wrap=main] .eyes{animation:dart-eyes .8s ease-in-out infinite}.orion-blob-scene[class*=state-delegate-] .blob-inner{animation:breathe 3.5s ease-in-out infinite}.orion-blob-scene[class*=state-delegate-] .eyes{transform:translateX(5px)}.orion-blob-scene.state-delegate-1 [data-wrap=blue] .blob-inner,.orion-blob-scene.state-delegate-2 [data-wrap=purple] .blob-inner,.orion-blob-scene.state-delegate-3 [data-wrap=green] .blob-inner{animation:bounce-write .3s infinite alternate}.orion-blob-scene.state-delegate-1 [data-wrap=blue] .eyes,.orion-blob-scene.state-delegate-2 [data-wrap=purple] .eyes,.orion-blob-scene.state-delegate-3 [data-wrap=green] .eyes{animation:dart-eyes .8s ease-in-out infinite}.orion-blob-scene.state-delegate-1 [data-wrap=main]{transform:translate(115px,60px) scale(.7);opacity:.6;filter:grayscale(.4)}.orion-blob-scene.state-delegate-1 [data-wrap=blue]{transform:translate(140px,60px) scale(1);opacity:1}.orion-blob-scene.state-delegate-2 [data-wrap=main]{transform:translate(95px,60px) scale(.5);opacity:.4;filter:grayscale(.7)}.orion-blob-scene.state-delegate-2 [data-wrap=blue]{transform:translate(115px,60px) scale(.7);opacity:.6;filter:grayscale(.4)}.orion-blob-scene.state-delegate-2 [data-wrap=purple]{transform:translate(140px,60px) scale(1);opacity:1}.orion-blob-scene.state-delegate-3 [data-wrap=main]{transform:translate(80px,60px) scale(.35);opacity:.2;filter:grayscale(.9)}.orion-blob-scene.state-delegate-3 [data-wrap=blue]{transform:translate(95px,60px) scale(.5);opacity:.4;filter:grayscale(.7)}.orion-blob-scene.state-delegate-3 [data-wrap=purple]{transform:translate(115px,60px) scale(.7);opacity:.6;filter:grayscale(.4)}.orion-blob-scene.state-delegate-3 [data-wrap=green]{transform:translate(140px,60px) scale(1);opacity:1}.orion-blob-scene.state-collab .blob-inner{animation:bounce-write .3s infinite alternate}.orion-blob-scene.state-collab .eyes{animation:dart-eyes .8s ease-in-out infinite}.orion-blob-scene.state-collab [data-wrap=main]{transform:translate(120px,48px) scale(.85);opacity:1}.orion-blob-scene.state-collab [data-wrap=blue]{transform:translate(160px,48px) scale(.85);opacity:1}.orion-blob-scene.state-collab [data-wrap=purple]{transform:translate(120px,82px) scale(.85);opacity:1}.orion-blob-scene.state-collab [data-wrap=green]{transform:translate(160px,82px) scale(.85);opacity:1}.orion-blob-scene.state-error [data-wrap=main] .blob-fill-main{opacity:0}.orion-blob-scene.state-error [data-wrap=main] .blob-fill-error{opacity:1}.orion-blob-scene.state-error [data-wrap=main] .eyes-normal{opacity:0}.orion-blob-scene.state-error [data-wrap=main] .eyes-error{opacity:1}.orion-blob-scene.state-error [data-wrap=main] .blob-inner{animation:shake-error .6s ease-in-out infinite}@keyframes breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.02)}}@keyframes think-body{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-2px) scale(1.015,.965)}65%{transform:translateY(-1px) scale(.99,.975)}}@keyframes bounce-write{0%{transform:translateY(2px) scale(1.02,.95)}to{transform:translateY(-2px) scale(.98,1.05)}}@keyframes dart-eyes{0%,to{transform:translateX(-3px)}50%{transform:translateX(3px)}}@keyframes shake-error{0%,to{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-1px) rotate(-1deg)}75%{transform:translateX(1px) rotate(1deg)}}.thought-bubble{opacity:0;transform:scale(0) translateY(4px);transform-origin:14px -10px;transition:opacity .38s cubic-bezier(.66,.33,0,1),transform .42s cubic-bezier(.34,1.56,.64,1)}.state-think .thought-bubble{opacity:1;transform:scale(1) translateY(0)}.thought-bubble-conn{opacity:0;transform:scale(0);transition:opacity .25s ease,transform .28s cubic-bezier(.34,1.56,.64,1)}.state-think .thought-bubble-conn:first-child{opacity:.55;transform:scale(1);transition-delay:.06s}.state-think .thought-bubble-conn:nth-child(2){opacity:.75;transform:scale(1);transition-delay:.14s}.thought-bubble-box{transition:filter .3s ease}.state-think .thought-bubble-box{animation:think-pill-glow 2.4s ease-in-out infinite}@keyframes think-pill-glow{0%,to{filter:drop-shadow(0 3px 10px rgba(236,196,145,.18)) drop-shadow(0 0 0 rgba(236,196,145,0))}50%{filter:drop-shadow(0 6px 20px rgba(236,196,145,.42)) drop-shadow(0 0 8px rgba(236,196,145,.22))}}.thought-dot{animation:think-dot-fade 1.8s ease-in-out infinite}.thought-dot:first-child{animation-delay:0s}.thought-dot:nth-child(2){animation-delay:.3s}.thought-dot:nth-child(3){animation-delay:.6s}@keyframes think-dot-fade{0%,to{opacity:1}40%{opacity:0}60%{opacity:0}}@media (prefers-reduced-motion:reduce){.orion-blob-scene .blob-inner,.orion-blob-scene .eyes{animation:none!important;transition:none!important}}