.markdown-content{font-family:inherit;line-height:1.7;width:100%;max-width:100%;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.markdown-content *{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.MuiBox-root{max-width:100%;box-sizing:border-box}.markdown-content ul,.markdown-content ol{padding-left:24px!important;margin-bottom:12px}.markdown-content ul{list-style-type:disc!important}.markdown-content ol{list-style-type:decimal!important}.markdown-content li>ul,.markdown-content li>ol{margin-top:8px;margin-bottom:8px;padding-left:24px!important}.markdown-content li>ul>li>ul{list-style-type:circle!important}.markdown-content li>ul>li>ul>li>ul{list-style-type:square!important}.markdown-content li{display:list-item!important;margin-bottom:4px}.markdown-content li>p{margin:0;display:inline}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:20px;margin-bottom:12px;font-weight:600;line-height:1.4}.markdown-content h1{font-size:1.8em}.markdown-content h2{font-size:1.5em}.markdown-content h3{font-size:1.3em}.markdown-content h4{font-size:1.1em}.markdown-content h5{font-size:1em}.markdown-content h6{font-size:.9em}.markdown-content strong,.markdown-content b{font-weight:600}.markdown-content em,.markdown-content i{font-style:italic}.markdown-content p{margin-bottom:12px;line-height:1.7}.markdown-content pre{background-color:#f5f5f5;padding:16px;border-radius:4px;overflow-x:auto;margin:16px 0;max-width:100%;box-sizing:border-box}.markdown-content code{background-color:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:Courier New,Courier,monospace;font-size:.9em}.markdown-content pre code{background-color:transparent;padding:0}.markdown-content blockquote{border-left:4px solid #ddd;padding-left:16px;margin:16px 0;color:#666}.markdown-content table{border-collapse:collapse;margin:16px 0;width:100%;max-width:100%;display:block;overflow-x:auto}.markdown-content th,.markdown-content td{border:1px solid #ddd;padding:8px;text-align:left}.markdown-content th{background-color:#f5f5f5;font-weight:600}.markdown-content hr{border:none;border-top:1px solid #ddd;margin:24px 0}.markdown-content strong,.markdown-content b{font-weight:600!important}.markdown-content pre{background-color:#f5f5f5;padding:12px;border-radius:4px;overflow-x:auto;margin:12px 0}.markdown-content code{background-color:#f5f5f5;padding:2px 4px;border-radius:3px;font-family:monospace;font-size:.9em}.markdown-content blockquote{border-left:4px solid #ddd;padding-left:16px;margin:12px 0;color:#666}.markdown-content a{color:#1976d2;text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content{max-width:100%!important;box-sizing:border-box!important}.user-message .markdown-content,.assistant-message .markdown-content{width:100%!important;max-width:100%!important}.search-highlight{background-color:#ffeb3b!important;color:#000!important;font-weight:500!important;padding:2px 4px!important;border-radius:3px!important;display:inline!important}.chat-container{height:100%;display:flex;flex-direction:column;overflow:hidden}.messages-container{flex:1;overflow-y:auto!important;overflow-x:hidden!important;min-height:0;display:flex;flex-direction:column}.messages-scroll-container{overflow-y:scroll!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.messages-scroll-container::-webkit-scrollbar{width:8px!important;display:block!important}.messages-scroll-container::-webkit-scrollbar-track{background:#f1f1f1!important}.messages-scroll-container::-webkit-scrollbar-thumb{background:#888!important;border-radius:4px!important}.messages-scroll-container::-webkit-scrollbar-thumb:hover{background:#555!important}.message-bubble{max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.user-message{background-color:#000;color:#fff;max-width:70%;margin-left:auto;padding:12px 16px;border-radius:4px;word-break:break-word}.assistant-message{background-color:#fff;color:#000;max-width:90%;margin-right:auto;padding:12px 16px;border-radius:4px;border:1px solid #000000}.messages-container::-webkit-scrollbar{width:8px}.messages-container::-webkit-scrollbar-track{background:#f1f1f1}.messages-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.messages-container::-webkit-scrollbar-thumb:hover{background:#555}.input-container{display:flex;gap:12px;padding:16px;border-top:1px solid rgba(0,0,0,.1);background-color:#fffc;flex-shrink:0}html{height:100%;overflow:hidden}body{height:100%;overflow:hidden;margin:0;padding:0}#root{height:100vh;overflow:hidden}.messages-scroll-container{overflow-y:auto!important;overflow-x:hidden!important;height:100%!important}.chat-main-area{height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}*{font-family:Helvetica,Arial,sans-serif}body{margin:0;padding:0;background-color:#fff!important;color:#000!important;font-family:Helvetica,Arial,sans-serif;line-height:1.4}*{transition:none!important;animation:none!important}*[style*=gradient]{background:#000!important}.MuiTypography-root{color:#000!important;font-family:Helvetica,Arial,sans-serif}.MuiButton-root{font-family:Helvetica,Arial,sans-serif;text-transform:none!important;font-weight:600!important;border:1px solid #000000!important;border-radius:4px!important}.MuiTextField-root input,.MuiTextField-root textarea{font-family:Helvetica,Arial,sans-serif;color:#000!important}*{box-shadow:none!important}.MuiPaper-root{border:1px solid #000000!important;border-radius:4px!important;background-color:#fff!important}*[style*=backdrop-filter]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}h1,h2,h3,h4,h5,h6{font-family:Helvetica,Arial,sans-serif;font-weight:700!important;color:#000!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#fff;border:1px solid #000000}::-webkit-scrollbar-thumb{background:#000;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#333}body{margin:0;font-family:Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:Helvetica,Arial,sans-serif}
