@keyframes starter-chip-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes starter-title-enter{0%{opacity:0}to{opacity:1}}.starter-chip-enter{animation:.3s cubic-bezier(0,0,.2,1) both starter-chip-enter}.starter-title-enter{animation:.5s cubic-bezier(0,0,.2,1) both starter-title-enter}@keyframes starter-list-fade{0%{opacity:0}to{opacity:1}}@keyframes starter-list-up{0%{transform:translateY(8px)}to{transform:translateY(0)}}.starter-list-enter{animation:.1s linear both starter-list-fade,.3s cubic-bezier(0,0,.2,1) both starter-list-up}@media (prefers-reduced-motion:reduce){.starter-chip-enter,.starter-title-enter,.starter-list-enter{animation:none}}
.reasoning-effect{color:inherit;--spot-size:1.1em;--halo-scale:2.25;--core-alpha:.5;--halo-alpha:.18;--peak-opacity:.65;--overshoot:16px;--run-duration:3s;display:inline-block;position:relative}.reasoning-effect:before{content:attr(data-text);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-image:radial-gradient(circle, rgba(255,255,255,var(--halo-alpha)) 0%, #fff0 85%), radial-gradient(circle, rgba(255,255,255,var(--core-alpha)) 0%, #fff0 60%);background-repeat:no-repeat,no-repeat;background-size:calc(var(--spot-size) * var(--halo-scale)) calc(var(--spot-size) * var(--halo-scale)), var(--spot-size) var(--spot-size);background-position:calc(-1 * var(--overshoot)) 50%, calc(-1 * var(--overshoot)) 50%;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;backface-visibility:hidden;will-change:background-position, opacity;position:absolute;inset:0;transform:translateZ(0)}.reasoning-effect.animate:before{animation:reasoning-sweep var(--run-duration) linear both}@keyframes reasoning-sweep{0%{background-position:calc(-1 * var(--overshoot)) 50%, calc(-1 * var(--overshoot)) 50%;opacity:0}10%{opacity:var(--peak-opacity)}90%{opacity:var(--peak-opacity)}to{background-position:calc(100% + var(--overshoot)) 50%, calc(100% + var(--overshoot)) 50%;opacity:0}}@media (prefers-reduced-motion:reduce){.reasoning-effect:before{opacity:.35;background-position:50%,50%;animation:none!important}}
