.message-bubble.light-theme{color:#111827!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.message-bubble.light-theme .markdown-h1,.message-bubble.light-theme .markdown-h2,.message-bubble.light-theme .markdown-h3,.message-bubble.light-theme .markdown-h4,.message-bubble.light-theme .markdown-h5,.message-bubble.light-theme .markdown-h6{margin:14px 0 8px;font-weight:700;line-height:1.35;color:#111827!important;letter-spacing:-.01em}.message-bubble.light-theme .markdown-h1{font-size:17px;border-bottom:2px solid rgba(0,0,0,.15);padding-bottom:5px;margin-top:16px;margin-bottom:10px}.message-bubble.light-theme .markdown-h2{font-size:16px;margin-top:14px;margin-bottom:8px}.message-bubble.light-theme .markdown-h3{font-size:15px;margin-top:12px;margin-bottom:6px;font-weight:650}.message-bubble.light-theme .markdown-h4,.message-bubble.light-theme .markdown-h5,.message-bubble.light-theme .markdown-h6{font-size:14px;margin-top:12px;margin-bottom:6px;font-weight:600}.message-bubble.light-theme .markdown-h6{color:rgba(17,24,39,.8)!important}.message-bubble.light-theme .markdown-p{margin:10px 0;line-height:1.7;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;color:#111827!important}.message-bubble.light-theme .markdown-p:first-child{margin-top:0}.message-bubble.light-theme .markdown-p:last-child{margin-bottom:0}.message-bubble.light-theme .markdown-ol,.message-bubble.light-theme .markdown-ul{margin:14px 0;padding-left:28px;list-style-position:outside;display:block}.message-bubble.light-theme .markdown-ul{list-style-type:disc}.message-bubble.light-theme .markdown-ol{list-style-type:decimal}.message-bubble.light-theme .markdown-li{margin:8px 0;padding-left:6px;line-height:1.7;display:list-item;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;color:#111827!important}.message-bubble.light-theme .markdown-li p{margin:0;display:inline}.message-bubble.light-theme .markdown-code-inline{background-color:rgba(0,0,0,.1);padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:13px;color:#111827!important}.message-bubble.light-theme .markdown-code-block{display:block;background-color:rgba(0,0,0,.05);padding:12px;border-radius:8px;overflow-x:auto;margin:12px 0;font-family:Courier New,monospace;font-size:13px;line-height:1.5;color:#111827!important}.message-bubble.light-theme .markdown-pre{margin:0;background-color:transparent}.message-bubble.light-theme .markdown-table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px;border:1px solid rgba(0,0,0,.15);border-radius:6px;overflow:hidden}.message-bubble.light-theme .markdown-td,.message-bubble.light-theme .markdown-th{border:1px solid rgba(0,0,0,.15);padding:10px 14px;text-align:left;color:#111827!important}.message-bubble.light-theme .markdown-th{background-color:rgba(0,0,0,.12);font-weight:700;color:#111827!important}.message-bubble.light-theme .markdown-blockquote{border-left:4px solid rgba(0,0,0,.25);margin:14px 0;font-style:italic;color:rgba(0,0,0,.75);background-color:rgba(0,0,0,.03);padding:8px 12px 8px 18px;border-radius:0 4px 4px 0}.message-bubble.light-theme .markdown-strong{font-weight:700;color:#111827!important}.message-bubble.light-theme .markdown-em{font-style:italic}.message-bubble.light-theme .markdown-link{color:#3b82f6;text-decoration:underline}.message-bubble.dark-theme{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.message-bubble.dark-theme .markdown-h1,.message-bubble.dark-theme .markdown-h2,.message-bubble.dark-theme .markdown-h3,.message-bubble.dark-theme .markdown-h4,.message-bubble.dark-theme .markdown-h5,.message-bubble.dark-theme .markdown-h6{margin:14px 0 8px;font-weight:700;line-height:1.35;color:#f9fafb;letter-spacing:-.01em}.message-bubble.dark-theme .markdown-h1{font-size:17px;border-bottom:2px solid hsla(0,0%,100%,.25);padding-bottom:5px;margin-top:16px;margin-bottom:10px}.message-bubble.dark-theme .markdown-h2{font-size:16px;margin-top:14px;margin-bottom:8px}.message-bubble.dark-theme .markdown-h3{font-size:15px;margin-top:12px;margin-bottom:6px;font-weight:650}.message-bubble.dark-theme .markdown-h4,.message-bubble.dark-theme .markdown-h5,.message-bubble.dark-theme .markdown-h6{font-size:14px;margin-top:12px;margin-bottom:6px;font-weight:600}.message-bubble.dark-theme .markdown-h6{color:rgba(249,250,251,.8)}.message-bubble.dark-theme .markdown-p{margin:10px 0;line-height:1.7;color:#d7d7d7;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.message-bubble.dark-theme .markdown-p:first-child{margin-top:0}.message-bubble.dark-theme .markdown-p:last-child{margin-bottom:0}.message-bubble.dark-theme .markdown-ol,.message-bubble.dark-theme .markdown-ul{margin:14px 0;padding-left:28px;list-style-position:outside;display:block}.message-bubble.dark-theme .markdown-ul{list-style-type:disc}.message-bubble.dark-theme .markdown-ol{list-style-type:decimal}.message-bubble.dark-theme .markdown-li{margin:8px 0;padding-left:6px;line-height:1.7;color:#d7d7d7;display:list-item;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.message-bubble.dark-theme .markdown-li p{margin:0;display:inline}.message-bubble.dark-theme .markdown-code-inline{background-color:hsla(0,0%,100%,.15);padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:13px;color:#d7d7d7}.message-bubble.dark-theme .markdown-code-block{display:block;background-color:rgba(0,0,0,.3);padding:12px;border-radius:8px;overflow-x:auto;margin:12px 0;font-family:Courier New,monospace;font-size:13px;line-height:1.5;color:#d7d7d7}.message-bubble.dark-theme .markdown-pre{margin:0;background-color:transparent}.message-bubble.dark-theme .markdown-table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;overflow:hidden}.message-bubble.dark-theme .markdown-td,.message-bubble.dark-theme .markdown-th{border:1px solid hsla(0,0%,100%,.2);padding:10px 14px;text-align:left;color:#d7d7d7}.message-bubble.dark-theme .markdown-th{background-color:hsla(0,0%,100%,.15);font-weight:700;color:#f9fafb}.message-bubble.dark-theme .markdown-blockquote{border-left:4px solid hsla(0,0%,100%,.35);margin:14px 0;font-style:italic;color:hsla(0,0%,100%,.85);background-color:hsla(0,0%,100%,.05);padding:8px 12px 8px 18px;border-radius:0 4px 4px 0}.message-bubble.dark-theme .markdown-strong{font-weight:700;color:#f9fafb}.message-bubble.dark-theme .markdown-em{font-style:italic}.message-bubble.dark-theme .markdown-link{color:#60a5fa;text-decoration:underline}.message-bubble.dark-theme .markdown-ol .markdown-ol,.message-bubble.dark-theme .markdown-ol .markdown-ul,.message-bubble.dark-theme .markdown-ul .markdown-ol,.message-bubble.dark-theme .markdown-ul .markdown-ul,.message-bubble.light-theme .markdown-ol .markdown-ol,.message-bubble.light-theme .markdown-ol .markdown-ul,.message-bubble.light-theme .markdown-ul .markdown-ol,.message-bubble.light-theme .markdown-ul .markdown-ul{margin-top:4px;margin-bottom:4px}.message-bubble.dark-theme hr,.message-bubble.light-theme hr{border:none;border-top:1px solid rgba(0,0,0,.1);margin:16px 0}.message-bubble.dark-theme hr{border-top-color:hsla(0,0%,100%,.2)}.message-bubble.dark-theme .markdown-code-block::-webkit-scrollbar,.message-bubble.light-theme .markdown-code-block::-webkit-scrollbar{width:4px;height:4px}.message-bubble.dark-theme .markdown-code-block::-webkit-scrollbar-track,.message-bubble.light-theme .markdown-code-block::-webkit-scrollbar-track{background:transparent}.message-bubble.light-theme .markdown-code-block::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:2px;-webkit-transition:background .2s ease;transition:background .2s ease}.message-bubble.light-theme .markdown-code-block::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.message-bubble.dark-theme .markdown-code-block::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:2px;-webkit-transition:background .2s ease;transition:background .2s ease}.message-bubble.dark-theme .markdown-code-block::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.25)}.message-bubble.light-theme .markdown-code-block{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.message-bubble.dark-theme .markdown-code-block{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.15) transparent}