.streaming-markdown-wrapper *,.streaming-markdown-wrapper :after,.streaming-markdown-wrapper :before{background:transparent!important;background-color:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:none!important;filter:none!important}.streaming-markdown-wrapper tr{background-color:hsla(0,0%,95%,.23)!important}[data-theme=dark] .streaming-markdown-wrapper tr{background-color:hsla(0,0%,20%,.23)!important}.streaming-markdown-wrapper p{color:var(--chakra-colors-chakra-body-text)!important}.streaming-markdown-wrapper>div>pre,.streaming-markdown-wrapper>pre{all:revert!important;position:relative!important;background:rgba(30,30,30,.98)!important;backdrop-filter:blur(10px) saturate(120%)!important;-webkit-backdrop-filter:blur(10px) saturate(120%)!important;border-radius:16px!important;padding:56px 16px 16px!important;margin:0 0 20px!important;color:#d4d4d4!important;font-family:Consolas,Monaco,Courier New,monospace!important;font-size:.875rem!important;line-height:1.5!important;border:none!important;box-shadow:0 8px 32px rgba(0,0,0,.12)!important;max-height:120px!important;overflow-y:auto!important;overflow-x:auto!important;display:flex!important;flex-direction:column-reverse!important;transform:none!important;filter:none!important;isolation:isolate!important}.streaming-markdown-wrapper pre pre{all:unset!important;display:inline!important;padding:0!important;margin:0!important;background:transparent!important}.streaming-markdown-wrapper pre:first-of-type:before{content:"Generating code..."!important;position:absolute!important;top:8px!important;left:8px!important;right:8px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:rgba(255,255,255,.9)!important;font-size:12px!important;font-weight:600!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;letter-spacing:.02em!important;text-transform:uppercase!important;z-index:10!important;background:rgba(255,255,255,.06)!important;border-radius:10px!important;padding:0 14px!important;-webkit-backdrop-filter:blur(4px) saturate(180%)!important;backdrop-filter:blur(4px) saturate(180%)!important;pointer-events:none!important;box-shadow:0 4px 16px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.08)!important}.streaming-markdown-wrapper pre:first-of-type:after{content:""!important;position:absolute!important;top:18px!important;right:22px!important;width:40px!important;height:16px!important;background-image:radial-gradient(circle,rgba(255,255,255,.6) 2px,transparent 0)!important;background-size:12px 16px!important;background-position:0 0,12px 0,24px 0!important;animation:loadingDots 1.4s infinite!important;z-index:11!important;pointer-events:none!important}@keyframes loadingDots{0%,60%,to{opacity:.3}20%{opacity:1;background-position:0 0,12px 0,24px 0}40%{opacity:1;background-position:-12px 0,0 0,12px 0}}[data-theme=light] .streaming-markdown-wrapper pre{background:rgba(30,30,30,.98)!important;color:#d4d4d4!important}[data-theme=light] .streaming-markdown-wrapper pre:first-of-type:before{color:rgba(255,255,255,.95)!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 2px 12px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.2)!important}.streaming-markdown-wrapper pre *,.streaming-markdown-wrapper pre code,.streaming-markdown-wrapper pre div,.streaming-markdown-wrapper pre span{background:transparent!important;background-color:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:none!important;filter:none!important;text-shadow:none!important}.streaming-markdown-wrapper .copy-button,.streaming-markdown-wrapper button{display:none!important}.streaming-markdown-wrapper :not(pre)>code{background-color:rgba(110,118,129,.4)!important;color:var(--chakra-colors-chakra-body-text)!important;padding:.2em .4em!important;border-radius:3px!important;font-size:85%!important}.streaming-markdown-wrapper pre.streaming{scroll-behavior:smooth!important}.streaming-markdown-wrapper pre::-webkit-scrollbar{width:10px;height:10px;background:transparent}.streaming-markdown-wrapper pre::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:10px}.streaming-markdown-wrapper pre::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:10px;border:2px solid transparent;background-clip:padding-box}.streaming-markdown-wrapper pre::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.streaming-markdown-wrapper table{border-collapse:collapse;width:100%;margin:15px 0}.streaming-markdown-wrapper td,.streaming-markdown-wrapper th{border:1px solid rgba(0,0,0,.3)!important;padding:8px;vertical-align:top}[data-theme=dark] .streaming-markdown-wrapper td,[data-theme=dark] .streaming-markdown-wrapper th{border:1px solid rgba(255,255,255,.2)!important}.streaming-markdown-wrapper th{font-weight:600;text-align:left}.streaming-markdown-wrapper ol,.streaming-markdown-wrapper ul{padding-left:2em;margin:1em 0}.streaming-markdown-wrapper ul{list-style-type:disc}.streaming-markdown-wrapper ol{list-style-type:decimal}.streaming-markdown-wrapper li{margin-bottom:10px}.streaming-markdown-wrapper p{margin-bottom:1.25em}.streaming-markdown-wrapper p:last-child{margin-bottom:0!important}.streaming-markdown-wrapper{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:.8}to{opacity:1}}.streaming-markdown-wrapper pre code{display:block!important;color:#d4d4d4!important;white-space:pre!important;overflow-x:auto!important;flex:0 0 auto!important;width:100%!important}.streaming-markdown-wrapper .token.cdata,.streaming-markdown-wrapper .token.comment,.streaming-markdown-wrapper .token.doctype,.streaming-markdown-wrapper .token.prolog{color:#6a737d!important}.streaming-markdown-wrapper .token.punctuation{color:#d4d4d4!important}.streaming-markdown-wrapper .token.boolean,.streaming-markdown-wrapper .token.constant,.streaming-markdown-wrapper .token.number,.streaming-markdown-wrapper .token.property,.streaming-markdown-wrapper .token.symbol,.streaming-markdown-wrapper .token.tag{color:#79b8ff!important}.streaming-markdown-wrapper .token.attr-name,.streaming-markdown-wrapper .token.builtin,.streaming-markdown-wrapper .token.char,.streaming-markdown-wrapper .token.selector,.streaming-markdown-wrapper .token.string{color:#9ecbff!important}.streaming-markdown-wrapper .language-css .token.string,.streaming-markdown-wrapper .style .token.string,.streaming-markdown-wrapper .token.entity,.streaming-markdown-wrapper .token.operator,.streaming-markdown-wrapper .token.url,.streaming-markdown-wrapper .token.variable{color:#ffab70!important}.streaming-markdown-wrapper .token.atrule,.streaming-markdown-wrapper .token.attr-value,.streaming-markdown-wrapper .token.function{color:#b392f0!important}.streaming-markdown-wrapper .token.keyword{color:#f97583!important}.streaming-markdown-wrapper .token.important,.streaming-markdown-wrapper .token.regex{color:#ffab70!important}.streaming-markdown-wrapper>div,.streaming-markdown-wrapper>div:has(pre),.streaming-markdown-wrapper>div>div,.streaming-markdown-wrapper>div>div:has(pre){background:transparent!important;background-color:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:none!important;padding:0!important;margin:0!important;filter:none!important}.streaming-markdown-wrapper [class*=hljs],.streaming-markdown-wrapper [class*=language-],.streaming-markdown-wrapper [class*=prism],.streaming-markdown-wrapper [data-language],.streaming-markdown-wrapper [style*=background]{background:transparent!important;background-color:transparent!important;background-image:none!important}.streaming-markdown-wrapper :not(pre){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.streaming-markdown-wrapper,.streaming-markdown-wrapper>*{filter:none!important;transform:none!important;opacity:1!important}