.tiptap-wrapper{border:1px solid #d9d9d9;border-radius:8px;overflow:hidden;background:#fff;transition:border-color .2s}.tiptap-wrapper:focus-within{border-color:#1677ff;box-shadow:0 0 0 2px rgba(22,119,255,.1)}.tiptap-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;background:#fafafa;border-bottom:1px solid #e8e8e8;position:sticky;top:0;z-index:10}.tiptap-toolbar--disabled>:not(.html-toggle-wrapper){opacity:.5;pointer-events:none}.tiptap-divider{display:inline-block;width:1px;height:20px;background:#d9d9d9;margin:0 4px;vertical-align:middle}.tiptap-btn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 5px;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;font-size:13px;color:#333;transition:all .15s;white-space:nowrap;position:relative}.tiptap-btn:hover{background:#e6f4ff;border-color:#91caff;color:#1677ff}.tiptap-btn--active{background:#e6f4ff;border-color:#1677ff;color:#1677ff}.tiptap-btn--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.tiptap-color-btn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 5px;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600;transition:all .15s;position:relative}.tiptap-color-btn:hover{background:#e6f4ff;border-color:#91caff}.tiptap-editor-content{padding:0}.tiptap-content{padding:16px 20px;outline:none;font-size:15px;line-height:1.7;color:#222;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tiptap-content h1{font-size:2em;font-weight:700;margin:.67em 0}.tiptap-content h2{font-size:1.5em;font-weight:700;margin:.83em 0}.tiptap-content h3{font-size:1.17em;font-weight:700;margin:1em 0}.tiptap-content h4{font-size:1em;font-weight:700;margin:1.33em 0}.tiptap-content h5{font-size:.83em;font-weight:700;margin:1.67em 0}.tiptap-content h6{font-size:.67em;font-weight:700;margin:2.33em 0}.tiptap-content p{margin:.5em 0}.tiptap-content ol,.tiptap-content ul{padding-left:1.5em;margin:.5em 0}.tiptap-content li{margin:.25em 0}.tiptap-content blockquote{border-left:4px solid #1677ff;margin:1em 0;padding:.5em 1em;background:#f0f7ff;color:#555;border-radius:0 4px 4px 0}.tiptap-content pre{background:#1e1e2e;color:#cdd6f4;border-radius:8px;padding:1em;overflow-x:auto;font-size:13px;line-height:1.6;margin:1em 0}.tiptap-content code,.tiptap-content pre{font-family:JetBrains Mono,Fira Code,Consolas,monospace}.tiptap-content code{background:#f3f4f6;border-radius:3px;padding:.1em .4em;font-size:.9em;color:#e83e8c}.tiptap-content pre code{background:none;padding:0;color:inherit;font-size:inherit}.tiptap-content hr{border:none;border-top:2px solid #e8e8e8;margin:1.5em 0}.tiptap-content img{max-width:100%;height:auto;border-radius:4px}.tiptap-content a{color:#1677ff;text-decoration:underline}.tiptap-content .tableWrapper{overflow-x:auto;margin:1em 0}.tiptap-content table{border-collapse:collapse;width:100%;overflow:hidden;border-radius:0;border:1px solid #d0d7de;table-layout:fixed}.tiptap-content td,.tiptap-content th{border:1px solid #d0d7de;padding:8px 12px;text-align:left;min-width:60px;position:relative;vertical-align:top;box-sizing:border-box}.tiptap-content th{background:#f5f7fa;font-weight:600}.tiptap-content tr:nth-child(2n) td{background:#fafbfc}.tiptap-content .selectedCell:after{background:rgba(22,119,255,.18);content:"";left:0;right:0;top:0;bottom:0;pointer-events:none;position:absolute;z-index:2}.tiptap-content .column-resize-handle{background:#1677ff;bottom:0;pointer-events:none;position:absolute;right:-2px;top:0;width:3px}.tiptap-content .ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.tiptap-content .ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid #1677ff;animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.tiptap-content mark{border-radius:2px;padding:0 1px;background-color:inherit}.tiptap-mathematics-render{cursor:pointer;padding:0 2px;border-radius:3px;transition:background .15s}.tiptap-mathematics-render--editable:hover{background:#e6f4ff;outline:1px dashed #1677ff}.tiptap-mathematics-render[data-type=block-math]{display:block;text-align:center;padding:12px 0;margin:1em 0;background:#f9f9ff;border-radius:6px;border:1px solid #e8e8ff}.tiptap-content p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap-html-source{width:100%;padding:16px 20px;border:none;outline:none;resize:vertical;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.6;color:#1e1e2e;background:#fdfcff;box-sizing:border-box;display:block}.tiptap-footer{padding:6px 12px;background:#fafafa;border-top:1px solid #e8e8e8;font-size:11px;color:#999}.tiptap-footer code{background:#f0f0f0;padding:1px 4px;border-radius:3px;font-family:monospace;color:#e83e8c}.ProseMirror-selectednode{outline:2px solid #1677ff;border-radius:3px}