.rich-text-editor .ProseMirror{max-height:var(--editor-max-height,none);min-height:var(--editor-min-height,120px);outline:none;overflow-y:auto}.rich-text-editor--readonly .ProseMirror{max-height:none;min-height:auto;overflow-y:visible}.rich-text-editor .ProseMirror p{margin-bottom:.75em}.rich-text-editor .ProseMirror p:last-child{margin-bottom:0}.rich-text-editor .ProseMirror h2{font-size:1rem;font-weight:600;margin:1em 0 .5em}.rich-text-editor .ProseMirror h3{font-size:.875rem;font-weight:600;margin:.75em 0 .375em}.rich-text-editor--rich-content .ProseMirror h2{font-size:1.25rem}.rich-text-editor--rich-content .ProseMirror h3{font-size:1.0625rem}.rich-text-editor .ProseMirror ol,.rich-text-editor .ProseMirror ul{margin-bottom:.75em;padding-left:1.5em}.rich-text-editor .ProseMirror ul{list-style-type:disc}.rich-text-editor .ProseMirror ol{list-style-type:decimal}.rich-text-editor .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0}.rich-text-editor .ProseMirror ul[data-type=taskList] li{align-items:flex-start;display:flex;gap:.5em;margin:.25em 0}.rich-text-editor .ProseMirror ul[data-type=taskList] li>label{align-items:center;display:inline-flex;flex:none;height:1.6em;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rich-text-editor .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:hsl(var(--background));background-position:50%;background-repeat:no-repeat;background-size:.75rem .75rem;border:1px solid hsl(var(--primary));border-radius:4px;cursor:pointer;flex:none;height:1rem;margin:0;transition:background-color .12s,border-color .12s;width:1rem}.rich-text-editor .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:checked{background-color:hsl(var(--primary));background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>');border-color:hsl(var(--primary))}.rich-text-editor .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:disabled{cursor:default}.rich-text-editor .ProseMirror ul[data-type=taskList] li>div{flex:1 1 auto;line-height:1.6;min-width:0}.rich-text-editor .ProseMirror ul[data-type=taskList] li>div p{line-height:1.6;margin:0}.rich-text-editor .ProseMirror blockquote{border-left:2px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin:.75em 0;padding-left:1em}.rich-text-editor .ProseMirror code{border-radius:.25em;font-size:.875em;padding:.15em .3em}.rich-text-editor .ProseMirror code,.rich-text-editor .ProseMirror pre{background:hsl(var(--muted));font-family:Mona Sans Mono,ui-monospace,SFMono-Regular,monospace}.rich-text-editor .ProseMirror pre{border-radius:.375em;margin:.75em 0;overflow-x:auto;padding:.75em 1em}.rich-text-editor .ProseMirror pre code{background:none;border-radius:0;font-size:.875em;padding:0}.rich-text-editor .ProseMirror a{color:hsl(var(--ring));text-decoration:underline}.rich-text-editor .ProseMirror hr{border:none;border-top:1px solid hsl(var(--border));margin:1em 0}.rich-text-editor .ProseMirror table{border-collapse:collapse;margin:.75em 0;width:100%}.rich-text-editor .ProseMirror td,.rich-text-editor .ProseMirror th{border:1px solid hsl(var(--border));padding:.5em .75em;text-align:left}.rich-text-editor .ProseMirror th{background:hsl(var(--muted));font-weight:600}.rich-text-editor .ProseMirror p.is-editor-empty:first-child:before{color:hsl(var(--muted-foreground));content:attr(data-placeholder);float:left;height:0;pointer-events:none}.rich-text-editor--email .ProseMirror table{background:hsl(var(--muted)/.3);border:1px dashed hsl(var(--border));border-radius:.375em}.rich-text-editor--email .ProseMirror table table{background:hsl(var(--background));border:1px dashed hsl(var(--border)/.5);margin:.25em 0}.rich-text-editor--email .ProseMirror td,.rich-text-editor--email .ProseMirror th{border:1px dashed hsl(var(--border)/.4);padding:.5em .75em;position:relative}.rich-text-editor--email .ProseMirror>table>tbody>tr>td:empty:before,.rich-text-editor--email .ProseMirror>table>tbody>tr>td:has(>br:only-child):before{color:hsl(var(--muted-foreground)/.3);content:"cell";font-size:.625rem;font-style:italic;letter-spacing:.05em;text-transform:uppercase}.rich-text-editor--email .ProseMirror .merge-tag{background:hsl(var(--ring)/.12);border:1px solid hsl(var(--ring)/.25);border-radius:.25em;color:hsl(var(--ring));font-family:Mona Sans Mono,ui-monospace,monospace;font-size:.8em;font-weight:500;padding:.1em .4em;white-space:nowrap}.rich-text-editor--email .ProseMirror a[style]{text-decoration:underline;text-decoration-style:dashed}.rich-text-editor .editor-attachment-wrapper{display:block}.rich-text-editor .ProseMirror div[data-attachment]{align-items:center;background:hsl(var(--muted)/.5);border:1px solid hsl(var(--border));border-radius:.5rem;display:inline-flex;font-size:.875rem;gap:.5rem;padding:.5rem .75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rich-text-editor .ProseMirror img.editor-inline-image{border:1px solid hsl(var(--border));border-radius:.375rem;height:auto;margin:.5em 0;max-width:100%}.rich-text-editor .ProseMirror img.editor-inline-image[data-size=small]{max-width:25%}.rich-text-editor .ProseMirror img.editor-inline-image[data-size=medium]{max-width:50%}.rich-text-editor .ProseMirror img.editor-inline-image[data-size=large]{max-width:75%}.rich-text-editor .ProseMirror img.editor-inline-image[data-size=full]{max-width:100%}.rich-text-editor .ProseMirror img.editor-inline-image[data-align]{display:block}.rich-text-editor .ProseMirror img.editor-inline-image[data-align=left]{margin-left:0;margin-right:auto}.rich-text-editor .ProseMirror img.editor-inline-image[data-align=center]{margin-left:auto;margin-right:auto}.rich-text-editor .ProseMirror img.editor-inline-image[data-align=right]{margin-left:auto;margin-right:0}.rich-text-editor--readonly.sa-kb-body .ProseMirror img.editor-inline-image:not([data-loaded]),.rich-text-editor--readonly.sa-lesson-body .ProseMirror img.editor-inline-image:not([data-loaded]){animation:sa-img-shimmer 1.4s linear infinite;background-color:hsl(var(--muted));background-image:linear-gradient(100deg,hsl(var(--muted)) 30%,hsl(var(--muted-foreground)/.08),hsl(var(--muted)) 70%);background-repeat:no-repeat;background-size:200% 100%}.rich-text-editor--readonly.sa-kb-body .ProseMirror img.editor-inline-image:not([data-loaded]):not([width]),.rich-text-editor--readonly.sa-lesson-body .ProseMirror img.editor-inline-image:not([data-loaded]):not([width]){min-height:8rem}@keyframes sa-img-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@media(prefers-reduced-motion:reduce){.rich-text-editor--readonly.sa-kb-body .ProseMirror img.editor-inline-image:not([data-loaded]),.rich-text-editor--readonly.sa-lesson-body .ProseMirror img.editor-inline-image:not([data-loaded]){animation:none}}.rich-text-editor__source{overflow-y:auto}
