._7h3vf80{gap:var(--utils-space-5);flex-direction:column;display:flex}
._7h3vf81{gap:var(--utils-space-3);grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;align-items:end;display:grid}
._7h3vf82{font-size:var(--utils-fontSize-sm);margin-bottom:var(--utils-space-2);font-weight:600;display:block}
._7h3vf83{gap:var(--utils-space-3);padding:var(--utils-space-5) var(--utils-space-4);flex-direction:column;display:flex}
._7h3vf84{font-size:var(--utils-fontSize-2xl);text-align:center;font-weight:700}
._7h3vf85{font-size:var(--utils-fontSize-sm);color:var(--utils-color-textMuted);text-align:center}
._7h3vf86{border-radius:var(--utils-radius-full);background:var(--utils-color-bgInset);height:8px;position:relative;overflow:hidden}
._7h3vf87{border-radius:var(--utils-radius-full);background:var(--utils-color-accent);height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1)}
._7h3vf87[data-done=true]{background:var(--utils-color-success)}
._7h3vf88{font-size:var(--utils-fontSize-xs);color:var(--utils-color-textSubtle);justify-content:space-between;display:flex}
._7h3vf89{flex-direction:column;display:flex}
._7h3vf8a{gap:var(--utils-space-3);padding-bottom:var(--utils-space-5);grid-template-columns:84px 20px minmax(0,1fr);display:grid;position:relative}
._7h3vf8b{font-family:var(--utils-font-mono);font-size:var(--utils-fontSize-xs);color:var(--utils-color-textSubtle);white-space:nowrap;padding-top:2px}
._7h3vf8c{justify-content:center;display:flex;position:relative}
._7h3vf8c:before{content:"";border-radius:var(--utils-radius-full);background:var(--utils-color-borderStrong);z-index:1;width:10px;height:10px;margin-top:5px}
._7h3vf8c[data-latest=true]:before{background:var(--utils-color-accent);box-shadow:0 0 0 4px var(--utils-color-accentSubtle)}
._7h3vf8c:after{content:"";background:var(--utils-color-border);width:2px;position:absolute;top:16px;bottom:-20px}
._7h3vf8c[data-last=true]:after{display:none}
._7h3vf8d{min-width:0}
._7h3vf8e{font-size:var(--utils-fontSize-sm);font-weight:700}
._7h3vf8f{font-size:var(--utils-fontSize-sm);color:var(--utils-color-textMuted);word-break:break-word;margin-top:2px;line-height:1.6}
._7h3vf8g{font-size:var(--utils-fontSize-xs);color:var(--utils-color-textSubtle)}
._7h3vf8h{padding:var(--utils-space-3);border-radius:var(--utils-radius-md);background:color-mix(in srgb, var(--utils-color-danger) 12%, transparent);color:var(--utils-color-danger);font-size:var(--utils-fontSize-sm)}
._7h3vf8i{gap:var(--utils-space-2);margin-top:var(--utils-space-3);flex-wrap:wrap;display:flex}
._7h3vf8j{align-items:center;gap:var(--utils-space-2);padding:var(--utils-space-1) var(--utils-space-3);border-radius:var(--utils-radius-full);border:1px solid var(--utils-color-border);background:var(--utils-color-bg);font-size:var(--utils-fontSize-xs);font-family:var(--utils-font-mono);display:inline-flex}
._7h3vf8j:hover{border-color:var(--utils-color-accent);color:var(--utils-color-accent)}
._7h3vf8k{font-size:var(--utils-fontSize-xs);color:var(--utils-color-textSubtle);line-height:1.7}
@media screen and (max-width:720px){._7h3vf81{grid-template-columns:minmax(0,1fr)}}
