.ProseMirror{color:#374151}.ProseMirror p.is-editor-empty:first-child:before{color:#9ca3af;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.ProseMirror:focus{outline:none}.ProseMirror ul,.ProseMirror ol{margin:1rem 0;padding-left:1.5rem}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style-type:decimal}.ProseMirror li{margin:.25rem 0}.ProseMirror li>p{margin:0}.ProseMirror ul ul,.ProseMirror ol ul{list-style-type:circle}.ProseMirror ul ul ul,.ProseMirror ol ul ul,.ProseMirror ol ol ul{list-style-type:square}.ProseMirror h1{margin:1.5rem 0 1rem;font-size:2.25rem;font-weight:700;line-height:1.2}.ProseMirror h2{margin:1.25rem 0 .75rem;font-size:1.875rem;font-weight:700;line-height:1.3}.ProseMirror h3{margin:1rem 0 .5rem;font-size:1.5rem;font-weight:600;line-height:1.4}.ProseMirror pre{color:#f9fafb;background:#1f2937;border-radius:.5rem;margin:1rem 0;padding:1rem;font-family:JetBrainsMono,monospace;overflow-x:auto}.ProseMirror pre code{color:inherit;background:0 0;padding:0;font-size:.875rem}.ProseMirror code{color:#ef4444;background:#f3f4f6;border-radius:.25rem;padding:.125rem .25rem;font-size:.875em}.ProseMirror blockquote{color:#6b7280;border-left:4px solid #e5e7eb;margin:1rem 0;padding-left:1rem;font-style:italic}.ProseMirror hr{border:none;border-top:2px solid #e5e7eb;margin:2rem 0}.ProseMirror em,.ProseMirror i{font-synthesis:style;font-style:italic}.ProseMirror a{color:#3b82f6;cursor:pointer;text-decoration:underline}.ProseMirror a:hover{color:#2563eb}.ProseMirror .mention{color:#3b82f6;background:#eff6ff;border-radius:.25rem;padding:.125rem .375rem;font-weight:500}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1rem 0;overflow:hidden}.ProseMirror table td,.ProseMirror table th{vertical-align:top;box-sizing:border-box;border:2px solid #e5e7eb;min-width:1em;padding:.5rem .75rem;position:relative}.ProseMirror table th{text-align:left;background-color:#f9fafb;font-weight:700}.ProseMirror table .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#3b82f61a;position:absolute;inset:0}.ProseMirror table .column-resize-handle{pointer-events:none;background-color:#3b82f6;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.ProseMirror ul[data-type=taskList]{padding-left:0;list-style:none}.ProseMirror ul[data-type=taskList] li{align-items:flex-start;margin:.25rem 0;display:flex}.ProseMirror ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;margin-right:.5rem}.ProseMirror ul[data-type=taskList] li>div{flex:auto}.ProseMirror ul[data-type=taskList] input[type=checkbox]{cursor:pointer;width:1rem;height:1rem;margin-top:.25rem}.ProseMirror img{border-radius:.5rem;max-width:100%;height:auto;margin:1rem 0}.ProseMirror img.ProseMirror-selectednode{outline:3px solid #3b82f6}.ProseMirror .comment-marker{cursor:pointer;background-color:#fef3c7;border-bottom:2px solid #f59e0b;padding:2px 0;transition:background-color .2s;position:relative}.ProseMirror .comment-marker[data-is-resolved=true]{background-color:#0000!important;border-bottom:none!important}.ProseMirror .comment-marker:hover{background-color:#fde68a}.ProseMirror .comment-marker[data-is-resolved=true]:hover{background-color:#0000!important}.ProseMirror .comment-marker:empty:after{content:"💬";cursor:pointer;-webkit-user-select:none;user-select:none;margin-left:2px;font-size:14px;position:absolute}.ProseMirror .comment-marker.cursor-comment{background-color:#0000;border:none;align-items:center;padding:0 2px;display:inline-flex}.ProseMirror .comment-marker.cursor-comment:before{content:"💬";color:#f59e0b;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:16px;line-height:1;display:inline-block}@keyframes commentPulse{0%,to{background-color:#fef3c7}50%{background-color:#fde68a}}.ProseMirror .comment-marker.comment-highlight-pulse{animation:.5s ease-in-out 3 commentPulse}
