.tiptap-wrapper{width:100%;position:relative}.tiptap-editor-content{min-height:1.8em;line-height:1.75;font-size:inherit;color:var(--text-primary);cursor:text;word-break:break-word;-webkit-font-smoothing:antialiased;caret-color:var(--accent);border-radius:8px;padding:4px 6px;transition:background .2s,box-shadow .2s}.tiptap-editor-content p,.tiptap-editor-content li,.tiptap-editor-content td,.tiptap-editor-content th,.tiptap-editor-content div,.tiptap-editor-content span{color:var(--text-primary)!important}.tiptap-editor-content mark,.tiptap-editor-content [data-math],.tiptap-editor-content .katex,.tiptap-editor-content .katex *{color:inherit!important}.tiptap-editor-content code{color:var(--text-secondary)!important}.tiptap-editor-content a{color:var(--accent)!important}.tiptap-editor-content:focus{outline:none}.tiptap-editor-content.ProseMirror-focused{background:0 0}.tiptap-editor-content .ProseMirror-gapcursor:after{border-color:var(--accent)}.tiptap-editor-content p{margin:0 0 .35em}.tiptap-editor-content p:last-child{margin-bottom:0}.tiptap-editor-content h1{color:var(--text-primary);letter-spacing:-.02em;margin:.7em 0 .35em;font-size:1.55em;font-weight:700;line-height:1.3}.tiptap-editor-content h2{color:var(--text-primary);letter-spacing:-.015em;margin:.6em 0 .3em;font-size:1.3em;font-weight:650;line-height:1.35}.tiptap-editor-content h3{color:var(--text-primary);margin:.5em 0 .25em;font-size:1.1em;font-weight:600;line-height:1.4}.tiptap-editor-content strong{color:var(--text-primary);font-weight:700}.tiptap-editor-content em{font-family:"Source Serif 4",Georgia,serif;font-style:italic}.tiptap-editor-content u{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-primary) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--text-primary) 40%, transparent);text-underline-offset:3px}.tiptap-editor-content s{color:var(--text-muted);text-decoration:line-through}.tiptap-editor-content ul,.tiptap-editor-content ol{margin:.35em 0;padding-left:1.4em}.tiptap-editor-content ul{list-style-type:disc}.tiptap-editor-content ol{list-style-type:decimal}.tiptap-editor-content li{margin:.2em 0;padding-left:.15em}.tiptap-editor-content li::marker{color:var(--text-muted)}.tiptap-editor-content ul[data-type=taskList]{padding-left:0;list-style:none}.tiptap-editor-content ul[data-type=taskList] li{align-items:flex-start;gap:.5em;padding-left:0;display:flex}.tiptap-editor-content ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.25em}.tiptap-editor-content ul[data-type=taskList] li>label input[type=checkbox]{border:1.5px solid var(--border-primary);width:15px;height:15px;accent-color:var(--accent);cursor:pointer;border-radius:4px}.tiptap-editor-content ul[data-type=taskList] li>div{flex:1}.tiptap-editor-content ul[data-type=taskList] li[data-checked=true]>div{color:var(--text-muted);text-decoration:line-through}.tiptap-editor-content code{background:var(--code-inline-bg);border:1px solid var(--code-inline-border);font-family:var(--font-mono,"SF Mono", "Fira Code", ui-monospace, monospace);color:var(--code-inline-color);border-radius:4px;padding:.1em .4em;font-size:.85em;font-weight:500}.tiptap-editor-content blockquote{border-left:3px solid var(--accent);color:var(--text-secondary);background:var(--bg-secondary);border-radius:0 6px 6px 0;margin:.5em 0;padding:.3em 0 .3em 1em}.tiptap-editor-content blockquote p{margin-bottom:.2em}.tiptap-editor-content hr{background:linear-gradient(to right, transparent 2%, var(--border-secondary,#d1d5db) 15%, var(--border-secondary,#d1d5db) 85%, transparent 98%);opacity:.7;border:none;height:2px;margin:1.2em 0}.tiptap-editor-content a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 30%, transparent);text-underline-offset:3px;cursor:pointer;text-decoration-thickness:1.5px;transition:text-decoration-color .15s}.tiptap-editor-content a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.tiptap-editor-content table{border-collapse:collapse;border:1px solid var(--border-primary);border-radius:8px;width:100%;margin:.6em 0;overflow:hidden}.tiptap-editor-content th,.tiptap-editor-content td{border:1px solid var(--border-primary);vertical-align:top;min-width:60px;padding:.45em .7em;font-size:.95em}.tiptap-editor-content th{background:var(--bg-tertiary);text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);font-size:.88em;font-weight:600}.tiptap-editor-content td{background:0 0}.tiptap-editor-content .selectedCell{background:color-mix(in srgb, var(--accent) 8%, transparent)!important}.tiptap-editor-content [data-node-view-wrapper]{font-size:1rem;line-height:1.75;display:inline}.tiptap-editor-content .math-node-view{border-radius:4px;padding:0 2px;transition:background .15s,box-shadow .15s;display:inline}.tiptap-editor-content .math-node-view:hover{background:color-mix(in srgb, var(--accent) 6%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent)}.tiptap-editor-content .inline-math-editing{font-size:1rem;line-height:1.75;display:inline}.tiptap-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-muted);pointer-events:none;opacity:.45;height:0;font-size:.92em}.tiptap-editor-content.is-editor-empty{min-height:2em}.tiptap-editor-content ::selection{background:color-mix(in srgb, var(--accent) 18%, transparent)}.tiptap-editor-content .search-highlight{background:var(--search-highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}.tiptap-editor-content .search-highlight-current{background:var(--search-highlight-current);box-shadow:0 0 0 1px var(--search-highlight-current);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}.tiptap-editor-content mark{background:var(--search-highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:.05em 3px}.tiptap-editor-content sub,.tiptap-editor-content sup{font-size:.75em}.tiptap-editor-content img,.render-content img{border-radius:8px;max-width:100%;margin:.5em 0;box-shadow:0 2px 8px #0000000f}.tiptap-editor-content img[data-alignment=left],.render-content img[data-alignment=left]{margin-left:0;margin-right:auto;display:block}.tiptap-editor-content img[data-alignment=right],.render-content img[data-alignment=right]{margin-left:auto;margin-right:0;display:block}.tiptap-editor-content img[data-alignment=center],.render-content img[data-alignment=center]{margin-left:auto;margin-right:auto;display:block}.tiptap-editor-content .tiptap-details{border:1px solid var(--border-primary);border-radius:8px;margin:.5em 0;overflow:hidden}.tiptap-editor-content .tiptap-details-summary{cursor:pointer;background:var(--bg-tertiary);-webkit-user-select:none;user-select:none;align-items:center;gap:.4em;padding:.5em .8em .5em .5em;font-weight:600;list-style:none;display:flex}.tiptap-editor-content .tiptap-details-summary::-webkit-details-marker{content:"";display:none}.tiptap-editor-content .tiptap-details-summary::marker{content:"";display:none}.tiptap-editor-content .tiptap-details-summary:before{content:"▶";color:var(--text-muted);flex-shrink:0;font-size:.65em;transition:transform .15s;display:inline-block}.tiptap-editor-content details[open]>.tiptap-details-summary:before{transform:rotate(90deg)}.tiptap-editor-content .tiptap-details-summary p{margin:0;display:inline}.tiptap-editor-content .tiptap-details-content{border-top:1px solid var(--border-secondary);padding:.5em .8em .5em 1.6em}.tiptap-editor-content .math-rendered.math-display{margin:6px 0;padding:8px}.tiptap-editor-content .math-rendered.math-display+p:empty{margin-bottom:0}.tiptap-editor-content p:has(+.math-rendered.math-display){margin-bottom:0}.tiptap-editor-content p:empty{min-height:1em;margin:0 0 .35em}.tiptap-editor-content .math-rendered.math-display+p:empty{min-height:0;margin:0}.tiptap-editor-content .katex-display{margin:6px 0;padding:8px}
