.as-block{border-radius:var(--as-block-radius,12px);box-sizing:border-box;background:var(--as-block-bg,linear-gradient(90deg, var(--as-skeleton-base,#ececec) 25%, var(--as-skeleton-highlight,#f5f5f5) 37%, var(--as-skeleton-base,#ececec) 63%));background-size:400% 100%;width:100%;min-height:100%;animation:1.4s infinite as-shimmer,2s ease-in-out infinite as-pulse}@keyframes as-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes as-pulse{0%{opacity:1}50%{opacity:.85}to{opacity:1}}
.as-card{width:100%;min-height:var(--as-card-min-height,120px);padding:var(--as-card-padding,16px);box-sizing:border-box;border-radius:var(--as-card-radius,12px);background:var(--as-card-bg,linear-gradient(90deg, var(--as-skeleton-base,#ececec) 25%, var(--as-skeleton-highlight,#f5f5f5) 37%, var(--as-skeleton-base,#ececec) 63%));background-size:400% 100%;animation:1.4s infinite as-shimmer,2s ease-in-out infinite as-pulse}@keyframes as-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes as-pulse{0%{opacity:1}50%{opacity:.85}to{opacity:1}}
.as-list{width:100%;min-height:var(--as-list-min-height,160px);padding:var(--as-list-padding,12px);box-sizing:border-box;border-radius:var(--as-list-radius,8px);gap:var(--as-list-gap,12px);background:var(--as-list-bg,linear-gradient(90deg, var(--as-skeleton-base,#ececec) 25%, var(--as-skeleton-highlight,#f5f5f5) 37%, var(--as-skeleton-base,#ececec) 63%));background-size:400% 100%;flex-direction:column;animation:1.4s infinite as-shimmer,2s ease-in-out infinite as-pulse;display:flex}@keyframes as-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes as-pulse{0%{opacity:1}50%{opacity:.85}to{opacity:1}}
