/* 2.92.1: what the AI says about a call, with the words it comes from (public/coach-evidence.js) */
.ce-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px; }
.ce-item { padding: 7px 10px; border-radius: 10px; background: var(--sunk); }
.ce-item.ce-k-risk { background: color-mix(in srgb, var(--danger, #DC2626) 8%, var(--panel)); }
.ce-item.ce-uncertain { opacity: .75; border: 1px dashed var(--line); background: transparent; }
.ce-head { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.ce-what { flex: 1 1 auto; min-width: 0; }
.ce-conf { font-size: 12px; color: var(--muted); }
.ce-conf.low { color: #B45309; }
.ce-wrong { display: inline-flex; align-items: center; gap: 4px; font-size: 12px; }
.ce-wrong.on { color: var(--danger, #DC2626); }
.ce-quote { margin: 4px 0 0; padding: 2px 10px; border-inline-start: 3px solid var(--line); font-size: 13px; display: flex; gap: 6px; flex-wrap: wrap; align-items: baseline; }
.ce-who { color: var(--muted); font-size: 12px; white-space: nowrap; }
.ce-words { font-style: normal; }
.ce-part h3, .ce-review + h3 { font-size: 13px; margin: 10px 0 4px; color: var(--muted); }
.ce-part:first-child h3 { margin-top: 0; }
.ce-toggle { margin-top: 4px; }
.ce-old { display: flex; align-items: center; gap: 4px; color: #B45309; }
.ce-acc summary { cursor: pointer; }
.ce-acc table td, .ce-acc table th { white-space: nowrap; }
.lc-alert:has(.lc-alert-row) { flex-direction: column; align-items: stretch; gap: 2px; }
.lc-alert-row { display: flex; align-items: center; gap: 8px; }
.lc-alert-row > svg { flex: none; }
.lc-alert-row .lc-alert-text { flex: 1 1 auto; }
.lc-alert .ce-quote { margin-inline-start: 23px; }
.lc-unsure { opacity: .8; }
.lc-unsure-tag { color: var(--muted); font-size: 12px; }
.lc-about { margin-top: 6px; font-size: 13px; }
