.correlation-selectors { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; margin: 1.2rem 0; }
.correlation-selectors label, .correlation-controls label { display: grid; gap: .45rem; }
.correlation-controls { display: grid; gap: 1rem; border: 1px solid var(--line, #ccd4df); border-radius: 10px; padding: 1.2rem; margin: 0; min-width: 0; }
.correlation-controls label:has([type="checkbox"]) { display: flex; align-items: center; gap: .75rem; }
.correlation-controls [type="checkbox"] { width: 1.1rem; height: 1.1rem; min-height: 0; flex-shrink: 0; margin: 0; }
.correlation-controls [type="number"] { max-width: 8rem; }
.correlation-controls [name="reason"] { width: 100%; }
.correlation-history { overflow-x: auto; }
.correlation-history table { width: 100%; border-collapse: collapse; }
.correlation-history td, .correlation-history th { padding: .7rem; text-align: left; overflow-wrap: anywhere; }
.correlation-controls .inline-actions { display: flex; flex-wrap: wrap; gap: .6rem; }
.apex-correlation-panel > details { margin-top: 1rem; }
.apex-correlation-panel summary { cursor: pointer; }
.apex-correlation-panel > p { line-height: 1.5; }
.correlation-heading { display:flex; justify-content:space-between; align-items:center; gap:1rem; }
.correlation-heading h4 { margin:.25rem 0 0; font-size:1.2rem; }
.correlation-eyebrow { font-size:.67rem; letter-spacing:.16em; opacity:.7; font-weight:700; }
.correlation-revision { white-space:nowrap; padding:.4rem .65rem; border:1px solid var(--line,#8885); border-radius:2rem; font-size:.8rem; }
.correlation-safety { display:flex; flex-wrap:wrap; align-items:center; gap:.4rem 1rem; padding:.9rem 1rem; border-left:3px solid var(--gold,#ad8940); background:var(--surface-soft,#8881); border-radius:0 8px 8px 0; }
.correlation-safety span { font-size:.8rem; opacity:.8; }
.correlation-primary { display:grid; grid-template-columns:minmax(130px,1fr) 2fr; gap:1.5rem; align-items:center; }
.correlation-controls small { display:block; font-size:.77rem; font-weight:400; line-height:1.5; opacity:.75; margin-top:.25rem; }
.correlation-controls legend { padding:0 .4rem; font-size:.8rem; font-weight:600; }
.correlation-controls .correlation-additional { margin:0; padding:.85rem 0; border-top:1px solid var(--line,#8884); border-bottom:1px solid var(--line,#8884); }
.correlation-toggle-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; padding-top:1rem; }
.correlation-coverage { overflow:auto; }
.correlation-coverage table { width:100%; border-collapse:collapse; font-size:.82rem; }
.correlation-coverage caption { text-align:left; padding:.8rem 0; font-weight:600; }
.correlation-coverage td, .correlation-coverage th { text-align:left; padding:.7rem; border-bottom:1px solid var(--line,#8884); vertical-align:top; }
.apex-correlation-panel button:focus-visible, .apex-correlation-panel summary:focus-visible,
.apex-correlation-panel input:focus-visible, .apex-correlation-panel select:focus-visible { outline:2px solid var(--gold,#ad8940); outline-offset:3px; }
/* Keep unrelated assignment diagnostics out of the correlations workspace. */
#lineProfileStudio[data-correlation-view="true"] > .line-studio-filters,
#lineProfileStudio[data-correlation-view="true"] > .line-studio-status,
#lineProfileStudio[data-correlation-view="true"] > .line-core-summary,
#lineProfileStudio[data-correlation-view="true"] > .line-core-proof { display: none; }
@media (max-width: 640px) { .correlation-selectors, .correlation-primary, .correlation-toggle-grid { grid-template-columns: 1fr; } }
