.ProseMirror{padding:1rem;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;color:#374151;min-height:400px;outline:none;border:none}.ProseMirror:focus{outline:none}.ProseMirror .is-editor-empty:first-child:before,.ProseMirror .is-empty:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0;font-style:italic}.ProseMirror p{margin:.5rem 0}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{margin:1rem 0 .5rem;font-weight:600}.ProseMirror strong{font-weight:700}.ProseMirror em{font-style:italic}.ProseMirror img{transition:filter .1s ease-in-out}.ProseMirror img:hover{cursor:pointer;filter:brightness(90%)}.ProseMirror img.ProseMirror-selectednode{outline:3px solid #5abbf7;filter:brightness(90%)}.img-placeholder{position:relative}.img-placeholder:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:36px;height:36px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#374151;animation:spinning .6s linear infinite}@keyframes spinning{to{transform:rotate(1turn)}}ul[data-type=taskList] li>label{margin-right:.2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (max-width:768px){ul[data-type=taskList] li>label{margin-right:.5rem}}ul[data-type=taskList] li>label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:white;cursor:pointer;width:1.2em;height:1.2em;position:relative;top:5px;border:2px solid #d1d5db;margin:0 .3rem 0 0;display:grid;place-content:center;border-radius:.25rem}ul[data-type=taskList] li>label input[type=checkbox]:active,ul[data-type=taskList] li>label input[type=checkbox]:hover{background-color:#f3f4f6}ul[data-type=taskList] li>label input[type=checkbox]:before{content:"";width:.65em;height:.65em;transform:scale(0);transition:transform .12s ease-in-out;box-shadow:inset 1em 1em #3b82f6;transform-origin:center;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}ul[data-type=taskList] li>label input[type=checkbox]:checked:before{transform:scale(1)}ul[data-type=taskList] li[data-checked=true]>div>p{color:#9ca3af;text-decoration:line-through;text-decoration-thickness:2px}.tippy-box{max-width:400px!important}.ProseMirror:not(.dragging) .ProseMirror-selectednode{outline:none!important;background-color:#dbeafe;transition:background-color .2s;box-shadow:none}.drag-handle{position:fixed;opacity:1;transition:opacity .2s ease-in;border-radius:.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' style='fill: rgba(0, 0, 0, 0.5)'%3E%3Cpath d='M3,2 C2.44771525,2 2,1.55228475 2,1 C2,0.44771525 2.44771525,0 3,0 C3.55228475,0 4,0.44771525 4,1 C4,1.55228475 3.55228475,2 3,2 Z M3,6 C2.44771525,6 2,5.55228475 2,5 C2,4.44771525 2.44771525,4 3,4 C3.55228475,4 4,4.44771525 4,5 C4,5.55228475 3.55228475,6 3,6 Z M3,10 C2.44771525,10 2,9.55228475 2,9 C2,8.44771525 2.44771525,8 3,8 C3.55228475,8 4,8.44771525 4,9 C4,9.55228475 3.55228475,10 3,10 Z M7,2 C6.44771525,2 6,1.55228475 6,1 C6,0.44771525 6.44771525,0 7,0 C7.55228475,0 8,0.44771525 8,1 C8,1.55228475 7.55228475,2 7,2 Z M7,6 C6.44771525,6 6,5.55228475 6,5 C6,4.44771525 6.44771525,4 7,4 C7.55228475,4 8,4.44771525 8,5 C8,5.55228475 7.55228475,6 7,6 Z M7,10 C6.44771525,10 6,9.55228475 6,9 C6,8.44771525 6.44771525,8 7,8 C7.55228475,8 4,8.44771525 8,9 C8,9.55228475 7.55228475,10 7,10 Z'%3E%3C/path%3E%3C/svg%3E");background-size:calc(.5em + .375rem) calc(.5em + .375rem);background-repeat:no-repeat;background-position:50%;width:1.2rem;height:1.5rem;z-index:50;cursor:grab}.drag-handle:hover{background-color:#f5f5f4;transition:background-color .2s}.drag-handle:active{background-color:#e7e5e4;transition:background-color .2s;cursor:grabbing}.drag-handle.hide{opacity:0;pointer-events:none}@media screen and (max-width:600px){.drag-handle{display:none;pointer-events:none}}.dark .drag-handle{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' style='fill: rgba(255, 255, 255, 0.5)'%3E%3Cpath d='M3,2 C2.44771525,2 2,1.55228475 2,1 C2,0.44771525 2.44771525,0 3,0 C3.55228475,0 4,0.44771525 4,1 C4,1.55228475 3.55228475,2 3,2 Z M3,6 C2.44771525,6 2,5.55228475 2,5 C2,4.44771525 2.44771525,4 3,4 C3.55228475,4 4,4.44771525 4,5 C4,5.55228475 3.55228475,6 3,6 Z M3,10 C2.44771525,10 2,9.55228475 2,9 C2,8.44771525 2.44771525,8 3,8 C3.55228475,8 4,8.44771525 4,9 C4,9.55228475 3.55228475,10 3,10 Z M7,2 C6.44771525,2 6,1.55228475 6,1 C6,0.44771525 6.44771525,0 7,0 C7.55228475,0 8,0.44771525 8,1 C8,1.55228475 7.55228475,2 7,2 Z M7,6 C6.44771525,6 6,5.55228475 6,5 C6,4.44771525 6.44771525,4 7,4 C7.55228475,4 8,4.44771525 8,5 C8,5.55228475 7.55228475,6 7,6 Z M7,10 C6.44771525,10 6,9.55228475 6,9 C6,8.44771525 6.44771525,8 7,8 C7.55228475,8 4,8.44771525 8,9 C8,9.55228475 7.55228475,10 7,10 Z'%3E%3C/path%3E%3C/svg%3E")}iframe{border:8px solid #ffd00027;border-radius:4px;min-width:200px;min-height:200px;display:block;outline:0 solid transparent}div[data-youtube-video]>iframe{cursor:move;aspect-ratio:16/9;width:100%}.ProseMirror-selectednode iframe{transition:outline .15s;outline:6px solid #fbbf24}@media only screen and (max-width:480px){div[data-youtube-video]>iframe{max-height:50px}}@media only screen and (max-width:720px){div[data-youtube-video]>iframe{max-height:100px}}mark[style]>strong,span[style]>strong{color:inherit}.ai-suggestion-container{position:relative;display:inline-block;margin:0 2px;border-radius:4px;background:#f8f9fa;padding:2px 4px;border:1px solid #e9ecef}.ai-original-text{text-decoration:line-through;color:#6c757d;background-color:#ffe6e6;opacity:.8}.ai-original-text,.ai-suggested-text{padding:2px 4px;border-radius:3px;margin-right:4px;display:inline-block}.ai-suggested-text{background-color:#e6ffe6;color:#155724;font-weight:500;border:1px solid #c3e6cb}.ai-suggestion-container{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.ai-accepted{animation:acceptedFlash .5s ease-out}@keyframes acceptedFlash{0%{background-color:#d4edda}50%{background-color:#a3d9a4}to{background-color:transparent}}.ai-rejected{animation:rejectedFlash .5s ease-out}@keyframes rejectedFlash{0%{background-color:#f8d7da}50%{background-color:#f1b0b7}to{background-color:transparent}}.ProseMirror .ProseMirror-selectednode{background-color:#fef3c7!important;border-radius:4px;padding:2px 4px;margin:-2px -4px;box-shadow:0 0 0 2px #f59e0b;transition:all .2s ease}.ProseMirror ::selection{background-color:#fef3c7;border-radius:4px}.ProseMirror ::-moz-selection{background-color:#fef3c7;border-radius:4px}.ProseMirror.editing-mode ::-moz-selection{background-color:#fde047!important;box-shadow:0 0 8px rgba(245,158,11,.3);border-radius:6px;animation:pulseHighlight 2s infinite}.ProseMirror.editing-mode ::selection{background-color:#fde047!important;box-shadow:0 0 8px rgba(245,158,11,.3);border-radius:6px;animation:pulseHighlight 2s infinite}@keyframes pulseHighlight{0%,to{background-color:#fde047;box-shadow:0 0 8px rgba(245,158,11,.3)}50%{background-color:#facc15;box-shadow:0 0 12px rgba(245,158,11,.5)}}.ProseMirror.editing-mode{position:relative}.ai-selected-text{background-color:#fef3c7!important;border-radius:4px!important;padding:2px 4px!important;margin:0 1px!important;border:2px solid #f59e0b!important;box-shadow:0 0 0 2px rgba(245,158,11,.3)!important;animation:pulseHighlight 2s infinite!important}.ai-selected-text:hover{background-color:#fde047!important;border-color:#f59e0b!important;box-shadow:0 0 0 3px rgba(245,158,11,.4)!important}.ProseMirror.editing-mode ::selection{background-color:rgba(147,197,253,.4)!important}.ProseMirror.editing-mode ::-moz-selection{background-color:rgba(147,197,253,.4)!important}.prose .ProseMirror p{margin-top:0!important;margin-bottom:1em!important;font-size:16px!important;line-height:1.6!important}.prose .ProseMirror br{display:block;margin-bottom:1em;content:""}.prose .ProseMirror p:last-child{margin-bottom:0!important}.prose .ProseMirror br+br{margin-bottom:.5em}.prose .ProseMirror br:not(:last-child){margin-bottom:1em}