/* Grok fact check (Broken Ear Core) */
.be-fc { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 10px; }
.be-fc__btn { display: inline-flex; align-items: center; gap: 6px; min-height: 32px; padding: 0 12px; border: 1px solid #d5d9df; border-radius: 999px; background: #fff; font: 600 13px/1 Inter, system-ui, sans-serif; color: #3b4350; cursor: pointer; }
.be-fc__btn:hover { border-color: #4585ff; color: #1c5bd8; }
.be-fc__btn[disabled] { cursor: progress; opacity: 0.75; }
.be-fc__msg { font-size: 13px; color: #b42318; }
.be-fc--done { display: block; margin-top: 14px; padding: 12px 14px 10px; border: 1px solid #d5d9df; border-left: 4px solid #6b7280; border-radius: 10px; background: #f7f8fa; font-size: 14px; line-height: 1.5; color: #1f2937; }
.be-fc--true { border-left-color: #16a34a; }
.be-fc--false { border-left-color: #dc2626; }
.be-fc--misleading { border-left-color: #f59e0b; }
.be-fc__head { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-bottom: 6px; }
.be-fc__badge { padding: 3px 8px; border-radius: 999px; background: #0b0d10; color: #fff; font: 700 11px/1.2 "Barlow Condensed", Inter, sans-serif; letter-spacing: 0.06em; text-transform: uppercase; }
.be-fc__verdict { font: 800 16px/1.2 "Barlow Condensed", Inter, sans-serif; letter-spacing: 0.03em; text-transform: uppercase; }
.be-fc--true .be-fc__verdict { color: #15803d; }
.be-fc--false .be-fc__verdict { color: #b91c1c; }
.be-fc--misleading .be-fc__verdict { color: #b45309; }
.be-fc__text p { margin: 0 0 6px; }
.be-fc__sources { display: flex; flex-wrap: wrap; gap: 4px 12px; margin: 4px 0 6px !important; padding: 0 !important; list-style: none; font-size: 12px; }
.be-fc__sources li { margin: 0 !important; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.be-fc__sources li::before { content: "↗ "; color: #6b7280; }
.be-fc__note { margin: 4px 0 0 !important; font-size: 11px; color: #6b7280; }
.be-fc__remove { margin-left: 6px; padding: 0; border: 0; background: none; font-size: 11px; color: #b42318; text-decoration: underline; cursor: pointer; }
