.teaching-editor{border:1px solid #b9c6b9;border-radius:10px;overflow:hidden;background:#fffefa;max-width:100%;color:#183f35}.teaching-editor-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:8px;background:#eef1e9;border-bottom:1px solid #cbd4c8}.teaching-editor-toolbar button{font:inherit;font-size:.85rem;padding:7px 9px;min-height:36px;border:1px solid transparent;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.teaching-editor-toolbar button[aria-pressed=true]{background:#183f35;color:#fff}.teaching-editor-toolbar button:disabled{opacity:.45;cursor:default}.teaching-editor-toolbar button:focus-visible,.teaching-editor .tiptap:focus-visible{outline:3px solid #936d24;outline-offset:-3px}.teaching-editor .tiptap{min-height:180px;padding:16px;outline:none;font:inherit;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.teaching-editor .tiptap p{margin:0 0 1em}.teaching-editor .tiptap h2,.teaching-editor .tiptap h3,.teaching-editor .tiptap h4{line-height:1.25;margin:1em 0 .5em}.teaching-editor .tiptap ul,.teaching-editor .tiptap ol,.course-rich-text ul,.course-rich-text ol{padding-left:1.6em}.teaching-editor .tiptap blockquote,.course-rich-text blockquote{margin:1em 0;padding-left:1em;border-left:3px solid #a5b59f}.teaching-editor-status{padding:0 12px;font-size:.9rem;color:#8a3027}.teaching-editor-status:empty{display:none}.course-rich-text{overflow-wrap:anywhere}.course-rich-text p{white-space:pre-wrap}.course-rich-text strong{font-weight:700}.course-rich-text em{font-style:italic}
