.prose-rich-text *:not(table,thead,tbody,tr,th,td):not(td p,th p),.prose-rich-text *:not(table,thead,tbody,tr,th,td):not(td p,th p):after,.prose-rich-text *:not(table,thead,tbody,tr,th,td):not(td p,th p):before{box-sizing:revert;margin:revert;border:revert}.prose-rich-text{line-height:1.42;word-wrap:break-word;white-space:pre-wrap}.prose-rich-text table{border-collapse:collapse;width:100%!important;max-width:100%!important;table-layout:fixed!important;overflow:auto}.tiptap-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;overflow:hidden}.tiptap-toolbar{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem;display:flex}.tiptap-toolbar-group{border-right:1px solid #e2e8f0;align-items:center;gap:.125rem;padding:0 .25rem;display:flex}.tiptap-toolbar-group:last-child{border-right:none}.tiptap-table-toolbar{background-color:#f0f9ff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem;animation:.2s ease-in-out slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tiptap-toolbar-label{color:#1e293b;text-transform:uppercase;letter-spacing:.05em;padding:0 .5rem;font-size:.75rem;font-weight:600}.tiptap-menu-button{cursor:pointer;color:#475569;background-color:#0000;border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.tiptap-menu-button:hover:not(.is-disabled){color:#1e293b;background-color:#e2e8f0}.tiptap-menu-button.is-active{color:#fff;background-color:#3b82f6}.tiptap-menu-button.is-disabled{opacity:.4;cursor:not-allowed}.tiptap-dropdown-wrapper{position:relative}.tiptap-table-picker{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;margin-top:.25rem;padding:.5rem;position:absolute;top:100%;left:0;box-shadow:0 10px 25px #0000001a}.tiptap-table-picker-label{text-align:center;color:#475569;margin-bottom:.5rem;font-size:.75rem;font-weight:500}.tiptap-table-picker-grid{grid-template-columns:repeat(10,20px);gap:2px;display:grid}.tiptap-table-picker-cell{cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;width:20px;height:20px;transition:all .1s}.tiptap-table-picker-cell:hover{border-color:#3b82f6}.tiptap-table-picker-cell.active{background-color:#3b82f6;border-color:#3b82f6}.tiptap-color-picker{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;margin-top:.25rem;padding:.5rem;position:absolute;top:100%;left:0;box-shadow:0 10px 25px #0000001a}.tiptap-color-grid{grid-template-columns:repeat(10,24px);gap:2px;display:grid}.tiptap-color-button{cursor:pointer;border:1px solid #e2e8f0;border-radius:.25rem;width:24px;height:24px;transition:all .1s}.tiptap-color-button:hover{transform:scale(1.1);box-shadow:0 2px 4px #0003}.tiptap-color-clear{color:#64748b;background-color:#f1f5f9;border:2px solid #cbd5e1;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.tiptap-color-clear:hover{color:#475569;background-color:#e2e8f0}.tiptap-editor-content{min-height:300px;max-height:500px;padding:1rem;overflow-y:auto}.tiptap-editor-content .ProseMirror{color:#1e293b;outline:none;min-height:280px;font-family:inherit;font-size:14px;line-height:1.6}.tiptap-editor-content .ProseMirror>*+*{margin-top:.75em}.tiptap-editor-content h1{margin-top:1em;margin-bottom:.5em;font-size:2em;font-weight:700;line-height:1.2}.tiptap-editor-content h2{margin-top:.9em;margin-bottom:.45em;font-size:1.5em;font-weight:600;line-height:1.3}.tiptap-editor-content h3{margin-top:.8em;margin-bottom:.4em;font-size:1.25em;font-weight:600;line-height:1.4}.tiptap-editor-content ul,.tiptap-editor-content ol{margin:.5rem 0;padding-left:1.5rem}.tiptap-editor-content ul{list-style-type:disc}.tiptap-editor-content ol{list-style-type:decimal}.tiptap-editor-content li{margin:.25rem 0}.tiptap-editor-content a{color:#3b82f6;cursor:pointer;text-decoration:underline}.tiptap-editor-content a:hover{color:#2563eb}.tiptap-editor-content img{border-radius:.375rem;max-width:100%;height:auto;margin:1rem 0;display:block}.tiptap-editor-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1rem 0;overflow:hidden}.tiptap-editor-content td,.tiptap-editor-content th{text-align:left;vertical-align:top;border:1px solid #cbd5e1;padding:.5rem;position:relative}.tiptap-editor-content th{background-color:#f1f5f9;font-weight:600}.tiptap-editor-content tr:nth-child(2n){background-color:#f8fafc}.tiptap-editor-content .selectedCell{box-shadow:inset 0 0 0 2px #3b82f6;background-color:#e0e7ff!important}.tiptap-editor-content .ProseMirror-selectednode td,.tiptap-editor-content .ProseMirror-selectednode th{background-color:#dbeafe!important}.tiptap-editor-content td.selected,.tiptap-editor-content th.selected,.tiptap-editor-content .ProseMirror-cellSelection td,.tiptap-editor-content .ProseMirror-cellSelection th{box-shadow:inset 0 0 0 2px #3b82f6;background-color:#dbeafe!important}.tiptap-editor-content .tableWrapper{margin:1rem 0;overflow-x:auto}.tiptap-editor-content .resize-cursor{cursor:col-resize}.tiptap-editor-content .column-resize-handle{pointer-events:none;opacity:0;background-color:#3b82f6;width:4px;transition:opacity .2s;position:absolute;top:0;bottom:-2px;right:-2px}.tiptap-editor-content table:hover .column-resize-handle,.tiptap-editor-content .column-resize-handle:hover{opacity:1;pointer-events:auto;cursor:col-resize}.tiptap-editor-content .ProseMirror-selectednode{outline:2px solid #3b82f6}.tiptap-editor-content .ProseMirror.ProseMirror-focused{outline:none}.tiptap-editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#94a3b8;pointer-events:none;height:0}.tiptap-editor-content pre{color:#fff;background:#0d0d0d;border-radius:.5rem;margin:1rem 0;padding:.75rem 1rem;font-family:Courier New,Courier,monospace;overflow-x:auto}.tiptap-editor-content code{color:#ef4444;background-color:#f1f5f9;border-radius:.25rem;padding:.125rem .25rem;font-family:Courier New,Courier,monospace;font-size:.875em}.tiptap-editor-content blockquote{color:#64748b;border-left:3px solid #cbd5e1;margin:1rem 0;padding-left:1rem;font-style:italic}.tiptap-editor-content hr{border:none;border-top:1px solid #e2e8f0;margin:2rem 0}.tiptap-editor-content:focus-within{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.tiptap-editor-content [style*="text-align: left"]{text-align:left}.tiptap-editor-content [style*="text-align: center"]{text-align:center}.tiptap-editor-content [style*="text-align: right"]{text-align:right}.tiptap-editor-content [style*="text-align: justify"]{text-align:justify}.tiptap-editor-content mark{background-color:#fef08a;border-radius:.125rem;padding:.125rem 0}.prose-rich-text p{font-size:.85rem}.prose-rich-text h1{font-size:2em;font-weight:700}.prose-rich-text h2{font-size:1.5em;font-weight:700}.prose-rich-text h3{font-size:1.17em;font-weight:700}.prose-rich-text h4{font-size:1em;font-weight:700}.prose-rich-text h5{font-size:.83em;font-weight:700}.prose-rich-text h6{font-size:.67em;font-weight:700}.prose-rich-text ul{list-style:disc;padding-left:1.5em}.prose-rich-text ol{list-style:decimal;padding-left:1.5em}.prose-rich-text ul[data-type=taskList]{list-style:none}.prose-rich-text ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5em}.prose-rich-text img{max-width:100%;height:auto}.prose-rich-text video{max-width:100%;display:block}.prose-rich-text iframe{max-width:100%}.prose-rich-text a{text-decoration:underline;color:inherit}.prose-rich-text blockquote{border-left:4px solid #666;padding-left:1em;margin:.5em 0}.prose-rich-text code{background-color:#ffffff1a;border-radius:3px;font-size:85%;padding:.2em .4em;font-family:Monaco,Courier New,monospace}.prose-rich-text pre{background-color:#1a1a1a;border-radius:4px;padding:1em;overflow-x:auto;margin:.5em 0}.prose-rich-text pre code{background:none;padding:0;font-size:inherit}.prose-rich-text hr{border:none;border-top:1px solid #525252;margin:1em 0}.prose-rich-text [style*="text-align: center"],.prose-rich-text [style*="text-align:center"]{text-align:center}.prose-rich-text [style*="text-align: right"],.prose-rich-text [style*="text-align:right"]{text-align:right}.prose-rich-text [style*="text-align: justify"],.prose-rich-text [style*="text-align:justify"]{text-align:justify}.prose-rich-text p:empty:after{content:" "}.prose-rich-text p:empty{min-height:1em}
