.markdown-prose{--mp-fs:.9375rem;--mp-lh:1.68;--mp-measure:72ch;--mp-gap:.75rem;color:var(--foreground);font-size:var(--mp-fs);line-height:var(--mp-lh);max-width:var(--mp-measure)}.markdown-prose--sm{--mp-fs:.875rem;--mp-lh:1.62;--mp-measure:74ch;--mp-gap:.5625rem}.markdown-prose--lg{--mp-fs:1.03125rem;--mp-lh:1.72;--mp-measure:68ch;--mp-gap:1.25rem}.markdown-prose--full{max-width:none}.markdown-prose>:where(:first-child):not(:where([class~=not-prose])){margin-top:0}.markdown-prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--foreground);letter-spacing:-.025em;text-wrap:balance;margin:1.75rem 0 .5rem;font-size:1.7em;font-weight:700}.markdown-prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--foreground);letter-spacing:-.015em;margin:2rem 0 .5rem;scroll-margin-top:5rem;font-size:1.24em;font-weight:650}.markdown-prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)):before{background:var(--border);content:"";height:1px;margin-bottom:.875rem;display:block}.markdown-prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--foreground);margin:1.5rem 0 .375rem;scroll-margin-top:5rem;font-size:1.04em;font-weight:650}.markdown-prose :where(h4,h5,h6):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--foreground);margin:1.125rem 0 .25rem;font-weight:600}.markdown-prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin:var(--mp-gap) 0}.markdown-prose :where(strong,b):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--foreground);font-weight:650}.markdown-prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--foreground) 35%,transparent);text-decoration-color:color-mix(in oklab,var(--foreground) 35%,transparent);text-underline-offset:2px}.markdown-prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.markdown-prose :where(ul,ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin:var(--mp-gap) 0 var(--mp-gap) 1.35em}.markdown-prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style:outside}.markdown-prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style:decimal}.markdown-prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin:.375rem 0}.markdown-prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--muted-foreground)}.markdown-prose :where(li>ul,li>ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.375rem;margin-bottom:.375rem}.markdown-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){background:var(--muted);border:1px solid color-mix(in oklab,var(--border) 60%,transparent);color:var(--foreground);font-family:var(--font-mono,ui-monospace,monospace);word-break:break-word;border-radius:6px;padding:.09em .4em;font-size:.84em}.markdown-prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);margin:1rem 0;padding:.875rem 1rem;font-size:.86em;line-height:1.55;overflow-x:auto}.markdown-prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:inherit;word-break:normal;background:0 0;border:0;padding:0}.markdown-prose .markdown-prose-codehead{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;color:var(--muted-foreground);font-family:var(--font-mono,ui-monospace,monospace);border-bottom:0;align-items:center;gap:.5rem;margin-top:1rem;padding:.4375rem .875rem;font-size:.72em;display:flex}.markdown-prose .markdown-prose-codehead+:where(pre){border-radius:0 0 var(--radius) var(--radius);margin-top:0}.markdown-prose .markdown-prose-codehead .markdown-prose-lang{letter-spacing:.05em;text-transform:uppercase;margin-left:auto}.markdown-prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){border:1px solid var(--border);border-collapse:collapse;border-radius:var(--radius);width:100%;margin:1rem 0;font-size:.92em;display:table;overflow:hidden}.markdown-prose .markdown-prose-tablewrap{margin:1rem 0;overflow-x:auto}.markdown-prose .markdown-prose-tablewrap>:where(table){margin:0}.markdown-prose :where(th):not(:where([class~=not-prose],[class~=not-prose] *)){background:var(--muted);border-bottom:1px solid var(--border);color:var(--foreground);text-align:left;padding:.5rem .75rem;font-size:.94em;font-weight:600}.markdown-prose :where(td):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom:1px solid color-mix(in oklab,var(--border) 55%,transparent);vertical-align:top;padding:.5rem .75rem}.markdown-prose :where(tbody tr:nth-child(2n)):not(:where([class~=not-prose],[class~=not-prose] *)){background:color-mix(in oklab,var(--muted) 45%,transparent)}.markdown-prose :where(tbody tr:last-child td):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom:0}.markdown-prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){background:color-mix(in oklab,var(--muted) 55%,transparent);border-left:3px solid var(--border);border-radius:0 var(--radius) var(--radius) 0;color:var(--muted-foreground);margin:1rem 0;padding:.625rem 1rem}.markdown-prose :where(blockquote>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.markdown-prose :where(blockquote>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.markdown-prose .markdown-prose-callout{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1.375rem 1fr;gap:.625rem;margin:1rem 0;padding:.8125rem 1rem;font-size:.95em;display:grid}.markdown-prose .markdown-prose-callout:before{background:var(--muted);color:var(--muted-foreground);content:"i";border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;font-size:.78em;font-style:normal;font-weight:700;display:grid}.markdown-prose .markdown-prose-callout[data-tone=warning]:before{background:color-mix(in oklab,var(--warning,oklch(55.5% .135 66)) 18%,transparent);color:var(--warning,oklch(55.5% .135 66));content:"!"}.markdown-prose .markdown-prose-callout>:where(:first-of-type){margin-top:0}.markdown-prose .markdown-prose-callout>:where(:last-child){margin-bottom:0}.markdown-prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border:0;border-top:1px solid var(--border);margin:1.75rem 0}.markdown-prose :where(img,video):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:var(--radius);max-width:100%;height:auto}.markdown-prose :where(input[type=checkbox]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-right:.375rem}
