@keyframes sd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sd-blurIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes sd-slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-sd-animate]{animation:var(--sd-animation,sd-fadeIn) var(--sd-duration,.15s) var(--sd-easing,ease) var(--sd-delay,0s) both}
.streamdown-compact{--streamdown-body:var(--chat-body,var(--text-body,14px));--streamdown-leading:var(--chat-leading,var(--leading-body,20px));--streamdown-gap:var(--chat-item-gap,10px);--streamdown-list-gap:var(--p5,6px);--streamdown-list-padding:20px;--streamdown-list-item-padding:0px;--streamdown-h1-weight:inherit;--streamdown-heading-weight:var(--weight-medium,500);--streamdown-strong-weight:var(--weight-medium,500);--streamdown-h1-size:1.14286em;--streamdown-h1-leading:1.25;--streamdown-h2-size:1.07143em;--streamdown-h2-leading:1.33333;--streamdown-h3-size:1em;--streamdown-blockquote-border-width:2px;--streamdown-blockquote-margin-left:0px;--streamdown-blockquote-padding-left:var(--p6,8px);--streamdown-cell-padding:var(--p5,6px);--streamdown-radius-sm:var(--r2,4px);--streamdown-code-bg:var(--fill-assistant-code,#f4f4f5b3);--streamdown-code-text:var(--text-assistant-code,currentColor);--streamdown-text:var(--text-assistant-primary,inherit);--streamdown-secondary:var(--text-assistant-secondary,#6e6c68);--streamdown-rule:var(--t4,#a1a1aab3);--streamdown-h2-color:var(--streamdown-secondary);--streamdown-blockquote-color:var(--streamdown-secondary);--streamdown-table-header:var(--t2,#f4f4f5);--streamdown-table-cell:var(--t1,#f4f4f5b3);color:var(--streamdown-text);column-gap:var(--streamdown-gap);font-family:var(--family-ui,inherit);font-size:var(--streamdown-body);font-weight:var(--weight-regular,400);line-height:var(--streamdown-leading);overflow-wrap:break-word;row-gap:var(--streamdown-gap);flex-direction:column;display:flex}.streamdown-compact.streamdown-chat{--streamdown-body:var(--chat-body,var(--text-body,15px));--streamdown-leading:var(--chat-leading,var(--leading-body,22.5px));--streamdown-gap:var(--chat-item-gap,11.25px);--streamdown-list-gap:var(--markdown-list-gap,4px);--streamdown-list-padding:var(--markdown-list-padding,30px);--streamdown-list-item-padding:var(--markdown-list-item-padding,8px);--streamdown-h1-weight:var(--weight-semibold,600);--streamdown-heading-weight:var(--weight-semibold,600);--streamdown-strong-weight:var(--weight-semibold,600);--streamdown-h1-size:1.375em;--streamdown-h1-leading:var(--markdown-heading-leading,26.4px);--streamdown-h2-size:1.375em;--streamdown-h2-leading:var(--markdown-heading-leading,26.4px);--streamdown-h3-size:1.125em;--streamdown-h3-leading:var(--markdown-heading-leading,26.4px);--streamdown-blockquote-border-width:4px;--streamdown-blockquote-margin-left:8px;--streamdown-blockquote-padding-left:16px;--streamdown-secondary:var(--text-assistant-secondary,#525252);--streamdown-h2-color:var(--streamdown-text)}.streamdown-compact>:not(:last-child){margin-block-end:0}.streamdown-compact>:not([hidden])~:not([hidden]){margin-block-start:0}.streamdown-compact :is(h1,h2,h3,h4,h5,h6,p){margin:0}.streamdown-compact :is(h1,h2,h3,h4,h5,h6){font-size:inherit;line-height:inherit}.streamdown-compact h1{font-size:var(--streamdown-h1-size);font-weight:var(--streamdown-h1-weight);line-height:var(--streamdown-h1-leading)}.streamdown-compact h2{color:var(--streamdown-h2-color);font-size:var(--streamdown-h2-size);font-weight:var(--streamdown-heading-weight);line-height:var(--streamdown-h2-leading)}.streamdown-compact h3{font-size:var(--streamdown-h3-size);font-weight:var(--streamdown-heading-weight);line-height:var(--streamdown-h3-leading,inherit)}.streamdown-compact :is(h4,h5,h6){font-weight:var(--streamdown-heading-weight)}.streamdown-compact strong{font-weight:var(--streamdown-strong-weight)}.streamdown-compact em{font-style:italic}.streamdown-compact :not(pre)>code{background:var(--streamdown-code-bg);border-radius:var(--streamdown-radius-sm);color:var(--streamdown-code-text);font-family:var(--family-monospace,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:calc(var(--streamdown-body) - 1px);border:0;padding-block:1px;padding-inline:2px;line-height:1.4}.streamdown-compact :is(a,button,[role=button])>code{color:var(--accent,currentColor);font-family:inherit;font-size:inherit;line-height:inherit;background:0 0}.streamdown-compact :is(a,button,[role=button]):hover>code{background:var(--accent-10,#3b82f61a)}.streamdown-compact code code{font-size:inherit;background:0 0;padding:0}.streamdown-compact :is(ul,ol){gap:var(--streamdown-list-gap);padding-left:var(--streamdown-list-padding);flex-direction:column;margin:0;display:flex}.streamdown-compact ul{list-style:outside}.streamdown-compact ol{list-style:decimal}.streamdown-compact li{padding-left:var(--streamdown-list-item-padding)}.streamdown-compact>:is(ul,ol):last-child:after{content:none}.streamdown-compact>:is(ul,ol):last-child>li:last-child:after{content:var(--streamdown-caret);vertical-align:baseline;display:inline}.streamdown-compact .contains-task-list{padding-left:0;padding-inline-start:0;list-style:none}.streamdown-compact .task-list-item{list-style-type:none}.streamdown-compact :is(li,td,th)>*+:is(p,ul,ol,blockquote){margin-top:var(--streamdown-list-gap)}.streamdown-compact blockquote{border-left:2px solid var(--t3,#d4d4d8);color:var(--streamdown-blockquote-color);gap:var(--streamdown-gap);margin:0;margin-left:var(--streamdown-blockquote-margin-left);padding-left:var(--streamdown-blockquote-padding-left);border-left-width:var(--streamdown-blockquote-border-width);flex-direction:column;display:flex}.streamdown-compact hr{border:0;border-top:.5px solid var(--streamdown-rule);margin-block:var(--streamdown-gap);width:100%}.streamdown-compact pre code{color:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.streamdown-compact [data-streamdown=code-block]{background:0 0;border:0;border-radius:0;gap:0;width:fit-content;max-width:100%;margin-block:4px;padding:0;position:relative}.streamdown-compact [data-streamdown=code-block-header]{display:none}.streamdown-compact [data-streamdown=code-block]>div:has(>[data-streamdown=code-block-actions]){pointer-events:none;z-index:10;justify-content:flex-end;height:20px;margin-top:0;display:flex;position:absolute;top:5px;right:5px}.streamdown-compact [data-streamdown=code-block-actions]{opacity:0;background:0 0;border:0;border-radius:0;gap:3px;padding:0;transition:opacity .12s}.streamdown-compact [data-streamdown=code-block]:hover [data-streamdown=code-block-actions],.streamdown-compact [data-streamdown=code-block]:focus-within [data-streamdown=code-block-actions]{opacity:1}@media (hover:none){.streamdown-compact [data-streamdown=code-block-actions]{opacity:1}}.streamdown-compact [data-streamdown=code-block-actions] button{color:#52525b;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background-color .12s,box-shadow .12s,color .12s;display:inline-flex}.streamdown-compact [data-streamdown=code-block-actions] button:hover{color:#27272a;background:#e4e4e7e6;box-shadow:0 1px 2px #00000014}.streamdown-compact [data-streamdown=code-block-actions] svg{width:12px;height:12px}.streamdown-compact [data-streamdown=code-block-body]{background:var(--streamdown-code-bg);border-radius:var(--r6,8px);border:0;padding:12px 40px 12px 12px;font-size:12.5px;line-height:20px;overflow:clip}.streamdown-compact [data-streamdown=code-block-body] pre{overflow-wrap:break-word;white-space:pre-wrap;background:0 0;margin:0}.streamdown-compact [data-streamdown=code-block-body] code{font-size:inherit;line-height:inherit}.streamdown-compact table{border-collapse:separate;border-spacing:2px;width:100%}.streamdown-compact thead:not(:has(th:not(:empty))){display:none}.streamdown-compact :is(th,td){border-radius:var(--streamdown-radius-sm);padding:var(--streamdown-cell-padding);text-align:left;vertical-align:top}.streamdown-compact th{background:var(--streamdown-table-header);font-weight:var(--weight-medium,500);white-space:nowrap}.streamdown-compact td{background:var(--streamdown-table-cell)}.streamdown-compact table :not(pre)>code{background:0 0}
