.prose{color:var(--foreground);line-height:1.75;max-width:75ch;font-size:14px}.prose>*+*{margin-top:1.25em}.prose p{margin:0 0 1.25em}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-weight:600;color:var(--foreground);margin:1.5em 0 .5em;line-height:1.25}.prose h1{font-size:1.65em}.prose h2{font-size:1.35em}.prose h3{font-size:1.15em}.prose h4{font-size:1.1em}.prose h5{font-size:1.05em}.prose h6{font-size:1.02em}.prose a{color:var(--primary);text-decoration:none}.prose a:hover{color:var(--primary);opacity:.8}.prose strong{font-weight:600;color:var(--foreground)}.prose em{font-style:italic}.prose blockquote{margin:1.5em 0;padding-left:1em;border-left:3px solid var(--border);color:var(--muted-foreground);font-style:italic}.prose ul,.prose ol{margin:1.25em 0;padding-left:1.75em}.prose li{margin:.5em 0}.prose code{background:var(--muted);color:var(--foreground);font-size:.85em;padding:.15em .4em;border-radius:.25em;font-family:var(--font-mono)}.prose pre code{background:none;padding:0;font-size:inherit}.prose pre{background:#000;color:#d3d3d3;padding:1em;margin-bottom:1.5em;border-radius:.5em;overflow-x:auto;font-size:.875em;line-height:1.5}.prose .code-block{position:relative;margin:1.5em 0}.prose .code-block pre{margin:0;padding-right:3rem}.prose .code-block-copy{position:absolute;top:.45rem;right:.45rem;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:.45rem;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#e5e7eb;transition:background .15s ease,border-color .15s ease,color .15s ease}.prose .code-block-copy:hover{background:#ffffff29;border-color:#ffffff59;color:#f9fafb}.prose .code-block-copy:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.prose .code-block-copy[data-copied=true]{border-color:#4ade80cc;color:#bbf7d0}.prose hr{border:none;height:1px;background:var(--border);margin:3em 0}.prose img{max-width:100%;height:auto;border-radius:.5em}.prose figure{margin:2em 0}.prose figcaption{font-size:.875em;color:var(--muted-foreground);text-align:center;margin-top:.5em}.prose table{width:100%;border-collapse:collapse;margin:1.5em 0}.prose th,.prose td{padding:.75em 1em;border:1px solid var(--border)}.prose th{background:var(--muted);font-weight:600;text-align:left}.prose ul{list-style-type:disc;color:var(--foreground)}.prose ol{list-style-type:decimal;color:var(--foreground)}.prose li{color:var(--muted-foreground);line-height:1.5}.prose li::marker{color:var(--foreground)}.markdown-alert{margin:1.5em 0;padding:1em;border-radius:.5rem;border:1px solid var(--border);background-color:var(--muted)}.markdown-alert>*:first-child{margin-top:0}.markdown-alert>*:last-child{margin-bottom:0}.markdown-alert p{margin:.5em 0}.markdown-alert p:first-child{margin-top:0;font-weight:600;display:flex;align-items:center;gap:.35em}.markdown-alert-title{padding-left:0!important;margin-left:0!important}.markdown-alert-title svg{fill:currentColor}.markdown-alert-note{border-color:var(--info);background-color:color-mix(in oklch,var(--info) 10%,transparent);color:var(--info)}.markdown-alert-note p:first-child{color:var(--info)}.markdown-alert-tip{border-color:var(--success);background-color:color-mix(in oklch,var(--success) 10%,transparent);color:var(--success)}.markdown-alert-tip p:first-child{color:var(--success)}.markdown-alert-important{border-color:var(--primary);background-color:color-mix(in oklch,var(--primary) 10%,transparent);color:var(--primary)}.markdown-alert-important p:first-child{color:var(--primary)}.markdown-alert-warning{border-color:var(--warning);background-color:color-mix(in oklch,var(--warning) 20%,transparent);color:var(--warning-foreground)}.markdown-alert-warning p:first-child{color:var(--warning-foreground)}.markdown-alert-caution{border-color:var(--error);background-color:color-mix(in oklch,var(--error) 10%,transparent);color:var(--error)}.markdown-alert-caution p:first-child{color:var(--error)}
