.header { display: flex; flex-direction: column; gap: 0.5rem; padding: 0.75rem; border-bottom: 1px solid var(--border); background: var(--surface); font-size: 0.8125rem; } .summary { display: flex; align-items: center; gap: 0.5rem; flex-wrap: wrap; } .duration { margin-left: auto; font-family: var(--font-mono); font-size: 0.75rem; } /* ── Correlation chain ────────────────────────────────────────────────────── */ .chain { display: flex; flex-direction: row; align-items: center; gap: 8px; padding-top: 8px; margin-top: 4px; border-top: 1px solid var(--border-subtle); flex-wrap: wrap; } .chainLabel { font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; color: var(--text-muted); margin-right: 4px; } .chainNode { display: inline-flex; align-items: center; gap: 4px; padding: 4px 10px; border-radius: var(--radius-sm); border: 1px solid var(--border-subtle); font-size: 11px; font-family: var(--font-mono); cursor: pointer; background: var(--bg-surface); color: var(--text-secondary); transition: all 0.12s; } .chainNode:hover { border-color: var(--text-faint); background: var(--bg-hover); } .chainNodeCurrent { background: var(--amber-bg); border-color: var(--amber-light); color: var(--amber-deep); font-weight: 600; } .chainNodeSuccess { border-left: 3px solid var(--success); } .chainNodeError { border-left: 3px solid var(--error); } .chainNodeRunning { border-left: 3px solid var(--running); } .chainNodeWarning { border-left: 3px solid var(--warning); } .chainMore { color: var(--text-muted); font-size: 11px; font-style: italic; }