.prose.tiptap.ProseMirror table{border-collapse:collapse;table-layout:fixed;border-radius:var(--radius-md);width:100%;box-shadow:0 0 0 1px var(--border);margin:1.5rem 0;overflow:hidden}.prose.tiptap.ProseMirror table td,.prose.tiptap.ProseMirror table th{border:1px solid var(--border);vertical-align:top;box-sizing:border-box;background-clip:padding-box;min-width:1em;padding:.5rem .75rem;position:relative}.prose.tiptap.ProseMirror table th{text-align:left;background-color:var(--muted);color:var(--foreground);font-weight:600}.prose.tiptap.ProseMirror table td{background-color:#0000}.prose.tiptap.ProseMirror .selectedCell:after{z-index:2;content:"";background:color-mix(in srgb, var(--primary) 20%, transparent);pointer-events:none;position:absolute;inset:0}.prose.tiptap.ProseMirror .column-resize-handle{background-color:var(--primary);pointer-events:none;z-index:20;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}
.prose.tiptap.ProseMirror a{color:var(--accent);text-underline-offset:4px;cursor:pointer;text-decoration:underline;transition:opacity .2s}.prose.tiptap.ProseMirror a:hover{opacity:.8}.prose.tiptap.ProseMirror mark{background-color:var(--accent);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:.1em .3em}.prose.tiptap.ProseMirror code{background-color:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--foreground);font-family:var(--font-mono,monospace);border-radius:4px;padding:.2em .4em;font-size:.875em}.prose.tiptap.ProseMirror pre{background-color:var(--card);color:var(--foreground);border-radius:var(--radius-md);border:1px solid var(--border);font-family:var(--font-mono,monospace);margin:1.5rem 0;padding:1rem;overflow-x:auto}.prose.tiptap.ProseMirror pre code{color:inherit;background-color:#0000;border-radius:0;padding:0;font-size:.875rem}
