.love-bot{width:var(--bot-size,160px);flex-shrink:0;line-height:0;display:inline-block}.love-bot svg{width:100%;height:auto;overflow:visible}.love-bot .bot-body{transform-origin:120px 204px}.love-bot .bot-hat{transform-origin:120px 126px}.love-bot .bot-eyes{transform-origin:120px 169px}.love-bot .bot-eye{transform-box:fill-box;transform-origin:50%}.love-bot .bot-icon [data-icon]{display:none}.love-bot[data-type=scheduling]{--bot-color:#ef493c}.love-bot[data-type=routing]{--bot-color:#168cf0}.love-bot[data-type=billing]{--bot-color:#18b86b}.love-bot[data-type=customers]{--bot-color:#f5b819}.love-bot[data-type=marketing]{--bot-color:#943fe3}.love-bot[data-type=reviews]{--bot-color:#ee639a}.love-bot[data-type=insights]{--bot-color:#4a4e53}.love-bot[data-type=scheduling] [data-icon=scheduling],.love-bot[data-type=routing] [data-icon=routing],.love-bot[data-type=billing] [data-icon=billing],.love-bot[data-type=customers] [data-icon=customers],.love-bot[data-type=marketing] [data-icon=marketing],.love-bot[data-type=reviews] [data-icon=reviews],.love-bot[data-type=insights] [data-icon=insights]{display:inline}.love-bot .bot-thinking-dots{opacity:0}.love-bot .bot-eye{animation:bot-blink var(--bot-blink-duration,5.8s) var(--bot-blink-delay,0s) infinite}.love-bot[data-state=thinking] .bot-body{animation:bot-think var(--bot-motion-duration,2.8s) var(--bot-motion-delay,0s) ease-in-out infinite}.love-bot[data-state=thinking] .bot-eyes{animation:bot-glance var(--bot-motion-duration,2.8s) var(--bot-motion-delay,0s) ease-in-out infinite}.love-bot[data-state=thinking] .bot-hat{animation:bot-hat var(--bot-motion-duration,2.8s) var(--bot-motion-delay,0s) ease-in-out infinite}.love-bot[data-state=thinking] .bot-thinking-dots{opacity:1}.love-bot[data-state=thinking] .bot-thinking-dots circle{animation:1.2s ease-in-out infinite bot-dot}.love-bot[data-state=thinking] .bot-thinking-dots circle:nth-child(2){animation-delay:.16s}.love-bot[data-state=thinking] .bot-thinking-dots circle:nth-child(3){animation-delay:.32s}.love-bot[data-state=working] .bot-body{animation:bot-work var(--bot-work-duration,1.8s) var(--bot-motion-delay,0s) ease-in-out infinite}.love-bot[data-state=working] .bot-icon{animation:bot-pulse var(--bot-work-duration,1.4s) var(--bot-motion-delay,0s) ease-in-out infinite}.love-bot[data-state=approval] .bot-body{transform:rotate(-7deg)}.love-bot[data-state=approval] .bot-eyes{transform:translate(5px,-3px)}.love-bot[data-state=complete] .bot-body{animation:.65s ease-in-out both bot-done}.love-bot[data-state=complete] .bot-eye{animation:none;transform:scaleY(.32)}.love-bot[data-state=error] .bot-body{animation:.45s ease-out both bot-error}.love-bot[data-state=error] .bot-eye-left{animation:none;transform:rotate(-12deg)}.love-bot[data-state=error] .bot-eye-right{animation:none;transform:rotate(12deg)}@keyframes bot-blink{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.09)}}@keyframes bot-think{0%,to{transform:translateY(0)rotate(0)}40%,65%{transform:translateY(-3px)rotate(-4deg)}}@keyframes bot-glance{0%,to{transform:translate(0)}35%,65%{transform:translate(-5px,-3px)}}@keyframes bot-hat{0%,to{transform:rotate(0)}45%,65%{transform:translateY(-2px)rotate(2deg)}}@keyframes bot-dot{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes bot-work{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes bot-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes bot-done{0%,to{transform:translateY(0)}35%{transform:translateY(-10px)rotate(-3deg)}65%{transform:translateY(2px)rotate(2deg)}}@keyframes bot-error{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.love-bot *{animation:none!important}.love-bot[data-state=thinking] .bot-thinking-dots circle{opacity:.65}}.love-bot .bot-smile-eyes,.love-bot .bot-sleep-eyes,.love-bot:is([data-state=happy],[data-state=complete],[data-state=celebrating]) .bot-eyes{display:none}.love-bot:is([data-state=happy],[data-state=complete],[data-state=celebrating]) .bot-smile-eyes{display:inline}.love-bot[data-state=listening] .bot-body{animation:4s ease-in-out infinite bot-listen}.love-bot[data-state=listening] .bot-eyes{transform:scaleY(1.08)}.love-bot[data-state=researching] .bot-eyes{animation:3.6s ease-in-out infinite bot-scan}.love-bot[data-state=researching] .bot-icon{animation:2.2s ease-in-out infinite bot-pulse}.love-bot[data-state=planning] .bot-eyes{animation:4.2s ease-in-out infinite bot-plan}.love-bot[data-state=planning] .bot-body{transform:rotate(-3deg)}.love-bot:is([data-state=planning],[data-state=writing]) .bot-thinking-dots{opacity:1}.love-bot:is([data-state=planning],[data-state=writing]) .bot-thinking-dots circle{animation:1.8s ease-in-out infinite bot-dot}.love-bot:is([data-state=planning],[data-state=writing]) .bot-thinking-dots circle:nth-child(2){animation-delay:.3s}.love-bot:is([data-state=planning],[data-state=writing]) .bot-thinking-dots circle:nth-child(3){animation-delay:.6s}.love-bot[data-state=writing] .bot-eyes{animation:2.1s ease-in-out infinite bot-write}.love-bot[data-state=waiting] .bot-eye{animation:7s ease-in-out infinite bot-wait}.love-bot[data-state=paused] *{animation:none!important}.love-bot[data-state=happy] .bot-body{animation:4.5s ease-in-out infinite bot-happy}.love-bot[data-state=wink] .bot-eye{animation:none}.love-bot[data-state=wink] .bot-eye-right{animation:1.1s ease-in-out both bot-wink}.love-bot[data-state=celebrating] .bot-body{animation:1.2s ease-in-out both bot-celebrate}.love-bot[data-state=concerned] .bot-body{transform:rotate(-5deg)}.love-bot[data-state=concerned] .bot-eye-left{animation:none;transform:scaleY(.65)rotate(-8deg)}.love-bot[data-state=concerned] .bot-eye-right{animation:none;transform:rotate(8deg)}.love-bot[data-state=upset] .bot-body{transform:translateY(3px)rotate(3deg)}.love-bot[data-state=upset] .bot-eyes{transform:translateY(5px)}.love-bot[data-state=upset] .bot-eye-left{animation:none;transform:scaleY(.7)rotate(18deg)}.love-bot[data-state=upset] .bot-eye-right{animation:none;transform:scaleY(.7)rotate(-18deg)}.love-bot[data-state=sleeping] .bot-eyes{display:none}.love-bot[data-state=sleeping] .bot-sleep-eyes{display:inline}.love-bot[data-state=sleeping] .bot-body{animation:6s ease-in-out infinite bot-rest}@keyframes bot-listen{0%,25%,55%,to{transform:rotate(0)}38%{transform:translateY(2px)rotate(2deg)}}@keyframes bot-scan{0%,to{transform:translate(0)}20%,40%{transform:translate(-7px)}65%,85%{transform:translate(7px)}}@keyframes bot-plan{0%,to{transform:translate(0)}20%,35%{transform:translate(-5px,-4px)}55%,70%{transform:translate(5px,-4px)}}@keyframes bot-write{0%,to{transform:translate(-4px,3px)}70%{transform:translate(5px,3px)}80%{transform:translate(-4px,3px)}}@keyframes bot-wait{0%,65%,73%,to{transform:scaleY(.9)}69%{transform:scaleY(.1)}}@keyframes bot-happy{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)rotate(2deg)}}@keyframes bot-wink{0%,20%,80%,to{transform:scaleY(1)}35%,65%{transform:scaleY(.12)}}@keyframes bot-celebrate{0%,to{transform:translateY(0)}25%{transform:translateY(-8px)rotate(-4deg)}45%{transform:translateY(0)}65%{transform:translateY(-5px)rotate(4deg)}}@keyframes bot-rest{0%,to{transform:translateY(2px)rotate(3deg)}50%{transform:translateY(4px)rotate(4deg)}}.love-bot[data-motion=paused] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.love-bot *{animation:none!important}.love-bot[data-state=wink] .bot-eye-right{transform:scaleY(.12)}}.love-bot[data-motion=reduced] *{animation:none!important}.love-bot[data-motion=reduced][data-state=wink] .bot-eye-right{transform:scaleY(.12)}.love-bot .bot-error-blush,.love-bot .bot-sweat,.love-bot .bot-sparkles,.love-bot .bot-search,.love-bot .bot-approval-check,.love-bot .bot-confetti{display:none}.love-bot:is([data-state=error],[data-state=upset]) .bot-error-blush{opacity:.28;display:inline}.love-bot[data-state=error] .bot-error-blush{animation:1s ease-out both bot-flush}.love-bot:is([data-state=error],[data-state=concerned]) .bot-sweat{animation:1.3s ease-out both bot-sweatdrop;display:inline}.love-bot:is([data-state=happy],[data-state=complete]) .bot-sparkles{animation:1.3s ease-out both bot-sparkle;display:inline}.love-bot[data-state=researching] .bot-search{animation:3.6s ease-in-out infinite bot-searching;display:inline}.love-bot:is([data-state=approved],[data-state=complete]) .bot-approval-check{display:inline}.love-bot[data-state=approved] .bot-eyes{display:none}.love-bot[data-state=approved] .bot-smile-eyes{display:inline}.love-bot[data-state=approved] .bot-body{animation:.65s ease-in-out both bot-done}.love-bot:is([data-state=approved],[data-state=celebrating]) .bot-confetti{display:inline}.love-bot .bot-confetti path{transform-origin:120px 160px;animation:1.5s ease-out both bot-confetti-burst}.love-bot .bot-confetti path:nth-child(2n){animation-delay:80ms}.love-bot .bot-confetti path:nth-child(3n){animation-delay:.16s}@keyframes bot-confetti-burst{0%{opacity:0;transform:translateY(35px)scale(.1)}12%{opacity:1}55%{opacity:1;transform:translateY(-6px)scale(1)rotate(6deg)}to{opacity:0;transform:translateY(35px)scale(1.05)rotate(18deg)}}@keyframes bot-flush{0%{opacity:0}to{opacity:.35}}@keyframes bot-sweatdrop{0%{opacity:0;transform:translateY(-4px)}30%{opacity:1}to{opacity:.8;transform:translateY(7px)}}@keyframes bot-sparkle{0%{opacity:0}30%{opacity:1}to{opacity:.65}}@keyframes bot-searching{0%,to{transform:translate(0)}50%{transform:translate(-5px,-4px)}}.love-bot[data-effects=off] :is(.bot-error-blush,.bot-sweat,.bot-sparkles,.bot-search,.bot-approval-check,.bot-confetti){display:none!important}@media (prefers-reduced-motion:reduce){.love-bot *{animation:none!important}.love-bot .bot-confetti{display:none!important}}.love-bot[data-motion=reduced] .bot-confetti{display:none!important}.love-bot-card:not(:hover):not(:focus-within) .love-bot[data-state=idle] *{animation:none}.love-bot-card:is(:hover,:focus-within) .love-bot[data-state=idle][data-motion=auto] .bot-body{animation:2.8s ease-in-out infinite bot-think}
