@keyframes growFromCenter{0%{opacity:0;transform:scale(.3)}50%{opacity:.7}to{opacity:1;transform:scale(1)}}@keyframes pulseShape{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes growThenCollapse{0%{opacity:0;transform:scale(.3)}35%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1)}85%{opacity:0;transform:scale(.3)}to{opacity:0;transform:scale(.3)}}.compound-shape-1{transform-origin:50%;will-change:opacity, transform;animation:2s ease-in-out infinite pulseShape}.compound-shape-2{transform-origin:50%;will-change:opacity, transform;animation:2s ease-in-out .3s infinite pulseShape}.compound-shape-3{transform-origin:50%;will-change:opacity, transform;animation:2s ease-in-out .6s infinite pulseShape}.compound-shape-1.grow-mode{opacity:0;transform-origin:50%;will-change:opacity, transform;animation:.5s ease-out forwards growFromCenter}.compound-shape-2.grow-mode{opacity:0;transform-origin:50%;will-change:opacity, transform;animation:.5s ease-out .3s forwards growFromCenter}.compound-shape-3.grow-mode{opacity:0;transform-origin:50%;will-change:opacity, transform;animation:.5s ease-out .6s forwards growFromCenter}.compound-shape-1.grow-collapse-mode{opacity:0;transform-origin:50%;will-change:opacity, transform;animation:1s infinite growThenCollapse}.compound-shape-2.grow-collapse-mode{opacity:0;transform-origin:50%;will-change:opacity, transform;animation:1s .1s infinite growThenCollapse}.compound-shape-3.grow-collapse-mode{opacity:0;transform-origin:50%;will-change:opacity, transform;animation:1s .2s infinite growThenCollapse}@keyframes compoundThinkingSweep{0%{background-position:150%}90%{background-position:-50%}to{background-position:-50%}}.compound-thinking-gradient{background:linear-gradient(90deg,#001b91 0%,#001b91 25%,#4fa6e9 50%,#001b91 75%,#001b91 100%);color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite compoundThinkingSweep}html.dark .compound-thinking-gradient{background:linear-gradient(90deg,#6b8df0 0%,#6b8df0 25%,#b6d8f5 50%,#6b8df0 75%,#6b8df0 100%);color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}
