[data-streamdown-table-download]+div{margin-top:0}@keyframes sd-fade{0%{opacity:0}to{opacity:1}}@keyframes sd-blur{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0px)}}@keyframes sd-slideUp{0%{transform:translateY(10%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes sd-slideDown{0%{transform:translateY(-10%);opacity:0}to{transform:translateY(0);opacity:1}}.dark .ai-code-wrapper.svelte-17w4cjc .shiki,.dark .ai-code-wrapper.svelte-17w4cjc .shiki span,html.dark .ai-code-wrapper.svelte-17w4cjc .shiki,html.dark .ai-code-wrapper.svelte-17w4cjc .shiki span{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}.ai-code-wrapper.svelte-17w4cjc pre.shiki{overflow-x:auto;border-radius:.5rem;background-color:inherit;padding-top:1rem;padding-bottom:1rem;font-size:.875rem;line-height:1.25rem}.ai-code-wrapper.svelte-17w4cjc pre.shiki:not([data-code-overflow] *):not([data-code-overflow]){overflow-y:auto;max-height:min(100%,650px)}.ai-code-wrapper.svelte-17w4cjc pre.shiki code{display:grid;min-width:100%;border-radius:0;border-width:0;background-color:transparent;padding:0;overflow-wrap:break-word;counter-reset:line;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ai-code-wrapper.svelte-17w4cjc pre.line-numbers{counter-reset:step;counter-increment:step 0}.ai-code-wrapper.svelte-17w4cjc pre.line-numbers .line:before{content:counter(step);counter-increment:step;display:inline-block;width:1.8rem;margin-right:1.4rem;text-align:right}.ai-code-wrapper.svelte-17w4cjc pre.line-numbers .line:before{color:var(--color-muted-foreground)}.ai-code-wrapper.svelte-17w4cjc pre .line.line--highlighted{background-color:var(--color-secondary)}.ai-code-wrapper.svelte-17w4cjc pre .line.line--highlighted span{position:relative}.ai-code-wrapper.svelte-17w4cjc pre .line{display:inline-block;min-height:1rem;width:100%;padding:.125rem 1rem}.ai-code-wrapper.svelte-17w4cjc pre.line-numbers .line{padding-left:.5rem;padding-right:.5rem}
