.chat-markdown{min-width:0;color:var(--web-text);overflow-wrap:anywhere;word-break:normal;font-size:15px;line-height:1.85}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown p{margin:0 0 1.1em}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4{letter-spacing:-.025em;margin:1.65em 0 .6em;font-weight:650;line-height:1.5}.chat-markdown h1{font-size:1.45em}.chat-markdown h2{font-size:1.25em}.chat-markdown h3{font-size:1.1em}.chat-markdown h4{font-size:1em}.chat-markdown strong{font-weight:650}.chat-markdown ul,.chat-markdown ol{margin:.55em 0 1.2em;padding-left:1.55em}.chat-markdown li{margin:.35em 0;padding-left:.2em}.chat-markdown li>p,.chat-markdown li>ul,.chat-markdown li>ol{margin:.3em 0}.chat-markdown blockquote{border-left:3px solid var(--web-border);color:var(--web-muted);margin:1.25em 0;padding:.2em 0 .2em 1em}.chat-markdown blockquote>:last-child{margin-bottom:0}.chat-markdown hr{border:0;border-top:1px solid var(--web-border);margin:1.6em 0}.chat-markdown a{color:var(--web-primary);text-underline-offset:3px;text-decoration:underline}.chat-markdown code{background:var(--web-surface-muted);border-radius:5px;padding:.15em .35em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.87em}.chat-markdown-code{border:1px solid var(--web-border);background:var(--web-surface-muted);border-radius:12px;margin:1.2em 0;position:relative;overflow:hidden}.chat-markdown-code-header{border-bottom:1px solid var(--web-border);color:var(--web-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}.chat-markdown-code-header button{color:var(--web-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 4px}.chat-markdown-code-header button:hover{color:var(--web-text)}.chat-markdown-code pre{white-space:pre;tab-size:4;max-height:540px;margin:0;padding:15px 18px;line-height:1.7;overflow:auto}.chat-markdown-code code{background:0 0;border:0;border-radius:0;padding:0}.chat-markdown-table{border:1px solid var(--web-border);border-radius:10px;margin:1.2em 0;overflow-x:auto}.chat-markdown table{border-collapse:collapse;width:100%;font-size:.92em}.chat-markdown th,.chat-markdown td{border-bottom:1px solid var(--web-border);text-align:left;min-width:90px;padding:10px 14px}.chat-markdown th{background:var(--web-surface-muted);font-weight:600}.chat-markdown tbody tr:last-child td{border-bottom:0}.chat-markdown .contains-task-list{padding-left:.2em;list-style:none}.chat-markdown .task-list-item input{accent-color:var(--web-primary);margin-right:.65em}.chat-markdown .katex{font-size:1.08em}.chat-markdown .katex-display{margin:1.35em 0;padding:.3em .1em;overflow:auto hidden}.chat-markdown .katex-display>.katex{text-align:center}.chat-markdown .katex-error{white-space:pre-wrap;font-family:monospace;color:var(--web-muted)!important}.chat-markdown-source{vertical-align:baseline;border:1px solid var(--web-border);background:var(--web-surface-muted);color:var(--web-muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;margin:0 .15em;padding:2px 6px;font-size:10px;line-height:1.5;display:inline}.chat-markdown-source:hover{color:var(--web-primary);border-color:var(--web-primary)}.chat-markdown :is(button,a,pre,[role=region]):focus-visible{outline:2px solid var(--web-primary);outline-offset:3px}.chat-markdown-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.chat-markdown{font-size:14px}.chat-markdown-code pre{padding:12px}.chat-markdown th,.chat-markdown td{padding:8px 10px}}