.skeleton{background:linear-gradient(90deg, var(--color-bg-subtle) 0%, var(--color-surface) 45%, var(--color-bg-subtle) 100%);border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-md);animation:skeleton-shimmer var(--duration-shimmer) ease-in-out infinite;background-size:220% 100%;display:block}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton--text{height:1em}.skeleton--circle{border-radius:50%}.skeleton--card{border-radius:var(--radius-xl)}.loading-skeleton{gap:var(--space-3);display:grid}.loading-skeleton__label{width:1px;height:1px;margin:calc(-1 * var(--space-px));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.loading-skeleton__lines{gap:var(--space-2);display:grid}.loading-skeleton__metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.loading-skeleton__list-item{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3);border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);display:grid}.loading-skeleton__list-item>div{gap:var(--space-2);display:grid}.loading-skeleton__table-row .skeleton{min-width:48px}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}
