.prose{--prose-paragraph-spacing:1.25em;--prose-hr-spacing:var(--prose-paragraph-spacing);--prose-line-height:1.75;--prose-letter-spacing:normal;line-height:var(--prose-line-height);letter-spacing:var(--prose-letter-spacing)}.prose :where(p,h1,h2,h3,h4,h5,h6,blockquote,ul,ol,pre,figure,table,dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:var(--prose-paragraph-spacing);margin-bottom:var(--prose-paragraph-spacing)}.prose>:where(:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose>:where(:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:var(--prose-hr-spacing);margin-bottom:var(--prose-hr-spacing)}:where(.dark) .prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:#ffffff1a}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:color-mix(in srgb, var(--color-foreground) 50%, transparent)}:where(.dark) .prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:color-mix(in srgb, var(--color-foreground) 20%, transparent)}.prose :where(.tiptap-table,table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;margin:var(--prose-paragraph-spacing) 0;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.prose :where(.tiptap-table th,table th):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(.tiptap-table td,table td):not(:where([class~=not-prose],[class~=not-prose] *)){border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);vertical-align:top;text-align:left;min-width:4ch;padding:.5rem .75rem}.prose :where(.tiptap-table th:last-child,.tiptap-table td:last-child,table th:last-child,table td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-right:0}.prose :where(.tiptap-table tr:last-child th,.tiptap-table tr:last-child td,table tr:last-child th,table tr:last-child td):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom:0}.prose :where(.tiptap-table td p,.tiptap-table th p,table td p,table th p):not(:where([class~=not-prose],[class~=not-prose] *)){margin:0}.prose .tiptap-table th,.prose .tiptap-table thead th,.prose .tiptap-table tbody th,.prose table th,.prose table thead th,.prose table tbody th{background-color:color-mix(in srgb, var(--color-accent) 20%, transparent);color:var(--color-foreground);text-align:left;border-bottom:2px solid var(--color-border);font-weight:600}.prose :where(.tiptap-table tr:has(td),table tr:has(td)):not(:where([class~=not-prose],[class~=not-prose] *)){background:var(--ds-table-zebra-even);transition:background .15s}.prose :where(.tiptap-table tr:has(td):nth-child(2n),table tr:has(td):nth-child(2n)):not(:where([class~=not-prose],[class~=not-prose] *)){background:var(--ds-table-zebra-odd)}.prose :where(.tiptap-table tr:has(td):hover,table tr:has(td):hover):not(:where([class~=not-prose],[class~=not-prose] *)){background:var(--ds-table-row-hover)}.prose :where(.tiptap-table th,.tiptap-table td,table th,table td):not(:where([class~=not-prose],[class~=not-prose] *)){position:relative}.prose :where(.tiptap-table .selectedCell,table .selectedCell):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"";background:color-mix(in srgb, var(--color-primary) 15%, transparent);pointer-events:none;z-index:2;position:absolute;inset:0}.prose :where(a:not(.cta-btn)):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-primary);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.prose :where(a:not(.cta-btn)):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:color-mix(in srgb, var(--color-primary) 80%, var(--color-foreground))}.prose :where(a.cta-btn):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:var(--ds-button-radius,.375rem);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-width:2.5rem;max-width:100%;min-height:2.5rem;padding:.5rem 1rem;font-size:.875em;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,transform 50ms;display:inline-flex}.prose :where(a.cta-btn):not(:where([class~=not-prose],[class~=not-prose] *)):hover{text-decoration:none;transform:translateY(-1px)}.prose :where(a.cta-btn):not(:where([class~=not-prose],[class~=not-prose] *)):active{transform:translateY(0)}.prose :where(a.cta-btn--primary):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.prose :where(a.cta-btn--primary):not(:where([class~=not-prose],[class~=not-prose] *)):hover{background-color:color-mix(in srgb, var(--color-primary) 88%, black);color:var(--color-primary-foreground)}.prose :where(a.cta-btn--secondary):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--color-secondary,var(--color-muted));color:var(--color-secondary-foreground,var(--color-foreground));border-color:var(--color-secondary,var(--color-muted))}.prose :where(a.cta-btn--secondary):not(:where([class~=not-prose],[class~=not-prose] *)):hover{background-color:color-mix(in srgb, var(--color-secondary,var(--color-muted)) 88%, black)}.prose :where(a.cta-btn--outline):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-primary);border-color:var(--color-primary);background-color:#0000}.prose :where(a.cta-btn--outline):not(:where([class~=not-prose],[class~=not-prose] *)):hover{background-color:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.tiptap a.cta-btn.ProseMirror-selectednode{outline:2px solid var(--color-ring,var(--color-primary));outline-offset:2px}
