/* Enrichment views (source: scripts/enrichment_view.css; copied to dist/enrichment.css by scripts/patch-app.py) */
.enr-level{display:inline-block;padding:2px 6px;border-radius:3px;font-size:9.5px;font-weight:700;letter-spacing:.02em;background:#eef3f3;color:#526973;white-space:nowrap}
.enr-maker{background:#dff3e6;color:#17663f}
.enr-doc{background:#e3eefb;color:#245a8f}
.enr-self{background:#fff3dc;color:#8b5c19}
.enr-third{background:#f1e8f8;color:#6b3f8a}
.enr-list{background:#f2f2f2;color:#6d6d6d}
.enr-src{color:#0b726b;font-weight:700;font-size:10.5px;white-space:nowrap}
.enr-src:hover{text-decoration:underline}
.enr-count{font:600 12px 'IBM Plex Mono',monospace;color:var(--muted);margin-left:4px}
.enr-chips{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}
.enr-table{font-size:11px}
.enr-table td{overflow-wrap:anywhere}
.enr-grade{font-size:13px;line-height:1.5}
.enr-grade strong{display:inline-block;padding:3px 9px;border-radius:6px;background:#0d6863;color:#fff;font:700 13px 'IBM Plex Mono',monospace;margin-right:8px;white-space:normal}
.enr-inference{border-left:3px solid #86d9c7;padding:6px 10px;margin:8px 0;background:#f6faf8;font-size:12px}
.enr-overview{margin-bottom:16px}
.enr-details>summary{cursor:pointer;font-weight:700;font-size:12px;padding:6px 0}
.enr-any{margin:0;padding-left:14px;font-size:11.5px}
.enr-any dt{font-weight:700;color:#5d717a;font-size:10px;text-transform:uppercase;letter-spacing:.04em;margin-top:5px}
.enr-any dd{margin:0 0 3px;overflow-wrap:anywhere}
.enr-filters{display:flex;gap:9px;flex-wrap:wrap;padding:14px}
.enr-filters input{flex:1;min-width:200px}
.dark .enr-level{background:#28505a;color:#d3e3e6}
.dark .enr-maker{background:#1d4a36;color:#bfe9cf}
.dark .enr-doc{background:#1f3c5a;color:#c2dbf5}
.dark .enr-self{background:#4a3a1c;color:#f2d9a8}
.dark .enr-third{background:#3c2a4c;color:#e0cdef}
.dark .enr-inference{background:#1b3b47}
.dark .enr-src{color:#76d1c7}
.enr-anchor{font-size:14px;font-weight:700;line-height:1.5;color:var(--ink)}
