.bell{-webkit-animation:ring 4s .7s ease-in-out infinite;-webkit-transform-origin:50% 2px;-moz-animation:ring 4s .7s ease-in-out infinite;-moz-transform-origin:50% 2px;animation:ring 4s .7s ease-in-out infinite;transform-origin:50% 2px}@keyframes ring{0%{transform:rotate(0)}1%{transform:rotate(30deg)}3%{transform:rotate(-28deg)}5%{transform:rotate(34deg)}7%{transform:rotate(-32deg)}9%{transform:rotate(30deg)}11%{transform:rotate(-28deg)}13%{transform:rotate(26deg)}15%{transform:rotate(-24deg)}17%{transform:rotate(22deg)}19%{transform:rotate(-20deg)}21%{transform:rotate(18deg)}23%{transform:rotate(-16deg)}25%{transform:rotate(14deg)}27%{transform:rotate(-12deg)}29%{transform:rotate(10deg)}31%{transform:rotate(-8deg)}33%{transform:rotate(6deg)}35%{transform:rotate(-4deg)}37%{transform:rotate(2deg)}39%{transform:rotate(-1deg)}41%{transform:rotate(1deg)}43%{transform:rotate(0)}to{transform:rotate(0)}}.animate-accordion-content[data-state=open]{animation:slideDown .3s cubic-bezier(.87,0,.13,1)}.animate-accordion-content[data-state=closed]{animation:slideUp .3s cubic-bezier(.87,0,.13,1)}@keyframes slideDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes slideUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}.animate-dropdown-menu-content[data-side=bottom]{animation:slideUpAndFade .3s cubic-bezier(.16,1,.3,1)}.animate-dropdown-menu-content[data-side=top]{animation:slideDownAndFade .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.loading-bar{width:99%;animation:loading 10s cubic-bezier(0,1,.25,1)}@keyframes loading{0%{width:0}to{width:99%}}.thinking-gradient{background:linear-gradient(90deg,var(--gray-9) 0%,var(--gray-11) 25%,var(--gray-9) 50%,var(--gray-11) 75%,var(--gray-9) 100%);background-size:200% 100%;animation:thinking-shimmer 4s linear infinite;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@keyframes thinking-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
