.chat-markdown{color:inherit;line-height:1.6;font-size:.95rem;word-break:break-word;overflow-wrap:anywhere}.chat-markdown p{margin-bottom:.5rem;margin-top:0}.chat-markdown p:last-child{margin-bottom:0}.chat-markdown img{max-width:100%;height:auto;border-radius:.5rem;border:1px solid rgba(0,0,0,.08);display:block;margin:.5rem 0}.dark .chat-markdown img{border-color:rgba(255,255,255,.12)}.chat-markdown h1{font-size:1.5rem;margin-top:1.5rem}.chat-markdown h1,.chat-markdown h2{font-weight:700;margin-bottom:.5rem;line-height:1.3}.chat-markdown h2{font-size:1.25rem;margin-top:1.25rem}.chat-markdown hr{border:none;height:1px;background:rgba(0,0,0,.1);margin:.75rem 0 1rem}.dark .chat-markdown hr{background:rgba(255,255,255,.1)}.chat-markdown h3{font-size:1.125rem;margin-top:1rem}.chat-markdown h3,.chat-markdown h4{font-weight:700;margin-bottom:.5rem;line-height:1.3}.chat-markdown h4{font-size:1rem;margin-top:.75rem}.chat-markdown ol,.chat-markdown ul{margin-top:.25rem;margin-bottom:.5rem;padding-left:1.25rem}.chat-markdown ul{list-style-type:disc}.chat-markdown ol{list-style-type:decimal;padding-left:1.5rem}.chat-markdown ol ol,.chat-markdown ol ul,.chat-markdown ul ol,.chat-markdown ul ul{margin-top:.25rem;margin-bottom:.25rem}.chat-markdown li{margin-bottom:.25rem;padding-left:.25rem;display:flex;flex-direction:column}.chat-markdown li>p{margin-top:0;margin-bottom:0}.chat-markdown strong{font-weight:700}.chat-markdown code{font-family:monospace;background-color:rgba(0,0,0,.1);padding:.125rem .25rem;border-radius:.25rem;font-size:.875em}.chat-markdown kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;padding:.125rem .375rem;font-size:.85em;border:solid rgba(0,0,0,.2);border-width:1px 1px 2px;border-radius:.375rem;background:rgba(0,0,0,.06)}.dark .chat-markdown kbd{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08)}.chat-markdown pre{background-color:rgba(0,0,0,.05);padding:.75rem 1rem;border-radius:.5rem;overflow-x:auto;margin:.75rem 0;border:1px solid rgba(0,0,0,.1)}.dark .chat-markdown pre{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.chat-markdown pre code{background-color:transparent;padding:0;border-radius:0;font-size:.875em}.chat-markdown blockquote{border-left:3px solid rgba(142,142,160,.5);padding-left:1rem;margin-left:0;margin-right:0;font-style:italic;color:rgba(142,142,160,1)}.dark .chat-markdown blockquote{border-left-color:rgba(142,142,160,.4);color:rgba(172,172,190,1)}.dark .chat-markdown code,.dark .chat-markdown pre{background-color:rgba(255,255,255,.1)}.dark .chat-markdown blockquote{border-left-color:#9ca3af;color:rgba(156,163,175)}.chat-markdown table{border-collapse:collapse;width:auto!important;min-width:100%!important;table-layout:auto!important;display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:.5rem}.chat-markdown thead th{position:sticky;top:0;z-index:1}.chat-markdown td,.chat-markdown th{border:1px solid rgba(0,0,0,.1);padding:.5rem .625rem;text-align:left;vertical-align:top}.dark .chat-markdown td,.dark .chat-markdown th{border-color:rgba(255,255,255,.12)}.chat-markdown thead th{background:rgba(0,0,0,.04)}.dark .chat-markdown thead th{background:rgba(255,255,255,.06)}.chat-markdown tbody tr:nth-child(odd) td{background:rgba(0,0,0,.02)}.dark .chat-markdown tbody tr:nth-child(odd) td{background:rgba(255,255,255,.03)}.table-scroll-container table{width:auto!important;min-width:-moz-max-content!important;min-width:max-content!important}.table-scroll-container{overflow-x:auto;max-width:100%;margin:.75rem 0;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;background:rgba(0,0,0,.02);scrollbar-width:auto!important;scrollbar-color:rgba(59,130,246,.7) rgba(0,0,0,.1)!important}.chat-markdown-scroll{overflow-x:hidden;max-width:100%;-webkit-overflow-scrolling:touch}.chat-markdown a{color:#2563eb;text-decoration:underline}.dark .chat-markdown a{color:#60a5fa}.chat-markdown a:hover{text-decoration-thickness:2px;text-underline-offset:2px}.table-scroll-container::-webkit-scrollbar{height:16px!important;width:16px!important}.table-scroll-container::-webkit-scrollbar-track{background:rgba(0,0,0,.1)!important;border-radius:8px!important}.table-scroll-container::-webkit-scrollbar-thumb{background:rgba(59,130,246,.7)!important;border-radius:8px!important;border:2px solid rgba(255,255,255,.2)!important;min-width:40px!important}.table-scroll-container::-webkit-scrollbar-thumb:hover{background:rgba(59,130,246,.9)!important}.table-scroll-container::-webkit-scrollbar-thumb:active{background:rgba(59,130,246,1)!important}.table-scroll-container::-webkit-scrollbar-corner{background:rgba(0,0,0,.1)!important}.dark .table-scroll-container{scrollbar-color:rgba(96,165,250,.7) rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.dark .table-scroll-container::-webkit-scrollbar-track{background:rgba(255,255,255,.1)!important}.dark .table-scroll-container::-webkit-scrollbar-thumb{background:rgba(96,165,250,.7)!important;border:2px solid rgba(0,0,0,.2)!important}.dark .table-scroll-container::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.9)!important}.dark .table-scroll-container::-webkit-scrollbar-thumb:active{background:rgba(96,165,250,1)!important}.dark .table-scroll-container::-webkit-scrollbar-corner{background:rgba(255,255,255,.1)!important}