.os-receipt-wrap{flex-direction:column;gap:.25rem;margin:.25rem 0;display:flex}.os-receipt-wrap+.os-receipt-wrap{margin-top:-.25rem}.os-receipt{min-height:1.75rem;font-family:var(--font-ui);font-size:var(--t-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.5rem;line-height:1.3;display:grid}.os-receipt__mark{width:1rem;height:1rem;color:var(--ink-3);justify-content:center;align-items:center;display:inline-flex}.os-receipt__mark :where(img,svg){max-width:1rem;max-height:1rem}.os-receipt__body{border-radius:var(--au-r-control);min-width:0;color:inherit;font:inherit;text-align:start;background:0 0;border:0;align-items:baseline;gap:.5rem;margin:0 -.375rem;padding:.125rem .375rem;display:flex}button.os-receipt__body{cursor:pointer}button.os-receipt__body:hover,button.os-receipt__body:focus-visible{background:var(--os-ground)}button.os-receipt__body:focus-visible{outline:var(--os-focus-w) solid var(--os-focus-ring);outline-offset:var(--os-focus-inset)}.os-receipt__what{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-receipt__where{max-width:45%;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.os-receipt__state{color:var(--ink-3);font-size:var(--t-micro);white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.os-receipt[data-state=failed] .os-receipt__state{color:var(--signal,#ff3d00)}.os-receipt[data-state=failed] .os-receipt__what{color:var(--ink-2)}.os-receipt[data-state=declined] .os-receipt__what{color:var(--ink-3)}.os-receipt[data-state=live] .os-receipt__state,.os-receipt[data-state=waiting] .os-receipt__state{color:var(--os-ink)}.os-receipt__result{border:1px solid var(--os-rule);border-radius:var(--au-r-object);background:var(--os-paper);padding:.5rem .625rem}.os-receipt__end{align-items:center;gap:.375rem;display:inline-flex}.os-receipt__open{border-radius:var(--au-r-control);width:1.5rem;height:1.5rem;color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.os-receipt__open:hover,.os-receipt__open:focus-visible{background:var(--os-ground);color:var(--ink)}.os-receipt__open:focus-visible{outline:var(--os-focus-w) solid var(--os-focus-ring);outline-offset:var(--os-focus-inset)}.os-receipt__diff{border:1px solid var(--os-rule);border-radius:var(--au-r-object);background:var(--os-paper);max-height:18rem;font-family:var(--font-mono);font-size:var(--t-xs);margin:0;padding:.375rem 0;line-height:1.55;overflow:auto}.os-receipt__diff code{flex-direction:column;display:flex}.os-receipt__line{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);padding-inline:.75rem}.os-receipt__line[data-sign=\+]{background:color-mix(in srgb, var(--os-success,#3f7d5f) 9%, transparent);color:var(--ink)}.os-receipt__line[data-sign=\-]{background:color-mix(in srgb, var(--signal,#ff3d00) 8%, transparent);color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--signal,#ff3d00) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--signal,#ff3d00) 45%, transparent)}
:where(.sf-btn,[data-streamdown=code-block-actions] button,[data-streamdown=table-wrapper] button,[data-streamdown=mermaid-block] button){box-sizing:border-box;height:var(--ctl-h-sm,24px);border:1px solid var(--os-rule,#ececee);border-radius:var(--au-r-control,3px);background:var(--os-paper,#fff);box-shadow:var(--os-elev-1,none);color:var(--os-ink,#17181b);font:inherit;font-size:var(--t-sm,.75rem);letter-spacing:var(--track-ui,-.011em);text-transform:none;white-space:nowrap;opacity:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-motion,.14s) var(--ease-motion,ease), border-color var(--dur-motion,.14s) var(--ease-motion,ease), color var(--dur-motion,.14s) var(--ease-motion,ease), transform var(--dur-motion,.14s) var(--ease-motion,ease);flex:none;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:0 .5rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}:where([data-streamdown=code-block-actions] button,[data-streamdown=table-wrapper] button:has(>svg:only-child),[data-streamdown=mermaid-block] button:has(>svg:only-child)){width:var(--ctl-h-sm,24px);color:var(--ink-2,#52525b);padding:0}:where(.sf-btn,[data-streamdown=code-block-actions] button,[data-streamdown=table-wrapper] button,[data-streamdown=mermaid-block] button) svg{flex:none;width:14px;height:14px}.sf-btn svg{color:var(--ink-3,#71717a)}.sf-btn--primary svg{color:currentColor}@media (hover:hover){:where(.sf-btn,[data-streamdown=code-block-actions] button,[data-streamdown=table-wrapper] button,[data-streamdown=mermaid-block] button):hover:not(:disabled,[aria-disabled=true]){border-color:var(--line-strong,#d4d4d8);background:var(--os-ground,#f6f6f7);box-shadow:none;color:var(--os-ink,#17181b)}}:where(.sf-btn,[data-streamdown=code-block-actions] button,[data-streamdown=table-wrapper] button,[data-streamdown=mermaid-block] button):active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}:where(.sf-btn,[data-streamdown=code-block-actions] button,[data-streamdown=table-wrapper] button,[data-streamdown=mermaid-block] button):focus-visible{outline:2px solid var(--os-focus-ring,#17181b);outline-offset:-1px}:where(.sf-btn):is(:disabled,[aria-disabled=true]){opacity:.42;cursor:default;pointer-events:none}:where(.sf-btn--primary){border-color:var(--os-ink,#17181b);background:var(--os-ink,#17181b);height:28px;box-shadow:none;color:var(--os-paper,#fff);padding:0 12px}@media (hover:hover){:where(.sf-btn--primary):hover:not(:disabled,[aria-disabled=true]){border-color:var(--os-ink-hover,#34353a);background:var(--os-ink-hover,#34353a);color:var(--os-paper,#fff)}}:where(.sf-btn--primary):is(:disabled,[aria-disabled=true]){border-color:var(--os-rule,#ececee);background:var(--os-ground,#f6f6f7);color:var(--ink-3,#71717a);opacity:1}:where(.sf-btn--quiet){box-shadow:none;background:0 0;border-color:#0000}@media (hover:hover){:where(.sf-btn--quiet):hover:not(:disabled,[aria-disabled=true]){border-color:#0000}}@media (prefers-reduced-motion:reduce){:where(.sf-btn,[data-streamdown=code-block-actions] button,[data-streamdown=table-wrapper] button,[data-streamdown=mermaid-block] button){transition:none}}:where(.sf-plate,.chat-md-streamdown [data-streamdown=code-block],.chat-md-streamdown [data-streamdown=table-wrapper],.chat-md-streamdown [data-streamdown=mermaid-block],.chat-md-streamdown .katex-display){--plate-pad:14px;--plate-head:36px;--plate-rule:var(--os-rule-w,1px) solid var(--os-rule,#ececee);margin-block:var(--chat-block-gap,12px);box-sizing:border-box;border:var(--plate-rule);border-radius:var(--au-r-object,4px);background:var(--os-paper,#fff);min-width:0;max-width:100%;box-shadow:none;overflow:clip}:where(.sf-plate__head,.chat-md-streamdown [data-streamdown=code-block-header],.chat-md-streamdown [data-streamdown=table-wrapper]>div:not(:has(table)),.chat-md-streamdown [data-streamdown=mermaid-block]>div:first-child){min-height:var(--plate-head);padding:0 6px 0 var(--plate-pad);box-sizing:border-box;border:0;border-bottom:var(--plate-rule);letter-spacing:0;text-transform:none;color:var(--ink-2,#52525b);background:0 0;border-radius:0;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:500;line-height:16px;display:flex}:where(.sf-plate__label,.chat-md-streamdown [data-streamdown=code-block-header]>span){min-width:0;font:inherit;text-overflow:ellipsis;text-transform:none;white-space:nowrap;flex:auto;margin:0;overflow:hidden}:where(.sf-plate__head .sf-btn--quiet,[data-streamdown=code-block-actions] button,[data-streamdown=table-wrapper]>div:not(:has(table)) button,[data-streamdown=mermaid-block]>div:first-child button){box-shadow:none;background:0 0;border-color:#0000}@media (hover:hover){:where([data-streamdown=code-block-actions] button,[data-streamdown=table-wrapper]>div:not(:has(table)) button,[data-streamdown=mermaid-block]>div:first-child button):hover{border-color:#0000}}:where(.sf-plate__foot){min-height:44px;padding:0 8px 0 var(--plate-pad);box-sizing:border-box;border-top:var(--plate-rule);color:var(--ink-3,#71717a);justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}.chat-md-root{content-visibility:auto;contain-intrinsic-size:auto 320px;min-width:0;max-width:100%;color:inherit;font-size:inherit;line-height:inherit;word-break:break-word}.chat-md-root[data-streaming=true]{content-visibility:visible}[data-ai-sdk-parts]>.chat-md-root+.chat-md-root{margin-block-start:var(--chat-block-gap,12px)}.chat-md-streamdown{min-width:0}.chat-md-streamdown[style*=--streamdown-caret]>:last-child:after{content:"";vertical-align:-.16em;background:var(--filament,#d41445);width:2px;height:1.05em;box-shadow:0 0 0 3px var(--filament,#d41445);border-radius:1px;margin-inline-start:3px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.chat-md-streamdown[style*=--streamdown-caret]>:last-child:after{box-shadow:0 0 0 3px color-mix(in srgb, var(--filament,#d41445) 12%, transparent)}}.chat-md-streamdown[style*=--streamdown-caret]>:last-child:after{animation:chat-md-signal 1.1s var(--ease-motion,ease) infinite alternate}@keyframes chat-md-signal{0%{opacity:1}to{opacity:.35;box-shadow:0 0 #0000}}.chat-md-streamdown :where(p){margin:0 0 var(--chat-block-gap,12px)}.chat-md-streamdown :where(ul,ol){margin:8px 0 var(--chat-block-gap,12px);padding-inline-start:22px}.chat-md-streamdown :where(ul){list-style-type:disc}.chat-md-streamdown :where(ul ul){list-style-type:circle}.chat-md-streamdown :where(ul ul ul){list-style-type:square}.chat-md-streamdown :where(ol){list-style-type:decimal}.chat-md-streamdown :where(li){margin:4px 0;padding-inline-start:2px}.chat-md-streamdown :where(li)::marker{color:var(--ink-3,#71717a)}.chat-md-streamdown :where(li>p){margin-bottom:4px}.chat-md-streamdown :where(li>:is(ul,ol)){margin-block:4px}.chat-md-streamdown :where(h1,h2,h3,h4,h5,h6){letter-spacing:-.01em;color:var(--os-ink,#17181b);margin:20px 0 6px;font-weight:600}.chat-md-streamdown :where(h1){font-size:18px;line-height:24px}.chat-md-streamdown :where(h2){font-size:16px;line-height:22px}.chat-md-streamdown :where(h3){font-size:14px;line-height:20px}.chat-md-streamdown :where(h4,h5,h6){color:var(--ink-2,#52525b);font-size:13px;line-height:18px}.chat-md-streamdown :where(blockquote){margin:var(--chat-block-gap,12px) 0;border-inline-start:2px solid var(--os-rule,#ececee);color:var(--ink-2,#52525b);background:0 0;padding:0 0 0 12px}.chat-md-streamdown :where(hr){background:var(--os-rule,#ececee);border:0;height:1px;margin:16px 0}.chat-md-streamdown :where(strong){font-weight:650}.chat-md-streamdown :where(a:not(.sf-btn)){color:inherit;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--os-ink,#17181b);-webkit-text-decoration-color:var(--os-ink,#17181b);-webkit-text-decoration-color:var(--os-ink,#17181b);text-decoration-color:var(--os-ink,#17181b);font-weight:500}@supports (color:color-mix(in lab, red, red)){.chat-md-streamdown :where(a:not(.sf-btn)){-webkit-text-decoration-color:color-mix(in srgb, var(--os-ink,#17181b) 28%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--os-ink,#17181b) 28%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--os-ink,#17181b) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--os-ink,#17181b) 28%, transparent)}}.chat-md-streamdown :where(a:not(.sf-btn)){text-underline-offset:3px}.chat-md-streamdown :where(a:not(.sf-btn):hover){text-decoration-color:currentColor}.chat-md-streamdown :where(.chat-md-incomplete-link,[data-incomplete-link]){color:var(--ink-3,#71717a);text-underline-offset:3px;cursor:default;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:is(.chat-md-root,.chat-md-streamdown) :where(:first-child){margin-block-start:0}:is(.chat-md-root,.chat-md-streamdown) :where(:last-child){margin-block-end:0}.chat-md-streamdown blockquote[data-callout]{--callout-tone:var(--ink-2,#52525b);margin:var(--chat-block-gap,12px) 0;border:var(--os-rule-w,1px) solid var(--callout-tone);padding:10px 14px 12px 12px}@supports (color:color-mix(in lab, red, red)){.chat-md-streamdown blockquote[data-callout]{border:var(--os-rule-w,1px) solid color-mix(in srgb, var(--callout-tone) 20%, var(--os-rule,#ececee))}}.chat-md-streamdown blockquote[data-callout]{border-inline-start:2px solid var(--callout-tone);border-radius:0 var(--au-r-object,4px) var(--au-r-object,4px) 0;background:var(--callout-tone)}@supports (color:color-mix(in lab, red, red)){.chat-md-streamdown blockquote[data-callout]{background:color-mix(in srgb, var(--callout-tone) 4%, var(--os-paper,#fff))}}.chat-md-streamdown blockquote[data-callout]{color:var(--os-ink,#17181b);font-style:normal}.chat-md-streamdown blockquote[data-callout=tip]{--callout-tone:var(--os-success,#3f7d5f);--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.6 10.6C4.4 9.7 3.8 8.5 3.8 7.1a4.2 4.2 0 0 1 8.4 0c0 1.4-.6 2.6-1.8 3.5v1.2H5.6z'/%3E%3Cpath d='M6.2 14h3.6'/%3E%3C/svg%3E")}.chat-md-streamdown blockquote[data-callout=important]{--callout-tone:var(--os-ink,#17181b);--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.2' y='2.2' width='11.6' height='11.6' rx='2'/%3E%3Cpath d='M8 5v3.8M8 11v.1'/%3E%3C/svg%3E")}.chat-md-streamdown blockquote[data-callout=warning]{--callout-tone:var(--os-warning,#8a6c34);--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2.4 14.2 13.2H1.8z'/%3E%3Cpath d='M8 6.6v3.2M8 11.4v.1'/%3E%3C/svg%3E")}.chat-md-streamdown blockquote[data-callout=caution]{--callout-tone:var(--os-caught,#d41445);--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 2h5L14 5.5v5L10.5 14h-5L2 10.5v-5z'/%3E%3Cpath d='M8 5.2v3.6M8 10.9v.1'/%3E%3C/svg%3E")}.chat-md-callout__title{color:var(--callout-tone);align-items:center;gap:6px;margin:0 0 4px;font-size:12px;font-weight:600;line-height:16px;display:flex}.chat-md-callout__title:before{content:"";width:14px;height:14px;-webkit-mask:var(--callout-icon,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.2'/%3E%3Cpath d='M8 7.2v3.8M8 5.1v.1'/%3E%3C/svg%3E")) center / contain no-repeat;-webkit-mask:var(--callout-icon,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.2'/%3E%3Cpath d='M8 7.2v3.8M8 5.1v.1'/%3E%3C/svg%3E")) center / contain no-repeat;-webkit-mask:var(--callout-icon,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.2'/%3E%3Cpath d='M8 7.2v3.8M8 5.1v.1'/%3E%3C/svg%3E")) center / contain no-repeat;-webkit-mask:var(--callout-icon,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.2'/%3E%3Cpath d='M8 7.2v3.8M8 5.1v.1'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--callout-icon,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.2'/%3E%3Cpath d='M8 7.2v3.8M8 5.1v.1'/%3E%3C/svg%3E")) center / contain no-repeat;background:currentColor;flex:none}.chat-md-streamdown :where(li:has(>input[type=checkbox])){margin-inline-start:-22px;padding-inline-start:0;list-style:none}.chat-md-streamdown :where(li>input[type=checkbox]){appearance:none;vertical-align:-2px;box-sizing:border-box;border:var(--os-rule-w,1px) solid var(--line-strong,#d4d4d8);background:var(--os-paper,#fff);border-radius:3px;place-content:center;width:14px;height:14px;margin:0 8px 0 0;display:inline-grid}.chat-md-streamdown :where(li>input[type=checkbox]:checked){border-color:var(--os-ink,#17181b);background:var(--os-ink,#17181b) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 8.4 2.6 2.6L12 5.4'/%3E%3C/svg%3E") center / 12px no-repeat}.chat-md-streamdown :where(li:has(>input[type=checkbox]:checked)){color:var(--ink-2,#52525b)}.chat-md-streamdown :where(img){box-sizing:border-box;object-fit:contain;border:var(--os-rule-w,1px) solid var(--os-rule,#ececee);border-radius:var(--au-r-object,4px);background:var(--os-paper,#fff);max-width:min(100%,26rem);height:auto;max-height:16rem;margin:8px 0;display:block}.chat-md-streamdown :where(code){font-family:var(--font-mono,ui-monospace, monospace);font-variant-ligatures:none}.chat-md-streamdown :where(:not(pre)>code){border:var(--os-rule-w,1px) solid var(--os-rule,#ececee);border-radius:var(--au-r-control,3px);background:var(--os-select-wash,#17181b0a);color:inherit;padding:1px 5px;font-size:.86em}.chat-md-streamdown [data-streamdown=code-block]{flex-direction:column;gap:0;padding:0;display:flex}.chat-md-streamdown [data-streamdown=code-block]>div:has(>[data-streamdown=code-block-actions]){height:var(--plate-head);margin-top:calc(-1 * var(--plate-head));padding-inline-end:6px;top:0}.chat-md-streamdown [data-streamdown=code-block-actions]{-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:4px;padding:0}.chat-md-streamdown [data-streamdown=code-block-body]{background:0 0;border:0;border-radius:0;padding:0}.chat-md-streamdown :where(pre){padding:12px var(--plate-pad,14px);background:var(--os-paper,#fff);tab-size:2;scrollbar-width:thin;scrollbar-color:var(--line-strong,#d4d4d8) transparent;border:0;border-radius:0;margin:0;overflow-x:auto}.chat-md-streamdown :where(pre code){box-shadow:none;background:0 0;border:0;padding:0;font-size:13px;line-height:20px;display:block}.chat-md-streamdown :where(pre:not([data-streamdown=code-block-body] pre)){margin-block:var(--chat-block-gap,12px);border:var(--os-rule-w,1px) solid var(--os-rule,#ececee);border-radius:var(--au-r-object,4px)}.chat-md-root[data-streaming=true] [data-streamdown=code-block]{min-height:72px}.chat-md-streamdown .katex{color:var(--os-ink,#17181b);font-size:1.05em}.chat-md-streamdown .katex-display{padding:12px var(--plate-pad);overflow-x:auto}.chat-md-streamdown [data-streamdown=mermaid-block] svg,.chat-md-streamdown svg[id^=mermaid]{max-width:100%;height:auto;margin:var(--plate-pad,14px) auto;display:block}.chat-md-mermaid-error{padding:12px var(--plate-pad);gap:10px;display:grid}.chat-md-mermaid-error__title{color:var(--os-ink,#17181b);margin:0;font-size:13px;font-weight:600;line-height:18px}.chat-md-mermaid-error__detail{color:var(--ink-2,#52525b);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:16px}.chat-md-mermaid-error__retry{justify-self:start}.chat-md-streamdown [data-streamdown=table-wrapper]{flex-direction:column;gap:0;padding:0;display:flex}.chat-md-streamdown [data-streamdown=table-wrapper]>div:not(:has(table)){justify-content:flex-end;gap:4px}.chat-md-streamdown [data-streamdown=table-wrapper]>div:not(:has(table)):before{content:"Table";margin-inline-end:auto}.chat-md-streamdown [data-streamdown=table-wrapper]>div:has(table){overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong,#d4d4d8) transparent;background:linear-gradient(to right, var(--os-paper,#fff) 30%, transparent) left center / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--os-paper,#fff) 30%, transparent) right center / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--os-ink,#17181b), transparent) left center / .75rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--os-ink,#17181b), transparent) right center / .75rem 100% no-repeat scroll;border:0;border-radius:0;max-width:100%;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.chat-md-streamdown [data-streamdown=table-wrapper]>div:has(table){background:linear-gradient(to right, var(--os-paper,#fff) 30%, transparent) left center / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--os-paper,#fff) 30%, transparent) right center / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--os-ink,#17181b) 10%, transparent), transparent) left center / .75rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--os-ink,#17181b) 10%, transparent), transparent) right center / .75rem 100% no-repeat scroll}}.chat-md-streamdown :where(table){border-collapse:collapse;width:100%;min-width:0;max-width:100%;margin:0;font-size:13px;line-height:18px}.chat-md-streamdown :where([data-streamdown=table],[data-streamdown=table-body])>*{border-color:var(--os-rule,#ececee)}.chat-md-streamdown :where(th,td){border:0;border-bottom:var(--os-rule-w,1px) solid var(--os-rule,#ececee);text-align:left;vertical-align:top;min-width:4rem;padding:9px 12px}.chat-md-streamdown :where(th:first-child,td:first-child){padding-inline-start:var(--plate-pad,14px)}.chat-md-streamdown :where(th:last-child,td:last-child){padding-inline-end:var(--plate-pad,14px)}.chat-md-streamdown :where(tbody tr:last-child :is(th,td)){border-bottom:0}.chat-md-streamdown :where(thead th){white-space:nowrap;color:var(--ink-3,#71717a);background:0 0;font-size:12px;font-weight:500;line-height:16px}.chat-md-streamdown :where(td){color:inherit;font-variant-numeric:tabular-nums}.chat-md-streamdown :where(tbody tr){transition:background-color var(--dur-motion,.14s) var(--ease-motion,ease)}.chat-md-streamdown :where(tbody tr:hover){background:var(--os-select-wash,#17181b09)}.chat-md-root[data-streaming=true] [data-streamdown=table-wrapper]{min-height:72px}.chat-md-root[data-streaming=true] :where(.sf-plate,[data-streamdown=code-block],[data-streamdown=table-wrapper],[data-streamdown=mermaid-block],blockquote[data-callout]){animation:chat-md-plate-in .28s var(--ease-motion,ease) both}@keyframes chat-md-plate-in{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.chat-md-streamdown[style*=--streamdown-caret]>:last-child:after,.chat-md-root[data-streaming=true] :where(.sf-plate,[data-streamdown=code-block],[data-streamdown=table-wrapper],[data-streamdown=mermaid-block],blockquote[data-callout]){animation:none}}.chat-md-surface-chip{margin-block:var(--chat-block-gap,12px);min-width:0}
