.live-progress{position:fixed;right:16px;bottom:16px;width:min(420px,calc(100vw - 32px));max-height:65vh;overflow:auto;z-index:1000;background:var(--panel,#102319);color:var(--text,#eaffef);border:1px solid #40cf73;border-radius:18px;box-shadow:0 12px 48px #0006;padding:18px}.lp-head{display:flex;justify-content:space-between;align-items:center}.lp-head button{min-width:44px;min-height:44px}.lp-circle{--p:0;width:76px;height:76px;border-radius:50%;background:conic-gradient(#2ee56b calc(var(--p)*1%),#334b3c 0);display:grid;place-items:center;color:#fff;text-shadow:0 1px 3px #000;font-size:21px;font-weight:800;margin-top:12px}.lp-log{font-size:13px;line-height:1.6;max-height:140px;overflow:auto;padding-left:22px}.lp-stage{overflow-wrap:anywhere}.lp-circle.busy{border:3px dashed #9cecac;background:transparent}body.light .live-progress{background:#f7fbf7;color:#163822}
