.prose-docs{--tw-prose-body:var(--color-foreground);--tw-prose-headings:var(--color-foreground);--tw-prose-lead:var(--color-muted-foreground);--tw-prose-links:var(--color-primary);--tw-prose-bold:var(--color-foreground);--tw-prose-counters:var(--color-muted-foreground);--tw-prose-bullets:var(--color-border-hover);--tw-prose-hr:var(--color-border);--tw-prose-quotes:var(--color-foreground);--tw-prose-quote-borders:var(--color-primary);--tw-prose-captions:var(--color-muted-foreground);--tw-prose-code:var(--color-foreground);--tw-prose-pre-code:var(--color-foreground);--tw-prose-pre-bg:var(--color-canvas);--tw-prose-th-borders:var(--color-border);--tw-prose-td-borders:var(--color-border)}.prose-docs :where(h1,h2,h3,h4):not(:where([class~=not-prose] *)){letter-spacing:-.015em;font-weight:600}.prose-docs :where(h3,h4):not(:where([class~=not-prose] *)){font-weight:500}.prose-docs :where(h2):not(:where([class~=not-prose] *)){padding-left:.875rem;position:relative}.prose-docs :where(h2):not(:where([class~=not-prose] *)):before{content:"";background:linear-gradient(to bottom, var(--color-primary), color-mix(in oklch, var(--color-primary) 30%, transparent));border-radius:2px;width:2px;position:absolute;top:.32em;bottom:.32em;left:0}.prose-docs :where(h3):not(:where([class~=not-prose] *)){padding-left:.75rem;position:relative}.prose-docs :where(h3):not(:where([class~=not-prose] *)):before{content:"";background:color-mix(in oklch, var(--color-primary) 50%, transparent);border-radius:9999px;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.prose-docs :where(code):not(:where([class~=not-prose] *,pre *)){background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.85em;font-weight:400}.prose-docs :where(code):not(:where([class~=not-prose] *,pre *)):before,.prose-docs :where(code):not(:where([class~=not-prose] *,pre *)):after{content:none}.prose-docs :where(pre):not(:where([class~=not-prose] *)){border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);margin-top:1.25em;margin-bottom:1.25em;padding:1rem 1.25rem;font-size:.8125rem;line-height:1.6;overflow-x:auto;background:var(--color-surface)!important}.prose-docs :where(pre) :where(code):not(:where([class~=not-prose] *)){font-weight:400;font-size:inherit;line-height:inherit;color:inherit;background:0 0;border:0;padding:0}.prose-docs :where(table):not(:where([class~=not-prose] *)){border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;margin-top:1.5em;margin-bottom:1.5em;font-size:.8125rem;overflow:hidden}.prose-docs :where(thead):not(:where([class~=not-prose] *)){background:var(--color-canvas)}.prose-docs :where(thead th):not(:where([class~=not-prose] *)){text-align:left;color:var(--color-muted-foreground);border-bottom:1px solid var(--color-border);padding:.625rem .875rem;font-weight:500}.prose-docs :where(tbody td):not(:where([class~=not-prose] *)){border-top:1px solid var(--color-border);color:var(--color-foreground);vertical-align:top;padding:.625rem .875rem}.prose-docs :where(tbody tr:first-child td):not(:where([class~=not-prose] *)){border-top:0}.prose-docs :where(h1,h2,h3,h4,h5,h6)>a[aria-hidden]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}
