.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{height:15px;bottom:0}.ps__rail-x,.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;position:absolute}.ps__rail-y{width:15px;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}.scrollbar-container{position:relative;height:100%}.ProseMirror{outline:none;padding:1rem;min-height:400px;line-height:1.6;color:#374151}.ProseMirror:focus{outline:none}.ProseMirror h1{font-size:2rem;font-weight:700;margin:1.5rem 0 1rem;color:#111827;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}.ProseMirror h2{font-size:1.5rem;font-weight:600;margin:1.25rem 0 .75rem;color:#1f2937}.ProseMirror h3{font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem;color:#374151}.ProseMirror h4{font-size:1.125rem;font-weight:600;margin:.75rem 0 .5rem;color:#4b5563}.ProseMirror h5{font-size:1rem}.ProseMirror h5,.ProseMirror h6{font-weight:600;margin:.5rem 0 .25rem;color:#6b7280}.ProseMirror h6{font-size:.875rem}.ProseMirror p{margin:.75rem 0;line-height:1.7}.ProseMirror p:first-child{margin-top:0}.ProseMirror p:last-child{margin-bottom:0}.ProseMirror strong{font-weight:600;color:#111827}.ProseMirror em{font-style:italic;color:#4b5563}.ProseMirror u{text-decoration:underline;text-decoration-color:#3b82f6;text-decoration-thickness:2px}.ProseMirror s{text-decoration:line-through;color:#6b7280}.ProseMirror code{background-color:#f3f4f6;color:#e11d48;font-size:.875em;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.ProseMirror code,.ProseMirror mark{padding:.125rem .25rem;border-radius:.25rem}.ProseMirror mark{background-color:#fef3c7;color:#92400e}.ProseMirror a{color:#2563eb;text-decoration:underline;text-decoration-color:#93c5fd;text-underline-offset:2px;transition:all .2s ease}.ProseMirror a:hover{color:#1d4ed8;text-decoration-color:#2563eb}.ProseMirror ul{list-style-type:disc}.ProseMirror ol,.ProseMirror ul{margin:.75rem 0;padding-left:1.5rem}.ProseMirror ol{list-style-type:decimal}.ProseMirror li{margin:.25rem 0;line-height:1.6}.ProseMirror li p,.ProseMirror ol ol,.ProseMirror ol ul,.ProseMirror ul ol,.ProseMirror ul ul{margin:.25rem 0}.ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0}.ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;margin:.5rem 0}.ProseMirror ul[data-type=taskList] li>label{flex:0 0 auto;margin-right:.5rem;-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]{cursor:pointer;margin:.25rem 0 0}.ProseMirror blockquote{border-left:4px solid #e5e7eb;margin:1rem 0;padding:.5rem 0 .5rem 1rem;background-color:#f9fafb;border-radius:0 .375rem .375rem 0;font-style:italic;color:#4b5563}.ProseMirror blockquote p{margin:.5rem 0}.ProseMirror blockquote p:first-child{margin-top:0}.ProseMirror blockquote p:last-child{margin-bottom:0}.ProseMirror hr{border:none;border-top:2px solid #e5e7eb;margin:2rem 0}.ProseMirror pre{background-color:#1f2937;color:#f9fafb;padding:1rem;border-radius:.5rem;margin:1rem 0;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5}.ProseMirror pre code{background:none;color:inherit;padding:0;border-radius:0;font-size:inherit}.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 img.ProseMirror-selectednode{outline:2px solid #3b82f6;outline-offset:2px}.ProseMirror table{border-collapse:collapse;margin:1rem 0;width:100%;border:1px solid #d1d5db;border-radius:.5rem;overflow:hidden}.ProseMirror td,.ProseMirror th{border:1px solid #d1d5db;padding:.5rem .75rem;text-align:left;vertical-align:top}.ProseMirror th{font-weight:600;color:#374151}.ProseMirror tbody tr:nth-child(2n),.ProseMirror th{background-color:#f9fafb}.ProseMirror tbody tr:hover{background-color:#f3f4f6}.ProseMirror .selectedCell{background-color:#dbeafe}.ProseMirror [data-text-align=left]{text-align:left}.ProseMirror [data-text-align=center]{text-align:center}.ProseMirror [data-text-align=right]{text-align:right}.ProseMirror [data-text-align=justify]{text-align:justify}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.ProseMirror.has-focus{outline:none}.ProseMirror .ProseMirror-dropcursor{position:relative;pointer-events:none}.ProseMirror .ProseMirror-dropcursor:after{content:"";display:block;position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid #3b82f6;border-radius:.25rem}.ProseMirror .ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror .ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid #3b82f6;animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.ProseMirror .highlight-yellow{background-color:#fef3c7;color:#92400e}.ProseMirror .highlight-green{background-color:#d1fae5;color:#065f46}.ProseMirror .highlight-blue{background-color:#dbeafe;color:#1e40af}.ProseMirror .highlight-pink{background-color:#fce7f3;color:#be185d}.ProseMirror .highlight-purple{background-color:#e9d5ff;color:#7c3aed}.ProseMirror .video-embed{margin:1rem 0;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.ProseMirror .video-embed iframe{width:100%;height:315px;border:none}.ProseMirror .hashtag{background-color:#dbeafe;color:#1e40af;padding:.125rem .375rem;border-radius:.375rem;font-weight:500;text-decoration:none}.ProseMirror .hashtag:hover{background-color:#bfdbfe}.ProseMirror .mention{background-color:#f3e8ff;color:#7c3aed;padding:.125rem .375rem;border-radius:.375rem;font-weight:500;text-decoration:none}.ProseMirror .mention:hover{background-color:#e9d5ff}@media (max-width:768px){.ProseMirror{padding:.75rem;font-size:.875rem}.ProseMirror h1{font-size:1.5rem}.ProseMirror h2{font-size:1.25rem}.ProseMirror h3{font-size:1.125rem}.ProseMirror pre{padding:.75rem;font-size:.75rem}.ProseMirror table{font-size:.75rem}.ProseMirror td,.ProseMirror th{padding:.375rem .5rem}}@media (prefers-color-scheme:dark){.ProseMirror{color:#d1d5db;background-color:#1f2937}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6,.ProseMirror strong{color:#f9fafb}.ProseMirror code{background-color:#374151;color:#fbbf24}.ProseMirror pre{background-color:#111827;color:#f9fafb}.ProseMirror blockquote{background-color:#374151;border-left-color:#6b7280;color:#d1d5db}.ProseMirror hr{border-top-color:#4b5563}.ProseMirror table,.ProseMirror td,.ProseMirror th{border-color:#4b5563}.ProseMirror th{color:#f9fafb}.ProseMirror tbody tr:nth-child(2n),.ProseMirror th{background-color:#374151}.ProseMirror tbody tr:hover{background-color:#4b5563}}