.lesson-editor-content.ProseMirror{min-height:500px;padding:1.5rem;outline:none}.lesson-editor-content.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.lesson-editor-content .callout{border-left:4px solid;border-radius:.375rem;padding:.75rem 1rem;margin:1rem 0;font-size:.875rem}.lesson-editor-content .callout[data-callout-type=info]{border-color:#3b82f6;background-color:#eff6ff;color:#1e40af}.lesson-editor-content .callout[data-callout-type=tip]{border-color:#22c55e;background-color:#f0fdf4;color:#166534}.lesson-editor-content .callout[data-callout-type=warning]{border-color:#f59e0b;background-color:#fffbeb;color:#92400e}.lesson-editor-content .callout[data-callout-type=danger]{border-color:#ef4444;background-color:#fef2f2;color:#991b1b}.lesson-editor-content table{border-collapse:collapse;width:100%;margin:1rem 0;overflow:hidden;table-layout:fixed}.lesson-editor-content th,.lesson-editor-content td{border:1px solid #d1d5db;padding:.5rem .75rem;vertical-align:top;min-width:80px;position:relative}.lesson-editor-content th{background-color:#f3f4f6;font-weight:600;text-align:left}.lesson-editor-content .selectedCell:after{content:"";position:absolute;inset:0;background-color:#3b82f61a;pointer-events:none}.lesson-editor-content .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background-color:#3b82f6;cursor:col-resize}.lesson-editor-content pre{background-color:#1e1e2e;color:#cdd6f4;border-radius:.5rem;padding:1rem;margin:1rem 0;overflow-x:auto;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.8125rem;line-height:1.6}.lesson-editor-content pre code{background:none;padding:0;font-size:inherit;color:inherit}.lesson-editor-content :not(pre)>code{background-color:#f3f4f6;border-radius:.25rem;padding:.125rem .375rem;font-size:.8125rem;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;color:#e11d48}.lesson-editor-content pre .hljs-keyword,.lesson-editor-content pre .hljs-selector-tag{color:#cba6f7}.lesson-editor-content pre .hljs-string,.lesson-editor-content pre .hljs-attr{color:#a6e3a1}.lesson-editor-content pre .hljs-comment{color:#6c7086;font-style:italic}.lesson-editor-content pre .hljs-number,.lesson-editor-content pre .hljs-literal{color:#fab387}.lesson-editor-content pre .hljs-function,.lesson-editor-content pre .hljs-title{color:#89b4fa}.lesson-editor-content pre .hljs-built_in,.lesson-editor-content pre .hljs-type,.lesson-editor-content pre .hljs-class{color:#f9e2af}.lesson-editor-content pre .hljs-variable{color:#cdd6f4}.lesson-editor-content img{max-width:100%;height:auto;border-radius:.5rem;margin:1rem 0}.lesson-editor-content img.ProseMirror-selectednode{outline:2px solid #3b82f6;outline-offset:2px}.lesson-editor-content video{max-width:100%;border-radius:.5rem;margin:1rem 0}.lesson-editor-content div[data-youtube-video]{margin:1rem 0}.lesson-editor-content div[data-youtube-video] iframe{border-radius:.5rem;max-width:100%}.lesson-editor-content blockquote{border-left:3px solid #d1d5db;padding-left:1rem;margin:1rem 0;color:#6b7280;font-style:italic}.lesson-editor-content hr{border:none;border-top:1px solid #e5e7eb;margin:1.5rem 0}.lesson-editor-content a{color:#3b82f6;text-decoration:underline;cursor:pointer}.lesson-editor-content a:hover{color:#2563eb}.lesson-editor-content ul{list-style-type:disc;padding-left:1.5rem;margin:.5rem 0}.lesson-editor-content ol{list-style-type:decimal;padding-left:1.5rem;margin:.5rem 0}.lesson-editor-content li{margin:.25rem 0}.lesson-editor-content h1{font-size:1.875rem;font-weight:700;margin:1.5rem 0 .75rem;line-height:1.2}.lesson-editor-content h2{font-size:1.5rem;font-weight:600;margin:1.25rem 0 .5rem;line-height:1.3}.lesson-editor-content h3{font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem;line-height:1.4}
