.tiptap :first-child{margin-top:0}.tiptap div[data-youtube-video]{cursor:move;padding-right:1.5rem}.tiptap div[data-youtube-video] iframe{border:.5rem solid var(--black-contrast);display:block;min-height:200px;min-width:200px;outline:0 solid rgba(0,0,0,0)}.tiptap div[data-youtube-video].ProseMirror-selectednode iframe{outline:3px solid var(--purple);transition:outline .15s}.tiptap table{border-collapse:collapse;margin:0;overflow:hidden;table-layout:fixed;width:100%;border:1px solid #e5e7eb}.tiptap table td,.tiptap table th{box-sizing:border-box;min-width:1em;padding:8px 12px;position:relative;vertical-align:top;border:1px solid #e5e7eb}.tiptap table td>*,.tiptap table th>*{margin-bottom:0}.tiptap table th{background-color:rgba(0,0,0,0);font-weight:400;text-align:left;border:1px solid #e5e7eb}.tiptap table .selectedCell:after{background:rgba(59,130,246,.15);content:"";left:0;right:0;top:0;bottom:0;pointer-events:none;position:absolute;z-index:2;border:2px solid #3b82f6}.tiptap table td:hover,.tiptap table th:hover{background-color:rgba(59,130,246,.05)}.tiptap table .column-resize-handle{background-color:#3b82f6;bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.tiptap .tableWrapper{margin:1.5rem 0;overflow-x:auto;border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.tiptap.resize-cursor{cursor:ew-resize;cursor:col-resize}.dark .tiptap table{border:1px solid #374151}.dark .tiptap table td,.dark .tiptap table th{border:1px solid #374151;color:#f9fafb}.dark .tiptap table th{background-color:rgba(0,0,0,0);font-weight:400}.dark .tiptap table .selectedCell:after{background:rgba(59,130,246,.25);border:2px solid #60a5fa}.dark .tiptap table td:hover,.dark .tiptap table th:hover{background-color:rgba(59,130,246,.1)}.dark .tiptap table .column-resize-handle{background-color:#60a5fa}.dark .tiptap .tableWrapper{box-shadow:0 1px 3px 0 rgba(0,0,0,.3)}.tiptap table td:focus,.tiptap table th:focus{outline:2px solid #3b82f6;outline-offset:-2px}.tiptap table td:empty,.tiptap table th:empty{min-height:1.5em}.tiptap table thead th{position:static;z-index:auto}@media(max-width:768px){.tiptap .tableWrapper{margin:1rem -1rem}.tiptap table td,.tiptap table th{padding:6px 8px;font-size:14px}}