.ProseMirror{outline:none;color:hsl(0 0% 13%);line-height:1.75}.ProseMirror p.is-editor-empty:first-child:before{color:#9ca3af;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.ProseMirror h1{font-size:2.25rem;font-weight:800;line-height:1.2;margin-top:2rem;margin-bottom:.75rem;letter-spacing:-.02em;color:hsl(0 0% 8%)}.ProseMirror h2{font-size:1.75rem;font-weight:700;line-height:1.3;margin-top:1.75rem;margin-bottom:.625rem;letter-spacing:-.015em;color:hsl(0 0% 10%)}.ProseMirror h3{font-size:1.375rem;font-weight:700;line-height:1.4;margin-top:1.5rem;margin-bottom:.5rem;color:hsl(0 0% 12%)}.ProseMirror h4{font-size:1.125rem;font-weight:600;line-height:1.5;margin-top:1.25rem;margin-bottom:.5rem;color:hsl(0 0% 15%)}.ProseMirror p{margin-top:.875rem;margin-bottom:.875rem;line-height:1.8}.ProseMirror a{color:#2563eb;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .15s}.ProseMirror a:hover{color:#1d4ed8}.ProseMirror ol,.ProseMirror ul{padding-left:1.625rem;margin-top:.75rem;margin-bottom:.75rem}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style-type:decimal}.ProseMirror li{margin-top:.3rem;margin-bottom:.3rem;line-height:1.75}.ProseMirror li>p{margin:0}.ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0}.ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.625rem}.ProseMirror ul[data-type=taskList] li>label{flex:0 0 auto;margin-top:.3rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProseMirror ul[data-type=taskList] li>div{flex:1 1 auto}.ProseMirror ul[data-type=taskList] input[type=checkbox]{width:1rem;height:1rem;border-radius:.25rem;accent-color:hsl(44 100% 52%);cursor:pointer}.ProseMirror blockquote{border-left:3px solid #e5e7eb;padding-left:1.25rem;margin-left:0;margin-top:1.25rem;margin-bottom:1.25rem;color:#6b7280;font-style:italic}.ProseMirror code{background-color:#f3f4f6;border-radius:.3rem;padding:.15rem .4rem;font-size:.875em;color:#b45309;font-style:normal}.ProseMirror code,.ProseMirror pre{font-family:Courier New,Courier,monospace}.ProseMirror pre{background-color:#0f172a;color:#e2e8f0;border-radius:.75rem;padding:1.25rem 1.5rem;margin-top:1.25rem;margin-bottom:1.25rem;overflow-x:auto;font-size:.875rem;line-height:1.6;border:1px solid rgba(255,255,255,.08)}.ProseMirror pre code{background:none;color:inherit;padding:0;font-size:inherit;border-radius:0}.ProseMirror pre .hljs-comment,.ProseMirror pre .hljs-quote{color:#64748b;font-style:italic}.ProseMirror pre .hljs-keyword,.ProseMirror pre .hljs-selector-tag{color:#c084fc}.ProseMirror pre .hljs-attr,.ProseMirror pre .hljs-string{color:#86efac}.ProseMirror pre .hljs-literal,.ProseMirror pre .hljs-number{color:#fb923c}.ProseMirror pre .hljs-function,.ProseMirror pre .hljs-title{color:#60a5fa}.ProseMirror pre .hljs-class,.ProseMirror pre .hljs-type{color:#34d399}.ProseMirror hr{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}.ProseMirror img{max-width:100%;height:auto;border-radius:.625rem;margin:1.25rem 0;display:block}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1.25rem 0;overflow:hidden;border-radius:.5rem}.ProseMirror table td,.ProseMirror table th{min-width:1em;border:1px solid #e5e7eb;padding:.625rem 1rem;vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror table th{font-weight:600;text-align:left;background-color:#f9fafb;font-size:.8125rem;letter-spacing:.03em;text-transform:uppercase}.ProseMirror table .selectedCell{background-color:#dbeafe}.ProseMirror table .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background-color:#3b82f6;pointer-events:none}.ProseMirror mark{background-color:#fef08a;padding:.1rem .3rem;border-radius:.25rem}.ProseMirror ::-moz-selection{background-color:#bfdbfe}.ProseMirror ::selection{background-color:#bfdbfe}.ProseMirror:focus{outline:none}.dark .ProseMirror{color:hsl(0 0% 88%)}.dark .ProseMirror p.is-editor-empty:first-child:before{color:hsl(0 0% 32%)}.dark .ProseMirror h1{color:hsl(0 0% 96%)}.dark .ProseMirror h2{color:hsl(0 0% 93%)}.dark .ProseMirror h3{color:hsl(0 0% 90%)}.dark .ProseMirror h4{color:hsl(0 0% 87%)}.dark .ProseMirror a{color:hsl(201 65% 65%)}.dark .ProseMirror a:hover{color:hsl(201 65% 78%)}.dark .ProseMirror blockquote{border-left-color:hsl(0 0% 22%);color:hsl(0 0% 52%)}.dark .ProseMirror code{background-color:hsl(0 0% 9%);color:hsl(44 100% 68%);border:1px solid hsl(0 0% 14%)}.dark .ProseMirror hr{border-top-color:hsl(0 0% 15%)}.dark .ProseMirror table td,.dark .ProseMirror table th{border-color:hsl(0 0% 14%)}.dark .ProseMirror table th{background-color:hsl(0 0% 7%);color:hsl(0 0% 70%)}.dark .ProseMirror mark{background-color:hsl(44 100% 52%/.18);color:hsl(44 100% 72%)}.dark .ProseMirror ::-moz-selection{background-color:hsl(201 65% 61%/.22)}.dark .ProseMirror ::selection{background-color:hsl(201 65% 61%/.22)}.dark .ProseMirror table .selectedCell{background-color:hsl(201 65% 61%/.12)}.dark .ProseMirror ul[data-type=taskList] input[type=checkbox]{accent-color:hsl(44 100% 52%);filter:brightness(.9)}