.rich-text-editor .tiptap{min-height:14rem;color:var(--foreground);outline:none;padding:1rem 1.125rem;font-size:.9375rem;line-height:1.65}.rich-text-editor .tiptap p{margin:.75rem 0}.rich-text-editor .tiptap p:first-child{margin-top:0}.rich-text-editor .tiptap p:last-child{margin-bottom:0}.rich-text-editor .tiptap h1{letter-spacing:-.025em;margin:1.5rem 0 .75rem;font-size:1.5rem;font-weight:650;line-height:1.3}.rich-text-editor .tiptap h2{letter-spacing:-.02em;margin:1.25rem 0 .625rem;font-size:1.25rem;font-weight:600;line-height:1.35}.rich-text-editor .tiptap h3{margin:1rem 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.rich-text-editor .tiptap h1:first-child,.rich-text-editor .tiptap h2:first-child,.rich-text-editor .tiptap h3:first-child{margin-top:0}.rich-text-editor .tiptap ul,.rich-text-editor .tiptap ol{margin:.75rem 0;padding-left:1.75rem}.rich-text-editor .tiptap ul{list-style-type:disc;list-style-position:outside}.rich-text-editor .tiptap ul ul{list-style-type:circle}.rich-text-editor .tiptap ul ul ul{list-style-type:square}.rich-text-editor .tiptap ul ul ul ul{list-style-type:disc}.rich-text-editor .tiptap ul ul ul ul ul{list-style-type:circle}.rich-text-editor .tiptap ul ul ul ul ul ul{list-style-type:square}.rich-text-editor .tiptap ol{list-style:decimal}.rich-text-editor .tiptap ol ol{list-style:lower-alpha}.rich-text-editor .tiptap ol ol ol{list-style:lower-roman}.rich-text-editor .tiptap li{margin:.25rem 0;display:list-item}.rich-text-editor .tiptap li p{margin:.15rem 0}.rich-text-editor .tiptap li+li{margin-top:.15rem}.rich-text-editor .tiptap blockquote{border-left:3px solid color-mix(in oklch, var(--brand) 35%, transparent);color:color-mix(in oklch, var(--foreground) 82%, transparent);margin:.75rem 0;padding-left:1rem}.rich-text-editor .tiptap strong{font-weight:600}.rich-text-editor .tiptap em{font-style:italic}.rich-text-editor .tiptap u{text-underline-offset:.12em;text-decoration:underline}.rich-text-editor .tiptap mark{background:color-mix(in oklch, var(--brand) 22%, transparent);color:inherit;border-radius:.2rem;padding:.05em .2em}.rich-text-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:color-mix(in oklch, var(--brand) 55%, transparent)}.rich-text-editor .tiptap a{color:var(--brand);text-underline-offset:.14em;text-decoration:underline}.rich-text-editor--brief .tiptap{min-height:12rem;padding:.875rem 1rem;font-size:.9375rem;line-height:1.65}.rich-text-editor.rich-text-editor--note-canvas{overflow:visible}.rich-text-editor--note-canvas [role=toolbar]{z-index:9;background:var(--surface-card);position:sticky;top:3.5rem}.rich-text-editor--note-canvas .tiptap{min-height:min(70vh,40rem);padding:1.25rem 1.5rem 2.5rem;font-size:1.05rem;line-height:1.7}.rich-text-editor.rich-text-editor--outline{padding:1.75rem 2rem 2.25rem}.rich-text-editor.rich-text-editor--outline .tiptap{min-height:18rem;padding:.75rem .5rem 1.25rem;line-height:1.55}.rich-text-editor.rich-text-editor--outline .tiptap p{margin:.35rem 0}.rich-text-editor.rich-text-editor--outline .tiptap p[data-outline-depth="0"]{margin-top:1.35rem;font-weight:650}.rich-text-editor.rich-text-editor--outline .tiptap p[data-outline-depth="0"]:first-child{margin-top:0}.rich-text-editor.rich-text-editor--outline .tiptap p[data-outline-depth="1"]{margin-top:.85rem;padding-left:1.75rem;font-weight:600}.rich-text-editor.rich-text-editor--outline .tiptap p[data-outline-depth="2"]{padding-left:3.5rem}.rich-text-editor.rich-text-editor--outline .tiptap p[data-outline-depth="3"]{padding-left:5.25rem}.rich-text-editor.rich-text-editor--outline .tiptap p[data-outline-depth="4"]{padding-left:7rem}
