:root{--bg:#f7f7f8;--surface:#fff;--border:#e5e5e8;--text:#1f2023;--text-dim:#6b6d76;--accent:#4a63e7;--accent-soft:#eef1fe;--kb:#2f7d5c;--kb-soft:#eaf6f0;--bare:#8a6d3b;--bare-soft:#fbf4e6;--warn:#c2410c;--warn-soft:#fff3ec;--gate:#6d3bb8;--gate-soft:#f4eeff;--radius:14px;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:92%;padding:15px 17px}.lane-tag{border-radius:999px;align-items:center;gap:5px;margin-bottom:11px;padding:3px 9px;font-size:11.5px;font-weight:620;display:inline-flex}.lane-tag.kb{background:var(--kb-soft);color:var(--kb)}.lane-tag.bare{background:var(--bare-soft);color:var(--bare)}.claim{border-top:1px solid #f0f0f2;padding:9px 0}.claim:first-of-type{border-top:none;padding-top:2px}.claim-text{margin-bottom:6px}.anchors{flex-wrap:wrap;gap:5px;display:flex}.chip{font-family:var(--mono);background:var(--kb-soft);color:var(--kb);border:1px solid #cfe6da;border-radius:6px;padding:2.5px 8px;font-size:11px}.chip.ev{color:var(--text-dim);border-color:var(--border);background:#f3f4f8}.chip-link{cursor:pointer;text-decoration:none}.chip-link:hover{border-color:var(--kb);background:#d8ede2}.chip-link:focus-visible{outline:2px solid var(--kb);outline-offset:1px}.evidence-block{border-left:2px solid var(--border);margin-top:7px;padding-left:9px}.evidence-concept+.evidence-concept{margin-top:7px}.evidence-head{color:var(--text-dim);margin-bottom:3px;font-size:11.5px}.evidence-row{padding:2px 0;font-size:12px}.evidence-cite{color:#4a4d57}.evidence-none{color:var(--text-dim);font-size:12px}.evidence-retracted{color:var(--warn);margin-left:7px;font-size:11px}.evidence-quote{color:#5b5e68;border-left:2px solid #e6e7ec;margin-top:2px;padding-left:8px;font-size:12px;line-height:1.55}.hallucination{background:var(--warn-soft);border:1px solid #f3c3a6;border-left:3px solid var(--warn);border-radius:9px;margin-top:13px;padding:11px 13px}.hallucination h4{color:var(--warn);margin:0 0 6px;font-size:13px}.hallucination .dropped{border-top:1px dashed #f0cdb4;padding:5px 0;font-size:12.5px}.hallucination .dropped:first-of-type{border-top:none}.reason-tag{font-family:var(--mono);color:var(--warn);background:#fff;border:1px solid #f0cdb4;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:10.5px}.insufficient{background:#fffbea;border:1px solid #f0e2ae;border-radius:9px;margin-top:12px;padding:10px 13px;font-size:13px}.availability,.withheld{background:var(--gate-soft);border:1px solid #ddd0f5;border-left:3px solid var(--gate);border-radius:9px;margin-top:12px;padding:10px 13px;font-size:13px}.withheld{font-size:12.5px}.gate{border-left:3px solid var(--gate);background:var(--gate-soft);border-color:#ddd0f5}.gate h4{color:var(--gate);margin:0 0 7px;font-size:13.5px}.gate .detail{color:#4a3a68;font-size:13px}.handoff{flex-direction:column;gap:6px;margin-top:11px;display:flex}.handoff-row{background:#fff;border:1px solid #e3d8f7;border-radius:8px;padding:7px 11px;font-size:12.5px}.handoff-row b{color:var(--gate)}.errcard{background:#fdf1f0;border-color:#f2cdc8;border-left-style:solid;border-left-width:3px}.errcard h4{color:#c0392b;margin:0 0 6px;font-size:13.5px}.meta{color:var(--text-dim);border-top:1px solid #f0f0f2;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:9px;font-size:11.5px;display:flex}.meta code{font-family:var(--mono);font-size:11px}details.cov{color:var(--text-dim);margin-top:9px;font-size:12px}details.cov summary{cursor:pointer}details.cov table{border-collapse:collapse;margin-top:7px;font-size:11.5px}details.cov td{padding:2px 12px 2px 0}.no-prov{color:var(--bare);background:var(--bare-soft);border:1px solid #ecdcbb;border-radius:8px;margin-top:12px;padding:8px 11px;font-size:12px}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:.55em 0}.md ul,.md ol{margin:.55em 0;padding-left:1.4em}.md li{margin:.22em 0}.md h1,.md h2,.md h3,.md h4{margin:.9em 0 .4em;font-size:15px}.md code{font-family:var(--mono);background:#f3f4f8;border-radius:4px;padding:1px 5px;font-size:12.5px}.md pre{background:#f3f4f8;border-radius:8px;padding:10px 12px;overflow-x:auto}.md blockquote{border-left:3px solid var(--border);color:var(--text-dim);margin:.6em 0;padding-left:11px}.md table{border-collapse:collapse;margin:.6em 0;font-size:13px}.md th,.md td{border:1px solid var(--border);padding:4px 9px}.composer{border-top:1px solid var(--border);background:var(--surface);padding:13px 20px 9px}.composer-inner{border:1px solid var(--border);border-radius:var(--radius);align-items:flex-end;gap:9px;padding:8px 9px 8px 14px;transition:border-color .15s;display:flex}.composer-inner:focus-within{border-color:var(--accent)}textarea{resize:none;font:inherit;max-height:168px;color:var(--text);background:0 0;border:none;outline:none;flex:1}.send{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:9px;padding:8px 17px;font-size:14px}.send:disabled{cursor:not-allowed;background:#c6ccdf}.footnote{color:var(--text-dim);margin-top:8px;font-size:11px;line-height:1.55}.footnote b{color:#55575f}.dots span{background:var(--text-dim);border-radius:50%;width:5px;height:5px;margin-right:3px;animation:1.2s infinite blink;display:inline-block}.dots span:nth-child(2){animation-delay:.2s}.dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.25}30%{opacity:1}}@media (width<=640px){.card,.bubble-user{max-width:100%}.switch-wrap{margin-left:0}}.prose-grounded{margin:4px 0 14px}.prose-supp{background:#fffaf0;border-left:3px solid #d9a441;border-radius:6px;margin:14px 0 4px;padding:10px 14px}.supp-banner{color:#8a5a00;border-bottom:1px dashed #e6c88a;margin-bottom:8px;padding-bottom:6px;font-size:12.5px}.prose-degraded{color:#6b6d76;background:#f5f6f8;border-radius:6px;margin:10px 0;padding:8px 12px;font-size:12.5px}.cite-mark{margin-left:1px;position:relative}.cite-mark>button{color:#2f7d4f;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:11px;line-height:1}.cite-mark>button:hover,.cite-mark>button[aria-expanded=true]{color:#1d5a37}.cite-pop{border:1px solid var(--border);background:#f5f6f8;border-radius:6px;max-width:100%;margin:4px 0;padding:8px 10px;font-size:12.5px;line-height:1.5;display:block}.cite-claim{display:block}.cite-claim+.cite-claim{margin-top:6px}.cite-scope{color:#666;margin-top:6px;font-size:12px;display:block}.claims-detail{margin-top:12px}.claims-detail>summary{cursor:pointer;color:#6b6d76;padding:4px 0;font-size:12.5px}.composer-hint{color:var(--muted,#8a8f98);align-items:center;gap:8px;padding:4px 10px 6px;font-size:12px;display:flex}.composer-hint b{color:var(--fg,#e6e6e6)}.btn-link{color:var(--muted,#8a8f98);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.btn-link:hover{color:var(--fg,#e6e6e6)}.hint-lane{opacity:.7}
