.tiptap{overflow-wrap:anywhere;word-break:break-word;--note-line-height:1.6;--note-block-spacing:.5rem;--note-li-spacing:.35rem;min-width:0;max-width:100%;line-height:var(--note-line-height);outline:none}.tiptap :where(p,blockquote,pre,li){line-height:inherit!important}.tiptap :where(p,ul,ol,blockquote,pre){margin-top:var(--note-block-spacing)!important;margin-bottom:var(--note-block-spacing)!important}.tiptap :where(li){margin-top:var(--note-li-spacing)!important;margin-bottom:var(--note-li-spacing)!important}.tiptap img{cursor:grab;border-radius:8px;max-width:100%;height:auto;margin:8px 0;transition:all .2s;box-shadow:0 2px 8px #0000001a}.tiptap img:active{cursor:grabbing}.tiptap img:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.tiptap img.ProseMirror-selectednode{outline-offset:2px;outline:2px solid #3b82f6;box-shadow:0 4px 16px #3b82f64d}.tiptap img[data-dragging=true]{opacity:.5;transform:rotate(2deg)}.ProseMirror .ProseMirror-dropcursor{pointer-events:none;position:relative}.ProseMirror .ProseMirror-dropcursor:after{content:"";background:#3b82f6;border-radius:1px;width:100%;height:2px;display:block;position:absolute;top:-2px}.image-upload-node{margin:16px 0}.image-upload-node .upload-area{transition:all .2s}.image-upload-node .upload-area:hover{background-color:#f9fafb80;border-color:#6b7280}.dark .image-upload-node .upload-area:hover{background-color:#11182780}.tiptap-drag-over{background:linear-gradient(135deg,#3b82f60d 0%,#93c5fd0d 100%);border:2px dashed #3b82f6;border-radius:8px}.tiptap .drop-indicator{opacity:0;background:#3b82f6;border-radius:1px;height:2px;margin:8px 0;transition:opacity .2s}.tiptap .drop-indicator.active{opacity:1}.tiptap p:hover{position:relative}.tiptap p:hover:before{content:"";background:0 0;height:2px;transition:background .1s;position:absolute;top:-2px;left:0;right:0}.tiptap.dragging p:hover:before{background:#3b82f6}.tiptap .ProseMirror-hideselection{caret-color:#0000}.tiptap .ProseMirror-hideselection .ProseMirror-selectednode{outline:none}.tiptap-toolbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #e5e7ebcc}.dark .tiptap-toolbar{background:#111827f2;border-color:#4b5563cc}.image-upload-btn{transition:all .2s}.image-upload-btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.upload-spinner{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.drag-overlay{animation:.2s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.image-resize-handle{opacity:0;background:#3b82f6;border:1px solid #fff;border-radius:2px;width:8px;height:8px;transition:opacity .2s;position:absolute}.tiptap img:hover+.image-resize-handle,.image-resize-handle:hover{opacity:1}.tiptap .table-scroll-container{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;max-width:100%;margin:1em 0;overflow:auto hidden}.tiptap.ProseMirror,.tiptap .ProseMirror{width:100%;min-width:0;max-width:100%}.tiptap table,.tiptap .note-table{border-collapse:collapse;table-layout:auto;border:1px solid #9ca3af59;border-radius:8px;width:max-content;min-width:100%;display:table}.tiptap .latex-math-render{box-sizing:border-box;white-space:nowrap;-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;display:block!important;overflow:auto hidden!important}.tiptap .latex-math-render>.katex,.tiptap .latex-math-render>.katex-display{min-width:max-content;display:inline-block}.tiptap .latex-math-render .katex-display{min-width:max-content;margin:0}.tiptap table th,.tiptap table td{text-align:left;vertical-align:top;border:1px solid #9ca3af59;min-width:80px;padding:.55em .85em;position:relative}.tiptap table th{text-transform:none;letter-spacing:.01em;background:#3b82f614;font-size:.92em;font-weight:600}.tiptap table tbody tr:nth-child(2n){background:#00000005}.tiptap table tbody tr:hover{background:#3b82f60a}.dark .tiptap table,.dark .tiptap .note-table,.dark .tiptap table th,.dark .tiptap table td{border-color:#4b556380}.dark .tiptap table th{background:#3b82f61f}.dark .tiptap table tbody tr:nth-child(2n){background:#ffffff05}.dark .tiptap table tbody tr:hover{background:#3b82f60f}.tiptap .selectedCell:after{content:"";pointer-events:none;z-index:2;background:#3b82f61f;position:absolute;inset:0}
