/* The comparison table scrolls within a chat, without widening the page. */
.assistant-comparison{max-width:100%;min-width:0;overflow-x:auto;margin:1rem 0;border:1px solid var(--line,#d4d9d6);border-radius:.5rem;background:var(--surface,#fff)}
.assistant-comparison:focus-visible{outline:3px solid var(--accent,#24694f);outline-offset:3px}
.assistant-comparison table{width:100%;min-width:28rem;border-collapse:collapse;table-layout:fixed}
.assistant-comparison caption{text-align:left;font-weight:700;padding:.75rem}
.assistant-comparison th,.assistant-comparison td{padding:.65rem;vertical-align:top;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid var(--line,#d4d9d6)}
.assistant-comparison th:first-child{width:28%}
.assistant-comparison thead th{font-weight:700;background:var(--soft,#f3f5f4)}
.assistant-comparison thead small{display:block;font-weight:400;margin-top:.25rem}
.assistant-comparison tbody tr:last-child th,.assistant-comparison tbody tr:last-child td{border-bottom:0}
