@layer components{.ui-nav-progress{z-index:var(--z-topbar);pointer-events:none;height:0;position:sticky;top:0}.ui-nav-progress-bar{height:var(--loading-bar-height);opacity:0;transition:opacity var(--loading-bar-finish);position:absolute;inset:0 0 auto;overflow:hidden}.ui-nav-progress-bar i{border-radius:0 var(--size-2) var(--size-2) 0;background:var(--color-primary);width:0;height:100%;box-shadow:0 0 var(--size-6) color-mix(in srgb, var(--color-primary) 45%, transparent);transition:width 0s linear var(--loading-bar-finish);display:block}.ui-nav-progress-bar.on,.ui-nav-progress-bar.done{opacity:1}.ui-nav-progress-bar.on i{animation:ui-nav-progress var(--loading-bar-duration) cubic-bezier(.1, .7, .2, 1) forwards}.ui-nav-progress-bar.done i{width:100%;transition:width var(--loading-bar-finish)}@keyframes ui-nav-progress{0%{width:0}30%{width:var(--loading-bar-start)}to{width:var(--loading-bar-hold)}}.ui-skeleton{height:var(--size-14);border-radius:var(--radius-item);background:linear-gradient(90deg, var(--loading-skeleton-base) 0%, var(--loading-skeleton-shine) 40%, var(--loading-skeleton-base) 80%);animation:ui-skeleton-shine var(--loading-skeleton-duration) ease-in-out infinite;background-size:300% 100%;display:block}@keyframes ui-skeleton-shine{0%{background-position:100% 0}to{background-position:0 0}}.ui-skeleton-row{align-items:center;gap:var(--space-4);height:var(--loading-row-height);padding:0 var(--space-4);border-bottom:var(--border-thin) solid var(--color-border);display:flex}.ui-list-loading{z-index:2;background:var(--color-surface);position:absolute;inset:0;overflow:hidden}.ui-list-loading-head{top:var(--db-head-h)}.ui-busy-lock{border:0;min-width:0;margin:0;padding:0;display:contents}.lb-spinner{width:var(--loading-spinner-size);height:var(--loading-spinner-size);border:var(--size-2) solid currentColor;animation:ui-spin var(--loading-spinner-duration) linear infinite;border-right-color:#0000;border-radius:50%;flex:none}@keyframes ui-spin{to{transform:rotate(1turn)}}.lb-btn[aria-busy=true]{opacity:var(--loading-busy-opacity);pointer-events:none}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}.ui-nav-progress-bar.on i{width:var(--loading-bar-reduced);animation:none}.lb-spinner{animation-duration:var(--loading-spinner-duration-reduced)}}}
