.tiptap-editor-container{position:relative}.ProseMirror{outline:none;min-height:200px}.ProseMirror:focus{outline:none}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--color-text-muted, #a8a29e);pointer-events:none;height:0}.ProseMirror p{font-size:15px;line-height:1.7;color:var(--color-text-secondary, #57534e);margin-bottom:1.5rem}.ProseMirror h2{font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary, #1c1917);margin-top:3rem;margin-bottom:1.25rem}.ProseMirror h3{font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary, #1c1917);margin-top:2.5rem;margin-bottom:1rem}.ProseMirror strong{font-weight:600;color:var(--color-text-primary, #1c1917)}.ProseMirror em{font-style:italic}.ProseMirror mark{background-color:var(--color-accent-subtle, #e4f6f2);padding:.125rem .25rem;border-radius:.125rem}.ProseMirror a{color:var(--color-accent, #0e9373);text-decoration:none}.ProseMirror a:hover{text-decoration:underline}.ProseMirror ul{list-style:none;padding:0;margin-bottom:1.5rem}.ProseMirror ul li{display:flex;align-items:flex-start;gap:.75rem;font-size:15px;line-height:1.7;color:var(--color-text-secondary, #57534e);margin-bottom:.75rem}.ProseMirror ul li:before{content:"";flex-shrink:0;width:.375rem;height:.375rem;border-radius:9999px;background-color:var(--color-accent, #0e9373);margin-top:.625rem}.ProseMirror ol{list-style:decimal;padding-left:1.5rem;margin-bottom:1.5rem}.ProseMirror ol li{font-size:15px;line-height:1.7;color:var(--color-text-secondary, #57534e);margin-bottom:.75rem;padding-left:.5rem}.ProseMirror blockquote{margin:2rem 0;padding:1.25rem;background-color:#e4f6f24d;border:1px solid rgba(14,147,115,.1);border-radius:.25rem}.ProseMirror blockquote p{font-size:14px;margin-bottom:0}.ProseMirror blockquote p:first-child{font-weight:500;color:var(--color-text-primary, #1c1917);margin-bottom:.5rem}.ProseMirror blockquote p:last-child{color:var(--color-text-secondary, #57534e)}.ProseMirror [data-type=callout]{margin:2rem 0;padding:1.25rem;background-color:#e4f6f24d;border:1px solid rgba(14,147,115,.1);border-radius:.25rem}.ProseMirror [data-type=callout] .callout-body{font-size:14px;color:var(--color-text-secondary, #57534e);line-height:1.6}.ProseMirror [data-type=callout] .callout-body p,.tiptap-editor-container .callout-content p{font-size:14px;margin-bottom:0}.ProseMirror ::-moz-selection{background-color:#0e937333}.ProseMirror ::selection{background-color:#0e937333}.ProseMirror code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;background-color:var(--color-bg-muted, #f5f5f4);padding:.125rem .375rem;border-radius:.25rem}.ProseMirror pre{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;background-color:var(--color-bg-muted, #f5f5f4);padding:1rem;border-radius:.25rem;overflow-x:auto;margin:1.5rem 0}.ProseMirror pre code{background:none;padding:0}.ProseMirror hr{border:none;border-top:1px solid var(--color-border-default, #e7e5e4);margin:2rem 0}.ProseMirror .ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror .ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid var(--color-text-primary, #1c1917);animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.tiptap-editor-container .ProseMirror{border:2px solid transparent;border-radius:.375rem;padding:.5rem;margin:-.5rem;transition:border-color .15s ease}.tiptap-editor-container .ProseMirror:focus{border-color:#0e937333}
