.prose-content.svelte-14u6r3i{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--foreground)}.prose-content.svelte-14u6r3i h1{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);margin-top:2.5rem;margin-bottom:1rem;color:var(--foreground)}.prose-content.svelte-14u6r3i h2{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);margin-top:2rem;margin-bottom:.75rem;color:var(--foreground);padding-bottom:.5rem;border-bottom:1px solid var(--border)}.prose-content.svelte-14u6r3i h3{font-size:var(--font-size-xl);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold);margin-top:1.5rem;margin-bottom:.5rem;color:var(--foreground)}.prose-content.svelte-14u6r3i h4{font-size:var(--font-size-lg);line-height:var(--line-height-snug);font-weight:var(--font-weight-medium);margin-top:1.25rem;margin-bottom:.5rem;color:var(--foreground)}.prose-content.svelte-14u6r3i p{margin-bottom:1.25rem}.prose-content.svelte-14u6r3i a{color:var(--primary);text-decoration:underline;text-underline-offset:2px;transition:opacity .15s ease}.prose-content.svelte-14u6r3i a:hover{opacity:.8}.prose-content.svelte-14u6r3i strong{font-weight:var(--font-weight-semibold);color:var(--foreground)}.prose-content.svelte-14u6r3i em{font-style:italic}.prose-content.svelte-14u6r3i ul,.prose-content.svelte-14u6r3i ol{margin-bottom:1.25rem;padding-left:1.5rem}.prose-content.svelte-14u6r3i ul{list-style-type:disc}.prose-content.svelte-14u6r3i ol{list-style-type:decimal}.prose-content.svelte-14u6r3i li{margin-bottom:.5rem}.prose-content.svelte-14u6r3i li>ul,.prose-content.svelte-14u6r3i li>ol{margin-top:.5rem;margin-bottom:0}.prose-content.svelte-14u6r3i li::marker{color:var(--muted-foreground)}.prose-content.svelte-14u6r3i blockquote{border-left:4px solid var(--primary);padding:1rem 1rem 1rem 1.5rem;margin:1.5rem 0;font-style:italic;color:var(--muted-foreground);background-color:var(--muted);border-radius:0 var(--radius) var(--radius) 0}.prose-content.svelte-14u6r3i blockquote p:last-child{margin-bottom:0}.prose-content.svelte-14u6r3i hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.prose-content.svelte-14u6r3i code:not(pre code){background-color:var(--code-bg);color:var(--foreground);padding:.2em .4em;border-radius:.25rem;font-size:.875em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;word-break:break-word}.prose-content.svelte-14u6r3i pre{margin:1.5rem 0;border-radius:var(--radius);overflow-x:auto;border:1px solid var(--border)}.prose-content.svelte-14u6r3i .shiki{padding:1rem;overflow-x:auto}.prose-content.svelte-14u6r3i pre code{font-size:.875rem;line-height:1.7;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;background:transparent;padding:0}.prose-content.svelte-14u6r3i table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:var(--font-size-sm)}.prose-content.svelte-14u6r3i th,.prose-content.svelte-14u6r3i td{border:1px solid var(--border);padding:.75rem 1rem;text-align:left}.prose-content.svelte-14u6r3i th{background-color:var(--muted);font-weight:var(--font-weight-semibold)}.prose-content.svelte-14u6r3i tr:nth-child(2n){background-color:color-mix(in srgb,var(--muted) 50%,transparent)}.prose-content.svelte-14u6r3i img{max-width:100%;height:auto;border-radius:var(--radius);margin:1.5rem 0;border:1px solid var(--border)}.prose-content.svelte-14u6r3i figure{margin:1.5rem 0}.prose-content.svelte-14u6r3i figcaption{text-align:center;font-size:var(--font-size-sm);color:var(--muted-foreground);margin-top:.5rem}.prose-content.svelte-14u6r3i h2+p,.prose-content.svelte-14u6r3i h3+p{font-size:1.0625rem}.prose-content.svelte-14u6r3i ul:has(input[type=checkbox]){list-style-type:none;padding-left:0}.prose-content.svelte-14u6r3i input[type=checkbox]{margin-right:.5rem;accent-color:var(--primary)}.prose-content.svelte-14u6r3i kbd{display:inline-block;padding:.15em .4em;font-size:.85em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;background-color:var(--muted);border:1px solid var(--border);border-radius:.25rem;box-shadow:0 1px 0 var(--border)}.prose-content.svelte-14u6r3i .copy-button{position:absolute;top:.5rem;right:.5rem;padding:.375rem;background-color:var(--muted);border:1px solid var(--border);border-radius:.375rem;cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);outline:none}.prose-content.svelte-14u6r3i .copy-button:active{border-color:var(--border)}.prose-content.svelte-14u6r3i pre:hover .copy-button{opacity:1}.prose-content.svelte-14u6r3i .copy-button:hover{background-color:var(--secondary);color:var(--foreground)}.prose-content.svelte-14u6r3i .copy-button:focus{opacity:1}.prose-content.svelte-14u6r3i .copy-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.prose-content.svelte-14u6r3i .copy-button .copy-icon{display:block}.prose-content.svelte-14u6r3i .copy-button .check-icon,.prose-content.svelte-14u6r3i .copy-button.copied .copy-icon{display:none}.prose-content.svelte-14u6r3i .copy-button.copied .check-icon{display:block;color:var(--success)}.prose-content.svelte-14u6r3i .copy-button.copied{border-color:var(--success)}
