.tiptap .tableWrapper{margin:.75rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.tiptap table{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--background,#fff);overflow:hidden}.tiptap table td,.tiptap table th{padding:10px 12px;vertical-align:middle;border:1px solid var(--tt-table-border,#e5e7eb);color:var(--tt-table-fg,#111827);word-break:break-word;font-size:.95rem;line-height:1.4}.tiptap table table th{font-weight:400;text-align:left;color:var(--tt-table-head-fg,#111827)}.tiptap table table th,.tiptap table tbody tr:nth-child(odd) td{background:var(--tt-table-zebra,#fafafa)}.tiptap table thead tbody td:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.tiptap table .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:var(--tt-table-resize,#60a5fa);opacity:.7;pointer-events:none}.tiptap figure[data-type=capturedTable],.tiptap figure[data-type=figure]{display:inline-flex;flex-direction:column;gap:.5rem;padding:.5rem;border:1px dashed var(--tt-figure-border,#e5e7eb);border-radius:12px;background:var(--tt-figure-bg,#fff)}.tiptap figure[data-type=capturedTable] figcaption,.tiptap figure[data-type=figure] figcaption{text-align:center;font-size:.9rem;color:var(--muted-foreground,#6b7280);padding:.25rem .5rem}.dark .tiptap{--tt-table-border:#2a2f3a;--tt-table-cell:#0f1115;--tt-table-head:#151923;--tt-table-head-fg:#e5e7eb;--tt-table-zebra:#0c0f14;--tt-figure-border:#2a2f3a;--tt-figure-bg:#0f1115}