.editor-container{background-color:#f9fafb}.ProseMirror{padding:1.5rem;background-color:#ffffff;box-shadow:none;margin-top:.5rem;margin-bottom:.5rem;outline:none;position:relative}.editor-container .ProseMirror{min-height:500px}.lesson-editor{max-height:100%;overflow:hidden;background-color:#ffffff}.lesson-editor>div.flex-1.overflow-auto{min-height:0;max-height:100%}.editor-container>div.flex-1.overflow-auto{padding-bottom:1.5rem!important}.ProseMirror-selectednode iframe,.ProseMirror-selectednode img{outline:3px solid #3b82f6!important;box-shadow:0 0 10px rgba(59,130,246,.5)!important;transition:all .2s ease-in-out;border-radius:.375rem}.ProseMirror-dragging{opacity:.5}.ProseMirror:focus{outline:none}.ProseMirror h1,.editor-container .ProseMirror h1{font-size:2.25rem!important;line-height:2.5rem!important;font-weight:500!important;margin-top:1rem!important;margin-bottom:.5rem!important;color:#1e293b!important}.ProseMirror h1:first-child,.editor-container .ProseMirror h1:first-child{margin-top:0!important}.ProseMirror h2,.editor-container .ProseMirror h2{font-size:1.875rem!important;line-height:2.25rem!important;font-weight:500!important;margin-top:.75rem!important;margin-bottom:.375rem!important;color:#334155!important}.ProseMirror h2:first-child,.editor-container .ProseMirror h2:first-child{margin-top:0!important}.ProseMirror h3,.editor-container .ProseMirror h3{font-size:1.5rem!important;line-height:2rem!important;font-weight:500!important;margin-top:.625rem!important;margin-bottom:.25rem!important;color:#475569!important}.ProseMirror h3:first-child,.editor-container .ProseMirror h3:first-child{margin-top:0!important}.ProseMirror h4,.editor-container .ProseMirror h4{font-size:1.25rem!important;line-height:1.75rem!important;font-weight:500!important;margin-top:.5rem!important;margin-bottom:.25rem!important;color:#475569!important}.ProseMirror h4:first-child,.editor-container .ProseMirror h4:first-child{margin-top:0!important}.ProseMirror h5,.editor-container .ProseMirror h5{font-size:1.125rem!important;line-height:1.75rem!important;font-weight:500!important;margin-top:.5rem!important;margin-bottom:.25rem!important;color:#475569!important}.ProseMirror h5:first-child,.editor-container .ProseMirror h5:first-child{margin-top:0!important}.ProseMirror h6{font-size:1rem;line-height:1.5rem;font-weight:600;margin-top:.75rem;margin-bottom:.5rem;color:#475569}.ProseMirror p{font-size:1rem;line-height:1.75rem;margin-top:0;margin-bottom:0;color:#334155}.ProseMirror p+p{margin-top:.5rem}.ProseMirror ol+p,.ProseMirror p+ol,.ProseMirror p+ul,.ProseMirror ul+p{margin-top:1rem}.ProseMirror p:first-child{margin-top:0!important}.ProseMirror p:last-child{margin-bottom:0!important}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#94a3b8;pointer-events:none;height:0}.ProseMirror ol,.ProseMirror ul{margin-top:1rem;margin-bottom:1rem;padding-left:1.5rem}.ProseMirror ul{list-style-type:disc!important;padding-left:1.5rem!important}.ProseMirror ul ul{list-style-type:circle!important}.ProseMirror ul ul ul{list-style-type:square!important}.ProseMirror ul ul ul ul{list-style-type:disc!important}.ProseMirror ol{list-style-type:none!important;counter-reset:item;padding-left:1.5rem!important}.ProseMirror ol>li{margin-top:0;margin-bottom:0;color:#334155;font-size:1rem;line-height:1.75rem;display:list-item!important;position:relative;padding-left:1.5rem}.ProseMirror ol>li:before{content:counter(item) ". ";counter-increment:item;position:absolute;left:0;font-weight:500;color:#030303}.ProseMirror ol ol{counter-reset:item}.ProseMirror ol ol>li:before{content:counters(item,".") " ";counter-increment:item;position:absolute;left:0;font-weight:500;color:#030303}.ProseMirror ol ol ol{counter-reset:item}.ProseMirror ol ol ol>li:before{content:counters(item,".") " ";counter-increment:item;position:absolute;left:0;font-weight:500;color:#030303}.ProseMirror ol ol ol ol{counter-reset:item}.ProseMirror ol ol ol ol>li:before{content:counters(item,".") " ";counter-increment:item;position:absolute;left:0;font-weight:500;color:#030303}.ProseMirror ul>li{margin-top:0;margin-bottom:0;color:#334155;font-size:1rem;line-height:1.75rem;display:list-item!important}.ProseMirror li p{margin:0!important;display:inline-block;line-height:1.75rem}.ProseMirror ol ol,.ProseMirror ol ul,.ProseMirror ul ol,.ProseMirror ul ul{margin-top:.5rem;margin-bottom:.5rem}.ProseMirror blockquote{margin-top:1rem;margin-bottom:1rem;padding:.5rem 1rem;border-left:4px solid #e2e8f0;background-color:#f8fafc;font-style:italic;color:#475569}.ProseMirror code{background-color:#f1f5f9;color:#e11d48;padding:.125rem .375rem;border-radius:.25rem;font-size:.875rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600}.ProseMirror pre{background-color:#1e293b;color:#e2e8f0;padding:1rem;border-radius:.5rem;overflow-x:auto;margin-top:1rem;margin-bottom:1rem}.ProseMirror pre code{background-color:transparent;color:inherit;padding:0;font-size:.875rem;font-weight:400}.ProseMirror a{color:#3b82f6;text-decoration:underline;text-decoration-color:#93c5fd}.ProseMirror a:hover{color:#2563eb;text-decoration-color:#60a5fa}.ProseMirror img{max-width:640px;max-height:320px;width:auto;height:auto;border-radius:.5rem;margin:1rem auto;display:block;box-shadow:0 1px 2px 0 rgb(0 0 0/.05);object-fit:contain}.ProseMirror hr{margin-top:2rem;margin-bottom:2rem;border:none;border-top:1px solid #e2e8f0}.ProseMirror b,.ProseMirror h1 b,.ProseMirror h1 strong,.ProseMirror h2 b,.ProseMirror h2 strong,.ProseMirror h3 b,.ProseMirror h3 strong,.ProseMirror h4 b,.ProseMirror h4 strong,.ProseMirror h5 b,.ProseMirror h5 strong,.ProseMirror h6 b,.ProseMirror h6 strong,.ProseMirror strong{font-weight:700!important;color:inherit!important}.ProseMirror em{font-style:italic}.ProseMirror u{text-decoration:underline;text-decoration-color:#64748b}.ProseMirror s{text-decoration:line-through;text-decoration-color:#64748b}.ProseMirror [style*="text-align: left"]{text-align:left}.ProseMirror [style*="text-align: center"]{text-align:center}.ProseMirror [style*="text-align: right"]{text-align:right}.ProseMirror [style*="text-align: justify"]{text-align:justify}.ProseMirror iframe{display:block;margin:.5rem auto;border-radius:.75rem;box-shadow:0 4px 12px rgba(0,0,0,.1);max-width:100%;width:100%;height:auto;aspect-ratio:16/9}.ProseMirror [data-type=youtube],.ProseMirror [data-youtube-video]{margin-top:.5rem;margin-bottom:.5rem;position:relative;display:inline-block;line-height:0}.ProseMirror [data-type=youtube] iframe,.ProseMirror [data-youtube-video] iframe{width:100%;max-width:640px;height:360px;border-radius:.75rem;box-shadow:0 4px 12px rgba(0,0,0,.1);display:block;pointer-events:none}.ProseMirror [data-type=youtube]:after,.ProseMirror [data-youtube-video]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;cursor:grab;background:transparent;border-radius:.75rem}.ProseMirror [data-type=youtube]:after:active,.ProseMirror [data-youtube-video]:after:active{cursor:grabbing}.ProseMirror-selectednode [data-type=youtube],.ProseMirror-selectednode [data-youtube-video]{outline:3px solid #3b82f6!important;box-shadow:0 0 10px rgba(59,130,246,.5)!important;transition:all .2s ease-in-out;border-radius:.75rem}.ProseMirror-dragging [data-type=youtube],.ProseMirror-dragging [data-youtube-video]{opacity:.5}.ProseMirror ::selection{background-color:#dbeafe;color:#1e40af}@media (max-width:768px){.ProseMirror{padding:1.5rem 1rem}.ProseMirror h1{font-size:1.875rem}.ProseMirror h2{font-size:1.5rem}.ProseMirror h3{font-size:1.25rem}.ProseMirror img{max-width:100%}.ProseMirror [data-type=youtube] iframe{max-width:100%;height:auto;min-height:200px}}