.ui-skeleton{border-radius:var(--radius-chip);background:color-mix(in srgb, var(--muted-foreground) 10%, var(--secondary));position:relative;overflow:hidden}.ui-skeleton:after{background:linear-gradient(105deg, transparent 18%, color-mix(in srgb, var(--card) 66%, transparent) 45%, transparent 72%);content:"";animation:1.6s ease-in-out infinite ui-skeleton-shimmer;position:absolute;inset:0;transform:translate(-110%)}[dir=rtl] .ui-skeleton:after{animation-direction:reverse}@keyframes ui-skeleton-shimmer{to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.ui-skeleton:after{animation:none}}.load-state{min-width:0}.load-state__surface{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card);gap:14px;min-height:96px;padding:16px;display:grid}.load-state__surface--bare{background:0 0;border:0;min-height:0;padding:0}.load-state__head,.load-state__body,.load-state__field{gap:8px;display:grid}.load-state__bar{height:10px}.load-state__bar--title{width:min(180px,55%)}.load-state__bar--meta{width:min(260px,80%);height:9px}.load-state__bar--label{width:min(120px,40%);height:9px}.load-state__bar--wide{width:100%}.load-state__bar--short{width:min(220px,62%)}.load-state__bar--pill{border-radius:999px;flex-shrink:0;width:64px;height:20px}.load-state__control{border-radius:var(--radius-control);height:36px}.load-state__surface--rows{gap:0;padding:0;overflow:hidden}.load-state__row{align-items:center;gap:12px;padding:14px 16px;display:flex}.load-state__row+.load-state__row{border-top:1px solid var(--border)}.load-state__plate{border-radius:var(--radius-control);flex-shrink:0;width:32px;height:32px}.load-state__row-copy{flex:auto;gap:7px;min-width:0;display:grid}.load-state__surface--list{gap:6px}.load-state__entry{border-radius:var(--radius-control);height:32px}.load-state__spin{animation:.9s linear infinite load-state-spin}@keyframes load-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.load-state__spin{animation:none}}@media (width<=640px){.load-state__surface{padding:14px}.load-state__row{padding:12px 14px}}
