.motion-icon{vertical-align:middle;width:19px;height:19px;display:inline-block;position:relative}.motion-send{width:24px;height:24px;display:block}.motion-layer{pointer-events:none;place-items:center;transition:opacity .18s,transform .18s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0}.motion-first,.motion-icon[data-active=true] .motion-second{opacity:1;transform:scale(1)}.motion-second,.motion-icon[data-active=true] .motion-first{opacity:0;transform:scale(.75)}.motion-copy[data-active=true] .motion-second path{stroke-dasharray:25;animation:.22s ease-out motion-check-draw}@keyframes motion-check-draw{0%{stroke-dashoffset:25px}to{stroke-dashoffset:0}}.motion-divider{transition:transform .38s cubic-bezier(.16,1,.3,1)}.motion-details{transition:opacity .18s}.motion-sidebar[data-open=false] .motion-divider{transform:translate(-3px)}.motion-sidebar[data-open=false] .motion-details{opacity:0}@media (prefers-reduced-motion:reduce){.motion-layer,.motion-divider,.motion-details{transition:none}.motion-copy[data-active=true] .motion-second path{animation:none}}.neo-status-motion{width:16px;height:16px;color:inherit;pointer-events:none;flex:0 0 16px;display:inline-flex;position:relative}.neo-status-motion svg{background:0 0;background:var(--status-motion-background,transparent);position:absolute;inset:0;width:16px!important;height:16px!important;transform:none!important}.neo-status-motion svg,.neo-status-motion svg *{fill:currentColor!important}.neo-status-motion:not(.neo-status-motion-generating):not(.neo-status-motion-reading) svg,.neo-status-motion:not(.neo-status-motion-generating):not(.neo-status-motion-reading) svg *{stroke:currentColor!important}.neo-status-fallback{letter-spacing:1px;font-size:10px;line-height:16px;position:absolute}.neo-status-motion:has(svg) .neo-status-fallback{display:none}.shimmer,.dark .shimmer,.neo-status-shimmer,.neo-response-text{letter-spacing:normal!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;background:0 0!important;transition:none!important;animation:none!important;transform:none!important}.neo-response-icon,.neo-response-icon[data-phase=searching] svg{animation:none!important}@keyframes message-opacity-enter{0%{opacity:0}to{opacity:1}}.message-word-enter{animation:.25s ease-in both message-opacity-enter}@media (prefers-reduced-motion:reduce){.message-word-enter{animation:none}}
