.rich-text-editor{min-width:0}.bubble-toolbar,.rich-text-editor:not(.rich-text-transparent):not(.flashcard-inline-editor) .tiptap{font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif)}.rich-text-editor .tiptap{overflow-wrap:anywhere}.rich-text-editor .tiptap span[style]{display:inline!important}.rich-text-editor .tiptap a{color:inherit!important}.rich-text-editor .tiptap p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.rich-text-editor .tiptap>:first-child{margin-top:0}.rich-text-editor .tiptap>:last-child{margin-bottom:0}.rich-text-editor .tiptap ul{list-style-type:disc;margin:.5em 0;padding-left:0}.rich-text-editor .tiptap ol{list-style-type:decimal;margin:.5em 0;padding-left:0}.rich-text-editor .tiptap li{margin:.1em 0 .1em 1.5em}.rich-text-editor .tiptap li p{margin:0}.rich-text-editor .tiptap li::marker{font-size:inherit}.rich-text-editor .tiptap pre{background:#1f2937;border-radius:.5em;color:#f9fafb;margin:.5em 0;overflow-x:auto;padding:.75em 1em}.rich-text-editor .tiptap pre code{background:none;color:inherit;padding:0}.rich-text-editor .tiptap code{background:#f3f4f6;border-radius:.25em;font-family:monospace;font-size:.9em;padding:.1em .3em}.rich-text-editor .tiptap table{border-collapse:collapse;margin:1rem 0;overflow:hidden;table-layout:fixed;width:100%}.rich-text-editor .tiptap table td,.rich-text-editor .tiptap table th{border:1px solid #d1d5db;box-sizing:border-box;min-width:1em;padding:.5rem .75rem;position:relative;vertical-align:top}.rich-text-editor .tiptap table th{background-color:#f3f4f6;font-weight:600}.rich-text-editor .tiptap table .selectedCell:after{background:#3b82f626;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.rich-text-editor .tiptap table .column-resize-handle{background-color:#3b82f6;bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.rich-text-editor .tiptap.resize-cursor{cursor:col-resize}.dark .rich-text-editor .tiptap table td,.dark .rich-text-editor .tiptap table th{border-color:#4b5563}.dark .rich-text-editor .tiptap table th{background-color:#374151}.rich-text-editor .tiptap img{height:auto;margin:1rem 0;max-width:100%}.rich-text-editor .tiptap img.ProseMirror-selectednode{outline:2px solid var(--color-primary);outline-offset:2px}.rich-text-editor .tiptap .image-float-left{float:left!important;margin:.5rem 1rem .5rem 0!important;max-width:50%!important}.rich-text-editor .tiptap .image-float-right{float:right!important;margin:.5rem 0 .5rem 1rem!important;max-width:50%!important}.rich-text-editor .tiptap:after{clear:both;content:"";display:table}.rich-text-editor [data-resize-handle]{background:#3b82f6!important;border:2px solid #fff!important;border-radius:2px!important;box-sizing:border-box!important;cursor:se-resize!important;height:12px!important;opacity:0!important;pointer-events:none!important;position:absolute!important;width:12px!important;z-index:100!important}.rich-text-editor .ProseMirror-selectednode [data-resize-handle],.rich-text-editor [data-node-view-wrapper]:has(.ProseMirror-selectednode) [data-resize-handle]{opacity:1!important;pointer-events:auto!important}.rich-text-editor [data-resize-handle=bottom-right]{inset:auto -5px 10px auto!important}.valign-editor{height:100%}.valign-editor .tiptap{display:flex;flex-direction:column;height:100%}.valign-center .tiptap{justify-content:center}.valign-bottom .tiptap{justify-content:flex-end}.rich-text-editor .tiptap div[data-type=columns]{display:grid;gap:1rem;margin:1rem 0}.rich-text-editor .tiptap div[data-type=columns][data-columns="2"]{grid-template-columns:1fr 1fr}.rich-text-editor .tiptap div[data-type=columns][data-columns="3"]{grid-template-columns:1fr 1fr 1fr}.rich-text-editor .tiptap div[data-type=columns][data-columns="4"]{grid-template-columns:1fr 1fr 1fr 1fr}.rich-text-editor .tiptap div[data-type=column]{border:1px dashed var(--ui-border);border-radius:.375rem;min-width:0;padding:.5rem}.rich-text-editor .tiptap div[data-type=column]:focus-within{border-color:var(--ui-primary)}.prose div[data-type=columns]{display:grid;gap:1rem;margin:1rem 0}.prose div[data-type=columns][data-columns="2"]{grid-template-columns:1fr 1fr}.prose div[data-type=columns][data-columns="3"]{grid-template-columns:1fr 1fr 1fr}.prose div[data-type=columns][data-columns="4"]{grid-template-columns:1fr 1fr 1fr 1fr}.prose div[data-type=column]{min-width:0}@media(max-width:640px){.prose div[data-type=columns],.rich-text-editor .tiptap div[data-type=columns]{grid-template-columns:1fr!important}}.bubble-toolbar{z-index:50}
