.markdown-content{display:grid;gap:.85rem;min-width:0;max-width:100%;color:inherit}.markdown-content>*{min-width:0;max-width:100%;margin:0}.markdown-content :is(p,li){line-height:1.72}.markdown-content :is(h1,h2,h3,h4,h5,h6){margin:0;font-weight:600;line-height:1.24;letter-spacing:-.01em}.markdown-content h1{font-size:1.38rem}.markdown-content h2{font-size:1.22rem}.markdown-content h3{font-size:1.08rem}.markdown-content a{color:var(--primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.markdown-content blockquote{padding-left:1rem;border-left:3px solid var(--line);color:var(--muted)}.markdown-content hr{border:0;border-top:1px solid var(--line)}.markdown-content ol{list-style-type:decimal}.markdown-content .contains-task-list{padding-left:0;list-style:none}.markdown-table-shell{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 90%,var(--soft))}.markdown-content table{width:max-content;min-width:100%;border-collapse:collapse}.markdown-content th,.markdown-content td{padding:.72rem .9rem;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.markdown-content thead th{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb,var(--soft-strong) 70%,var(--panel))}.markdown-content tbody tr:last-child td{border-bottom:0}.markdown-content img{display:block;max-width:100%;height:auto;border-radius:14px;border:1px solid var(--line)}.markdown-content [data-streamdown=code-block]{overflow:hidden;min-width:0;max-width:100%;margin:.2rem 0;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-strong) 95%,var(--bg));box-shadow:inset 0 1px color-mix(in srgb,var(--soft) 72%,transparent)}.markdown-content [data-streamdown=code-block-body]{min-width:0;max-width:100%;border-radius:14px;background:color-mix(in srgb,var(--soft) 76%,var(--panel))}.markdown-content [data-streamdown=code-block-body] pre{margin:0;min-width:0;max-width:100%;padding:14px 16px;overflow-x:auto}.markdown-content [data-streamdown=code-block-body] code{display:block;margin:0;padding:0;background:transparent;color:inherit;font-family:var(--font-mono);white-space:pre}.file-viewer-markdown .markdown-inline-code{padding:.14rem .42rem;border-radius:.55rem;background:color-mix(in srgb,var(--soft-strong) 72%,var(--panel));color:var(--text);font-family:var(--font-mono)}.markdown-content .markdown-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px 5px 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 64%,transparent)}.markdown-content .markdown-code-lang{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.markdown-content .markdown-code-copy{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}.markdown-content .markdown-code-copy:hover{background:color-mix(in srgb,var(--soft-strong) 72%,transparent);color:var(--text)}.markdown-content .hljs{color:inherit;background:transparent}.markdown-content .hljs-comment,.markdown-content .hljs-quote{color:color-mix(in srgb,var(--muted) 88%,var(--text));font-style:italic}.markdown-content .hljs-keyword,.markdown-content .hljs-selector-tag,.markdown-content .hljs-literal,.markdown-content .hljs-section{color:#c792ea}.markdown-content .hljs-string,.markdown-content .hljs-attr,.markdown-content .hljs-meta .hljs-string{color:#c3e88d}.markdown-content .hljs-number,.markdown-content .hljs-symbol,.markdown-content .hljs-bullet{color:#f78c6c}.markdown-content .hljs-title,.markdown-content .hljs-title.function_,.markdown-content .hljs-section .hljs-title{color:#82aaff}.markdown-content .hljs-built_in,.markdown-content .hljs-type,.markdown-content .hljs-class .hljs-title{color:#ffcb6b}.markdown-content .hljs-attribute{color:#f78c6c}.markdown-content .hljs-variable,.markdown-content .hljs-template-variable,.markdown-content .hljs-name,.markdown-content .hljs-tag{color:#f07178}.markdown-content .hljs-meta{color:var(--muted)}.markdown-content .hljs-emphasis{font-style:italic}.markdown-content .hljs-strong{font-weight:700}:root[data-theme=light] .markdown-content .hljs-keyword,:root[data-theme=light] .markdown-content .hljs-selector-tag,:root[data-theme=light] .markdown-content .hljs-literal,:root[data-theme=light] .markdown-content .hljs-section{color:#8b1a9b}:root[data-theme=light] .markdown-content .hljs-string,:root[data-theme=light] .markdown-content .hljs-attr,:root[data-theme=light] .markdown-content .hljs-meta .hljs-string{color:#1a7f37}:root[data-theme=light] .markdown-content .hljs-number,:root[data-theme=light] .markdown-content .hljs-symbol,:root[data-theme=light] .markdown-content .hljs-bullet,:root[data-theme=light] .markdown-content .hljs-attribute{color:#b35900}:root[data-theme=light] .markdown-content .hljs-title,:root[data-theme=light] .markdown-content .hljs-title.function_,:root[data-theme=light] .markdown-content .hljs-section .hljs-title{color:#0a52cc}:root[data-theme=light] .markdown-content .hljs-built_in,:root[data-theme=light] .markdown-content .hljs-type,:root[data-theme=light] .markdown-content .hljs-class .hljs-title{color:#9a6700}:root[data-theme=light] .markdown-content .hljs-variable,:root[data-theme=light] .markdown-content .hljs-template-variable,:root[data-theme=light] .markdown-content .hljs-name,:root[data-theme=light] .markdown-content .hljs-tag{color:#c2410c}
