@layer components{.skeleton{border-radius:var(--radius-sm);background:var(--color-surface-muted);animation:1.4s ease-in-out infinite skeleton-pulse;display:block}@keyframes skeleton-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skeleton-list,.skeleton-table,.skeleton-card,.skeleton-detail{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.skeleton-list-row{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.skeleton-list-lead{border-radius:var(--radius-full);flex:none;block-size:2rem;inline-size:2rem}.skeleton-list-text{gap:var(--space-2);flex-direction:column;flex:1;min-inline-size:0;display:flex}.skeleton-table-row{gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;display:grid}.skeleton-card-body,.skeleton-detail-body{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.skeleton-detail-meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.skeleton-detail-text{gap:var(--space-2);flex-direction:column;display:flex}}
