/* ── Neo DNA panel on a tool page and in chat ─────────────────────────────
   Visible substitution only: the person sees what was filled and what this
   tool could not carry. */
.neo-dna-panel { margin: 10px 0; font-size: .9rem; }
.neo-dna-panel:empty { display: none; }
.neo-dna-head { font-weight: 600; margin-bottom: 6px; }
.neo-dna-list { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 8px; }
.neo-dna-item { display: inline-flex; align-items: center; gap: 4px; }
.neo-dna-kind { opacity: .6; font-size: .8em; }
.neo-dna-apply {
    padding: 6px 12px; border-radius: 8px; cursor: pointer;
    border: 1px solid rgba(127, 127, 127, .4); background: transparent; color: inherit;
}
.neo-dna-notice { margin-top: 6px; opacity: .85; }
.neo-dna-skipped { color: #e0a352; }
.neo-dna-empty { opacity: .7; }
