.prose{color:var(--foreground);max-width:75ch;font-size:14px;line-height:1.75}.prose>*+*{margin-top:1.25em}.prose p{margin:0 0 1.25em}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--foreground);margin:1.5em 0 .5em;font-weight:600;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{color:var(--foreground);font-weight:600}.prose em{font-style:italic}.prose blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);margin:1.5em 0;padding-left:1em;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;font-family:var(--font-mono);border-radius:.25em;padding:.15em .4em}.prose pre code{color:var(--code-block-fg);font-size:inherit;background:0 0;padding:0}.prose pre{background:var(--code-block-bg);color:var(--code-block-fg);border:1px solid var(--code-block-border);border-radius:.5em;margin-bottom:1.5em;padding:1em;font-size:.875em;line-height:1.5;overflow-x:auto}.prose .code-block{background:var(--code-block-bg);border:1px solid var(--code-block-border);border-radius:.5em;margin:1.5em 0;position:relative;overflow:hidden}.prose .code-block pre{overscroll-behavior-x:contain;background:var(--code-block-bg);color:var(--code-block-fg);border:none;border-radius:0;margin:0;padding:1em 3rem 1em 1em;font-size:.875em;line-height:1.5;overflow-x:auto}.prose .code-block-copy{border:1px solid var(--code-block-button-border);background:var(--code-block-button-bg);width:1.7rem;height:1.7rem;color:var(--code-block-button-fg);border-radius:.45rem;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:absolute;top:.45rem;right:.45rem}.prose .code-block-copy:hover{background:var(--code-block-button-bg-hover);border-color:var(--code-block-button-border-hover);color:var(--code-block-button-fg-hover)}.prose .code-block-copy:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.prose .code-block-copy[data-copied=true]{border-color:var(--code-block-button-copied);color:var(--code-block-button-copied)}.prose hr{background:var(--border);border:none;height:1px;margin:3em 0}.prose img{border-radius:.5em;max-width:100%;height:auto}.prose figure{margin:2em 0}.prose figcaption{color:var(--muted-foreground);text-align:center;margin-top:.5em;font-size:.875em}.prose .table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--foreground) 18%, transparent) transparent;max-width:100%;margin:1.5em 0;padding-bottom:.35rem;overflow-x:auto}.prose .table-scroll[data-overflow-left=true][data-overflow-right=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000)}.prose .table-scroll[data-overflow-left=true][data-overflow-right=false]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1rem);mask-image:linear-gradient(90deg,#0000,#000 1rem)}.prose .table-scroll[data-overflow-left=false][data-overflow-right=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1rem),#0000)}.prose .table-scroll:hover{scrollbar-color:color-mix(in oklch, var(--foreground) 28%, transparent) transparent}.prose .table-scroll::-webkit-scrollbar{height:.625rem}.prose .table-scroll::-webkit-scrollbar-track{background:0 0}.prose .table-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--foreground) 18%, transparent);background-clip:content-box;border:.1875rem solid #0000;border-radius:9999px;min-width:2rem}.prose .table-scroll:hover::-webkit-scrollbar-thumb{background-color:color-mix(in oklch, var(--foreground) 28%, transparent)}.prose .table-scroll::-webkit-scrollbar-thumb:active{background-color:color-mix(in oklch, var(--foreground) 38%, transparent)}.prose .table-scroll table{border-collapse:collapse;width:max-content;min-width:100%;margin:0}.prose th,.prose td{border:1px solid var(--border);vertical-align:top;overflow-wrap:break-word;min-width:8rem;max-width:28rem;padding:.75em 1em}.prose :is(th,td) code{white-space:normal;overflow-wrap:anywhere}.prose th{background:var(--muted);text-align:left;font-weight:600}.prose ul{color:var(--foreground);list-style-type:disc}.prose ol{color:var(--foreground);list-style-type:decimal}.prose li{color:var(--muted-foreground);line-height:1.5}.prose li::marker{color:var(--foreground)}.markdown-alert{border:1px solid var(--border);background-color:var(--muted);border-radius:.5rem;margin:1.5em 0;padding:1em}.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{align-items:center;gap:.35em;margin-top:0;font-weight:600;display:flex}.markdown-alert-title{margin-left:0!important;padding-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)}
