.doc-code{position:relative;margin:1.25rem 0}.doc-code pre{margin:0;padding:.875rem 3.25rem .875rem 1rem;overflow-x:auto;border:1px solid hsl(var(--border));border-radius:.625rem;background:hsl(var(--muted) / .45);color:hsl(var(--foreground));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.65;white-space:pre}.doc-code pre code{padding:0;background:none;color:inherit;font:inherit;font-weight:400}.doc-code pre code:before,.doc-code pre code:after{content:none}.doc-code-copy{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--background));color:hsl(var(--muted-foreground));transition:color .15s,border-color .15s}.doc-code-copy:hover{color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .3)}.doc-code-copy:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.doc-code-copy[data-copied]{color:#059669}.doc-code-copy svg{width:.95rem;height:.95rem}.prose h2[id],.prose h3[id]{scroll-margin-top:7rem}main .prose table{display:block;max-width:100%;overflow-x:auto}main .prose :not(pre)>code{overflow-wrap:anywhere;padding:.1rem .35rem;border:1px solid hsl(var(--border));border-radius:.3rem;background:hsl(var(--muted) / .5);font-size:.85em;font-weight:500}main .prose :not(pre)>code:before,main .prose :not(pre)>code:after{content:none}
