@keyframes fadeSlideUp-70d59b43{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card-enter[data-v-70d59b43]{animation:fadeSlideUp-70d59b43 .4s ease-out both}@keyframes fadeSlideUp-ed9170d0{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card-enter[data-v-ed9170d0]{animation:fadeSlideUp-ed9170d0 .4s ease-out both}@keyframes fadeSlideUp-7736c99b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes blink-7736c99b{0%,to{opacity:1}50%{opacity:0}}@keyframes bounce-7736c99b{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes toolCheckPop-7736c99b{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.card-enter[data-v-7736c99b]{animation:fadeSlideUp-7736c99b .4s ease-out both}.msg-appear[data-v-7736c99b]{animation:fadeSlideUp-7736c99b .3s ease-out both}.cursor-blink[data-v-7736c99b]{animation:blink-7736c99b .8s step-end infinite}.typing-dot[data-v-7736c99b]{animation:bounce-7736c99b 1s ease-in-out infinite;background-color:#737373;border-radius:50%;height:3px;width:3px}.tool-call-block[data-v-7736c99b]{background:#ffffff05;border:1px solid hsla(0,0%,100%,.05);border-left:2px solid hsla(0,0%,100%,.08);border-radius:4px;padding:3px 6px}.tool-check[data-v-7736c99b]{animation:toolCheckPop-7736c99b .3s ease-out both}@keyframes fadeSlideUp-2b586e1d{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-2b586e1d{0%{opacity:0}to{opacity:1}}@keyframes drawLine-2b586e1d{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.hero-card-enter[data-v-2b586e1d]{animation:fadeSlideUp-2b586e1d .5s ease-out both}.hero-chart-enter[data-v-2b586e1d]{animation:fadeIn-2b586e1d .6s ease-out both}.hero-line-draw[data-v-2b586e1d]{animation:drawLine-2b586e1d 1.5s ease-out both;stroke-dasharray:1;stroke-dashoffset:1}.hero-area-fade[data-v-2b586e1d]{animation:fadeIn-2b586e1d .8s ease-out both}.hero-stat-card[data-v-2b586e1d]{transition:background-color .2s ease,box-shadow .2s ease}.hero-stat-card[data-v-2b586e1d]:hover{background-color:#ffffff05;box-shadow:inset 0 0 30px -10px var(--card-color)}.hero-stat-card:hover .hero-sparkline-stroke[data-v-2b586e1d]{filter:brightness(1.3);transition:filter .2s ease}
