.dp-load-status{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:0 0 18px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--muted);font-size:12px;letter-spacing:.02em}.dp-load-pulse{display:flex;align-items:center;gap:4px;height:22px}.dp-load-pulse i{width:4px;height:10px;border-radius:4px;background:var(--blue);animation:dp-pulse 1.2s ease-in-out infinite}.dp-load-pulse i:nth-child(2){height:20px;animation-delay:.15s}.dp-load-pulse i:nth-child(3){height:14px;animation-delay:.3s;background:var(--green)}.dp-skeleton{min-width:0;min-height:210px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--panel);display:flex;flex-direction:column;gap:18px;overflow:hidden}.dp-skeleton span{display:block;border-radius:5px;background:linear-gradient(100deg,color-mix(in srgb,var(--muted) 10%,transparent) 20%,color-mix(in srgb,var(--muted) 20%,transparent) 45%,color-mix(in srgb,var(--muted) 10%,transparent) 70%);background-size:250% 100%;animation:dp-shimmer 2s ease-in-out infinite}.dp-skeleton-title{height:11px;width:64%}.dp-skeleton-value{height:32px;width:42%}.dp-skeleton-chart{height:56px;width:100%;opacity:.65}.dp-skeleton-caption{height:9px;width:78%;margin-top:auto}.dp-data-arrived{animation:dp-arrive .3s ease-out}@keyframes dp-shimmer{from{background-position:100% 0}to{background-position:-100% 0}}@keyframes dp-pulse{0%,100%{transform:scaleY(.6);opacity:.5}50%{transform:scaleY(1);opacity:1}}@keyframes dp-arrive{from{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){.dp-load-pulse i,.dp-skeleton span,.dp-data-arrived{animation:none}}
