.status-ribbon{position:relative;flex-shrink:0;display:flex;align-items:center;gap:8px;min-height:28px;padding:4px 12px;box-sizing:border-box;background:var(--panel2);border-top:1px solid var(--border);color:var(--stats-muted);font-family:var(--font-ui);font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden}.status-ribbon[hidden]{display:none}.status-ribbon__progress{position:absolute;top:0;left:0;height:2px;background:var(--acc)}.status-ribbon__item{display:inline-flex;align-items:center}.status-ribbon .save-status{padding:0;font-size:inherit;color:inherit}.status-ribbon .save-status--failed{color:var(--text);font-weight:600}
