.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){padding-left:var(--streamdown-list-padding);margin:0;display:block}.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)>li+li{margin-top:var(--streamdown-list-gap)}.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}
@keyframes wait-tool-sweep{0%{translate:-100%}to{translate:100%}}.wait-tool-sweep{animation:1.5s linear infinite wait-tool-sweep;translate:-100%}
@keyframes status-bar-scale-idle{0%{scale:.93}50%{scale:1}to{scale:.93}}@keyframes status-bar-scale-streaming{0%{scale:.96}50%{scale:1}to{scale:.96}}@keyframes status-bar-squeeze{0%{scale:.97 1}50%{scale:1}to{scale:.97 1}}@keyframes status-bar-fade{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes status-bar-sweep{0%{translate:-150%}83.3333%{translate:250%}to{translate:250%}}.status-bar-pulse{animation:2.5s ease-in-out infinite status-bar-scale-idle}.status-bar-pulse[data-streaming=true]{animation-name:status-bar-scale-streaming}.status-bar{background-color:#1f2937cc;width:80px;height:5px;transition:width .4s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1);animation:2.5s cubic-bezier(.17,.67,.9,.33) infinite status-bar-squeeze,2.5s cubic-bezier(.17,.67,.9,.33) infinite status-bar-fade}.status-bar[data-streaming=true]{background-color:#1f29371a;width:200px;animation:none}.status-bar-sweep{background:#415385aa;border-radius:2.5px;width:40%;height:100%;animation:3s linear infinite status-bar-sweep;translate:-150%}
