.progress-bar-footer{position:absolute;bottom:0;left:0;right:0;z-index:99998;display:flex;flex-direction:column;background:var(--toolbar-background-color,#18222e);border-top:1px solid var(--border-color,#2c3845);animation:progress-bar-slide-up .22s ease-out;pointer-events:auto}.progress-bar-footer.progress-bar-exiting{animation:progress-bar-slide-down .22s ease-in forwards}@keyframes progress-bar-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes progress-bar-slide-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.progress-bar-track{height:3px;flex-shrink:0;background:var(--border-color,#2c3845);overflow:hidden;position:relative}.progress-bar-track:after{content:"";position:absolute;top:0;left:0;height:100%;width:45%;border-radius:2px;background:var(--background-accent,#0078d4)}.progress-bar-track.progress-bar-animated:after{animation:progress-bar-indeterminate 1.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes progress-bar-indeterminate{0%{transform:translateX(-120%)}to{transform:translateX(300%)}}.progress-bar-complete .progress-bar-track:after{width:100%;background:#43a047;animation:none}.progress-bar-error .progress-bar-track:after{width:100%;background:#e53935;animation:none}.progress-bar-content{display:flex;align-items:center;gap:6px;padding:0 10px;height:30px;font-size:11px;color:var(--toolbar-icon-color,#c8d0d8);white-space:nowrap;overflow:hidden}.progress-bar-label{font-weight:600;opacity:.75;flex-shrink:0;text-transform:uppercase;letter-spacing:.03em;font-size:10px}.progress-bar-separator{opacity:.4;flex-shrink:0}.progress-bar-message{flex:1 1;overflow:hidden;text-overflow:ellipsis;opacity:.9}.progress-bar-complete .progress-bar-message{color:#81c784}.progress-bar-error .progress-bar-message{color:#ef9a9a}.progress-bar-abort{flex-shrink:0;margin-left:4px;padding:2px 9px;background:transparent;border:1px solid var(--border-color,#2c3845);border-radius:3px;color:var(--toolbar-icon-color,#c8d0d8);font-size:11px;line-height:1.5;cursor:pointer;transition:background .12s,border-color .12s}.progress-bar-abort:hover{background:hsla(0,0%,100%,.08);border-color:var(--toolbar-icon-color,#888)}.progress-bar-abort:active{background:rgba(229,57,53,.2);border-color:#e53935;color:#ef9a9a}.progress-bar-abort:disabled{cursor:default;opacity:.55;background:rgba(229,57,53,.12);border-color:rgba(229,57,53,.5);color:#ef9a9a}