.ProseMirror{outline:none;min-height:40vh;cursor:text;user-select:text;font-size:18px;white-space:normal;word-wrap:break-word;word-spacing:normal;letter-spacing:normal}.ProseMirror[data-whitespace=preserve]{white-space:pre-wrap}@media(max-width:767px){.ProseMirror{min-height:calc(40vh + 360px)!important}}.ProseMirror::-webkit-scrollbar{width:8px}.ProseMirror::-webkit-scrollbar-track{background:transparent}.ProseMirror::-webkit-scrollbar-thumb{background:#dcfce7;border-radius:4px;border:1px solid #bbf7d0;transition:transform .2s ease}.ProseMirror::-webkit-scrollbar-thumb:hover{transform:scale(1.1)}.ProseMirror::-webkit-scrollbar-button{display:none}.ProseMirror{scrollbar-width:thin;scrollbar-color:#dcfce7 transparent}@media(max-width:768px){.ProseMirror::-webkit-scrollbar{display:none}.ProseMirror{scrollbar-width:none;-ms-overflow-style:none}}.ProseMirror p{color:#374151;line-height:1.9}.ProseMirror p.is-editor-empty:first-child:before{color:#9ca3af;content:attr(data-placeholder);float:left;height:0;pointer-events:none;font-style:normal;font-size:.95em}.ProseMirror p[style*="text-align: left"],.ProseMirror h1[style*="text-align: left"],.ProseMirror h2[style*="text-align: left"],.ProseMirror h3[style*="text-align: left"],.ProseMirror h4[style*="text-align: left"],.ProseMirror h5[style*="text-align: left"],.ProseMirror h6[style*="text-align: left"]{text-align:left!important}.ProseMirror p[style*="text-align: center"],.ProseMirror h1[style*="text-align: center"],.ProseMirror h2[style*="text-align: center"],.ProseMirror h3[style*="text-align: center"],.ProseMirror h4[style*="text-align: center"],.ProseMirror h5[style*="text-align: center"],.ProseMirror h6[style*="text-align: center"]{text-align:center!important}.ProseMirror p[style*="text-align: right"],.ProseMirror h1[style*="text-align: right"],.ProseMirror h2[style*="text-align: right"],.ProseMirror h3[style*="text-align: right"],.ProseMirror h4[style*="text-align: right"],.ProseMirror h5[style*="text-align: right"],.ProseMirror h6[style*="text-align: right"]{text-align:right!important}.ProseMirror p[style*="text-align: justify"],.ProseMirror h1[style*="text-align: justify"],.ProseMirror h2[style*="text-align: justify"],.ProseMirror h3[style*="text-align: justify"],.ProseMirror h4[style*="text-align: justify"],.ProseMirror h5[style*="text-align: justify"],.ProseMirror h6[style*="text-align: justify"]{text-align:justify!important}.ProseMirror a{color:#2563eb;text-decoration:underline dotted}#editor{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;white-space:normal;max-width:100%;overflow-x:hidden;cursor:text;user-select:text;pointer-events:auto;word-spacing:normal;letter-spacing:normal}#editor *{word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important;max-width:100%!important}#editor pre,#editor code{white-space:pre-wrap!important;word-break:break-all!important;overflow-x:hidden!important}.ProseMirror u{text-decoration-thickness:3px;text-underline-offset:2px}.ProseMirror s{text-decoration-thickness:3px}.ProseMirror span[data-underline-styled]{text-decoration:none;text-underline-offset:2px;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap}.ProseMirror span[data-underline-styled]{text-decoration:none;text-decoration-skip-ink:none;text-decoration-skip:none;text-underline-offset:2px;word-break:break-word;overflow-wrap:break-word}.ProseMirror span[data-soft-highlight]{white-space:pre-wrap}.ProseMirror hr{width:80%!important;margin:12px auto!important;border:none!important;height:3px!important;background-image:repeating-linear-gradient(90deg,transparent,transparent 4px,#e5e7eb 4px,#e5e7eb 8px)!important;background-color:transparent!important}.youtube-embed-container{position:relative;width:100%;max-width:560px;margin:20px auto;text-align:center}.youtube-embed{width:100%;height:315px;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e5e7eb}@media(max-width:768px){.youtube-embed{height:200px}}.note-title-fade{-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 82%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 82%,#0000);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ProseMirror .node-imageWrapper[data-align=right]{margin-left:auto;margin-right:0}.ProseMirror .node-imageWrapper img{display:block;margin:0;cursor:default}.ProseMirror .ProseMirror-selectednode>div{width:auto!important}.ProseMirror .node-imageWrapper .alignment-buttons{position:absolute;top:-40px;left:50%;transform:translate(-50%);display:flex;gap:4px;background:#333;border-radius:6px;padding:4px;opacity:0;transition:opacity .2s ease-in-out;z-index:10;pointer-events:none}.ProseMirror .node-imageWrapper:hover .alignment-buttons,.ProseMirror .node-imageWrapper.ProseMirror-selectednode .alignment-buttons{opacity:1;pointer-events:auto}.ProseMirror .node-imageWrapper .alignment-buttons button{background:transparent;border:none;color:#fff;padding:4px;border-radius:4px;cursor:pointer;transition:background-color .2s}.ProseMirror .node-imageWrapper .alignment-buttons button:hover{background:#fff3}.ProseMirror .node-imageWrapper .alignment-buttons button.active{background:#3b82f6}.ProseMirror .node-imageWrapper .alignment-buttons button svg{width:16px;height:16px;fill:currentColor}.ProseMirror p,.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.ProseMirror{text-rendering:optimizeLegibility;-webkit-font-feature-settings:"liga" 1,"kern" 1;font-feature-settings:"liga" 1,"kern" 1}.ProseMirror *{word-spacing:normal;letter-spacing:normal}@media(max-width:767px){.ProseMirror{padding:1rem!important;margin:0!important}#editorContainer{padding:1rem!important;background:#fff!important}.ProseMirror p,.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{margin-bottom:.75rem!important;margin-top:.75rem!important}.ProseMirror p:first-child,.ProseMirror h1:first-child,.ProseMirror h2:first-child,.ProseMirror h3:first-child,.ProseMirror h4:first-child,.ProseMirror h5:first-child,.ProseMirror h6:first-child{margin-top:0!important}.ProseMirror p:last-child,.ProseMirror h1:last-child,.ProseMirror h2:last-child,.ProseMirror h3:last-child,.ProseMirror h4:last-child,.ProseMirror h5:last-child,.ProseMirror h6:last-child{margin-bottom:0!important}.ProseMirror{padding-bottom:20px!important;background:#fff!important}}
