.ProseMirror{outline:none;min-height:250px;padding:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;line-height:1.6;color:#1f2937;max-width:none;margin:0;display:block;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;hyphens:auto}.ProseMirror p:not(:has(>*)){color:#6b7280}.ProseMirror h1{font-size:1.5rem;font-weight:700;line-height:1.4;margin:2rem 0 1rem;color:#111827;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}.ProseMirror h2{font-size:1.25rem;font-weight:600;line-height:1.4;margin:1.5rem 0 .75rem;color:#1f2937;border-bottom:1px solid #f3f4f6;padding-bottom:.25rem}.ProseMirror h3{font-size:1rem;font-weight:600;line-height:1.4;margin:1.25rem 0 .5rem;color:#374151}.ProseMirror strong{font-weight:600;color:#111827;background-color:#fef3c7}.ProseMirror em,.ProseMirror strong{padding:.125rem .25rem;border-radius:.25rem}.ProseMirror em{font-style:italic;color:#6b7280;background-color:#f3f4f6}.ProseMirror ol,.ProseMirror ul{margin:1rem 0;padding-left:1.5rem}.ProseMirror li{margin:.5rem 0;line-height:1.6}.ProseMirror blockquote{border-left:4px solid #3b82f6;margin:1.5rem 0;padding:1rem 0 1rem 1.5rem;background-color:#eff6ff;font-style:italic;color:#1e40af;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ProseMirror a{color:#2563eb;text-decoration:none;background-color:#dbeafe;padding:.125rem .25rem;border-radius:.25rem;font-weight:500;transition:all .2s ease}.ProseMirror a:hover{color:#1d4ed8;background-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.ProseMirror .is-editor-empty:first-child:before{color:#9ca3af;content:attr(data-placeholder);float:left;height:0;pointer-events:none;position:relative;top:0;left:0;display:block}.ProseMirror ul[data-type=taskList]{list-style:none;margin:1.5rem 0;background-color:#f8fafc;border-radius:.75rem;padding:1rem;border:1px solid #e2e8f0}.ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;margin:.75rem 0;padding:.5rem;background-color:white;border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .2s ease}.ProseMirror ul[data-type=taskList] li:hover{box-shadow:0 2px 4px rgba(0,0,0,.1);transform:translateY(-1px)}.ProseMirror ul[data-type=taskList] li>label{margin-right:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:.125rem}.ProseMirror ul[data-type=taskList] li>div{flex:1;line-height:1.6}.ProseMirror ul[data-type=taskList] input[type=checkbox]{margin:.25rem .5rem 0 0;cursor:pointer;width:1.125rem;height:1.125rem;accent-color:#3b82f6}.ProseMirror blockquote,.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror ol,.ProseMirror p,.ProseMirror ul{text-align:left!important;margin-left:0!important;padding-left:0!important}.ProseMirror p{font-size:.875rem;line-height:1.6;color:#374151;display:block;min-height:1.4em;text-align:left;margin:.5rem 0;padding-left:0;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;hyphens:auto}.ProseMirror:focus{outline:none}.ProseMirror ::selection{background-color:#dbeafe}.ProseMirror ::-moz-selection{background-color:#dbeafe}.ProseMirror p:first-child{margin-top:0;margin-left:0;padding-left:0}.ProseMirror p:empty{min-height:1.4em;position:relative}.ProseMirror .hard-break{display:block;margin:0;padding:0;height:0;line-height:0}@media (max-width:768px){.ProseMirror{padding:1rem;font-size:.875rem;max-width:100%}.ProseMirror h1{font-size:1.375rem;line-height:1.4;margin:1.5rem 0 .75rem}.ProseMirror h2{font-size:1.125rem;line-height:1.4;margin:1.25rem 0 .5rem}.ProseMirror h3{font-size:1rem;line-height:1.4;margin:1rem 0 .5rem}.ProseMirror ul[data-type=taskList]{padding:.75rem}.ProseMirror ul[data-type=taskList] li{padding:.375rem}}@media print{.ProseMirror{max-width:none;padding:0;line-height:1.5}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{page-break-after:avoid;border-bottom:none}.ProseMirror ul[data-type=taskList]{background-color:transparent;border:none;padding:0}.ProseMirror ul[data-type=taskList] li{background-color:transparent;box-shadow:none;border:1px solid #e2e8f0}}