.tiptap-surface{color:var(--foreground);text-wrap:pretty;font-size:.9375rem;line-height:1.75}.tiptap-surface>:first-child{margin-block-start:0}.tiptap-surface>:last-child{margin-block-end:0}.tiptap-surface :is(h2,h3){color:var(--foreground);font-family:var(--font-heading);letter-spacing:-.02em;margin-block:1.5rem .625rem;font-weight:600;line-height:1.3}.tiptap-surface h2{font-size:1.5rem}.tiptap-surface h3{font-size:1.1875rem}.tiptap-surface p{margin-block:.625rem}.tiptap-surface :is(strong,b){color:var(--foreground);font-weight:600}.tiptap-surface :is(em,i){font-style:italic}.tiptap-surface s{color:color-mix(in oklch, var(--foreground) 70%, var(--muted-foreground));text-decoration:line-through}.tiptap-surface u{text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--primary) 45%, var(--foreground));text-decoration-color:color-mix(in oklch, var(--primary) 45%, var(--foreground));text-underline-offset:3px}.tiptap-surface ul{list-style-type:disc}.tiptap-surface ol{list-style-type:decimal}.tiptap-surface :is(ul,ol){margin-block:.875rem;padding-inline-start:1.625rem;list-style-position:outside}.tiptap-surface :is(ul,ol) :is(ul,ol){margin-block:.375rem}.tiptap-surface ul ul{list-style-type:circle}.tiptap-surface ul ul ul{list-style-type:square}.tiptap-surface ol ol{list-style-type:lower-alpha}.tiptap-surface li{margin-block:.375rem;padding-inline-start:.25rem}.tiptap-surface li::marker{color:color-mix(in oklch, var(--primary) 65%, var(--foreground))}.tiptap-surface li>p{margin-block:.25rem}.tiptap-surface li>p:first-child{margin-block-start:0}.tiptap-surface li>p:last-child{margin-block-end:0}.tiptap-surface blockquote{background:color-mix(in oklch, var(--muted) 45%, transparent);color:var(--muted-foreground);border-block:0;margin-block:1rem;padding-block:.75rem;padding-inline:1rem 1.125rem}.tiptap-surface blockquote:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:3px solid color-mix(in oklch, var(--primary) 45%, var(--border));border-radius:0 var(--radius) var(--radius) 0;border-right:0}.tiptap-surface blockquote:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-radius:var(--radius) 0 0 var(--radius);border-left:0;border-right:3px solid color-mix(in oklch, var(--primary) 45%, var(--border))}.tiptap-surface blockquote p{margin-block:.375rem}.tiptap-surface a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--primary) 35%, transparent);text-decoration-color:color-mix(in oklch, var(--primary) 35%, transparent);text-underline-offset:3px;font-weight:500;transition:color .15s,text-decoration-color .15s}.tiptap-surface a:hover{color:color-mix(in oklch, var(--primary) 85%, var(--foreground));text-decoration-color:currentColor}.tiptap-surface a:focus-visible{border-radius:calc(var(--radius) - 4px);outline:2px solid color-mix(in oklch, var(--ring) 50%, transparent);outline-offset:2px}.tiptap-surface code{background:color-mix(in oklch, var(--muted) 80%, transparent);border:1px solid color-mix(in oklch, var(--border) 70%, transparent);border-radius:calc(var(--radius) - 4px);font-family:var(--font-mono);padding-block:.1em;padding-inline:.35em;font-size:.85em}.tiptap-surface pre{background:color-mix(in oklch, var(--muted) 80%, transparent);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate;margin-block:1rem;padding:.875rem 1rem;font-size:.85rem;line-height:1.6;overflow-x:auto}.tiptap-surface pre code{background:0 0;border:0;padding-inline:0}.tiptap-surface hr{border:0;border-block-start:1px solid var(--border);margin-block:1.5rem}.tiptap-editor-shell{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);box-shadow:0 1px 2px color-mix(in oklch, var(--foreground) 4%, transparent);transition:border-color .15s,box-shadow .15s;overflow:hidden}.tiptap-editor-shell:focus-within{border-color:color-mix(in oklch, var(--ring) 35%, var(--border));box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 15%, transparent)}.tiptap-editor .ProseMirror{outline:none;min-height:12rem;padding:1rem 1.125rem}.tiptap-editor .ProseMirror:focus-visible{box-shadow:none}.tiptap-editor .ProseMirror.is-editor-empty:first-child:before,.tiptap-editor .ProseMirror p.is-empty:before{color:var(--muted-foreground);content:attr(data-placeholder);float:inline-start;pointer-events:none;height:0}.tiptap-editor .ProseMirror .ProseMirror-selectednode{border-radius:var(--radius);outline:2px solid color-mix(in oklch, var(--ring) 45%, transparent);outline-offset:3px}.tiptap-toolbar{background:color-mix(in oklch, var(--muted) 45%, transparent);border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem;display:flex}.tiptap-toolbar-group{align-items:center;gap:.125rem;display:inline-flex}.tiptap-toolbar-separator{background:var(--border);align-self:stretch;inline-size:1px;margin-inline:.125rem}.tiptap-link-field{direction:ltr;unicode-bidi:isolate}.tiptap-content{max-width:none}.tiptap-surface :is(.tiptap-embed,[data-youtube-video]){direction:ltr;unicode-bidi:isolate;justify-content:center;max-width:100%;margin-block:1.25rem;display:flex}.tiptap-surface :is(.tiptap-embed-frame,[data-youtube-video] iframe){aspect-ratio:16/9;background:color-mix(in oklch, var(--muted) 60%, transparent);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 16px color-mix(in oklch, var(--foreground) 8%, transparent);width:min(100%,720px);max-width:100%;height:auto;display:block}.tiptap-editor .ProseMirror .tiptap-embed iframe,.tiptap-editor .ProseMirror [data-youtube-video] iframe{pointer-events:auto}
