.ai-activity{min-width:0}.ai-status{color:var(--primary,#5745db);align-items:center;gap:7px;margin:8px 0;font-size:13px;font-weight:500;line-height:1.5;display:flex}.ai-spinner,.button-spinner{flex-shrink:0;animation:1s linear infinite ai-rotate}[data-slot=button][data-loading=true]{opacity:.8;cursor:wait}[data-slot=button][data-loading=true]>svg:not(.button-spinner){display:none}[aria-busy=true][data-ai-pending=true] :is(textarea,input:not([type=checkbox]):not([type=radio]):not([type=range])){opacity:1;background-image:linear-gradient(105deg,#0000 25%,#886ee821 50%,#0000 75%);background-size:240% 100%;border-color:#a89bea;animation:2.4s ease-in-out infinite ai-shimmer}.ai-skeleton{background:#faf8ff;border:1px solid #e2dcf7;border-radius:12px;gap:12px;margin:10px 0;padding:18px;display:grid}.ai-skeleton span{background:linear-gradient(100deg,#eeebf7 25%,#dbd4f1 50%,#eeebf7 75%) 0 0/240% 100%;border-radius:6px;height:12px;animation:2.4s ease-in-out infinite ai-shimmer}.ai-skeleton span:nth-child(2){width:89%}.ai-skeleton span:nth-child(3){width:64%}@keyframes ai-rotate{to{transform:rotate(360deg)}}@keyframes ai-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ai-spinner,.button-spinner,.spin,.ai-skeleton span,[data-ai-pending=true] textarea,[data-ai-pending=true] input{animation:none!important}}
