.ai-response-content{min-width:0;max-width:100%;color:var(--foreground);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.8}.ai-response-content>*{margin:0}.ai-response-content>*+*{margin-top:.875rem}.ai-response-content :is(h3,h4){color:var(--foreground);font-size:1rem;font-weight:650;line-height:1.5}.ai-response-content>:is(h3,h4):not(:first-child){border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.125rem}.ai-response-content :is(h3,h4)+*{margin-top:.625rem}.ai-response-content strong{font-weight:650}.ai-response-content :is(ul,ol){padding-inline-start:1.375rem}.ai-response-content ul{list-style:outside}.ai-response-content ol{list-style:decimal}.ai-response-content li+li{margin-top:.5rem}.ai-response-content li>:is(ul,ol,p){margin-block:.375rem}.ai-response-content blockquote{border-inline-start:3px solid var(--border);border-radius:var(--radius-sm);background:var(--muted);padding:.75rem 1rem}.ai-response-content blockquote>p{margin:0}.ai-response-content code{border-radius:var(--radius-sm);background:var(--muted);color:var(--foreground);padding:.125rem .3rem;font-size:.85em}.ai-response-content pre{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);max-width:100%;padding:1rem;line-height:1.65;overflow-x:auto}.ai-response-content pre code{background:0 0;padding:0}.ai-response-content hr{border:0;border-top:1px solid var(--border)}.ai-response-table{border:1px solid var(--border);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.ai-response-table table{border-collapse:collapse;width:100%;font-size:.875rem}.ai-response-table :is(th,td){text-align:start;vertical-align:top;border-bottom:1px solid var(--border);min-width:7rem;padding:.625rem .75rem}.ai-response-table th{background:var(--muted);font-weight:600}.ai-response-table tbody tr:last-child td{border-bottom:0}.ai-response-content .ai-response-citation{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--accent);min-width:1.5rem;min-height:1.5rem;color:var(--accent-foreground);vertical-align:baseline;justify-content:center;align-items:center;margin-inline:.125rem;padding-inline:.3rem;font-size:.75rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ai-response-content a.ai-response-citation:hover{text-decoration:underline}.ai-response-content :is(a,pre,.ai-response-table):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.ai-response-content .contains-task-list{padding-inline-start:0;list-style:none}.ai-response-content input[type=checkbox]{margin-inline-end:.5rem}
