.md{font-size:14.5px;line-height:1.62;color:var(--text)}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 9px}.md strong,.md b{color:var(--text);font-weight:700}.md em{font-style:italic}.md del{color:var(--text-3);text-decoration:line-through}.md a{color:var(--accent-text);text-decoration:none;border-bottom:1px solid rgba(157,182,255,.35)}.md h1,.md h2,.md h3{color:var(--text);font-weight:800;letter-spacing:.2px;line-height:1.3}.md h1{font-size:20px;margin:6px 0 10px}.md h2{font-size:17.5px;margin:14px 0 8px}.md h3{font-size:15.5px;margin:14px 0 7px}.md ul,.md ol{margin:2px 0 10px;padding-left:22px;display:flex;flex-direction:column;gap:5px}.md ol{list-style:decimal}.md ul{list-style:none}.md ul>li{position:relative}.md ul>li:before{content:"•";position:absolute;left:-16px;top:.8em;transform:translateY(-50%);line-height:1;color:var(--accent-text);font-weight:700}.md li{font-size:14px;line-height:1.6;color:var(--text)}.md li>ul,.md li>ol{margin:5px 0 0}.md li>ul>li:before{content:"–";color:var(--text-3)}.md li.task-list-item,.md li:has(>input[type=checkbox]){list-style:none}.md li:has(>input[type=checkbox]):before{content:none}.md input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border:1.5px solid var(--border-strong);border-radius:5px;margin-right:8px;vertical-align:-2px;position:relative;flex:none}.md input[type=checkbox]:checked{border-color:var(--ok,#5FD6A6);background:transparent}.md input[type=checkbox]:checked:after{content:"✓";position:absolute;left:1px;top:-3px;color:var(--ok,#5FD6A6);font-size:13px;font-weight:800}.md blockquote{border-left:3px solid var(--border-accent,#34507f);background:var(--surface-3);border-radius:0 9px 9px 0;padding:9px 14px;margin:0 0 10px;color:var(--text-2)}.md hr{border:none;border-top:1px solid var(--border);margin:14px 0}.md code{font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:13px;color:var(--md-code,var(--text-3));font-weight:600}.md a code,.md [data-streamdown=link] code{color:inherit}.md pre{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;margin:4px 0 10px;padding:12px 15px;overflow-x:auto}.md pre code{background:none;border:none;padding:0;font-size:12.5px;line-height:1.62;color:var(--text)}.md [data-streamdown=table-wrapper]{border:1px solid var(--border);border-radius:10px;overflow:hidden;overflow-x:auto;margin:6px 0 12px;background:var(--surface);width:fit-content;max-width:100%}.md table{border-collapse:collapse;width:100%;font-size:13px;font-variant-numeric:tabular-nums}.md thead th{background:var(--hover);color:var(--text-2);font-weight:700;font-size:11px;letter-spacing:.4px;text-transform:uppercase;padding:9px 14px;text-align:left;border-bottom:1px solid var(--border);border-right:1px solid var(--border-soft);white-space:nowrap}.md tbody td{padding:8px 14px;color:var(--text);text-align:left;line-height:1.5;border-bottom:1px solid var(--border-soft);border-right:1px solid var(--border-soft)}.md thead th:last-child,.md tbody td:last-child{border-right:none}.md tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--text) 6.5%,transparent)}.md tbody tr:hover td{background:color-mix(in srgb,var(--accent-text,#4d76ff) 12%,transparent)}.md tbody tr:last-child td{border-bottom:none}.md [data-streamdown=link]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;cursor:pointer;color:var(--accent-text);border-bottom:1px solid rgba(157,182,255,.35);text-decoration:none}.md [data-streamdown=link]:hover{border-bottom-color:var(--accent-text)}.md .text-gray-500,.md [title^="Blocked URL"]{color:var(--text-3)}.md pre code{display:block;white-space:pre}.md pre code>span{display:block}.md pre code>span>span{white-space:pre}.md [data-streamdown=code-block]{border:1px solid var(--border);border-radius:12px;overflow:hidden;margin:4px 0 10px;background:var(--surface-2)}.md [data-streamdown=code-block-header]{display:flex;align-items:center;padding:7px 13px;background:var(--surface-3);border-bottom:1px solid var(--border);font-size:11.5px;font-weight:700;letter-spacing:.4px;color:var(--text-3);text-transform:uppercase}.md [data-streamdown=code-block-actions]{display:flex;gap:6px;margin-left:auto;padding:0 8px}.md [data-streamdown=code-block-actions] button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;color:var(--text-3);padding:3px;display:inline-flex}.md [data-streamdown=code-block-actions] button:hover{color:var(--text)}.md [data-streamdown=code-block] pre{border:none;border-radius:0;margin:0;background:transparent}.md [data-streamdown=image-wrapper] [data-streamdown=image]{display:block;max-width:100%;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.md [data-streamdown=image-wrapper] [data-streamdown=image].hidden{display:none}.md [data-streamdown=image-fallback]{display:inline-flex;align-items:center;gap:7px;font-style:normal;font-size:12px;color:var(--text-3);background:var(--surface-3);border:1px solid var(--border);border-radius:9px;padding:6px 11px}.md [data-streamdown=image-fallback]:before{content:"🛡";font-style:normal}.md [data-streamdown=table-wrapper] button{display:none}.md .md-media{display:block;margin:10px 0 14px;max-width:min(100%,760px)}.md .md-media a{display:block;border-bottom:none;color:inherit;text-decoration:none}.md .md-media img,.md .md-media video{display:block;max-width:100%;max-height:520px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);box-shadow:0 1px 2px #00000014;object-fit:contain}.md .md-media figcaption{margin-top:6px;font-size:12.5px;line-height:1.45;color:var(--text-3)}.md .md-media-open:hover img,.md .md-media-open:hover video{border-color:var(--accent-text)}.md-inline{display:inline;line-height:inherit}.md-inline>div[data-testid]{display:inline}.md-inline p{display:inline;margin:0}.md-inline ul,.md-inline ol{display:inline;margin:0;padding:0}.md-inline li{display:inline}.md-inline li:before{content:none}.md-inline h1,.md-inline h2,.md-inline h3{display:inline;font-size:inherit;margin:0}.md .mermaid-diagram{margin:8px 0;overflow-x:auto}.md .mermaid-diagram svg{max-width:100%;height:auto}.md .mermaid-loading{font-size:12px;color:var(--text-3,#8B93A7);padding:6px 0}.md .mermaid-fallback{font-family:ui-monospace,monospace;font-size:11.5px;white-space:pre-wrap;background:var(--bg-0,#0B0E13);border:1px solid var(--line,#1A2130);border-radius:8px;padding:8px 10px}
