/* Program header reused from threads-read/ui.css, 2026-10-20. */
.program-header{background:linear-gradient(90deg,#280f17,var(--bg)) left top/min(460px,100%) 100% no-repeat;background-color:var(--bg);height:72px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.identity{display:flex;align-items:center;gap:14px;min-width:0}.description{font-size:14px;color:var(--muted);border-left:1px solid var(--line);padding-left:14px}.header-actions{display:flex;align-items:center;gap:8px}.status-chip,.version-card{height:30px;border-radius:15px;display:inline-flex;justify-content:center;align-items:center;font-size:13px;font-weight:700}.status-chip{width:124px;border:1px solid #314d3e;background:#13221c;color:var(--live)}.status-chip.working{color:var(--data);background:#181c20;border-color:#415362}.version-card{width:166px;color:var(--muted);padding:0 8px}.version-card[data-update-state=current],.version-card[data-update-state=current]:hover{color:var(--live);border-color:#24503b;background:#13221c}.version-card[data-update-state=error]{color:var(--danger)}.version-card[data-update-state=ready],.version-card[data-update-state=deferred]{color:var(--warn)}.version-card:disabled{opacity:1}