/* Scoped status only: typography inherits the adjacent existing image guidance. */
.image-upload-progress{grid-column:1/-1;min-width:0;width:100%;box-sizing:border-box;margin-top:10px;font-family:inherit;font-size:8px;font-weight:400;line-height:1.6;color:var(--muted);text-align:start}
.image-upload-progress[hidden]{display:none}
.image-upload-caption{display:flex;justify-content:space-between;gap:8px;align-items:center;color:var(--ink);font-variant-numeric:tabular-nums}
.image-upload-caption [data-image-percent]{flex-shrink:0;min-width:3.5em;text-align:end;font-weight:700}
.image-upload-progress progress{display:block;width:100%;height:6px;margin:6px 0;border:0;border-radius:99px;overflow:hidden;accent-color:var(--signal)}
.image-upload-progress progress[hidden]{display:none}
.image-upload-progress progress::-webkit-progress-bar{background:rgba(35,31,32,.09)}
.image-upload-progress progress::-webkit-progress-value{background:var(--signal)}
.image-upload-progress small{display:block;font:inherit;overflow-wrap:anywhere}
.image-upload-progress[data-phase="saved"] .image-upload-caption{color:#27836b}
.image-upload-progress[data-phase="error"] .image-upload-caption{color:#a83f36}
.pulse-image-editor .image-upload-progress{line-height:normal}
@media(max-width:760px){.pulse-image-editor .image-upload-progress{font-size:12px}}
