.answer-link{color:#2563eb;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;overflow-wrap:anywhere}.answer-link:hover{color:#1d4ed8;text-decoration-thickness:2px}.dark .answer-link{color:#60a5fa}.dark .answer-link:hover{color:#93c5fd}.dark .answer-summary,.dark .answer-prose blockquote[role=note]{background:hsl(var(--card))}.answer-citation{font-size:14px;font-weight:600;white-space:nowrap;overflow-wrap:normal}.answer-citation+.answer-citation{margin-inline-start:4px}.answer-link:focus-visible,.answer-table-scroll:focus-visible,.answer-source-details>summary:focus-visible,.answer-actions button:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:3px}.answer-prose{font-size:16px;line-height:26px;overflow-wrap:anywhere;color:hsl(var(--foreground))}.answer-prose p{font-size:inherit;line-height:inherit;margin-block:0 16px}.answer-prose p:last-child{margin-bottom:0}.answer-prose :is(ul,ol){margin-block:0 16px;padding-inline-start:24px;font-size:inherit;line-height:inherit}.answer-prose li{margin-block:0 6px}.answer-prose li:last-child{margin-bottom:0}.answer-prose :is(h1,h2,h3,h4,h5,h6){font-weight:600;margin-block:24px 8px}.answer-prose :is(h1,h2){font-size:20px;line-height:28px}.answer-prose :is(h3,h4,h5,h6){font-size:18px;line-height:26px}.answer-prose>:first-child,.answer-prose>.streamed-markdown>:first-child{margin-top:0}.answer-table-scroll{max-width:100%;overflow-x:auto;margin-block:16px;border:1px solid hsl(var(--border));border-radius:8px}.answer-table-scroll table{width:100%;border-collapse:collapse;font-size:14px;line-height:22px;overflow-wrap:normal}.answer-table-scroll thead{background:hsl(var(--muted));color:hsl(var(--foreground))}.answer-table-scroll :is(th,td){border-bottom:1px solid hsl(var(--border));padding:8px 12px;vertical-align:top}.answer-table-scroll th{font-weight:600}.answer-table-scroll tbody tr:nth-child(2n){background:hsl(var(--muted) / .3)}.answer-prose .answer-source-list{list-style:none;padding:0;margin-block:12px 16px}.answer-prose .answer-source-card{min-width:0;margin-block:0 12px;border:1px solid hsl(var(--border));border-radius:10px;padding:12px;background:hsl(var(--background))}.answer-prose .answer-source-heading{margin:0;font-weight:600}.answer-prose .answer-source-domain{font-size:13px;line-height:20px;color:hsl(var(--muted-foreground));margin-block:4px 8px}.answer-prose .answer-source-meta,.answer-prose .answer-source-details{font-size:14px;line-height:22px}.answer-source-meta>*+*{margin-top:4px}.answer-source-details{margin-top:8px}.answer-source-details>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;min-height:44px;align-content:center;color:hsl(var(--foreground))}.answer-source-details>div{margin-top:4px}.answer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:12px;opacity:1}.answer-actions button{min-width:44px;min-height:44px;padding-inline:4px}@media(hover:hover)and (pointer:fine){.answer-actions{opacity:0;transition:opacity .15s}.answer-message:hover .answer-actions,.answer-message:focus-within .answer-actions,.answer-actions:has([data-state=open]){opacity:1}}@media(prefers-reduced-motion:reduce){.answer-actions{transition:none}}
