.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1rem 0;overflow:hidden;box-sizing:border-box}.ProseMirror table[data-width="100%"]{width:100%!important}.ProseMirror table[data-width="75%"]{width:75%!important}.ProseMirror table[data-width="50%"]{width:50%!important}.ProseMirror table[data-width=auto]{width:auto!important;table-layout:auto!important}.ProseMirror td,.ProseMirror th{min-width:1em;padding:8px;vertical-align:middle;box-sizing:border-box;position:relative;border:1px solid var(--table-border-color,#d1d5db)}.ProseMirror table[data-border-style=solid] td,.ProseMirror table[data-border-style=solid] th{border-style:solid}.ProseMirror table[data-border-style=dashed] td,.ProseMirror table[data-border-style=dashed] th{border-style:dashed}.ProseMirror table[data-border-style=dotted] td,.ProseMirror table[data-border-style=dotted] th{border-style:dotted}.ProseMirror table[data-border-style=double] td,.ProseMirror table[data-border-style=double] th{border-style:double}.ProseMirror table[data-border-style=none] td,.ProseMirror table[data-border-style=none] th{border-style:none}.ProseMirror table[data-border-width="1px"] td,.ProseMirror table[data-border-width="1px"] th{border-width:1px}.ProseMirror table[data-border-width="2px"] td,.ProseMirror table[data-border-width="2px"] th{border-width:2px}.ProseMirror table[data-border-width="3px"] td,.ProseMirror table[data-border-width="3px"] th{border-width:3px}.ProseMirror table[data-border-width="4px"] td,.ProseMirror table[data-border-width="4px"] th{border-width:4px}.ProseMirror th{font-weight:700;text-align:left;background-color:#f8fafc}.dark .ProseMirror th{background-color:#374151;border-color:#4b5563}.dark .ProseMirror td{border-color:#4b5563}.ProseMirror table:hover{box-shadow:0 0 0 1px rgba(59,130,246,.2)}.ProseMirror td[colspan],.ProseMirror td[rowspan],.ProseMirror th[colspan],.ProseMirror th[rowspan]{background-color:rgba(59,130,246,.05)}.dark .ProseMirror td[colspan],.dark .ProseMirror td[rowspan],.dark .ProseMirror th[colspan],.dark .ProseMirror th[rowspan]{background-color:rgba(59,130,246,.1)}.ProseMirror .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:rgba(200,200,255,.4);pointer-events:none}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background-color:#3b82f6;pointer-events:none}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror mark{background-color:#fef08a;padding:.125rem 0;border-radius:.25rem}.dark .ProseMirror mark{background-color:#ca8a04;color:#fef3c7}.ProseMirror .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.dark .ProseMirror .is-editor-empty:first-child:before{color:#6b7280}.ProseMirror img{max-width:100%;height:auto;cursor:pointer;transition:all .2s ease}.ProseMirror img:hover{box-shadow:0 0 0 2px #3b82f6}.ProseMirror img.ProseMirror-selectednode{outline:2px solid #3b82f6;outline-offset:2px}.ProseMirror-fullscreen{position:fixed;inset:0;z-index:50;background:white}.dark .ProseMirror-fullscreen{background:#1f2937}.mention-variable{background-color:#dbeafe;color:#1e40af;padding:.125rem .25rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.875rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s ease}.mention-variable:hover{background-color:#bfdbfe;color:#1e3a8a}.dark .mention-variable{background-color:#1e3a8a;color:#bfdbfe}.dark .mention-variable:hover{background-color:#1e40af;color:#dbeafe}.tippy-box[data-theme~=mention-dropdown]{background-color:white;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:0;overflow:hidden;max-height:400px}.dark .tippy-box[data-theme~=mention-dropdown]{background-color:#1f2937;border-color:#374151;box-shadow:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.2)}.mention-list{max-height:380px;overflow-y:auto;padding:.5rem}.mention-list-empty{padding:1rem;text-align:center}.mention-category{margin-bottom:.75rem}.mention-category:last-child{margin-bottom:0}.mention-category-header{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.025em;padding:.25rem .5rem;margin-bottom:.25rem}.dark .mention-category-header{color:#9ca3af}.mention-item{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;border-radius:.375rem;cursor:pointer;transition:all .15s ease;text-align:left;width:100%;border:1px solid transparent}.mention-item:hover{background-color:#f3f4f6}.mention-item.is-selected{background-color:#dbeafe;border-color:#3b82f6}.dark .mention-item:hover{background-color:#374151}.dark .mention-item.is-selected{background-color:#1e3a8a;border-color:#3b82f6}.mention-item-main{display:flex;align-items:center;gap:.5rem}.mention-item-key{font-family:Courier New,monospace;font-size:.875rem;font-weight:600;color:#2563eb;flex-shrink:0}.dark .mention-item-key{color:#60a5fa}.mention-item.is-selected .mention-item-key{color:#1e40af}.dark .mention-item.is-selected .mention-item-key{color:#93c5fd}.mention-item-label{font-size:.875rem;font-weight:500;color:#111827}.dark .mention-item-label{color:#f9fafb}.mention-item-details{display:flex;flex-direction:column;gap:.125rem;padding-left:.25rem}.mention-item-description{font-size:.75rem;color:#6b7280}.dark .mention-item-description{color:#9ca3af}.mention-item-example{font-size:.75rem;color:#9ca3af;font-style:italic}.dark .mention-item-example{color:#6b7280}.mention-list::-webkit-scrollbar{width:6px}.mention-list::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.dark .mention-list::-webkit-scrollbar-track{background:#374151}.mention-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.dark .mention-list::-webkit-scrollbar-thumb{background:#4b5563}.mention-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.dark .mention-list::-webkit-scrollbar-thumb:hover{background:#6b7280}.tiptap-single-line-wrapper{font-size:.8125rem;line-height:1.4}.tiptap-single-line .ProseMirror{font-size:.8125rem;min-height:2rem;padding:.375rem .5rem}.tiptap-single-line p{display:inline;margin:0;font-size:inherit}.tiptap-single-line br{display:none}.tiptap-single-line .mention-variable{display:inline;margin:0 2px;font-size:.75rem}.tiptap-single-line .is-editor-empty:first-child:before{font-size:.8125rem}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}