.ai-chat .chat-markdown{white-space:normal;overflow-wrap:anywhere;color:inherit;line-height:1.85}.ai-chat .chat-markdown p{margin:9px 0}.ai-chat .chat-markdown p:first-child{margin-top:0}.ai-chat .chat-markdown p:last-child{margin-bottom:0}.ai-chat .chat-markdown h1,.ai-chat .chat-markdown h2,.ai-chat .chat-markdown h3,.ai-chat .chat-markdown h4,.ai-chat .chat-markdown h5,.ai-chat .chat-markdown h6{color:#244e3c;margin:22px 0 10px;font-weight:650;line-height:1.5}.ai-chat .chat-markdown h1{font-size:23px}.ai-chat .chat-markdown h2{font-size:21px}.ai-chat .chat-markdown h3{font-size:18px}.ai-chat .chat-markdown h4,.ai-chat .chat-markdown h5,.ai-chat .chat-markdown h6{font-size:16px}.ai-chat .chat-markdown ul,.ai-chat .chat-markdown ol{margin:10px 0;padding-left:25px;list-style-position:outside;display:block}.ai-chat .chat-markdown ul{list-style-type:disc}.ai-chat .chat-markdown ol{list-style-type:decimal}.ai-chat .chat-markdown li{margin:5px 0;padding-left:3px}.ai-chat .chat-markdown strong{font-weight:700}.ai-chat .chat-markdown em{font-style:italic}.ai-chat .chat-markdown blockquote{color:#5c7967;background:#f1f8f3;border-left:3px solid #9bcfb2;border-radius:0 10px 10px 0;margin:14px 0;padding:4px 14px}.ai-chat .chat-markdown code{background:#eaf3ed;border-radius:5px;padding:2px 5px;font:13px/1.7 Consolas,monospace}.ai-chat .chat-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f6f2;border:1px solid #dce9e0;border-radius:14px;margin:14px 0;padding:15px}.ai-chat .chat-markdown pre code{white-space:pre-wrap;background:0 0;padding:0}.ai-chat .chat-markdown-table{border:1px solid #dce8e0;border-radius:12px;max-width:100%;margin:14px 0;overflow-x:auto}.ai-chat .chat-markdown table{border-collapse:collapse;width:100%;min-width:320px;margin:0;font-size:14px}.ai-chat .chat-markdown th,.ai-chat .chat-markdown td{text-align:left;border:1px solid #deebe2;padding:10px 12px;line-height:1.65}.ai-chat .chat-markdown th{background:#eaf5ee;font-weight:600}.ai-chat .chat-markdown hr{border:0;border-top:1px solid #dce8e0;margin:18px 0}.ai-simple .ai-chat-bubble.user.sending{opacity:.9}.ai-simple .ai-chat-bubble.user.failed{border:1px solid #dfb792}.ai-simple .ai-message-failed{color:#9c6037;margin-top:10px;font-size:12px}.ai-simple .ai-message-failed button{color:#147b54;background:#f2faf4;border:0;border-radius:9px;min-height:36px;margin-left:8px;padding:5px 10px;font-size:12px}.ai-simple .ai-chat-bubble.ai-chat-working{color:#7c9486;padding:10px 5px;font-size:14px}@media (max-width:600px){.ai-chat .chat-markdown h1{font-size:21px}.ai-chat .chat-markdown h2{font-size:19px}.ai-chat .chat-markdown table{font-size:13px}.ai-chat .chat-markdown pre{padding:12px}}
