.comet-orb.variant-full.animated svg .face-stack{transform-origin:50px 50px;transform-box:fill-box;animation:orb-idle-breath var(--orb-breath-dur, 5s) ease-in-out infinite}.comet-orb.double-blink.animated svg .eye,.comet-orb.double-blink.animated svg .eye-shape{animation:orb-double-blink .58s ease-in-out!important}.comet-orb.double-blink.animated svg .eye-r,.comet-orb.double-blink.animated svg .eye-shape.eye-r{animation-delay:.05s!important}.comet-orb.variant-full:hover svg .eyes-gaze .eye-wrap.eye-l{transform:translate(-.5px,-1.5px)}.comet-orb.variant-full:hover svg .eyes-gaze .eye-wrap.eye-r{transform:translate(.5px,-1.5px)}.comet-orb.variant-full:hover svg .eyes-gaze .eye{transform:scaleX(1.06) scaleY(1.02)}.comet-orb.variant-full:hover svg .eyes-gaze .eye-shape{transform:translateY(-1px) scaleX(1.04)}.comet-orb.variant-full:hover svg .face-rim{opacity:1;filter:drop-shadow(0 0 6px rgba(199,210,254,.55))}.comet-orb.state-success.animated svg .face-rim{animation:orb-success-rim 1.65s ease-out}.comet-orb.state-success.animated svg .outer-aura{animation:orb-success-aura 1.65s ease-in-out,orb-success-aura-glow 1.65s ease-out}.comet-orb.error-bump.animated svg .eyes{animation:orb-error-shake .45s ease-out}.comet-orb.error-bump.animated svg .eye,.comet-orb.error-bump.animated svg .eye-shape{animation:orb-error-blink .38s ease-out!important}.comet-orb.animated svg .aura-dot{transform-origin:center;transform-box:fill-box;animation:orb-aura-dot 2.6s ease-in-out infinite}.comet-orb.animated svg .aura-dot:nth-child(3n){animation-delay:.35s}.comet-orb.animated svg .aura-dot:nth-child(3n+1){animation-delay:.7s}.comet-orb.animated svg .flow-a{animation:orb-flow-a 20s linear infinite}.comet-orb.animated svg .flow-b{animation:orb-flow-b 26s linear infinite reverse}.comet-orb.animated svg .flow-c{animation:orb-flow-c 16s linear infinite}.comet-orb.animated svg .flow-face-wash{transform-origin:50px 50px;animation:orb-face-wash 12s ease-in-out infinite}.comet-orb.animated svg .eye{transform-origin:center;transform-box:fill-box;animation:orb-blink 5.8s ease-in-out infinite}.comet-orb.variant-mark.mark-blink svg .eye{animation:orb-blink 6s ease-in-out infinite}.comet-orb.variant-mark.mark-blink svg .eye-r{animation-delay:.08s}.comet-orb.variant-mark.interacting svg .eye,.comet-orb.variant-mark.interacting svg .eye-shape{animation:orb-blink-interact .48s ease}.comet-orb.animated svg .eye-r{animation-delay:.06s}.comet-orb.animated svg .particle{transform-origin:center;transform-box:fill-box}.comet-orb.animated svg .p1{animation:orb-twinkle 2.8s ease-in-out infinite}.comet-orb.animated svg .p2{animation:orb-twinkle 3.5s ease-in-out infinite .35s}.comet-orb.animated svg .p3{animation:orb-twinkle 3.1s ease-in-out infinite .7s}.comet-orb.animated svg .p4{animation:orb-twinkle 2.5s ease-in-out infinite 1s}.comet-orb.animated svg .p5{animation:orb-twinkle 3.9s ease-in-out infinite .15s}.comet-orb.animated svg .p6{animation:orb-twinkle 3.4s ease-in-out infinite .5s}.comet-orb.animated svg .p7{animation:orb-twinkle 3.2s ease-in-out infinite .55s}.comet-orb.animated svg .p8{animation:orb-twinkle 2.9s ease-in-out infinite .85s}.comet-orb.animated svg .p9{animation:orb-twinkle 3.6s ease-in-out infinite 1.2s}.comet-orb.animated svg .p10{animation:orb-twinkle 2.7s ease-in-out infinite .25s}.comet-orb.animated svg .p11{animation:orb-twinkle 3.3s ease-in-out infinite .65s}.comet-orb.animated svg .p12{animation:orb-twinkle 2.85s ease-in-out infinite .95s}.comet-orb.mood-dizzy.animated svg .eye-spiral{transform-origin:center;transform-box:fill-box;animation:orb-dizzy-spin 2.8s linear infinite}.comet-orb.mood-excited.animated svg .eye-star{transform-origin:center;transform-box:fill-box;animation:orb-excited-twinkle 1.4s ease-in-out infinite}.comet-orb.mood-love.animated svg .eye-heart{transform-origin:center;transform-box:fill-box;animation:orb-love-pulse 1.1s ease-in-out infinite}.comet-orb.mood-angry.animated svg .eye-shape{animation:orb-blink 4.2s ease-in-out infinite}.comet-orb.mood-sad.animated svg .tear{animation:orb-tear-drop 2.2s ease-in-out infinite}.comet-orb.mood-happy.animated svg .eye-wrap.eye-l{animation:orb-happy-wiggle-l 2.6s ease-in-out infinite}.comet-orb.mood-happy.animated svg .eye-wrap.eye-r{animation:orb-happy-wiggle-r 2.6s ease-in-out infinite}.comet-orb.animated svg .eye-shape{transform-origin:center;transform-box:fill-box;animation:orb-blink 5.8s ease-in-out infinite}.comet-orb.animated svg .eye-shape.eye-r{animation-delay:.06s}.comet-orb.pulsing svg .outer-aura{animation:orb-notify-pulse .9s ease}.comet-orb.pulse-warn.pulsing svg .outer-aura{animation:orb-notify-pulse-warn .65s ease}.comet-orb.pulse-danger.pulsing svg .outer-aura{animation:orb-notify-pulse-danger .9s ease}.comet-orb.comet-orb-dimmed svg .outer-aura,.comet-orb.comet-orb-dimmed svg .flow-layers{opacity:.55}.comet-orb.comet-orb-dimmed .comet-orb-svg{filter:drop-shadow(0 8px 20px rgba(79,70,229,.12))}.comet-orb.state-thinking.animated svg .think-orbit{transform-origin:50px 50px;transform-box:fill-box;animation:orb-think-orbit 5.5s linear infinite}.comet-orb.msg-avatar-pulse svg .outer-aura{animation:orb-avatar-pulse .75s ease}.comet-orb.interacting svg .outer-aura{animation:orb-hug .52s ease}.comet-orb.interacting.animated svg .eye,.comet-orb.interacting.animated svg .eye-shape{animation:orb-blink-interact .48s ease}.comet-orb.state-focused.animated svg .face-rim{animation:orb-listen-glow 2.2s ease-in-out infinite}.comet-orb.state-thinking.animated svg .outer-aura{animation:orb-think-aura 1.8s ease-in-out infinite}.comet-orb.state-thinking.animated svg .flow-layers{animation:orb-think-flow 1.8s ease-in-out infinite}.comet-orb.state-thinking.animated svg .face-rim,.comet-orb.mood-thinking.animated svg .face-rim{animation:orb-think-glow 1.4s ease-in-out infinite}.comet-orb.state-listening.animated svg .face-rim,.comet-orb.mood-listening.animated svg .face-rim{animation:orb-listen-glow 1.6s ease-in-out infinite}.comet-orb.mood-listening.animated svg .eye-wrap{animation:orb-listen-pulse 1.2s ease-in-out infinite}.comet-orb.state-thinking.animated svg .think-dot,.comet-orb.mood-thinking.animated svg .think-dot{animation:orb-think-dot 1.2s ease-in-out infinite}.comet-orb.state-thinking.animated svg .think-dot.d2,.comet-orb.mood-thinking.animated svg .think-dot.d2{animation-delay:.15s}.comet-orb.state-thinking.animated svg .think-dot.d3,.comet-orb.mood-thinking.animated svg .think-dot.d3{animation-delay:.3s}.comet-orb.mood-surprised.animated svg .eye-round{animation:orb-surprised-pop .55s ease-out}.comet-orb.mood-sleepy.animated svg .eye,.comet-orb.mood-sleepy.animated svg .eye-line{animation:orb-sleepy-blink 7.5s ease-in-out infinite!important}.comet-orb.mood-sleepy.animated svg .eye-r,.comet-orb.mood-sleepy.animated svg .eye-line.eye-r{animation-delay:.12s!important}@keyframes orb-surprised-pop{0%{transform:scaleY(.35)}55%{transform:scaleY(1.12)}to{transform:scaleY(1)}}@keyframes orb-dizzy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orb-excited-twinkle{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes orb-love-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes orb-tear-drop{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(2px)}}@keyframes orb-sleepy-blink{0%,38%,to{transform:scaleY(1);opacity:.88}42%,58%{transform:scaleY(.06);opacity:.72}}.comet-orb.animated svg .flow-layers,.comet-orb.animated svg .flow{transform-origin:50px 50px;transform-box:fill-box}@keyframes orb-aura-dot{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}@keyframes orb-notify-pulse{0%,to{opacity:.85;transform:scale(1)}45%{opacity:1;transform:scale(1.04)}}@keyframes orb-notify-pulse-warn{0%,to{opacity:.82;transform:scale(1)}35%{opacity:1;transform:scale(1.06)}55%{opacity:.95;transform:scale(1.03)}}@keyframes orb-notify-pulse-danger{0%,to{opacity:.8;transform:scale(1)}40%{opacity:1;transform:scale(1.05);filter:drop-shadow(0 0 8px rgba(248,113,113,.45))}}@keyframes orb-avatar-pulse{0%,to{opacity:.88;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes orb-think-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orb-hug{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes orb-blink-interact{0%,to{transform:scaleY(1)}35%,45%{transform:scaleY(.1)}40%{transform:scaleY(.08)}}@keyframes orb-idle-breath{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes orb-double-blink{0%,to{transform:scaleY(1);opacity:1}14%,16%{transform:scaleY(.08);opacity:.85}32%,34%{transform:scaleY(.08);opacity:.85}}@keyframes orb-success-aura{0%,to{opacity:.7}50%{opacity:1}}@keyframes orb-success-aura-glow{0%,to{filter:drop-shadow(0 0 0 rgba(34,211,238,0))}40%{filter:drop-shadow(0 0 14px rgba(52,211,153,.45))}}@keyframes orb-success-rim{0%,to{opacity:.75}35%{opacity:1;filter:drop-shadow(0 0 10px rgba(45,212,191,.65))}55%{filter:drop-shadow(0 0 8px rgba(34,211,238,.5))}}@keyframes orb-error-shake{0%,to{transform:translate(0)}20%{transform:translate(-.6px)}40%{transform:translate(.6px)}60%{transform:translate(-.4px,.2px)}80%{transform:translate(.4px,-.2px)}}@keyframes orb-error-blink{0%,to{transform:scaleY(1)}42%{transform:scaleY(.1)}}@keyframes orb-think-aura{0%,to{opacity:.88}50%{opacity:1}}@keyframes orb-flow-a{0%{transform:rotate(0) scale(1);opacity:.7}50%{transform:rotate(180deg) scale(1.01);opacity:.88}to{transform:rotate(360deg) scale(1);opacity:.7}}@keyframes orb-flow-b{0%{transform:rotate(0) scale(1);opacity:.55}50%{transform:rotate(-180deg) scale(1.01);opacity:.78}to{transform:rotate(-360deg) scale(1);opacity:.55}}@keyframes orb-flow-c{0%{transform:rotate(0) scale(1);opacity:.5}50%{transform:rotate(180deg) scale(1.015);opacity:.72}to{transform:rotate(360deg) scale(1);opacity:.5}}@keyframes orb-face-wash{0%,to{opacity:.5;transform:rotate(0)}50%{opacity:.82;transform:rotate(8deg)}}@keyframes orb-blink{0%,40%,42%,to{transform:scaleY(1);opacity:1}41%{transform:scaleY(.08);opacity:.85}}@keyframes orb-twinkle{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1.25)}}@keyframes orb-happy-wiggle-l{0%,to{transform:rotate(-10deg) translateY(2px)}50%{transform:rotate(-6deg) translateY(1px)}}@keyframes orb-happy-wiggle-r{0%,to{transform:rotate(10deg) translateY(2px)}50%{transform:rotate(6deg) translateY(1px)}}@keyframes orb-listen-glow{0%,to{opacity:.7}50%{opacity:1}}@keyframes orb-listen-pulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.05)}}@keyframes orb-think-flow{0%,to{opacity:.85}50%{opacity:1;filter:drop-shadow(0 0 14px rgba(129,140,248,.5))}}@keyframes orb-think-glow{0%,to{opacity:.65}50%{opacity:1}}@keyframes orb-think-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.comet-orb.variant-full.animated svg .face-stack,.comet-orb.double-blink.animated svg .eye,.comet-orb.double-blink.animated svg .eye-shape,.comet-orb.error-bump.animated svg .eyes,.comet-orb.error-bump.animated svg .eye,.comet-orb.error-bump.animated svg .eye-shape,.comet-orb.state-success.animated svg .face-rim,.comet-orb.animated svg .eye,.comet-orb.animated svg .eye-shape,.comet-orb.animated svg .aura-1,.comet-orb.animated svg .aura-2,.comet-orb.animated svg .aura-3,.comet-orb.animated svg .aura-dot,.comet-orb.state-thinking.animated svg .outer-aura,.comet-orb.animated svg .flow-a,.comet-orb.animated svg .flow-b,.comet-orb.animated svg .flow-c,.comet-orb.animated svg .flow-face-wash,.comet-orb.state-thinking.animated svg .flow-layers,.comet-orb.state-thinking.animated svg .face-rim,.comet-orb.mood-listening.animated svg .face-rim,.comet-orb.mood-listening.animated svg .eye-wrap,.comet-orb.mood-thinking.animated svg .think-dot,.comet-orb.mood-happy.animated svg .eye-wrap,.comet-orb.mood-surprised.animated svg .eye-round,.comet-orb.mood-sleepy.animated svg .eye,.comet-orb.animated svg .particle,.comet-orb.pulsing svg .outer-aura,.comet-orb.pulse-warn.pulsing svg .outer-aura,.comet-orb.pulse-danger.pulsing svg .outer-aura,.comet-orb.msg-avatar-pulse svg .outer-aura,.comet-orb.state-thinking.animated svg .think-orbit,.comet-orb.interacting svg .outer-aura{animation:none!important}}.comet-orb-support.svelte-1wa9gpg{position:relative;display:grid;place-items:center;flex-shrink:0;overflow:visible}.comet-orb-support-svg.svelte-1wa9gpg{width:116%;height:116%;overflow:visible;filter:drop-shadow(0 10px 26px rgba(100,116,139,.24)) drop-shadow(0 6px 16px rgba(232,121,249,.1)) drop-shadow(0 6px 16px rgba(34,211,238,.08))}.variant-mark.svelte-1wa9gpg .comet-orb-support-svg:where(.svelte-1wa9gpg){width:100%;height:100%}.eyes-gaze.svelte-1wa9gpg{transition:transform .14s ease-out}.eye.svelte-1wa9gpg{transform-origin:center;transform-box:fill-box}.animated.svelte-1wa9gpg .comet-orb-support-svg:where(.svelte-1wa9gpg){animation:svelte-1wa9gpg-orb-float 4.5s ease-in-out infinite}.animated.svelte-1wa9gpg .orb-root:where(.svelte-1wa9gpg){transform-origin:50px 50px;animation:svelte-1wa9gpg-orb-tilt 6s ease-in-out infinite}.animated.mark-blink.svelte-1wa9gpg .eye:where(.svelte-1wa9gpg),.animated.svelte-1wa9gpg:not(.mark-blink) .eye:where(.svelte-1wa9gpg){animation:svelte-1wa9gpg-orb-blink 5.2s ease-in-out infinite}.animated.svelte-1wa9gpg .eye-r:where(.svelte-1wa9gpg){animation-delay:.06s}.animated.svelte-1wa9gpg .neon-ring:where(.svelte-1wa9gpg){animation:svelte-1wa9gpg-neon-breathe 3.4s ease-in-out infinite}.animated.pulsing.svelte-1wa9gpg .sphere-group:where(.svelte-1wa9gpg){animation:svelte-1wa9gpg-orb-pulse .85s ease-out}.interacting.svelte-1wa9gpg .neon-ring:where(.svelte-1wa9gpg){opacity:1}.state-thinking.svelte-1wa9gpg .neon-ring:where(.svelte-1wa9gpg){animation-duration:1.5s}.state-error.svelte-1wa9gpg .neon-ring:where(.svelte-1wa9gpg){stroke:#f87171}.comet-orb-dimmed.svelte-1wa9gpg{opacity:.72}@keyframes svelte-1wa9gpg-orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes svelte-1wa9gpg-orb-tilt{0%,to{transform:rotate(0)}40%{transform:rotate(-1.5deg)}75%{transform:rotate(1.5deg)}}@keyframes svelte-1wa9gpg-orb-blink{0%,44%,46%,to{transform:scaleY(1)}45%{transform:scaleY(.1)}}@keyframes svelte-1wa9gpg-neon-breathe{0%,to{opacity:.88}50%{opacity:1}}@keyframes svelte-1wa9gpg-orb-pulse{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.eyes-gaze.svelte-1wa9gpg{transition:none}.animated.svelte-1wa9gpg .comet-orb-support-svg:where(.svelte-1wa9gpg),.animated.svelte-1wa9gpg .orb-root:where(.svelte-1wa9gpg),.animated.svelte-1wa9gpg .eye:where(.svelte-1wa9gpg),.animated.svelte-1wa9gpg .neon-ring:where(.svelte-1wa9gpg){animation:none}}.comet-orb.svelte-13k0o2v{position:relative;display:grid;place-items:center;flex-shrink:0;overflow:visible}.comet-orb-svg.svelte-13k0o2v{width:118%;height:118%;overflow:visible;filter:drop-shadow(0 12px 32px rgba(79,70,229,.22))}.eyes-gaze.svelte-13k0o2v{transition:transform .14s ease-out}.comet-orb.variant-mark.svelte-13k0o2v .comet-orb-svg:where(.svelte-13k0o2v){width:100%;height:100%;filter:drop-shadow(0 2px 8px rgba(79,70,229,.12))}.state-error.svelte-13k0o2v .outer-aura:where(.svelte-13k0o2v){filter:drop-shadow(0 0 10px rgba(248,113,113,.35))}@media (prefers-reduced-motion: reduce){.eyes-gaze.svelte-13k0o2v{transition:none}}
