.hub-demand-progress{display:flex;align-items:center;gap:13px;margin:0 0 16px;padding:14px 16px;border:1px solid #ecd8f4;border-radius:17px;background:linear-gradient(115deg,#fff8fc,#f7f1ff);color:#4b3158;box-shadow:0 7px 20px rgba(110,48,131,.05)}
.hub-demand-progress>span{display:flex;align-items:center;gap:4px;flex:none;width:42px;height:42px;justify-content:center;border-radius:14px;background:#fff;color:#cf2fb5;box-shadow:0 5px 16px rgba(167,42,161,.1)}
.hub-demand-progress i{display:block;width:6px;height:6px;border-radius:50%;background:currentColor;animation:hub-demand-dot 1.2s infinite ease-in-out}.hub-demand-progress i:nth-child(2){animation-delay:.15s}.hub-demand-progress i:nth-child(3){animation-delay:.3s}
.hub-demand-progress strong,.hub-demand-progress p{display:block;margin:0}.hub-demand-progress strong{font-size:13px}.hub-demand-progress p{margin-top:3px;color:#887492;font-size:11px;line-height:1.55}.is-demand-ready .hub-demand-progress{border-color:#bce5cc;background:#f3fff7;color:#167447}
@keyframes hub-demand-dot{0%,70%,100%{transform:translateY(0);opacity:.35}35%{transform:translateY(-4px);opacity:1}}
@media(max-width:600px){.hub-demand-progress{align-items:flex-start;padding:12px}.hub-demand-progress>span{width:36px;height:36px;border-radius:12px}.hub-demand-progress strong{font-size:12px}.hub-demand-progress p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.hub-demand-progress i{animation:none;opacity:.8}}
