.markdown-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:16px;line-height:1.65;font-weight:400;letter-spacing:normal;word-spacing:normal;color:#2c3e50;max-width:100%;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.markdown-body p{margin:0 0 16px;line-height:1.65}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-weight:600;line-height:1.3;color:#1a202c;letter-spacing:normal}.markdown-body h1{font-size:1.75em;margin-top:32px;margin-bottom:12px}.markdown-body h2{font-size:1.5em;margin-top:28px;margin-bottom:10px}.markdown-body h3{font-size:1.25em;margin-top:24px;margin-bottom:8px}.markdown-body h4{font-size:1.1em;margin-top:24px;margin-bottom:8px}.markdown-body h5,.markdown-body h6{font-size:1em;margin-top:20px;margin-bottom:8px}.markdown-body h6{color:#5a6777}.markdown-body>h1:first-child,.markdown-body>h2:first-child,.markdown-body>h3:first-child,.markdown-body>h4:first-child,.markdown-body>h5:first-child,.markdown-body>h6:first-child{margin-top:0}.markdown-body ol,.markdown-body ul{margin:16px 0;padding-left:24px;line-height:1.65}.markdown-body ul{list-style:disc}.markdown-body ol li,.markdown-body ul li{margin-bottom:8px}.markdown-body ol li:last-child,.markdown-body ul li:last-child{margin-bottom:0}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-top:8px;margin-bottom:0}.markdown-body ol{list-style:decimal}.markdown-body ol ol{list-style-type:lower-alpha}.markdown-body ol ol ol{list-style-type:lower-roman}.markdown-body code{font-family:Fira Code,SF Mono,Monaco,Consolas,monospace;font-size:.875em;font-weight:400;padding:2px 6px;background-color:#f4f4f4;border-radius:4px}.markdown-body pre{position:relative;margin:16px 0;padding:16px;background-color:#1e1e1e;border-radius:8px;overflow-x:auto}.markdown-body pre code{display:block;padding:0;background:none;border-radius:0;font-family:Fira Code,SF Mono,Monaco,Consolas,monospace;font-size:14px;line-height:1.5;font-weight:400;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre;color:#abb2bf}.markdown-body blockquote{margin:16px 0;padding-left:16px;border-left:3px solid #006400;color:#5a6777;font-style:normal;line-height:1.65}.markdown-body blockquote p{margin-bottom:0}.markdown-body blockquote p+p{margin-top:16px}.markdown-body a{color:#006400;font-weight:inherit;text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body table{border-collapse:collapse;width:100%;margin:16px 0;font-size:inherit;line-height:1.5}.markdown-body th{font-weight:600;text-align:left;color:#1a202c;background-color:#f8f9fa}.markdown-body td,.markdown-body th{padding:8px 12px;border-bottom:1px solid #e2e8f0}.markdown-body tr:last-child td{border-bottom:none}.markdown-body strong{font-weight:600;color:inherit}.markdown-body em{font-style:italic}.markdown-body img{max-width:100%;height:auto;border-radius:8px;margin:16px 0}.markdown-body hr{height:1px;background-color:#e2e8f0;border:none;margin:24px 0}.markdown-body .katex{font-size:1em}.markdown-body .katex-display{margin:16px 0;overflow-x:auto}.markdown-body ::-moz-selection{background-color:rgba(0,100,0,.15)}.markdown-body ::selection{background-color:rgba(0,100,0,.15)}.dark .markdown-body{color:#e2e8f0}.dark .markdown-body h1,.dark .markdown-body h2,.dark .markdown-body h3,.dark .markdown-body h4,.dark .markdown-body h5{color:#f1f5f9}.dark .markdown-body h6{color:#cbd5e1}.dark .markdown-body code{background-color:#2d2d2d}.dark .markdown-body blockquote{color:#cbd5e1;border-left-color:#52b788}.dark .markdown-body a{color:#52b788}.dark .markdown-body table th{background-color:#1f2937;color:#f1f5f9}.dark .markdown-body td,.dark .markdown-body th{border-bottom-color:#374151}.dark .markdown-body hr{background-color:#374151}@media (max-width:768px){.markdown-body{font-size:15px}.markdown-body h1{font-size:1.5em}.markdown-body h2{font-size:1.35em}.markdown-body h3{font-size:1.2em}.markdown-body table{display:block;overflow-x:auto}.markdown-body pre{padding:12px}.markdown-body pre code{font-size:13px}}.border-forestGreen{border-color:#006400}.markdown-body{font-size:15px;line-height:1.6;color:#1f2937}.dark .markdown-body{color:#e5e7eb}.markdown-body p{margin-bottom:1rem}.markdown-body p:last-child{margin-bottom:0}.markdown-body blockquote+p,.markdown-body ol+p,.markdown-body ol+pre,.markdown-body ol+table,.markdown-body p+blockquote,.markdown-body p+ol,.markdown-body p+pre,.markdown-body p+table,.markdown-body p+ul,.markdown-body pre+ol,.markdown-body pre+p,.markdown-body pre+ul,.markdown-body table+ol,.markdown-body table+p,.markdown-body table+ul,.markdown-body ul+p,.markdown-body ul+pre,.markdown-body ul+table{margin-top:1rem}.markdown-body li>p:last-child{margin-bottom:0}.bot-message figure{margin:20px 0}.bot-message figcaption{margin-top:8px;font-size:.875rem;color:#6b7280;text-align:center;font-style:italic}.dark .bot-message figcaption{color:#d1d5db}.bot-message img{border-radius:8px;max-width:100%;height:auto;transition:box-shadow .2s ease,transform .15s ease}.bot-message img:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.dark .bot-message img:hover{box-shadow:0 4px 12px rgba(0,0,0,.4)}.bot-message video{border-radius:8px;max-width:100%;background-color:#000}.bot-message audio{width:100%;border-radius:8px}.bot-message a:focus,.bot-message button:focus{outline:2px solid #006400;outline-offset:2px}.dark .bot-message a:focus,.dark .bot-message button:focus{outline-color:#52b788}.bot-message a,.bot-message button{transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.bot-message sup[title]{transition:background-color .15s ease}.markdown-body tbody tr:nth-child(2n){background-color:rgba(0,0,0,.02)}.dark .markdown-body tbody tr:nth-child(2n){background-color:hsla(0,0%,100%,.02)}.markdown-body tbody tr:hover{background-color:rgba(0,0,0,.04)}.dark .markdown-body tbody tr:hover{background-color:hsla(0,0%,100%,.04)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+");background-position:100% 100%;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}