.idp-grid{grid-template-columns:repeat(4,1fr);gap:12px;width:100%;display:grid}.idp-cell{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;padding:16px 15px;position:relative;overflow:hidden}.idp-cell .ic{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:11px;display:flex}.idp-cell .ic svg{width:19px;height:19px}.idp-cell.c1 .ic{background:var(--brand-soft);color:var(--brand)}.idp-cell.c2 .ic{background:var(--hot-soft);color:var(--hot-d)}.idp-cell.c3 .ic{background:var(--warn-soft);color:var(--warn)}.idp-cell.c4 .ic{background:var(--ok-soft);color:var(--ok-d)}.idp-cell .step{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:9px}.idp-cell h4{font-family:var(--disp);color:var(--ink);margin:0 0 5px;font-size:15px}.idp-cell p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.45}.idp-cell .bar{background:var(--line-2);border-radius:2px;height:3px;margin-top:12px;overflow:hidden}.idp-cell .bar i{border-radius:2px;width:0;height:100%;animation:5.5s ease-in-out infinite idpFill;display:block}.idp-cell.c1 .bar i{background:var(--brand);animation-delay:.2s}.idp-cell.c2 .bar i{background:var(--hot);animation-delay:1s}.idp-cell.c3 .bar i{background:var(--warn);animation-delay:1.8s}.idp-cell.c4 .bar i{background:var(--ok);animation-delay:2.6s}@keyframes idpFill{0%,8%{width:0}30%,88%{width:100%}to{width:100%}}.idp-cell .chk{width:15px;height:15px;color:var(--ok);opacity:0;position:absolute;top:14px;right:14px}.idp-cell.c1 .chk{animation:5.5s ease-in-out 1s infinite idpChk}.idp-cell.c2 .chk{animation:5.5s ease-in-out 1.8s infinite idpChk}.idp-cell.c3 .chk{animation:5.5s ease-in-out 2.6s infinite idpChk}.idp-cell.c4 .chk{animation:5.5s ease-in-out 3.4s infinite idpChk}@keyframes idpChk{0%,10%{opacity:0;transform:scale(.6)}18%{opacity:1;transform:scale(1)}88%{opacity:1}to{opacity:0}}@media (max-width:820px){.idp-grid{grid-template-columns:1fr 1fr}}@media (max-width:460px){.idp-grid{grid-template-columns:1fr}}
