@layer app{.twb-page-skeleton__bone{border-radius:var(--dshub-radius-xs);background:rgba(var(--v-theme-on-surface), .08);height:12px;display:block;position:relative;overflow:hidden}.twb-page-skeleton__bone:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--v-theme-on-surface), .07), transparent);animation:1.6s ease-in-out infinite twb-page-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.twb-page-skeleton__bone--label,.twb-page-skeleton__bone--small{height:10px}.twb-page-skeleton__bone--input{border-radius:var(--dshub-radius-sm);width:100%;height:40px}.twb-page-skeleton__bone--chip{border-radius:var(--dshub-radius-pill);flex:none;width:96px;height:24px}.twb-page-skeleton__bone--tile{border-radius:var(--dshub-radius-md);height:112px}.twb-page-skeleton__bone--stat{border-radius:var(--dshub-radius-md);height:76px}.twb-page-skeleton__bone--avatar{border-radius:var(--dshub-radius-md);flex:none;width:36px;height:36px}.twb-page-skeleton__tabs{align-items:center;gap:28px;height:48px;padding:0 20px;display:flex}.twb-page-skeleton__fields{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px 24px;padding:20px 16px 24px;display:grid}.twb-page-skeleton__field{flex-direction:column;gap:8px;display:flex}.twb-page-skeleton__toolbar{justify-content:space-between;align-items:center;gap:16px;padding:16px 16px 4px;display:flex}.twb-page-skeleton__tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:16px;display:grid}.twb-page-skeleton__stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:28px;display:grid}.twb-page-skeleton__list-row{align-items:center;gap:14px;padding:14px 16px;display:flex}.twb-page-skeleton__list-row+.twb-page-skeleton__list-row{border-top:1px solid rgba(var(--v-theme-on-surface), .06)}.twb-page-skeleton__lines{flex-direction:column;flex:1;gap:8px;display:flex}.twb-page-skeleton__rows{padding:4px 0}.twb-page-skeleton__row{align-items:center;gap:24px;height:36px;display:flex}.twb-page-skeleton__row .twb-page-skeleton__bone{flex-basis:0;height:10px}@keyframes twb-page-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.twb-page-skeleton__bone:after{animation:none}}}
