.dark .chat-markdown{--tw-prose-body:var(--foreground);--tw-prose-headings:var(--foreground);--tw-prose-lead:var(--muted-foreground);--tw-prose-links:var(--foreground);--tw-prose-bold:var(--foreground);--tw-prose-counters:var(--muted-foreground);--tw-prose-bullets:var(--muted-foreground);--tw-prose-hr:var(--border);--tw-prose-quotes:var(--muted-foreground);--tw-prose-quote-borders:var(--border);--tw-prose-captions:var(--muted-foreground);--tw-prose-code:var(--foreground);--tw-prose-pre-code:var(--foreground);--tw-prose-pre-bg:var(--muted);--tw-prose-th-borders:var(--border);--tw-prose-td-borders:var(--border)}.chat-markdown li{margin-top:.125em;margin-bottom:.125em}.chat-markdown [data-streamdown=image-wrapper]{max-width:100%;margin-top:.5em;margin-bottom:.5em}.chat-markdown [data-streamdown=image]{object-fit:contain;max-width:100%;height:auto;max-height:30rem}.chat-markdown li>p{margin-top:0;margin-bottom:0}.chat-markdown [data-streamdown=code-block-body] pre{background:0 0;border-radius:0;margin:0;padding:0}.chat-markdown [data-streamdown=code-block]{grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:.25rem;margin-top:0;margin-bottom:0;display:grid;position:relative}.chat-markdown [data-streamdown=code-block-header]{grid-area:1/1;height:auto;padding:.125rem 0}.chat-markdown [data-streamdown=code-block]>:nth-child(2):has([data-streamdown=code-block-actions]){pointer-events:auto;grid-area:1/2;justify-self:end;height:auto;margin-top:0;position:static}.chat-markdown [data-streamdown=code-block-body]{grid-area:2/1/auto/-1;padding:.5rem}.chat-markdown [data-streamdown=code-block-body] code>span:before{width:1rem;margin-right:.5rem}.chat-markdown [data-streamdown=code-block]:has(>[data-streamdown=code-block-header][data-language]:not([data-language=""])) [data-streamdown=code-block-actions]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;padding:0}.chat-markdown [data-streamdown=code-block-header][data-language=""]{display:none}.chat-markdown [data-streamdown=code-block]:has(>[data-streamdown=code-block-header][data-language=""]){background:0 0;border:none;grid-template-rows:1fr;padding:0}.chat-markdown [data-streamdown=table-wrapper]>:first-child:not([data-streamdown=table]){z-index:10;opacity:0;border:1px solid var(--border);background:var(--background);border-radius:.375rem;padding:.25rem .375rem;transition:opacity .15s;position:absolute;top:.625rem;right:.625rem}.chat-markdown [data-streamdown=code-block]:has(>[data-streamdown=code-block-header][data-language=""])>:nth-child(2):has([data-streamdown=code-block-actions]){z-index:10;opacity:0;border:1px solid var(--border);background:var(--background);border-radius:.375rem;padding:.25rem .375rem;transition:opacity .15s;position:absolute;top:.625rem;right:.625rem}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.chat-markdown [data-streamdown=table-wrapper]>:first-child:not([data-streamdown=table]){background:color-mix(in oklab, var(--background) 80%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chat-markdown [data-streamdown=code-block]:has(>[data-streamdown=code-block-header][data-language=""])>:nth-child(2):has([data-streamdown=code-block-actions]){background:color-mix(in oklab, var(--background) 80%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.chat-markdown [data-streamdown=table-wrapper]:hover>:first-child:not([data-streamdown=table]){opacity:1}.chat-markdown [data-streamdown=code-block]:has(>[data-streamdown=code-block-header][data-language=""]):hover>:nth-child(2):has([data-streamdown=code-block-actions]){opacity:1}.chat-markdown.prose.prose-sm [data-streamdown=code-block]:has(>[data-streamdown=code-block-header][data-language=""]) [data-streamdown=code-block-actions]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;padding:0}.chat-markdown [data-streamdown=code-block]:has(>[data-streamdown=code-block-header][data-language=""]) [data-streamdown=code-block-body]{grid-row:1}.chat-markdown [data-streamdown=table-wrapper]{background:0 0;border:none;gap:0;margin-top:0;margin-bottom:0;padding:0;position:relative}.chat-markdown [data-streamdown=table-wrapper] table{margin:0}
