.chat-markdown{background:transparent;color:inherit;word-break:normal;white-space:normal}.chat-markdown p{margin:.4em 0;line-height:1.5;white-space:pre-wrap;word-break:normal;color:#24292e}.chat-markdown p:first-child{margin-top:0}.chat-markdown p:last-child{margin-bottom:0}.dark .chat-markdown p{color:#e5e7eb}.chat-markdown h1{display:none}.chat-markdown h2{font-size:1.35em;font-weight:700;margin-top:1.5em;margin-bottom:.4em;padding-bottom:.2em;border-bottom:1px solid #eaecef;color:#24292e}.chat-markdown h2:first-child{margin-top:0}.dark .chat-markdown h2{border-bottom-color:#374151;color:#f3f4f6}.chat-markdown h3{font-size:1.2em;font-weight:700;margin-top:1.2em;margin-bottom:.3em;padding-bottom:.2em;border-bottom:1px solid #e1e4e8;color:#24292e}.chat-markdown h3:first-child{margin-top:0}.dark .chat-markdown h3{border-bottom-color:#4b5563;color:#e5e7eb}.chat-markdown h4{font-size:1.1em;font-weight:700;margin-top:1em;margin-bottom:.25em;color:#24292e}.chat-markdown h4:first-child{margin-top:0}.dark .chat-markdown h4{color:#d1d5db}.chat-markdown h5{font-size:1em;font-weight:700;margin-top:.8em;margin-bottom:.2em;color:#586069}.chat-markdown h5:first-child{margin-top:0}.dark .chat-markdown h5{color:#9ca3af}.chat-markdown h6{font-size:.95em;font-weight:700;margin-top:.8em;margin-bottom:.2em;color:#586069}.chat-markdown h6:first-child{margin-top:0}.dark .chat-markdown h6{color:#9ca3af}.chat-markdown a{color:#0366d6;text-decoration:none}.dark .chat-markdown a{color:#60a5fa}.chat-markdown a:hover{text-decoration:underline}.chat-markdown ul{list-style-type:disc;padding-left:1.5em;margin:.5em 0}.chat-markdown ul:first-child{margin-top:0}.chat-markdown ul:last-child{margin-bottom:0}.chat-markdown ul li{margin:.25em 0;display:list-item;list-style-position:outside;line-height:1.5}.chat-markdown ol{list-style-type:decimal;padding-left:1.5em;margin:.5em 0}.chat-markdown ol:first-child{margin-top:0}.chat-markdown ol:last-child{margin-bottom:0}.chat-markdown ol li{margin:.3em 0;display:list-item;list-style-position:outside;line-height:1.5}.dark .chat-markdown ul,.dark .chat-markdown ol,.dark .chat-markdown li{color:#e5e7eb}.chat-markdown code{background-color:#f6f8fa;padding:.15em .35em;border-radius:3px;font-family:Courier New,monospace;font-size:.9em;color:#24292e;overflow:visible;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap}.dark .chat-markdown code{background-color:#374151;color:#e5e7eb}.chat-markdown pre{background-color:#f6f8fa;padding:.75em;border-radius:6px;overflow:visible;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;margin:.5em 0}.chat-markdown pre:first-child{margin-top:0}.chat-markdown pre:last-child{margin-bottom:0}.dark .chat-markdown pre{background-color:#1f2937}.chat-markdown pre code{background-color:transparent;padding:0;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.dark .chat-markdown pre code{color:#e5e7eb}.chat-markdown blockquote{border-left:4px solid #dfe2e5;padding-left:.75em;margin:.5em 0;color:#6a737d;overflow:visible;word-wrap:break-word;overflow-wrap:break-word}.chat-markdown blockquote:first-child{margin-top:0}.chat-markdown blockquote:last-child{margin-bottom:0}.dark .chat-markdown blockquote{border-left-color:#6b7280;color:#9ca3af}.chat-markdown table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.95em}.chat-markdown table:first-child{margin-top:0}.chat-markdown table:last-child{margin-bottom:0}.chat-markdown table th,.chat-markdown table td{border:1px solid #dfe2e5;padding:.4em .75em;text-align:left}.dark .chat-markdown table th,.dark .chat-markdown table td{border-color:#4b5563;color:#e5e7eb}.chat-markdown table th{background-color:#f6f8fa;font-weight:700}.dark .chat-markdown table th{background-color:#374151;color:#f3f4f6}.chat-markdown img{max-width:100%;height:auto;border-radius:6px;margin:.5em 0}.chat-markdown img:first-child{margin-top:0}.chat-markdown img:last-child{margin-bottom:0}.chat-markdown strong{font-weight:700!important;color:inherit}.chat-markdown p strong,.chat-markdown li strong,.chat-markdown td strong,.chat-markdown th strong,.chat-markdown blockquote strong{font-weight:700!important}.dark .chat-markdown strong{font-weight:700!important;color:inherit}.chat-markdown em,.dark .chat-markdown em{font-style:italic;color:inherit}.chat-markdown hr{border:none;border-top:1px solid #eaecef;margin:1em 0}.dark .chat-markdown hr{border-top-color:#374151}
