.markdown-body.svelte-1fegv8i{position:relative;line-height:1.6;word-break:break-word;overflow:hidden}.markdown-body.svelte-1fegv8i h1,.markdown-body.svelte-1fegv8i h2,.markdown-body.svelte-1fegv8i h3,.markdown-body.svelte-1fegv8i h4,.markdown-body.svelte-1fegv8i h5,.markdown-body.svelte-1fegv8i h6{margin:.8em 0 .4em;font-weight:600;line-height:1.3}.markdown-body.svelte-1fegv8i h1{font-size:1.4em}.markdown-body.svelte-1fegv8i h2{font-size:1.25em}.markdown-body.svelte-1fegv8i h3{font-size:1.1em}.markdown-body.svelte-1fegv8i p{margin:0 0 .6em}.markdown-body.svelte-1fegv8i p:last-child{margin-bottom:0}.markdown-body.svelte-1fegv8i ul,.markdown-body.svelte-1fegv8i ol{margin:.4em 0 .6em;padding-left:1.5em}.markdown-body.svelte-1fegv8i li{margin-bottom:.2em}.markdown-body.svelte-1fegv8i pre{background:#e3e5e177;border-radius:var(--r-lg, 8px);padding:.75em 1em;overflow-x:auto;margin:.6em 0;font-size:.88em}.markdown-body.svelte-1fegv8i code{font-family:SF Mono,Fira Code,Fira Mono,Menlo,Monaco,Consolas,monospace;font-size:.9em}.markdown-body.svelte-1fegv8i :not(pre)>code{background:var(--gray-200, #e5e7eb);padding:.15em .35em;border-radius:var(--r-sm, 4px)}.markdown-body.svelte-1fegv8i blockquote{margin:.6em 0;padding:.2em 0 .2em 1em;border-left:3px solid var(--gray-300, #d1d5db);color:var(--gray-600, #4b5563)}.markdown-body.svelte-1fegv8i table{border-collapse:collapse;margin:.6em 0;width:100%;font-size:.92em}.markdown-body.svelte-1fegv8i th,.markdown-body.svelte-1fegv8i td{border:1px solid var(--gray-200, #e5e7eb);padding:.4em .7em;text-align:left}.markdown-body.svelte-1fegv8i th{background:var(--gray-100, #f3f4f6);font-weight:600}.markdown-body.svelte-1fegv8i a{color:var(--primary, #2563eb);text-decoration:underline;text-underline-offset:2px}.markdown-body.svelte-1fegv8i a:hover{opacity:.8}.markdown-body.svelte-1fegv8i hr{border:none;border-top:1px solid var(--gray-200, #e5e7eb);margin:.8em 0}.markdown-body.svelte-1fegv8i strong{font-weight:600}.markdown-body.svelte-1fegv8i .citation-ref{display:inline;font-size:.8em;font-weight:600;color:var(--primary, #2563eb);text-decoration:none;vertical-align:super;line-height:0}.markdown-body.svelte-1fegv8i .citation-ref:hover{text-decoration:underline;opacity:.8}.markdown-body.svelte-1fegv8i .katex-display{margin:.8em 0;overflow-x:auto;overflow-y:hidden;padding:.3em 0;text-align:center}.markdown-body.svelte-1fegv8i .katex-display>.katex{display:inline-block;text-align:initial}.markdown-body.svelte-1fegv8i .katex .sqrt>.root,.markdown-body.svelte-1fegv8i .katex .sqrt .surd,.markdown-body.svelte-1fegv8i .katex .vlist-t,.markdown-body.svelte-1fegv8i .katex .mord.sqrt{width:auto}.markdown-body.svelte-1fegv8i .katex-html{white-space:nowrap;overflow-x:auto}.markdown-body.svelte-1fegv8i .katex-error{color:var(--danger, #ef4444);font-size:.88em}.markdown-body.svelte-1fegv8i img{max-width:100%;border-radius:var(--r-lg, 8px)}.markdown-body.svelte-1fegv8i .code-copy-btn{position:sticky;top:6px;float:right;margin-top:-1.8em;padding:4px;border:1px solid var(--gray-300, #d1d5db);border-radius:var(--r-md, 6px);background:var(--white, #fff);color:var(--gray-600, #4b5563);cursor:pointer;opacity:0;transition:opacity .15s,background .12s;display:flex;align-items:center;justify-content:center;z-index:2}.markdown-body.svelte-1fegv8i .code-copy-btn-top{top:0;position:absolute;margin-top:.5em;right:10px}.markdown-body.svelte-1fegv8i pre:hover .code-copy-btn{opacity:1}.markdown-body.svelte-1fegv8i .code-copy-btn:hover{background:var(--gray-100, #f3f4f6)}
