.markdown-content{color:inherit;line-height:1.6;font-weight:400!important}.markdown-content h1{border-bottom:2px solid var(--chakra-colors-border-emphasized);margin-top:1.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.875rem;font-weight:700;line-height:1.2;color:var(--chakra-colors-fg)!important}.markdown-content h2{border-bottom:1px solid var(--chakra-colors-border);margin-top:1.5rem;margin-bottom:.75rem;padding-bottom:.25rem;font-size:1.5rem;font-weight:600;line-height:1.3;color:var(--chakra-colors-fg)!important}.markdown-content h3{margin-top:1.25rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.4;color:var(--chakra-colors-fg)!important}.markdown-content h4{margin-top:1rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.4;color:var(--chakra-colors-fg)!important}.markdown-content h5{margin-top:1rem;margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.4;color:var(--chakra-colors-fg)!important}.markdown-content h6{margin-top:1rem;margin-bottom:.5rem;font-size:.875rem;font-weight:600;line-height:1.4;color:var(--chakra-colors-fg)!important}.markdown-content p{margin-top:.75rem;margin-bottom:.5rem;font-weight:400;line-height:1.6}.markdown-content p:first-child{margin-top:0}.markdown-content p:last-child{margin-bottom:0}.markdown-content ul,.markdown-content ol{margin-top:.75rem;margin-bottom:1rem;padding-left:8px;font-weight:400}.markdown-content ul{list-style-type:disc}.markdown-content ol{list-style-type:decimal}.markdown-content li{margin-top:.25rem;margin-bottom:.35rem;padding-left:4px;font-weight:400;line-height:1.6}.markdown-content li>ul,.markdown-content li>ol{margin-top:.25rem;margin-bottom:.35rem;padding-left:4px}.markdown-content ul ul{list-style-type:circle}.markdown-content ul ul ul{list-style-type:square}.markdown-content strong,.markdown-content b{font-weight:600}.markdown-content em,.markdown-content i{font-style:italic}.markdown-content a{color:var(--chakra-colors-brand-fg);font-weight:400;text-decoration:underline;transition:color .2s}.markdown-content a:hover{color:var(--chakra-colors-brand-emphasized)}.markdown-content code{background-color:var(--chakra-colors-bg-subtle);border:1px solid var(--chakra-colors-border);color:var(--chakra-colors-fg);border-radius:.25rem;padding:.125rem .375rem;font-family:Courier New,Courier,monospace;font-size:.875rem;font-weight:400}.markdown-content pre{background-color:var(--chakra-colors-gray-950);color:var(--chakra-colors-gray-50);border:1px solid var(--chakra-colors-border-muted);border-radius:.5rem;margin-top:.75rem;margin-bottom:.75rem;padding:1rem;font-size:.875rem;line-height:1.5;overflow-x:auto}.markdown-content pre code{color:inherit;font-size:inherit;background-color:#0000;border:none;padding:0}.code-block-wrapper{margin-top:.75rem;margin-bottom:.75rem;position:relative}.code-block-wrapper pre{margin:0}.code-copy-btn{background-color:var(--chakra-colors-bg-muted);color:var(--chakra-colors-fg);border:1px solid var(--chakra-colors-border);cursor:pointer;opacity:.9;z-index:10;border-radius:.375rem;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.code-copy-btn:hover{background-color:var(--chakra-colors-bg-emphasized);border-color:var(--chakra-colors-border-emphasized);opacity:1;transform:translateY(-1px)}.code-copy-btn:active{transform:scale(.95)}.code-block-wrapper:hover .code-copy-btn{opacity:1}.markdown-render-container pre,.markdown-render-container .code-block-wrapper{position:relative}.markdown-content blockquote{border-left:4px solid var(--chakra-colors-brand-solid);background-color:var(--chakra-colors-brand-subtle);color:var(--chakra-colors-fg-muted);border-radius:.375rem;margin-top:.75rem;margin-bottom:.75rem;padding:.75rem 1rem;font-style:italic;font-weight:400}.markdown-content table{border-collapse:collapse;border:1px solid var(--chakra-colors-border);border-radius:.5rem;width:100%;margin-top:1rem;margin-bottom:1rem;font-weight:400;overflow:hidden}.markdown-content table th,.markdown-content table td{border:1px solid var(--chakra-colors-border);text-align:left;padding:.75rem}.markdown-content table th{background-color:var(--chakra-colors-bg-subtle);border-bottom:2px solid var(--chakra-colors-border-emphasized);color:var(--chakra-colors-fg);font-weight:600}.markdown-content table tr:nth-child(2n){background-color:var(--chakra-colors-bg-subtle)}.markdown-content table tr:hover{background-color:var(--chakra-colors-bg-muted)}.markdown-content hr{border:none;border-top:1px solid var(--chakra-colors-border);margin-top:1.5rem;margin-bottom:1.5rem}.sidechat-markdown .markdown-content h1{border-bottom:none;margin-top:1.25rem;margin-bottom:.5rem;padding-bottom:0;font-size:1.25rem;font-weight:600;line-height:1.4}.sidechat-markdown .markdown-content h2{border-bottom:none;margin-top:1rem;margin-bottom:.5rem;padding-bottom:0;font-size:1.125rem;font-weight:600;line-height:1.4}.sidechat-markdown .markdown-content hr{display:none}.sidechat-markdown{word-break:break-word;overflow-wrap:break-word;overflow-x:hidden}.sidechat-markdown .markdown-content{max-width:100%;overflow-x:hidden}.sidechat-markdown .markdown-content pre{max-width:100%;overflow-x:auto}.sidechat-markdown .markdown-content table{max-width:100%;display:block;overflow-x:auto}.markdown-content img{border-radius:.375rem;max-width:100%;height:auto;margin-top:.75rem;margin-bottom:.75rem}.markdown-content input[type=checkbox]{margin-right:.5rem}.markdown-content .task-list-item{margin-left:-1.5rem;list-style-type:none}.markdown-content>:first-child{margin-top:0!important}.markdown-content>:last-child{margin-bottom:0!important}.markdown-content *{font-weight:inherit}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{font-weight:600!important}.markdown-content br{content:"";margin-top:.5rem;display:block}.streaming-message{opacity:1;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transform:translateY(0)}.streaming-message.fade-in{animation:.4s ease-out forwards fadeInUp}.streaming-message.fade-out{animation:.3s ease-in forwards fadeOutDown}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.streaming-content{transition:all .2s ease-in-out}.aws-thinking-box{color:#fff;background:linear-gradient(135deg,#f90 0%,#f60 100%);border-radius:.5rem;align-items:center;gap:.75rem;margin-top:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:flex;box-shadow:0 2px 8px #f903}.aws-thinking-dots{gap:.25rem;display:flex}.aws-thinking-dot{background-color:#fff;border-radius:50%;width:.375rem;height:.375rem;animation:1.4s ease-in-out infinite both awsThinking}.aws-thinking-dot:first-child{animation-delay:-.32s}.aws-thinking-dot:nth-child(2){animation-delay:-.16s}.aws-thinking-dot:nth-child(3){animation-delay:0s}@keyframes awsThinking{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.markdown-content .chart-container{clear:both;margin:1rem 0;transition:all .2s}.markdown-content span.chart-container{vertical-align:top;margin:0;display:inline-block}.markdown-content .chart-container.chart-left,.markdown-content span.chart-container.chart-left{float:left;clear:left;width:45%;max-width:400px;margin:0 1.5rem 1rem 0}.markdown-content .chart-container.chart-right,.markdown-content span.chart-container.chart-right{float:right;clear:right;width:45%;max-width:400px;margin:0 0 1rem 1.5rem}.markdown-content .chart-container.chart-none,.markdown-content span.chart-container.chart-none{clear:both;width:100%;margin:1rem 0;display:block}.markdown-content .chart-container.chart-small{min-height:250px}.markdown-content .chart-container.chart-medium{min-height:300px}.markdown-content .chart-container.chart-large{min-height:400px}.markdown-content .chart-container.chart-xlarge{min-height:500px}.markdown-content .chart-streaming-placeholder,.markdown-content span.chart-streaming-placeholder{background:var(--chakra-colors-blue-subtle);border:1px solid var(--chakra-colors-blue-emphasized);color:var(--chakra-colors-blue-fg);text-align:center;border-radius:.5rem;min-width:200px;padding:.75rem;font-size:.875rem;display:inline-block}.markdown-content .chart-error,.markdown-content span.chart-error{background:var(--chakra-colors-red-subtle);border:1px solid var(--chakra-colors-red-emphasized);color:var(--chakra-colors-red-fg);text-align:center;border-radius:.5rem;min-width:200px;padding:1rem;font-size:.875rem;display:inline-block}.markdown-content div[style*="overflow: hidden"]{zoom:1}.markdown-content div[style*="overflow: hidden"]:after{content:"";clear:both;display:table}.markdown-content .chart-placeholder{clear:both;margin:1rem 0}.markdown-content .chart-placeholder[data-chart-float=left]{float:left;clear:left;width:45%;max-width:400px;margin:0 1.5rem 1rem 0}.markdown-content .chart-placeholder[data-chart-float=right]{float:right;clear:right;width:45%;max-width:400px;margin:0 0 1rem 1.5rem}.markdown-content .chart-placeholder[data-chart-float=none]{clear:both;width:100%;margin:1rem 0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content hr{clear:both}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content blockquote{overflow:visible}@media (max-width:768px){.markdown-content .chart-container.chart-left,.markdown-content .chart-container.chart-right,.markdown-content span.chart-container.chart-left,.markdown-content span.chart-container.chart-right,.markdown-content .chart-placeholder[data-chart-float=left],.markdown-content .chart-placeholder[data-chart-float=right]{float:none!important;clear:both!important;width:100%!important;max-width:none!important;margin:1rem 0!important;display:block!important}}.markdown-content:after{content:"";clear:both;display:table}.comment-markdown{word-break:break-word;overflow-wrap:break-word;overflow-x:hidden}.comment-markdown .markdown-content{max-width:100%;font-size:.875rem;line-height:1.5;overflow-x:hidden}.comment-markdown .markdown-content h1{border-bottom:none;margin-top:.75rem;margin-bottom:.375rem;padding-bottom:0;font-size:.9375rem;font-weight:600}.comment-markdown .markdown-content h2{border-bottom:none;margin-top:.625rem;margin-bottom:.25rem;padding-bottom:0;font-size:.875rem;font-weight:600}.comment-markdown .markdown-content h3,.comment-markdown .markdown-content h4,.comment-markdown .markdown-content h5,.comment-markdown .markdown-content h6{margin-top:.5rem;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.comment-markdown .markdown-content p{margin-top:.375rem;margin-bottom:.25rem}.comment-markdown .markdown-content ul,.comment-markdown .markdown-content ol{margin-top:.375rem;margin-bottom:.5rem;padding-left:6px}.comment-markdown .markdown-content li{margin-top:.125rem;margin-bottom:.2rem;line-height:1.5}.comment-markdown .markdown-content pre{margin-top:.5rem;margin-bottom:.5rem;padding:.625rem;font-size:.8125rem}.comment-markdown .markdown-content code{padding:.0625rem .25rem;font-size:.8125rem}.comment-markdown .markdown-content blockquote{margin-top:.5rem;margin-bottom:.5rem;padding:.5rem .75rem}.comment-markdown .markdown-content table{margin-top:.5rem;margin-bottom:.5rem;font-size:.8125rem}.comment-markdown .markdown-content table th,.comment-markdown .markdown-content table td{padding:.375rem .5rem}.comment-markdown .markdown-content hr{margin-top:.75rem;margin-bottom:.75rem}
