.skeleton{background:linear-gradient(90deg, var(--bg-secondary) 25%, var(--bg-tertiary) 37%, var(--bg-secondary) 63%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.4s infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-card{background:var(--bg-primary);border:.5px solid var(--border-light);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:16px;display:flex}.skeleton-list{flex-direction:column;gap:4px;display:flex}.skeleton-list__row{align-items:center;gap:12px;padding:12px;display:flex}.skeleton-list__end{margin-left:auto}.skeleton-table{flex-direction:column;gap:12px;display:flex}.skeleton-table__row{grid-auto-columns:1fr;grid-auto-flow:column;gap:16px;display:grid}.skeleton-dashboard{flex-direction:column;gap:16px;display:flex}.skeleton-dashboard__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.page-skeleton{gap:var(--space-4);width:100%;max-width:640px;padding:var(--space-6) var(--space-4);flex-direction:column;min-height:70vh;margin:0 auto;display:flex}.page-skeleton__head{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.page-skeleton__lines{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.skeleton{background:linear-gradient(90deg, var(--color-surface-2) 25%, var(--color-surface-3) 37%, var(--color-surface-2) 63%);background-size:400% 100%}.skeleton-card{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border)}
