.markdown-body{font-family:inherit;font-size:15px;line-height:1.9;color:#334155;text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0}
.markdown-body>:first-child{margin-top:0}
.markdown-body>:last-child{margin-bottom:0}
.markdown-body p{margin:0 0 1em}
.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:#0f172a;font-weight:700;line-height:1.5;letter-spacing:0;margin:1.6em 0 .7em;overflow-wrap:anywhere}
.markdown-body h1{font-size:23px;padding-bottom:.45em;border-bottom:1px solid #e2e8f0}
.markdown-body h2{font-size:20px;padding-bottom:.4em;border-bottom:1px solid #edf1f5}
.markdown-body h3{font-size:17px}
.markdown-body h4,.markdown-body h5,.markdown-body h6{font-size:15px}
.markdown-body strong{color:#172b43;font-weight:700}
.markdown-body em{font-style:italic}
.markdown-body ul,.markdown-body ol{padding-left:1.65em;margin:.65em 0 1.15em;list-style-position:outside}
.markdown-body ul{list-style-type:disc}
.markdown-body ol{list-style-type:decimal}
.markdown-body ul ul{list-style-type:circle}
.markdown-body li{display:list-item;margin:.4em 0;padding-left:.12em}
.markdown-body li::marker{color:#60758b;font-weight:600}
.markdown-body li>p{margin:.3em 0}
.markdown-body li>ul,.markdown-body li>ol{margin:.35em 0 .65em}
.markdown-body blockquote{margin:1em 0;padding:12px 17px;background:#f2f7fc;border-left:3px solid #91b3d6;border-radius:0 7px 7px 0;color:#52687d}
.markdown-body blockquote>:last-child{margin-bottom:0}
.markdown-body hr{height:0;border:0;border-top:1px solid #e2e8f0;margin:1.6em 0}
.markdown-body code{font-family:Consolas,'Cascadia Code',monospace;font-size:.9em;background:#f1f5f9;border:1px solid #e5ebf2;border-radius:4px;padding:.12em .35em;white-space:break-spaces}
.markdown-body pre{margin:1em 0;padding:15px 17px;background:#f6f8fb;border:1px solid #e2e8f0;border-radius:8px;overflow:auto;white-space:pre;line-height:1.65;max-width:100%}
.markdown-body pre code{display:block;padding:0;border:0;background:none;color:#334155;white-space:pre;overflow-wrap:normal}
.markdown-body a{color:#087fa5;text-decoration:underline;text-underline-offset:3px}
.markdown-table-scroll{overflow-x:auto;max-width:100%;margin:1em 0 1.3em;border:1px solid #dce5ee;border-radius:8px}
.markdown-body table{width:100%;min-width:0;border-collapse:collapse;font-size:.91em;margin:0;color:inherit;white-space:normal}
.markdown-body th,.markdown-body td{padding:10px 13px;border:1px solid #e2e8f0;text-align:left;font-size:inherit;line-height:1.7;min-width:100px;max-width:none;white-space:normal;animation:none;opacity:1;transform:none}
.markdown-body th{position:static;background:#f4f7fb;color:#294159;font-weight:650;letter-spacing:0}
.markdown-body td{color:#334155}
.markdown-body tbody tr:nth-child(even){background:#fafcfe}
.markdown-body tbody tr:hover td{color:#334155}
.markdown-body input[type=checkbox]{width:14px;height:14px;vertical-align:middle;margin:0 7px 2px 0;accent-color:#0a8d9a}
#snapshot-answer.markdown-body{font-size:15px;line-height:1.9;white-space:normal;color:#334155}
.snapshot-query-card{background:#f7f9fc;border:1px solid #e3eaf2;border-radius:10px;padding:15px 18px;margin-bottom:25px}
.snapshot-section-label{display:block;font-size:12px;font-weight:600;line-height:1.6;color:#73869c;margin:0 0 9px}
.snapshot-query-card #snapshot-question{font-size:16px;font-weight:600;line-height:1.8;color:#263e57;margin:0}
.snapshot-answer-section>.snapshot-section-label{margin-bottom:16px;padding-bottom:11px;border-bottom:1px solid #edf1f5}
.chat-message.assistant .chat-bubble.markdown-body{background:#fff;border-color:#dce6ef;color:#334155;padding:18px 20px;white-space:normal;font-size:14px;line-height:1.9}
@media(max-width:600px){.markdown-body,#snapshot-answer.markdown-body{font-size:14px}.markdown-body h1{font-size:21px}.markdown-body h2{font-size:18px}.markdown-body h3{font-size:16px}.snapshot-query-card{padding:13px 15px;margin-bottom:20px}.snapshot-query-card #snapshot-question{font-size:15px}.markdown-body th,.markdown-body td{padding:8px 10px}.chat-message.assistant .chat-bubble.markdown-body{padding:14px;font-size:13px}}
