/* Shared with Consumer; colors complement the existing light/dark chat themes. */
.evidence-assessment { margin-top: 1.1rem; padding-top: 1rem; border-top: 1px solid var(--border); color: var(--fg); min-width: 0; font-size: .9rem; line-height: 1.55; }
.evidence-assessment h3 { margin: 0 0 .35rem; font-size: 1rem; }
.evidence-assessment .evidence-note { margin: .3rem 0; color: var(--muted); font-size: .8rem; }
.evidence-assessment .evidence-incomplete { margin: .7rem 0; font-weight: 600; }
.evidence-assessment .evidence-part { margin-top: .85rem; padding: .9rem; border: 1px solid var(--border); border-radius: 10px; overflow-wrap: anywhere; }
.evidence-assessment .evidence-status { display: inline-block; border: 1px solid currentColor; border-radius: 6px; padding: .15rem .5rem; font-size: .8rem; font-weight: 650; }
.evidence-assessment .evidence-status-supported { color: #86efac; }
.evidence-assessment .evidence-status-contradicted { color: #fda4af; }
.evidence-assessment .evidence-status-needs_verification { color: #fcd34d; }
[data-theme="light"] .evidence-assessment .evidence-status-supported { color: #166534; }
[data-theme="light"] .evidence-assessment .evidence-status-contradicted { color: #9f1239; }
[data-theme="light"] .evidence-assessment .evidence-status-needs_verification { color: #854d0e; }
.evidence-assessment .evidence-question { margin: .65rem 0; }
.evidence-assessment .evidence-field { margin: .55rem 0; }
.evidence-assessment .evidence-field strong { display: block; font-size: .8rem; }
.evidence-assessment .evidence-body { white-space: pre-wrap; }
.evidence-assessment .evidence-missing { margin: .3rem 0; padding-inline-start: 1.3rem; }
.evidence-assessment .evidence-citations { margin-top: .65rem; }
.evidence-assessment .evidence-citations summary { cursor: pointer; font-weight: 600; }
.evidence-assessment .evidence-citations ol { padding-inline-start: 1.3rem; }
.evidence-assessment .evidence-source { margin-bottom: .3rem; font-weight: 600; }
.evidence-assessment blockquote { margin: .3rem 0; padding: .4rem .7rem; border-inline-start: 3px solid var(--border); white-space: pre-wrap; }
.evidence-assessment .evidence-passage-id { color: var(--muted); overflow-wrap: anywhere; }
