.message-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px}.message-container.user-message{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.message-container.user-message .message-content{margin-left:0;margin-right:12px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.message-container.user-message .message-content .message-body{background-color:#1890ff;color:#fff;border-radius:16px 4px 16px 16px}.message-container.ai-message .message-body{background-color:#f0f2f5;color:rgba(0,0,0,.85);border-radius:4px 16px 16px 16px}.message-container.error-message .message-body{background-color:#fff1f0;border:1px solid #ffa39e;color:#cf1322;border-radius:4px}.message-avatar{-ms-flex-negative:0;flex-shrink:0}.message-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:12px;max-width:70%;width:100%}.message-content,.message-header{display:-webkit-box;display:-ms-flexbox;display:flex}.message-header{margin-bottom:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.message-header .message-sender{font-weight:500;margin-right:8px}.message-header .message-time{font-size:12px;color:rgba(0,0,0,.45)}.message-body{padding:10px 16px;word-break:break-all!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;max-width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.message-body.error-message{background-color:#fff1f0;border:1px solid #ffa39e;color:#cf1322;border-radius:4px!important}.message-body code,.message-body div,.message-body h1,.message-body h2,.message-body h3,.message-body h4,.message-body h5,.message-body h6,.message-body p,.message-body pre,.message-body span{word-break:break-all!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;max-width:100%!important}.message-body code,.message-body pre{overflow-x:visible!important}.message-body *{max-width:100%!important}.markdown-rendered,.message-body *{word-break:break-all!important;overflow-wrap:anywhere!important}.markdown-rendered{white-space:pre-wrap!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.markdown-rendered p{margin:auto;line-height:1.6}.markdown-rendered p+p{margin-top:1em}.markdown-rendered .md-paragraph{display:block;margin-top:.5em}.markdown-rendered pre{margin:.8em 0;padding:1em;background-color:#f5f5f5;border-radius:6px;border-left:4px solid #ddd;overflow-x:auto;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05);white-space:pre-wrap!important;word-break:break-word!important}.markdown-rendered pre code{background-color:transparent;padding:0;font-family:Consolas,Monaco,Andale Mono,monospace;font-size:.9em;line-height:1.5;display:block}.markdown-rendered pre.language-bash{background-color:#2b2b2b;color:#f8f8f2;border-left-color:#42b983}.markdown-rendered pre.language-bash code .token.command-line-prompt,.markdown-rendered pre.language-bash code .token.prompt{color:#75715e}.markdown-rendered pre.language-bash code .token.command{color:#f8f8f2;font-weight:700}.markdown-rendered pre.language-bash code .error,.markdown-rendered pre.language-bash code .token.error{color:#f92672}.markdown-rendered code{font-family:Consolas,Monaco,Andale Mono,monospace;background-color:rgba(0,0,0,.05);padding:.2em .4em;border-radius:3px;font-size:.9em}.markdown-rendered h1,.markdown-rendered h2,.markdown-rendered h3,.markdown-rendered h4,.markdown-rendered h5,.markdown-rendered h6{margin-top:1em;margin-bottom:.5em;font-weight:700;line-height:1.4}.markdown-rendered h1{font-size:1.5em}.markdown-rendered h1,.markdown-rendered h2{border-bottom:1px solid #eee;padding-bottom:.3em}.markdown-rendered h2{font-size:1.3em}.markdown-rendered h3{font-size:1.2em}.markdown-rendered ol,.markdown-rendered ul{margin-top:0;margin-bottom:1em;padding-left:2em}.markdown-rendered li{margin-bottom:.3em}.markdown-rendered blockquote{margin:.5em 0;padding-left:1em;color:#777;border-left:4px solid #ddd}.markdown-rendered hr{height:1px;background-color:#eee;border:none;margin:1em 0}.markdown-rendered table{border-collapse:collapse;margin:1em 0;width:100%;overflow-x:auto;display:block}.markdown-rendered td,.markdown-rendered th{border:1px solid #ddd;padding:6px 13px}.markdown-rendered th{background-color:rgba(0,0,0,.05);font-weight:700}.chart-container{margin-top:16px;background-color:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);padding:12px;min-height:300px;width:100%;overflow:hidden}