.platform-skeleton{display:block;border-radius:6px;background:linear-gradient(100deg,var(--accent) 10%,color-mix(in srgb,var(--card) 70%,var(--primary-light,var(--accent))) 42%,var(--accent) 75%);background-size:200% 100%;animation:zxt-skeleton 1.6s ease-in-out infinite}@keyframes zxt-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.skeleton-card{display:flex;flex-direction:column;justify-content:space-between;min-height:190px;padding:20px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-md,10px);background:var(--card);box-shadow:0 2px 10px color-mix(in srgb,var(--foreground) 5%,transparent)}.skeleton-card-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.skeleton-icon{width:40px;height:40px;flex:0 0 auto;border-radius:10px}.skeleton-copy{display:grid;flex:1;gap:8px;padding-top:3px}.skeleton-line{height:11px}.skeleton-title{width:min(190px,72%);height:15px}.skeleton-meta{width:84px;height:11px}.skeleton-description{width:94%;margin-top:18px}.skeleton-description.short{width:68%;margin-top:8px}.skeleton-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:14px;border-top:1px solid var(--border)}.skeleton-button{width:90px;height:30px;border-radius:7px}.skeleton-pill{width:72px;height:22px;border-radius:999px}.platform-list-skeleton{display:grid;gap:10px}.platform-list-skeleton-row{display:flex;align-items:center;gap:14px;min-height:72px;padding:14px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:10px;background:var(--card)}.platform-list-skeleton-row .skeleton-copy{gap:9px}.skeleton-text{display:grid;gap:10px;padding:8px 0}.skeleton-text .platform-skeleton:last-child{width:68%}.skeleton-page-header{display:flex;align-items:center;gap:14px;margin-bottom:28px}.chat-history-skeleton{display:flex;flex-direction:column;gap:22px;width:100%}.chat-skeleton-message{display:grid;gap:10px;width:min(76%,560px);padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.chat-skeleton-message.user{align-self:flex-end;width:min(58%,440px)}.chat-skeleton-line{height:11px;width:100%}.chat-skeleton-line.short{width:67%}.request-activity{position:fixed;inset:0 0 auto;z-index:1000;height:3px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease}.request-activity[data-visible=true]{opacity:1}.request-activity span{display:block;width:34%;height:100%;border-radius:99px;background:linear-gradient(90deg,transparent,var(--primary),color-mix(in srgb,var(--primary) 55%,var(--background)));box-shadow:0 0 14px var(--primary);animation:zxt-progress 1.3s cubic-bezier(.45,0,.55,1) infinite}@keyframes zxt-progress{0%{transform:translateX(-110%)}to{transform:translateX(310%)}}@media (prefers-reduced-motion:reduce){.platform-skeleton,.request-activity span{animation:none!important}}