.chat-visualization-block{width:100%;border-radius:8px;overflow:hidden}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .chat-visualization-block{border:1px solid hsla(0,0%,100%,.08)}}:where(html.is-dark) .chat-visualization-block{border:1px solid hsla(0,0%,100%,.08)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .chat-visualization-block{border:1px solid rgba(32,32,32,.08)}}:where(html.is-light) .chat-visualization-block{border:1px solid rgba(32,32,32,.08)}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .chat-visualization-block{background:#1a1a1a}}:where(html.is-dark) .chat-visualization-block{background:#1a1a1a}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .chat-visualization-block{background:#fff}}:where(html.is-light) .chat-visualization-block{background:#fff}.chat-visualization-block_tabs{position:sticky;top:0;z-index:1000;border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;width:100%}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .chat-visualization-block_tabs{background-color:hsla(0,0%,100%,.04)}}:where(html.is-dark) .chat-visualization-block_tabs{background-color:hsla(0,0%,100%,.04)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .chat-visualization-block_tabs{background-color:rgba(32,32,32,.04)}}:where(html.is-light) .chat-visualization-block_tabs{background-color:rgba(32,32,32,.04)}.chat-visualization-block_tabs .MuiTabs-flexContainer{display:flex;padding:8px;align-items:flex-start;gap:8px;align-self:stretch}.chat-visualization-block_tabs .MuiTabs-indicator{display:none}.chat-visualization-block_tab.MuiButtonBase-root.MuiTab-root{display:flex;padding:4px 8px;align-items:center;font-family:Poppins;font-size:12px;font-weight:400;line-height:1.5;text-transform:none;min-height:auto;min-width:auto}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .chat-visualization-block_tab.MuiButtonBase-root.MuiTab-root{color:hsla(0,0%,100%,.6)!important}}:where(html.is-dark) .chat-visualization-block_tab.MuiButtonBase-root.MuiTab-root{color:hsla(0,0%,100%,.6)!important}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .chat-visualization-block_tab.MuiButtonBase-root.MuiTab-root{color:rgba(32,32,32,.6)!important}}:where(html.is-light) .chat-visualization-block_tab.MuiButtonBase-root.MuiTab-root{color:rgba(32,32,32,.6)!important}.chat-visualization-block_tab .MuiTab-iconWrapper{margin-right:0}.chat-visualization-block_tab.Mui-selected{border-radius:6px}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .chat-visualization-block_tab.Mui-selected{color:#fff!important}}:where(html.is-dark) .chat-visualization-block_tab.Mui-selected{color:#fff!important}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .chat-visualization-block_tab.Mui-selected{color:#202020!important}}:where(html.is-light) .chat-visualization-block_tab.Mui-selected{color:#202020!important}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .chat-visualization-block_tab.Mui-selected{background:hsla(0,0%,100%,.04)!important}}:where(html.is-dark) .chat-visualization-block_tab.Mui-selected{background:hsla(0,0%,100%,.04)!important}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .chat-visualization-block_tab.Mui-selected{background:rgba(32,32,32,.04)!important}}:where(html.is-light) .chat-visualization-block_tab.Mui-selected{background:rgba(32,32,32,.04)!important}.chat-visualization-block_tab.Mui-disabled{opacity:.3}.chat-visualization__icon{display:flex;width:20px;height:20px;justify-content:center;align-items:center}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .chat-visualization__icon{color:hsla(0,0%,100%,.6)}}:where(html.is-dark) .chat-visualization__icon{color:hsla(0,0%,100%,.6)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .chat-visualization__icon{color:rgba(32,32,32,.6)}}:where(html.is-light) .chat-visualization__icon{color:rgba(32,32,32,.6)}.chat-visualization__icon svg,.chat-visualization__icon svg path{fill:currentColor!important}.chat-visualization__content{padding:0;min-height:200px}.chat-visualization__iframe-container{position:relative;width:100%;height:500px}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .chat-visualization__iframe-container{background:#2a2a2a}}:where(html.is-dark) .chat-visualization__iframe-container{background:#2a2a2a}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .chat-visualization__iframe-container{background:#f5f5f5}}:where(html.is-light) .chat-visualization__iframe-container{background:#f5f5f5}.chat-visualization__iframe-overlay{position:absolute;display:flex;align-items:center;justify-content:flex-start;width:100%;height:64px;flex-shrink:0;left:0;bottom:0;padding:12px 10px}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .chat-visualization__iframe-overlay{background:linear-gradient(180deg,rgba(26,26,26,0),#1a1a1a)}}:where(html.is-dark) .chat-visualization__iframe-overlay{background:linear-gradient(180deg,rgba(26,26,26,0),#1a1a1a)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .chat-visualization__iframe-overlay{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff)}}:where(html.is-light) .chat-visualization__iframe-overlay{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff)}.chat-visualization__iframe{width:100%;height:100%;border:none;border-radius:4px}.chat-visualization__code-scroll{max-height:300px;overflow-y:auto}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .chat-visualization__code-scroll{background:#1e1e1e}}:where(html.is-dark) .chat-visualization__code-scroll{background:#1e1e1e}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .chat-visualization__code-scroll{background:#f8f8f8}}:where(html.is-light) .chat-visualization__code-scroll{background:#f8f8f8}.chat-visualization__thinking-scroll{max-height:300px;overflow-y:auto}.chat-visualization__thinking-content{padding:16px;line-height:1.6}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .chat-visualization__thinking-content{color:#e0e0e0}}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .chat-visualization__thinking-content{color:#333}}:where(html.is-light) .chat-visualization__thinking-content{color:#333}.chat-visualization__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:12px}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .chat-visualization__loading{color:#999}}:where(html.is-dark) .chat-visualization__loading{color:#999}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .chat-visualization__loading{color:#666}}:where(html.is-light) .chat-visualization__loading{color:#666}.chat-visualization__empty{display:flex;align-items:center;justify-content:center;height:200px;font-style:italic}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .chat-visualization__empty{color:#666}}:where(html.is-dark) .chat-visualization__empty{color:#666}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .chat-visualization__empty{color:#999}}:where(html.is-light) .chat-visualization__empty{color:#999}@media (max-width:768px){.chat-visualization__iframe-container{height:300px}.chat-visualization__code-scroll{max-height:400px}.chat-visualization__thinking-scroll{max-height:300px}}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .chat-visualization-block{border-color:#404040}:where(html:not(.is-light)) .chat-visualization__thinking-content{color:#e0e0e0}}:where(html.is-dark) .chat-visualization-block{border-color:#404040}:where(html.is-dark) .chat-visualization__thinking-content{color:#e0e0e0}.chat-visualization__content{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}