.ProseMirror{outline:none;padding:2rem;min-height:500px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.8;color:#333;font-size:16px;max-width:none;width:100%}.ProseMirror p{margin:0 0 1rem;line-height:1.8}.ProseMirror h1{font-size:2.25rem;margin:2rem 0 1rem}.ProseMirror h2{font-size:1.875rem;margin:1.75rem 0 .875rem}.ProseMirror h3{font-size:1.5rem;margin:1.5rem 0 .75rem}.ProseMirror h4{font-size:1.25rem;margin:1.25rem 0 .625rem}.ProseMirror h5{font-size:1.125rem;margin:1.125rem 0 .5625rem}.ProseMirror h6{font-size:1rem;margin:1rem 0 .5rem}.ProseMirror strong{font-weight:700}.ProseMirror em{font-style:italic}.ProseMirror u{text-decoration:underline}.ProseMirror s{text-decoration:line-through}.ProseMirror ol,.ProseMirror ul{margin:1rem 0;padding-left:2rem}.ProseMirror li{margin:.5rem 0;line-height:1.6}.ProseMirror blockquote{border-left:4px solid #3b82f6;margin:1.5rem 0;padding:1rem 1.5rem;background-color:#f8fafc;border-radius:0 .375rem .375rem 0;color:#475569}.ProseMirror a{text-decoration-color:rgba(59,130,246,.4);transition:text-decoration-color .2s}.ProseMirror a:hover{text-decoration-color:#3b82f6}.ProseMirror img{margin:1.5rem 0}.ProseMirror table{margin:1.5rem 0;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ProseMirror table td,.ProseMirror table th{border:1px solid #e5e7eb;padding:.75rem 1rem;text-align:left}.ProseMirror table th{font-weight:600;color:#374151}.ProseMirror table th,.ProseMirror table tr:nth-child(2n){background-color:#f9fafb}.ProseMirror p{margin:.5rem 0}.ProseMirror h1{font-size:2rem;font-weight:700;margin:1.5rem 0 1rem;line-height:1.2;color:#1a1a1a}.ProseMirror h2{font-size:1.5rem;font-weight:600;margin:1.25rem 0 .75rem;line-height:1.3;color:#1a1a1a}.ProseMirror h3{font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem;line-height:1.4;color:#1a1a1a}.ProseMirror h4{font-size:1.125rem}.ProseMirror h4,.ProseMirror h5{font-weight:600;margin:.75rem 0 .5rem;line-height:1.4;color:#1a1a1a}.ProseMirror h5{font-size:1rem}.ProseMirror h6{font-size:.875rem;font-weight:600;margin:.75rem 0 .5rem;line-height:1.4;color:#1a1a1a}.ProseMirror blockquote{border-left:4px solid #e5e7eb;margin:1rem 0;font-style:italic;color:#6b7280;background-color:#f9fafb;padding:1rem;border-radius:.375rem}.ProseMirror code{background-color:#f3f4f6;color:#ef4444;padding:.125rem .25rem;border-radius:.25rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875em}.ProseMirror pre{background-color:#1f2937;color:#f9fafb;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.ProseMirror pre code{background:none;color:inherit;padding:0;border-radius:0;font-size:.875rem}.ProseMirror ul{list-style-type:disc}.ProseMirror ol,.ProseMirror ul{margin:.5rem 0;padding-left:1.5rem}.ProseMirror ol{list-style-type:decimal}.ProseMirror li{margin:.25rem 0}.ProseMirror li p{margin:0}.ProseMirror a{color:#3b82f6;text-decoration:underline;cursor:pointer}.ProseMirror a:hover{color:#1d4ed8}.ProseMirror img{max-width:100%;height:auto;border-radius:.5rem;margin:1rem 0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.ProseMirror table{border-collapse:collapse;width:100%;margin:1rem 0;border:1px solid #d1d5db}.ProseMirror td,.ProseMirror th{border:1px solid #d1d5db;padding:.5rem;text-align:left;vertical-align:top}.ProseMirror th{font-weight:600}.ProseMirror th,.ProseMirror tr:nth-child(2n){background-color:#f9fafb}.ProseMirror .selectedCell{background-color:#dbeafe}.ProseMirror .column-resize-handle{background-color:#3b82f6;bottom:-2px;position:absolute;right:-2px;top:0;width:4px;pointer-events:none}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.ProseMirror:focus{outline:none}.ProseMirror ::-moz-selection{background-color:#dbeafe}.ProseMirror ::selection{background-color:#dbeafe}.ProseMirror .text-left{text-align:left}.ProseMirror .text-center{text-align:center}.ProseMirror .text-right{text-align:right}.ProseMirror .text-justify{text-align:justify}.ProseMirror .hljs{background:#1f2937;color:#f9fafb}.ProseMirror .hljs-comment,.ProseMirror .hljs-quote{color:#6b7280;font-style:italic}.ProseMirror .hljs-keyword,.ProseMirror .hljs-selector-tag,.ProseMirror .hljs-subst{color:#f59e0b;font-weight:700}.ProseMirror .hljs-literal,.ProseMirror .hljs-number,.ProseMirror .hljs-tag .hljs-attr,.ProseMirror .hljs-template-variable,.ProseMirror .hljs-variable{color:#ef4444}.ProseMirror .hljs-doctag,.ProseMirror .hljs-string{color:#10b981}.ProseMirror .hljs-section,.ProseMirror .hljs-selector-id,.ProseMirror .hljs-title{color:#3b82f6;font-weight:700}.ProseMirror .hljs-class .hljs-title,.ProseMirror .hljs-type{color:#8b5cf6;font-weight:700}.ProseMirror .hljs-attribute,.ProseMirror .hljs-name,.ProseMirror .hljs-tag{color:#06b6d4;font-weight:400}.ProseMirror .hljs-link,.ProseMirror .hljs-regexp{color:#f59e0b}.ProseMirror .hljs-bullet,.ProseMirror .hljs-symbol{color:#ec4899}.ProseMirror .hljs-built_in,.ProseMirror .hljs-builtin-name{color:#f59e0b}.ProseMirror .hljs-meta{color:#6b7280}.ProseMirror .hljs-deletion{background:#fecaca}.ProseMirror .hljs-addition{background:#bbf7d0}.ProseMirror .hljs-emphasis{font-style:italic}.ProseMirror .hljs-strong{font-weight:700}