@layer components{[data-slot=typography]{font-size:var(--type-size,.875rem);line-height:var(--type-leading,1.7);color:var(--foreground)}[data-slot=typography]>*{margin-block-start:var(--type-flow,1.25rem)}[data-slot=typography]>:first-child{margin-block-start:0}[data-slot=typography] :where(h1,h2,h3,h4):not(:where(.not-typography,.not-typography *)){letter-spacing:-.025em;color:var(--foreground);font-weight:500;line-height:1.25}[data-slot=typography] :where(h1):not(:where(.not-typography,.not-typography *)){font-size:1.75em}[data-slot=typography] :where(h2):not(:where(.not-typography,.not-typography *)){font-size:1.4em}[data-slot=typography] :where(h3):not(:where(.not-typography,.not-typography *)){font-size:1.15em}[data-slot=typography] :where(h4):not(:where(.not-typography,.not-typography *)){font-size:1em}[data-slot=typography] :where(p):not(:where(.not-typography,.not-typography *)){color:var(--muted-foreground);margin-block:0}[data-slot=typography] :where(li):not(:where(.not-typography,.not-typography *)){color:var(--muted-foreground)}[data-slot=typography] :where(li+li):not(:where(.not-typography,.not-typography *)){margin-block-start:.35em}[data-slot=typography] :where(strong):not(:where(.not-typography,.not-typography *)){color:var(--foreground);font-weight:500}[data-slot=typography] :where(a):not(:where(.not-typography,.not-typography *)){color:var(--foreground);text-underline-offset:.25rem;text-decoration-line:underline}[data-slot=typography] :where(ul):not(:where(.not-typography,.not-typography *)){padding-inline-start:1.25rem;list-style:outside}[data-slot=typography] :where(ol):not(:where(.not-typography,.not-typography *)){padding-inline-start:1.25rem;list-style:decimal}[data-slot=typography] :where(blockquote):not(:where(.not-typography,.not-typography *)){border-inline-start:1px solid var(--border);color:var(--muted-foreground);padding-inline-start:1rem}[data-slot=typography] :where(code):not(:where(.not-typography,.not-typography *)){border-radius:calc(var(--radius) * .8);background:var(--muted);font-family:var(--font-jetbrains), ui-monospace, monospace;padding:.125rem .25rem;font-size:.85em}[data-slot=typography] :where(pre):not(:where(.not-typography,.not-typography *)){border-radius:calc(var(--radius) * 1.8);background:var(--muted);font-family:var(--font-jetbrains), ui-monospace, monospace;color:var(--foreground);padding:1rem;font-size:.85em;overflow-x:auto}[data-slot=typography] :where(pre code):not(:where(.not-typography,.not-typography *)){font-size:inherit;background:0 0;padding:0}[data-slot=typography] :where(hr):not(:where(.not-typography,.not-typography *)){border:0;border-top:1px solid var(--border)}[data-slot=typography] :where(table):not(:where(.not-typography,.not-typography *)){border-collapse:collapse;text-align:start;width:100%}[data-slot=typography] :where(th):not(:where(.not-typography,.not-typography *)){border-bottom:1px solid var(--border);text-align:start;color:var(--muted-foreground);padding:.5rem .75rem .5rem 0;font-size:.75rem;font-weight:500}[data-slot=typography] :where(td):not(:where(.not-typography,.not-typography *)){border-bottom:1px solid var(--border);vertical-align:top;color:var(--muted-foreground);padding:.5rem .75rem .5rem 0}}