.stage-ladder[data-astro-cid-zt6txurl]{flex-direction:column;display:flex}.stage-step[data-astro-cid-zt6txurl]{border-bottom:1px solid var(--border-sub);grid-template-columns:22px 1fr;gap:.75rem;padding:.85rem 1.25rem;display:grid}.stage-step[data-astro-cid-zt6txurl]:last-child{border-bottom:0}.stage-marker[data-astro-cid-zt6txurl]{flex-direction:column;align-items:center;padding-top:2px;display:flex;position:relative}.stage-dot[data-astro-cid-zt6txurl]{border:1px solid var(--border-main);background:var(--bg-alt);z-index:1;border-radius:50%;width:12px;height:12px}.stage-dot-done[data-astro-cid-zt6txurl]{background:var(--status-up);border-color:color-mix(in srgb, var(--status-up) 45%, transparent)}.stage-dot-active[data-astro-cid-zt6txurl]{background:var(--status-warn);border-color:color-mix(in srgb, var(--status-warn) 45%, transparent)}.stage-dot-blocked[data-astro-cid-zt6txurl]{background:var(--status-down);border-color:color-mix(in srgb, var(--status-down) 45%, transparent)}.stage-dot-pending[data-astro-cid-zt6txurl]{background:var(--bg-alt)}.stage-rail[data-astro-cid-zt6txurl]{background:var(--border-sub);flex:1;width:2px;min-height:18px;margin-top:4px}.stage-body[data-astro-cid-zt6txurl]{flex-direction:column;gap:.35rem;padding-bottom:.4rem;display:flex}.stage-clock[data-astro-cid-zt6txurl]{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.75rem}.stage-clock-row[data-astro-cid-zt6txurl]{display:inline-flex}.stage-step[data-astro-cid-zt6txurl].is-current{background:color-mix(in srgb, var(--accent) 6%, transparent)}.sla-runway[data-astro-cid-zt6txurl]{background:var(--border-main);border-radius:2px;width:100%;height:4px;overflow:hidden}.sla-runway-fill[data-astro-cid-zt6txurl]{height:100%;display:block}.val-profile[data-astro-cid-zt6txurl]{border:1px solid var(--border-sub);border-radius:var(--radius-chrome);background:var(--bg-alt);flex-direction:column;gap:.6rem;padding:.85rem;display:flex}.val-profile-title[data-astro-cid-zt6txurl]{color:var(--text-primary);letter-spacing:-.01em;font-size:.8125rem;font-weight:700}.val-checks[data-astro-cid-zt6txurl]{flex-direction:column;display:flex}.val-check[data-astro-cid-zt6txurl]{border-top:1px solid var(--border-sub);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.val-check[data-astro-cid-zt6txurl]:first-child{border-top:0}.config-diff[data-astro-cid-zt6txurl]{background:var(--bg-card);border:1px solid var(--border-main);border-radius:var(--radius-data);color:var(--text-secondary);white-space:pre-wrap;margin:0;padding:.85rem;font-family:JetBrains Mono Variable,JetBrains Mono,Courier New,monospace;font-size:.75rem;line-height:1.55;overflow-x:auto}.config-diff[data-astro-cid-zt6txurl] ins[data-astro-cid-zt6txurl],.config-diff[data-astro-cid-zt6txurl] del[data-astro-cid-zt6txurl],.config-diff[data-astro-cid-zt6txurl] .diff-ctx[data-astro-cid-zt6txurl]{white-space:pre-wrap;display:block}.config-diff[data-astro-cid-zt6txurl] ins[data-astro-cid-zt6txurl]{background:color-mix(in srgb, var(--status-up) 14%, transparent);color:var(--status-up);text-decoration:none}.config-diff[data-astro-cid-zt6txurl] del[data-astro-cid-zt6txurl]{background:color-mix(in srgb, var(--status-down) 14%, transparent);color:var(--status-down);text-decoration:none}.feed-region[data-astro-cid-zt6txurl]{max-height:320px;padding:.5rem 0;overflow-y:auto}.feed-list[data-astro-cid-zt6txurl]{flex-direction:column;display:flex}.feed-item[data-astro-cid-zt6txurl]{border-bottom:1px solid var(--border-sub);grid-template-columns:auto auto 1fr;align-items:center;gap:.75rem;padding:.55rem 1.25rem;font-size:.8125rem;display:grid}.feed-item[data-astro-cid-zt6txurl]:last-child{border-bottom:0}.feed-time[data-astro-cid-zt6txurl]{color:var(--text-muted);white-space:nowrap;font-size:.6875rem}.feed-msg[data-astro-cid-zt6txurl]{color:var(--text-secondary)}.feed-empty[data-astro-cid-zt6txurl]{color:var(--text-muted);padding:1.25rem;font-size:.8125rem}.sr-only[data-astro-cid-zt6txurl]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
