body{font-family:Inter,sans-serif;background-color:#f1f5f9}.rich-text-content ul{list-style-type:disc!important;padding-left:2rem!important;margin-top:1rem!important;margin-bottom:1rem!important;display:block!important}.rich-text-content ol{list-style-type:decimal!important;padding-left:2rem!important;margin-top:1rem!important;margin-bottom:1rem!important;display:block!important}.rich-text-content li{display:list-item!important;margin-bottom:.5rem!important;line-height:1.6!important}.rich-text-content p{margin-bottom:1rem!important;line-height:1.6!important}.rich-text-content h1{font-size:1.75rem!important;font-weight:800!important;margin-top:1.5rem!important;margin-bottom:1rem!important;color:#1e293b!important}.rich-text-content h2{font-size:1.4rem!important;font-weight:800!important;margin-top:1.25rem!important;margin-bottom:.75rem!important;color:#334155!important}.rich-text-content b,.rich-text-content strong{font-weight:800!important}.rich-text-editor-content .ProseMirror{min-height:100%;padding:1.5rem;outline:none;font-size:.875rem;line-height:1.6;color:#1e293b}.rich-text-editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#cbd5e1;pointer-events:none;height:0}.rich-text-editor-content .ProseMirror ul,.rich-text-content ul{list-style-type:disc;padding-left:2rem;margin:1rem 0}.rich-text-editor-content .ProseMirror ol,.rich-text-content ol{list-style-type:decimal;padding-left:2rem;margin:1rem 0}.rich-text-editor-content .ProseMirror li{margin-bottom:.35rem}.rich-text-editor-content .ProseMirror h1{font-size:1.75rem;font-weight:800;margin:1.25rem 0 .75rem}.rich-text-editor-content .ProseMirror h2{font-size:1.4rem;font-weight:800;margin:1rem 0 .5rem}.rich-text-editor-content .ProseMirror h3{font-size:1.15rem;font-weight:700;margin:.75rem 0 .5rem}.rich-text-editor-content .ProseMirror p{margin-bottom:.75rem}.rich-text-editor-content .ProseMirror blockquote,.rich-text-content blockquote{border-left:3px solid #c7d2fe;padding-left:1rem;color:#475569;font-style:italic;margin:1rem 0}.rich-text-editor-content .ProseMirror pre,.rich-text-content pre{background:#0f172a;color:#e2e8f0;padding:.75rem 1rem;border-radius:.75rem;font-family:ui-monospace,Courier New,monospace;font-size:.8rem;overflow-x:auto}.rich-text-editor-content .ProseMirror hr{border:none;border-top:2px solid #e2e8f0;margin:1.5rem 0}.rich-text-editor-content .ProseMirror a,.rich-text-content a{color:#4f46e5;text-decoration:underline}.rich-text-editor-content .ProseMirror img{max-width:100%;height:auto;border-radius:.5rem}.rich-text-editor-content .ProseMirror table,.rich-text-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1rem 0;overflow:hidden}.rich-text-editor-content .ProseMirror td,.rich-text-editor-content .ProseMirror th,.rich-text-content td,.rich-text-content th{border:1px solid #cbd5e1;padding:.5rem .75rem;vertical-align:top;position:relative}.rich-text-editor-content .ProseMirror th,.rich-text-content th{background:#f1f5f9;font-weight:800;text-align:left}.rich-text-editor-content .ProseMirror .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#4f46e51f;pointer-events:none}.rich-text-editor-content .ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:#4f46e5;pointer-events:none}@keyframes custom-blink{0%,to{opacity:1}50%{opacity:.3}}.animate-blink{animation:custom-blink 1s infinite}
