.tiptap-toolbar.text-bubble-menu{z-index:100;position:relative;display:flex;align-items:center;gap:.125rem;overflow:visible;border:1px solid var(--editor-menu-border-color);border-radius:var(--editor-menu-radius);background:var(--editor-menu-bg-color);background-clip:padding-box;padding:.188rem;color:#24272ed1;box-shadow:var(--editor-menu-shadow);opacity:1;transition-property:opacity;transition-duration:.25s;transition-timing-function:ease}.dark .tiptap-toolbar.text-bubble-menu{color:#ffffffd6}.tiptap-toolbar-group{display:inline-flex;align-items:center;gap:.125rem}.tiptap-button{position:relative;width:2rem;height:2rem;border:0;border-radius:.7rem;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1;cursor:pointer;padding:0;transition:background-color .14s ease,color .14s ease}.tiptap-button[data-tooltip]:before,.text-bubble-more-button[data-tooltip]:before,.image-bubble-menu-button[data-tooltip]:before,.text-bubble-link-action[data-tooltip]:before{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + .5rem);z-index:120;transform:translate(-50%,.25rem);border-radius:.45rem;background:#18181bf5;color:#fff;padding:.35rem .5rem;font-size:.75rem;font-weight:650;line-height:1;white-space:nowrap;box-shadow:0 8px 22px #0f172a2e;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.tiptap-button[data-tooltip]:hover:before,.tiptap-button[data-tooltip]:focus-visible:before,.text-bubble-more-button[data-tooltip]:hover:before,.text-bubble-more-button[data-tooltip]:focus-visible:before,.image-bubble-menu-button[data-tooltip]:hover:before,.image-bubble-menu-button[data-tooltip]:focus-visible:before,.text-bubble-link-action[data-tooltip]:hover:before,.text-bubble-link-action[data-tooltip]:focus-visible:before{transform:translate(-50%);opacity:1}.tiptap-button:disabled,.tiptap-button[data-disabled=true]{opacity:.4;cursor:not-allowed}.tiptap-button-text{white-space:nowrap}.tiptap-button-icon,.tiptap-button-dropdown-small{flex-shrink:0}.tiptap-button-dropdown-small{opacity:.68}.tiptap-button-turn-into{min-width:6.4rem;gap:.35rem;padding:0 .7rem;background:#0f172a0d;justify-content:space-between}.tiptap-button.tiptap-button-color{width:2.75rem;gap:.125rem;padding:0 .3rem 0 .35rem}.tiptap-button-color-indicator{width:1.35rem;height:1.35rem;border-radius:9999px;background:#0f172a0f;color:#24272ec7;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:.82rem;font-weight:500;line-height:1;box-shadow:inset 0 0 0 1px #0f172a14}.dark .tiptap-button-color-indicator{background:#ffffff14;color:#ffffffd6;box-shadow:inset 0 0 0 1px #ffffff1a}.tiptap-button:hover,.tiptap-button.is-active,.tiptap-button[data-active-state=on]{background:#0f172a14;color:#24272ef5}.dark .tiptap-button:hover,.dark .tiptap-button.is-active,.dark .tiptap-button[data-active-state=on]{background:#ffffff14;color:#fffffff5}.tiptap-separator[data-orientation=vertical]{width:1px;height:1.45rem;margin:0 .125rem;background:#0f172a14}.dark .tiptap-separator[data-orientation=vertical]{background:#ffffff1a}.text-bubble-menu-dropdown{box-sizing:border-box;width:10.25rem;border-radius:var(--editor-menu-radius);border:1px solid var(--editor-menu-border-color);background:var(--editor-menu-bg-color);background-clip:padding-box;padding:.375rem;color:#24272ed1;overflow:hidden;box-shadow:var(--editor-menu-shadow)}.text-bubble-menu-dropdown.is-color-palette{width:11.5rem;padding:.5rem}.text-bubble-menu-dropdown.is-link-popover{width:20rem;border-radius:.875rem;padding:.375rem}.text-bubble-menu-dropdown.is-more-menu{width:auto;min-width:19.625rem;padding:.375rem;overflow:visible}.text-bubble-menu-floating-dropdown{position:absolute;z-index:60}.dark .text-bubble-menu-dropdown{color:#ffffffdb}.text-bubble-menu-dropdown-item{min-height:2.05rem;width:100%;border:0;border-radius:.625rem;background:transparent;color:inherit;display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;text-align:left}.text-bubble-menu-dropdown-item[data-highlighted],.text-bubble-menu-dropdown-item:hover{background:#0f172a14}.text-bubble-menu-dropdown-item.is-active{background:#0f172a0f}.text-bubble-menu-dropdown-item.is-active svg{color:#6d28d9}.dark .text-bubble-menu-dropdown-item[data-highlighted],.dark .text-bubble-menu-dropdown-item:hover,.dark .text-bubble-menu-dropdown-item.is-active{background:#ffffff14}.text-bubble-menu-dropdown-separator{height:1px;margin:.25rem -.375rem;background:#0f172a14}.dark .text-bubble-menu-dropdown-separator{background:#ffffff1a}.text-bubble-menu-dropdown-label{color:#24272ec7;padding:.45rem .45rem .25rem;font-size:.75rem;font-weight:650;line-height:1}.dark .text-bubble-menu-dropdown-label{color:#ffffffb8}.text-bubble-menu-color-dot{width:.9rem;height:.9rem;border-radius:9999px;box-shadow:inset 0 0 0 1px #0f172a1a;flex-shrink:0}.text-bubble-link-popover{display:flex;align-items:center;gap:.125rem}.text-bubble-link-input{min-width:0;flex:1;height:2rem;border:0;border-radius:.625rem;background:transparent;color:#24272ee0;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1;outline:none;padding:0 .5rem}.text-bubble-link-input::placeholder{color:#24272e5c}.text-bubble-link-action{position:relative;width:2rem;height:2rem;border:0;border-radius:.625rem;background:transparent;color:#24272e73;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background-color .14s ease,color .14s ease}.text-bubble-link-action:hover:not(:disabled){background:#0f172a0f;color:#24272ed1}.text-bubble-link-action:disabled{opacity:.38;cursor:not-allowed}.dark .text-bubble-link-input{color:#ffffffdb}.dark .text-bubble-link-input::placeholder{color:#ffffff5c}.dark .text-bubble-link-action{color:#ffffff80}.dark .text-bubble-link-action:hover:not(:disabled){background:#ffffff14;color:#ffffffdb}.text-bubble-more-grid{display:grid;grid-template-columns:repeat(9,2rem);gap:.125rem}.text-bubble-more-button{position:relative;width:2rem;height:2rem;border:0;border-radius:.5rem;background:transparent;color:#24272ea8;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background-color .14s ease,color .14s ease}.text-bubble-more-button:hover,.text-bubble-more-button.is-active{background:#0f172a14;color:#24272eeb}.dark .text-bubble-more-button{color:#ffffff9e}.dark .text-bubble-more-button:hover,.dark .text-bubble-more-button.is-active{background:#ffffff14;color:#ffffffeb}.text-bubble-color-palette{display:flex;flex-direction:column;gap:.35rem}.text-bubble-color-grid{display:grid;grid-template-columns:repeat(5,2rem);gap:.125rem;width:10.5rem;padding:0}.text-bubble-color-grid.is-recent{padding-bottom:.25rem}.text-bubble-color-swatch,.text-bubble-highlight-swatch{position:relative;width:2rem;height:2rem;border:0;border-radius:.5rem;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:.78rem;font-weight:500;line-height:1;cursor:pointer;transition:background-color .14s ease}.text-bubble-color-swatch:before,.text-bubble-highlight-swatch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:transparent;transition:background-color .12s ease}.text-bubble-color-swatch:after{content:"";position:absolute;width:1.25rem;height:1.25rem;border:1px solid rgba(15,23,42,.12);border-radius:9999px;background:#ffffffd1}.text-bubble-color-swatch-label{position:relative;z-index:1}.text-bubble-highlight-swatch-dot{position:relative;z-index:1;width:1.25rem;height:1.25rem;border:1px solid rgba(15,23,42,.1);border-radius:9999px}.text-bubble-color-swatch:hover,.text-bubble-highlight-swatch:hover{background:#0f172a0f}.dark .text-bubble-color-swatch:hover,.dark .text-bubble-highlight-swatch:hover{background:#ffffff14}.drag-handle-shell{transform:translate3d(0,-3px,0);transition-property:top;transition-duration:.2s;transition-timing-function:ease-out}.drag-handle-buttons{transform:translate(-12px);padding-top:1px}.drag-handle-action{color:#24272ec7;background:transparent;border-radius:9999px;transition:background-color .12s ease,color .12s ease}.dark .drag-handle-action{color:#ffffff6b}.drag-handle-action:hover{background:#f1f1ef;color:#6b6b67}.dark .drag-handle-action:hover{background:#ffffff14;color:#ffffffeb}.drag-handle-add{cursor:pointer}.drag-handle-add:hover{background:#f1f1ef;color:#5f5e5b}.drag-handle-grip{color:#24272ec7}.dark .drag-handle-grip{color:#ffffff6b}.drag-handle-grip:hover{background:#f1f1ef;color:#6b6b67}.dark .drag-handle-grip:hover{background:#ffffff14;color:#ffffffeb}.image-bubble-menu-button{position:relative;width:2rem;height:2rem;border:0;border-radius:.75rem;background:transparent;color:#24272eb8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .14s ease,color .14s ease}.image-bubble-menu-button:hover,.image-bubble-menu-button.is-active{background:#0f172a14;color:#24272ef5}.image-bubble-menu{overflow:visible}.dark .image-bubble-menu-button{color:#ffffffb8}.dark .image-bubble-menu-button:hover,.dark .image-bubble-menu-button.is-active{background:#ffffff14;color:#fffffff5}.image-bubble-menu-divider{width:1px;height:1.25rem;background:#0f172a14;margin-inline:.125rem}.dark .image-bubble-menu-divider{background:#ffffff1a}.ProseMirror table{border-collapse:collapse;margin:0;max-width:100%;overflow:hidden;table-layout:fixed;width:100%}.ProseMirror .tableWrapper{margin:1.5rem 0;max-width:100%;position:relative;overflow-x:auto;padding-top:.125rem}.ProseMirror .tableWrapper::-webkit-scrollbar{height:10px}.ProseMirror .tableWrapper::-webkit-scrollbar-track{background:transparent}.ProseMirror .tableWrapper::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:9999px;background:#cbd5e1e6;background-clip:padding-box}.ProseMirror table td,.ProseMirror table th{border:1px solid #e5e7eb;box-sizing:border-box;min-width:1em;padding:10px;position:relative;vertical-align:top}.dark .ProseMirror table td,.dark .ProseMirror table th{border-color:#374151}.ProseMirror table th{background-color:#fafafa;font-weight:600;text-align:left}.dark .ProseMirror table th{background-color:#1f2937}.ProseMirror table td[data-text-align=center],.ProseMirror table th[data-text-align=center]{text-align:center}.ProseMirror table td[data-text-align=right],.ProseMirror table th[data-text-align=right]{text-align:right}.ProseMirror .column-resize-handle{position:absolute;top:-1px;right:-3px;bottom:-1px;width:6px;pointer-events:auto;background:transparent;z-index:12}.ProseMirror .column-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);border-radius:9999px;background:transparent;transition:background-color .12s ease}.ProseMirror td:hover>.column-resize-handle:after,.ProseMirror th:hover>.column-resize-handle:after,.ProseMirror.resize-cursor .column-resize-handle:after{background:#6d28d9}.ProseMirror.resize-cursor{cursor:col-resize}.tiptap.ProseMirror table .selectedCell{position:relative;z-index:2;--tt-table-selection-top: 2px;--tt-table-selection-right: 2px;--tt-table-selection-bottom: 2px;--tt-table-selection-left: 2px;background:#6d28d914}.tiptap.ProseMirror table .selectedCell:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;z-index:10;background:linear-gradient(#6d28d9e6,#6d28d9e6) top left / 100% var(--tt-table-selection-top) no-repeat,linear-gradient(#6d28d9e6,#6d28d9e6) top right / var(--tt-table-selection-right) 100% no-repeat,linear-gradient(#6d28d9e6,#6d28d9e6) bottom left / 100% var(--tt-table-selection-bottom) no-repeat,linear-gradient(#6d28d9e6,#6d28d9e6) top left / var(--tt-table-selection-left) 100% no-repeat}.tiptap.ProseMirror table .selectedCell:has(+.selectedCell){--tt-table-selection-right: 0px}.tiptap.ProseMirror table .selectedCell+.selectedCell{--tt-table-selection-left: 0px}.tiptap.ProseMirror table tr:has(.selectedCell):has(+tr .selectedCell) .selectedCell{--tt-table-selection-bottom: 0px}.tiptap.ProseMirror table tr:has(.selectedCell)+tr:has(.selectedCell) .selectedCell{--tt-table-selection-top: 0px}.table-control-handle,.table-control-insert{position:fixed;z-index:140;background:#f3f4f6eb;color:#3f3f46d1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .14s ease,color .14s ease,opacity .14s ease}.table-control-column{width:5.25rem;height:10px;border-radius:9999px}.table-control-row{width:2rem;height:10px;border-radius:9999px}.table-control-insert{padding:0;background:transparent;box-shadow:none}.table-control-handle:hover,.table-control-insert:hover{background:#e4e5e7fa;color:#6d28d9}.table-control-insert:hover{background:transparent}.table-control-insert-vertical{width:10px}.table-control-insert-horizontal{height:10px}.table-control-insert-track{border-radius:9999px;background:#f3f4f6eb;color:#737373e0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .14s ease,color .14s ease}.table-control-insert-vertical .table-control-insert-track{width:12px;height:100%}.table-control-insert-horizontal .table-control-insert-track{width:100%;height:12px}.table-control-insert:hover .table-control-insert-track{background:#f3f4f6eb;color:#6d28d9}.dark .table-control-handle,.dark .table-control-insert-track{background:#ffffff1f;color:#ffffffb3}.dark .table-control-handle:hover,.dark .table-control-insert:hover .table-control-insert-track{background:#ffffff2e;color:#a78bfa}.table-control-dots-icon{width:15px;height:15px;opacity:.95;stroke-linecap:round;stroke-linejoin:round}.table-control-menu{z-index:150;border:1px solid var(--editor-menu-border-color);border-radius:var(--editor-menu-radius);background:var(--editor-menu-bg-color);color:#272e4e;padding:.375rem;background-clip:padding-box;box-shadow:var(--editor-menu-shadow);overflow:visible;transform-origin:var(--radix-dropdown-menu-content-transform-origin);will-change:transform,opacity}.dark .table-control-menu{color:#ffffffd6}.table-control-menu[data-state=open]{animation:editor-menu-scale-in .14s cubic-bezier(.16,1,.3,1)}.table-control-menu[data-state=closed]{animation:editor-menu-scale-out 90ms ease-in}.table-control-submenu{min-width:10rem}.table-control-color-menu{width:11.5rem;padding:.5rem}.table-control-color-label{color:#272e4eb8;padding:.45rem .45rem .25rem;font-size:.75rem;font-weight:650;line-height:1}.dark .table-control-color-label{color:#ffffff9e}.table-control-color-grid{display:grid;grid-template-columns:repeat(5,2rem);gap:.125rem}.table-control-color-swatch,.table-control-background-swatch{width:2rem;height:2rem;border:0;border-radius:.5rem;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;font-family:inherit;font-size:.78rem;font-weight:500;line-height:1;cursor:pointer;transition:background-color .12s ease}.table-control-color-swatch:hover,.table-control-background-swatch:hover,.table-control-color-swatch.is-active,.table-control-background-swatch.is-active{background:#0f172a14}.dark .table-control-color-swatch:hover,.dark .table-control-background-swatch:hover,.dark .table-control-color-swatch.is-active,.dark .table-control-background-swatch.is-active{background:#ffffff14}.table-control-color-swatch{position:relative}.table-control-color-swatch:before{content:"";position:absolute;z-index:0;width:1.25rem;height:1.25rem;border:1px solid rgba(15,23,42,.12);border-radius:9999px;background:#ffffffd1}.dark .table-control-color-swatch:before,.dark .table-control-background-swatch span{border-color:#ffffff29}.table-control-color-swatch span{position:relative;z-index:1}.table-control-background-swatch span{width:1.25rem;height:1.25rem;border:1px solid rgba(15,23,42,.12);border-radius:9999px}.table-control-menu [role=menuitem],.table-control-menu [data-radix-collection-item]{min-height:2rem;border-radius:.625rem;color:#272e4e;cursor:pointer;gap:.625rem;padding:.375rem .625rem;font-size:.875rem;font-weight:500;line-height:1.2;transition:background-color .12s ease,color .12s ease}.dark .table-control-menu [role=menuitem],.dark .table-control-menu [data-radix-collection-item]{color:#ffffffd1}.table-control-menu [role=menuitem]:focus,.table-control-menu [role=menuitem][data-state=open],.table-control-menu [role=menuitem]:hover,.table-control-menu [data-radix-collection-item]:focus,.table-control-menu [data-radix-collection-item][data-state=open],.table-control-menu [data-radix-collection-item]:hover{background:#0f172a0f;color:#181f36}.dark .table-control-menu [role=menuitem]:focus,.dark .table-control-menu [role=menuitem][data-state=open],.dark .table-control-menu [role=menuitem]:hover,.dark .table-control-menu [data-radix-collection-item]:focus,.dark .table-control-menu [data-radix-collection-item][data-state=open],.dark .table-control-menu [data-radix-collection-item]:hover{background:#ffffff14;color:#fffffff0}.table-control-menu [role=menuitem][data-disabled],.table-control-menu [data-radix-collection-item][data-disabled]{pointer-events:none;color:#272e4e57}.dark .table-control-menu [role=menuitem][data-disabled],.dark .table-control-menu [data-radix-collection-item][data-disabled]{color:#ffffff47}.table-control-menu [role=menuitem][data-disabled] svg,.table-control-menu [data-radix-collection-item][data-disabled] svg{color:#272e4e4d}.dark .table-control-menu [role=menuitem][data-disabled] svg,.dark .table-control-menu [data-radix-collection-item][data-disabled] svg{color:#ffffff3d}.table-control-menu [data-radix-collection-item][data-highlighted]:not([data-state=open]):not(:hover){background:transparent;color:#272e4e}.dark .table-control-menu [data-radix-collection-item][data-highlighted]:not([data-state=open]):not(:hover){background:transparent;color:#ffffffd1}.table-control-menu svg{width:1rem;height:1rem;color:#272e4eb8;stroke-width:1.8}.dark .table-control-menu svg{color:#ffffff9e}.table-control-menu [role=separator]{height:1px;margin:.375rem .25rem;background:#0f172a12}.dark .table-control-menu [role=separator]{background:#ffffff14}.table-control-menu .text-destructive{color:#ef4444}.table-control-menu .text-destructive svg{color:#ef4444}.table-control-menu .text-destructive:focus,.table-control-menu .text-destructive[data-highlighted]{background:#ef44441a;color:#ef4444}.table-control-item-active{background:#0f172a0f;color:#181f36}.dark .table-control-item-active{background:#ffffff14;color:#fffffff0}.tiptap.ProseMirror .image-upload-node{margin:1rem 0}.tiptap.ProseMirror .image-upload-surface{border:1px dashed color-mix(in oklch,var(--primary) 48%,transparent);border-radius:.875rem;background:color-mix(in srgb,var(--card) 96%,var(--primary) 4%);color:var(--card-foreground);padding:1.125rem 1.25rem;min-height:9rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.tiptap.ProseMirror .image-upload-surface.is-dragging{border-color:var(--primary);background:color-mix(in srgb,var(--card) 94%,var(--primary) 6%);box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 14%,transparent)}.tiptap.ProseMirror .image-upload-surface.is-uploading{cursor:progress}.tiptap.ProseMirror .image-upload-surface.has-progress-list{border:0;border-radius:0;background:transparent;min-height:auto;padding:0;display:block;text-align:initial;box-shadow:none}.tiptap.ProseMirror .image-upload-icon-shell{margin-bottom:.625rem}.tiptap.ProseMirror .image-upload-icon-card{width:1.75rem;height:1.75rem;border-radius:9999px;background:var(--primary);color:var(--primary-foreground);display:flex;align-items:center;justify-content:center}.tiptap.ProseMirror .image-upload-file-icon{width:1rem;height:1rem}.tiptap.ProseMirror .image-upload-copy{color:var(--foreground);font-size:.92rem;line-height:1.4;font-weight:500}.tiptap.ProseMirror .image-upload-link{display:inline;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.tiptap.ProseMirror .image-upload-copy-separator{color:var(--foreground)}.tiptap.ProseMirror .image-upload-helper{margin-top:.5rem;color:var(--muted-foreground);font-size:.8rem;line-height:1.4}.tiptap.ProseMirror .image-upload-url-section{width:min(100%,28rem);margin-top:.75rem;text-align:left}.tiptap.ProseMirror .image-upload-url-divider{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;color:var(--muted-foreground);font-size:.78rem;line-height:1}.tiptap.ProseMirror .image-upload-url-divider:before,.tiptap.ProseMirror .image-upload-url-divider:after{content:"";flex:1;height:1px;background:var(--border)}.tiptap.ProseMirror .image-upload-url-divider span{white-space:nowrap}.tiptap.ProseMirror .image-upload-url-row{display:flex;align-items:center;gap:.625rem}.tiptap.ProseMirror .image-upload-url-input{flex:1;min-width:0;height:2.25rem;border:1px solid var(--input);border-radius:.5rem;background:var(--background);padding:0 .875rem;color:var(--foreground);font-size:.875rem;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.tiptap.ProseMirror .image-upload-url-input:focus{border-color:var(--ring);background:var(--background);box-shadow:0 0 0 4px color-mix(in oklch,var(--ring) 18%,transparent)}.tiptap.ProseMirror .image-upload-url-input::placeholder{color:color-mix(in oklch,var(--muted-foreground) 68%,transparent)}.tiptap.ProseMirror .image-upload-url-input:disabled{cursor:not-allowed;opacity:.65}.tiptap.ProseMirror .image-upload-url-button{height:2.25rem;border:0;border-radius:.5rem;background:var(--primary);color:var(--primary-foreground);padding:0 1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .14s ease,transform .14s ease,background-color .14s ease}.tiptap.ProseMirror .image-upload-url-button:hover:not(:disabled){background:color-mix(in oklch,var(--primary) 88%,var(--foreground) 12%)}.tiptap.ProseMirror .image-upload-url-button:disabled{cursor:not-allowed;opacity:.65}.tiptap.ProseMirror .image-upload-url-error{margin-top:.5rem;color:var(--destructive);font-size:.8rem;line-height:1.4;text-align:center}.tiptap.ProseMirror .image-upload-helper.is-error{color:var(--destructive)}.tiptap.ProseMirror .image-upload-progress-list{width:100%;display:flex;flex-direction:column;gap:.75rem}.tiptap.ProseMirror .image-upload-progress-row{width:100%;border:1px solid var(--border);border-radius:.75rem;background:var(--card);display:flex;align-items:center;overflow:hidden;position:relative;min-height:4rem}.tiptap.ProseMirror .image-upload-progress-fill{position:absolute;inset:0 auto 0 0;background:color-mix(in oklch,var(--primary) 14%,transparent);pointer-events:none;z-index:0}.tiptap.ProseMirror .image-upload-progress-icon{width:3rem;height:3rem;flex-shrink:0;border-radius:9999px;background:var(--primary);color:var(--primary-foreground);display:flex;align-items:center;justify-content:center;margin-left:1rem;position:relative;z-index:1}.tiptap.ProseMirror .image-upload-progress-copy{min-width:0;flex:1;padding:.75rem 1rem;position:relative;z-index:1}.tiptap.ProseMirror .image-upload-progress-name{color:var(--foreground);font-size:.98rem;line-height:1.4;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiptap.ProseMirror .image-upload-progress-size{margin-top:.15rem;color:var(--muted-foreground);font-size:.875rem;line-height:1.4}.tiptap.ProseMirror .image-upload-progress-meta{display:flex;align-items:center;gap:1rem;padding:0 1rem 0 .5rem;position:relative;z-index:1}.tiptap.ProseMirror .image-upload-progress-value{color:var(--primary);font-size:.95rem;font-weight:600;line-height:1}.tiptap.ProseMirror .image-upload-progress-cancel{border:0;background:transparent;color:var(--muted-foreground);padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.code-block-node{position:relative;margin:0 0 1.25rem;border-radius:.75rem;background:#1e1e1e;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 6px 18px #0f172a14}.code-block-node pre{margin:0;padding:1.25rem 1rem;border-radius:0;background:transparent;box-shadow:none}.code-block-header{position:absolute;top:.3rem;left:.625rem;right:.625rem;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:.35rem;pointer-events:none}.code-block-language-trigger{height:1.3rem;border:0;border-radius:.375rem;background:#ffffff0a;color:#d4d4d4b8;padding:0 .25rem 0 .35rem;display:inline-flex;align-items:center;gap:.125rem;font-family:inherit;font-size:.7rem;font-weight:500;line-height:1;pointer-events:auto;cursor:pointer;transition:background-color .14s ease,color .14s ease}.code-block-language-trigger:hover{background:#ffffff14;color:#d4d4d4f0}.code-block-language-content{min-width:8.5rem;border-radius:.625rem;border-color:#ffffff14;background:#1e1e1efa;color:#d4d4d4eb;padding:.2rem;box-shadow:0 8px 24px #0f172a3d,0 2px 8px #0f172a2e}.code-block-language-item{min-height:1.55rem;border-radius:.4rem;color:#d4d4d4db;font-family:inherit;font-size:.74rem;font-weight:500;padding:.22rem .45rem;cursor:pointer}.code-block-language-item[data-highlighted]{background:#ffffff14;color:#fffffffa}.code-block-copy-button{width:1.3rem;height:1.3rem;border:0;border-radius:.375rem;background:#ffffff0a;color:#d4d4d4b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:background-color .14s ease,color .14s ease}.code-block-copy-button:hover{background:#ffffff14;color:#d4d4d4f0}.ProseMirror pre .hljs-comment,.ProseMirror pre .hljs-quote{color:#6a9955}.ProseMirror pre .hljs-variable,.ProseMirror pre .hljs-template-variable,.ProseMirror pre .hljs-tag,.ProseMirror pre .hljs-name,.ProseMirror pre .hljs-selector-id,.ProseMirror pre .hljs-selector-class,.ProseMirror pre .hljs-regexp,.ProseMirror pre .hljs-deletion{color:#f44747}.ProseMirror pre .hljs-number,.ProseMirror pre .hljs-built_in,.ProseMirror pre .hljs-builtin-name,.ProseMirror pre .hljs-literal,.ProseMirror pre .hljs-type,.ProseMirror pre .hljs-params,.ProseMirror pre .hljs-meta,.ProseMirror pre .hljs-link{color:#b5cea8}.ProseMirror pre .hljs-attribute{color:#9cdcfe}.ProseMirror pre .hljs-string,.ProseMirror pre .hljs-symbol,.ProseMirror pre .hljs-bullet,.ProseMirror pre .hljs-addition{color:#ce9178}.ProseMirror pre .hljs-title,.ProseMirror pre .hljs-section{color:#569cd6}.ProseMirror pre .hljs-keyword,.ProseMirror pre .hljs-selector-tag{color:#c586c0}.ProseMirror pre .hljs-emphasis{font-style:italic}.ProseMirror pre .hljs-strong{font-weight:700}.tiptap-emoji-card{--padding: .375rem;--border-width: 1px;font-family:Inter,sans-serif;border-radius:var(--editor-menu-radius);box-shadow:var(--editor-menu-shadow);background-color:var(--editor-menu-bg-color);border:1px solid var(--editor-menu-border-color);background-clip:padding-box;outline:none;min-width:0;display:flex;flex-direction:column;position:relative}.tiptap-emoji-card-body{width:100%;padding:.5rem;overflow-y:auto}.tiptap-emoji-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.25rem;justify-items:center}.tiptap-emoji-card-item{width:2rem;height:2rem;min-height:2rem;margin:0;padding:0;cursor:pointer;color:var(--tiptap-card-item-color);font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;line-height:1.15;box-sizing:border-box;place-items:center;border-radius:.5rem}.tiptap-emoji-card [cmdk-item][data-selected=true]{background:#0f172a14}.dark .tiptap-emoji-card [cmdk-item][data-selected=true]{background:#ffffff14}.tiptap-emoji-card-symbol{width:1.25rem;height:1.25rem;display:block;object-fit:contain;flex-shrink:0}.tiptap.ProseMirror [data-type=emoji]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;vertical-align:-.25em}.tiptap.ProseMirror [data-type=emoji] img{margin:0;cursor:text;width:1.25em;height:1.25em;max-width:none;border-radius:0;display:block;object-fit:contain;pointer-events:none}.tiptap-slash-decoration{display:inline-flex;align-items:center;background:var(--tt-slash-decoration-bg-color);border-radius:6px;outline:5.5px solid var(--tt-slash-decoration-bg-color);color:inherit;white-space:nowrap}.tiptap-slash-decoration:after{content:attr(data-decoration-content);color:var(--tt-slash-decoration-color)}.tiptap-slash-decoration.is-empty:after{content:attr(data-decoration-content)}.tiptap-slash-decoration::selection{background:transparent}.tiptap-slash-card{font-family:inherit;border-radius:var(--editor-menu-radius);box-shadow:var(--editor-menu-shadow);background-color:var(--editor-menu-bg-color);border:1px solid var(--editor-menu-border-color);word-wrap:break-word;background-clip:padding-box;outline:none;position:relative;overflow:hidden}.tiptap-slash-card-body{width:100%;padding:.375rem;overflow-y:auto}@media screen and (min-width:480px){.tiptap-slash-card{min-width:15.5rem}}.tiptap-slash-card-group{padding:0}.tiptap-slash-card-group:not(:first-child){border-top:1px solid rgba(15,23,42,.07);margin-top:.375rem;padding-top:.375rem}.tiptap-slash-card-group-heading{color:#272e4eb8;padding:.45rem .625rem .25rem;margin-bottom:.125rem;font-size:.75rem;font-weight:650;line-height:1;letter-spacing:0;text-transform:capitalize}.tiptap-slash-card-item{min-height:2rem;width:100%;margin:0;border:0;border-radius:.625rem;background:transparent;display:flex;align-items:center;gap:.625rem;padding:.375rem .625rem;cursor:pointer;color:#272e4e;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.2;text-align:left;transition:background-color .12s ease,color .12s ease}.tiptap-slash-card-item[data-selected=true],.tiptap-slash-card-item:hover{background:#0f172a0f;color:#181f36}.dark .tiptap-slash-card-item[data-selected=true],.dark .tiptap-slash-card-item:hover{background:#ffffff14}.tiptap-slash-card-item-icon{width:1rem;height:1rem;flex-shrink:0;color:#272e4eb8}.tiptap-slash-card-item-title{min-width:0;font-size:.875rem;font-weight:500;line-height:1.2}.dark .tiptap-slash-card-group-heading{color:#ffffffb8}.dark .tiptap-slash-card-group:not(:first-child){border-top-color:#ffffff14}.dark .tiptap-slash-card-item{color:#ffffffdb}.dark .tiptap-slash-card-item-icon{color:#ffffff9e}.tiptap.ProseMirror .video-embed-input-card{border:1px dashed color-mix(in oklch,var(--primary) 48%,transparent);border-radius:.875rem;background:color-mix(in srgb,var(--card) 96%,var(--primary) 4%);color:var(--card-foreground);min-height:9rem;padding:1.125rem 1.25rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.tiptap.ProseMirror .video-embed-input-icon-shell{margin-bottom:.625rem;display:flex;justify-content:center}.tiptap.ProseMirror .video-embed-input-icon-card{width:1.75rem;height:1.75rem;border-radius:9999px;background:var(--primary);color:var(--primary-foreground);display:flex;align-items:center;justify-content:center}.tiptap.ProseMirror .video-embed-input-icon{width:1rem;height:1rem}.tiptap.ProseMirror .video-embed-input-copy{color:var(--foreground);font-size:.92rem;line-height:1.4;font-weight:500}.tiptap.ProseMirror .video-embed-input-supported{margin-top:.35rem;color:var(--muted-foreground);font-size:.8rem;line-height:1.4}.tiptap.ProseMirror .video-embed-input-row{width:min(100%,28rem);margin:.75rem auto 0;display:flex;align-items:center;gap:.625rem}.tiptap.ProseMirror .video-embed-input-field{flex:1;min-width:0;height:2.25rem;border:1px solid var(--input);border-radius:.5rem;background:var(--background);padding:0 .875rem;color:var(--foreground);font-size:.875rem;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.tiptap.ProseMirror .video-embed-input-field:focus{border-color:var(--ring);background:var(--background);box-shadow:0 0 0 4px color-mix(in oklch,var(--ring) 18%,transparent)}.tiptap.ProseMirror .video-embed-input-field::placeholder{color:color-mix(in oklch,var(--muted-foreground) 68%,transparent)}.tiptap.ProseMirror .video-embed-input-button{height:2.25rem;border:0;border-radius:.5rem;background:var(--primary);color:var(--primary-foreground);padding:0 1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .14s ease,transform .14s ease,background-color .14s ease}.tiptap.ProseMirror .video-embed-input-button:hover:not(:disabled){background:color-mix(in oklch,var(--primary) 88%,var(--foreground) 12%)}.tiptap.ProseMirror .video-embed-input-error{margin-top:.5rem;color:var(--destructive);font-size:.8rem;line-height:1.4}.tiptap.ProseMirror .video-embed-input-node,.tiptap.ProseMirror .video-embed-node{margin:1.5rem 0}.tiptap.ProseMirror .video-embed-input-node{margin:1rem 0}.tiptap.ProseMirror .video-embed-node{display:flex;width:100%;max-width:100%;justify-content:center}.tiptap.ProseMirror .video-embed-node[data-align=left]{justify-content:flex-start}.tiptap.ProseMirror .video-embed-node[data-align=center]{justify-content:center}.tiptap.ProseMirror .video-embed-node[data-align=right]{justify-content:flex-end}.tiptap.ProseMirror .video-embed-frame-shell{width:100%;max-width:48rem;position:relative;aspect-ratio:16 / 9;border-radius:1rem;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(167,139,250,.16),transparent 28%),radial-gradient(circle at 80% 0%,rgba(59,130,246,.14),transparent 24%),linear-gradient(180deg,#f8fafcfa,#f1f5f9fa);box-shadow:0 2px 6px #0f172a14,0 20px 40px #0f172a1f}.tiptap.ProseMirror .video-embed-frame{width:100%;height:100%;border:0;display:block;background:transparent}.tiptap.ProseMirror .video-embed-frame-shell:hover,.tiptap.ProseMirror .video-embed-node.is-selected .video-embed-frame-shell{outline:2px solid #6d28d9;outline-offset:0}.tiptap.ProseMirror .video-embed-resize-handle{position:absolute;top:50%;z-index:2;width:5px;height:50px;border-radius:9999px;background:#6d28d9;opacity:0;transform:translateY(-50%);transition:opacity .14s ease;cursor:ew-resize}.tiptap.ProseMirror .video-embed-resize-handle.is-left{left:2px}.tiptap.ProseMirror .video-embed-resize-handle.is-right{right:2px}.tiptap.ProseMirror .video-embed-frame-shell:hover .video-embed-resize-handle,.tiptap.ProseMirror .video-embed-node.is-selected .video-embed-resize-handle{opacity:1}.video-embed-resize-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;cursor:ew-resize;background:transparent}.ProseMirror{--tt-selection-color: #e2e2f7;--tt-cursor-color: #3b82f6;--placeholder-color: rgba(115, 115, 115, .55);--link-text-color: #4f46e5;--tt-highlight-gray: #f3f4f6;--tt-highlight-brown: #f3e8dc;--tt-highlight-orange: #ffedd5;--tt-highlight-yellow: #fef9c3;--tt-highlight-green: #dcfce7;--tt-highlight-blue: #dbeafe;--tt-highlight-purple: #ede9fe;--tt-highlight-pink: #fce7f3;--tt-highlight-red: #fee2e2}.dark .ProseMirror{--tt-selection-color: rgba(129, 140, 248, .28);--tt-cursor-color: #60a5fa;--placeholder-color: rgba(255, 255, 255, .32);--tt-checklist-bg-color: rgba(255, 255, 255, .06);--tt-checklist-bg-active-color: rgba(255, 255, 255, .92);--tt-checklist-border-color: rgba(255, 255, 255, .14);--tt-checklist-border-active-color: rgba(255, 255, 255, .92);--tt-checklist-check-icon-color: #111827;--tt-checklist-text-active: rgba(255, 255, 255, .4);--blockquote-bg-color: rgba(129, 140, 248, .72);--tt-inline-code-bg-color: rgba(255, 255, 255, .08);--tt-inline-code-text-color: rgba(255, 255, 255, .84);--tt-inline-code-border-color: rgba(255, 255, 255, .12);--horizontal-rule-color: rgba(255, 255, 255, .14);--link-text-color: #818cf8;--tt-highlight-gray: rgba(255, 255, 255, .12);--tt-highlight-brown: rgba(120, 83, 57, .7);--tt-highlight-orange: rgba(146, 86, 34, .62);--tt-highlight-yellow: rgba(133, 124, 38, .62);--tt-highlight-green: rgba(65, 139, 95, .56);--tt-highlight-blue: rgba(61, 121, 151, .56);--tt-highlight-purple: rgba(113, 84, 160, .62);--tt-highlight-pink: rgba(125, 66, 100, .6);--tt-highlight-red: rgba(142, 72, 72, .62)}.tiptap.ProseMirror{--tt-checklist-bg-color: rgba(15, 23, 42, .04);--tt-checklist-bg-active-color: rgba(15, 23, 42, .92);--tt-checklist-border-color: rgba(15, 23, 42, .1);--tt-checklist-border-active-color: rgba(15, 23, 42, .92);--tt-checklist-check-icon-color: #fff;--tt-checklist-text-active: rgba(15, 23, 42, .4);--blockquote-bg-color: rgba(15, 23, 42, .92);--tt-inline-code-bg-color: rgba(15, 23, 42, .06);--tt-inline-code-text-color: rgba(36, 39, 46, .82);--tt-inline-code-border-color: rgba(15, 23, 42, .1);--horizontal-rule-color: var(--border);--tt-indent-unit: 24px}.dark .tiptap.ProseMirror{--tt-selection-color: rgba(129, 140, 248, .28);--blockquote-bg-color: rgba(129, 140, 248, .72);--horizontal-rule-color: var(--border);--tt-highlight-gray: rgba(255, 255, 255, .12);--tt-highlight-brown: rgba(120, 83, 57, .7);--tt-highlight-orange: rgba(146, 86, 34, .62);--tt-highlight-yellow: rgba(133, 124, 38, .62);--tt-highlight-green: rgba(65, 139, 95, .56);--tt-highlight-blue: rgba(61, 121, 151, .56);--tt-highlight-purple: rgba(113, 84, 160, .62);--tt-highlight-pink: rgba(125, 66, 100, .6);--tt-highlight-red: rgba(142, 72, 72, .62)}:root{--editor-menu-bg-color: rgba(255, 255, 255, .98);--editor-menu-border-color: rgba(15, 23, 42, .06);--editor-menu-radius: .875rem;--editor-menu-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .08);--tt-highlight-default-swatch: var(--background, #ffffff);--tt-highlight-gray: #f3f4f6;--tt-highlight-brown: #f3e8dc;--tt-highlight-orange: #ffedd5;--tt-highlight-yellow: #fef9c3;--tt-highlight-green: #dcfce7;--tt-highlight-blue: #dbeafe;--tt-highlight-purple: #ede9fe;--tt-highlight-pink: #fce7f3;--tt-highlight-red: #fee2e2;--tt-slash-decoration-bg-color: rgba(15, 23, 42, .06);--tt-slash-decoration-color: rgba(15, 23, 42, .28);--tiptap-card-bg-color: #fff;--tiptap-card-border-color: rgba(15, 23, 42, .06);--tiptap-card-group-label-color: rgba(15, 23, 42, .7);--tiptap-card-item-color: rgba(36, 39, 46, .78);--tiptap-card-item-icon-color: rgba(36, 39, 46, .6)}.dark{--editor-menu-bg-color: rgba(30, 30, 30, .98);--editor-menu-border-color: rgba(255, 255, 255, .08);--editor-menu-shadow: 0 1px 2px rgba(0, 0, 0, .18), 0 8px 24px rgba(0, 0, 0, .28);--tt-highlight-default-swatch: var(--background, #09090b);--tt-highlight-gray: rgba(255, 255, 255, .12);--tt-highlight-brown: rgba(120, 83, 57, .7);--tt-highlight-orange: rgba(146, 86, 34, .62);--tt-highlight-yellow: rgba(133, 124, 38, .62);--tt-highlight-green: rgba(65, 139, 95, .56);--tt-highlight-blue: rgba(61, 121, 151, .56);--tt-highlight-purple: rgba(113, 84, 160, .62);--tt-highlight-pink: rgba(125, 66, 100, .6);--tt-highlight-red: rgba(142, 72, 72, .62);--tt-slash-decoration-bg-color: rgba(255, 255, 255, .08);--tt-slash-decoration-color: rgba(255, 255, 255, .28);--tiptap-card-bg-color: rgba(23, 23, 23, 1);--tiptap-card-border-color: rgba(255, 255, 255, .08);--tiptap-card-group-label-color: rgba(255, 255, 255, .72);--tiptap-card-item-color: rgba(255, 255, 255, .82);--tiptap-card-item-icon-color: rgba(255, 255, 255, .62)}.ProseMirror{outline:none;min-height:300px;color:#37352f;white-space:pre-wrap;caret-color:var(--tt-cursor-color);font-family:DM Sans,sans-serif}.dark .ProseMirror{color:#ffffffcf}.tiptap.ProseMirror>*{position:relative}.tiptap.ProseMirror [data-indent]{margin-left:calc(var(--tt-indent-unit) * var(--tt-indent-level, 0));transition:margin-left .16s ease}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) ::selection{background:var(--tt-selection-color)}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) .selection::selection{background:transparent}.tiptap.ProseMirror .selection{background-color:var(--tt-selection-color);display:inline}.tiptap.ProseMirror p.ProseMirror-selectednode,.tiptap.ProseMirror h1.ProseMirror-selectednode,.tiptap.ProseMirror h2.ProseMirror-selectednode,.tiptap.ProseMirror h3.ProseMirror-selectednode,.tiptap.ProseMirror h4.ProseMirror-selectednode,.tiptap.ProseMirror h5.ProseMirror-selectednode,.tiptap.ProseMirror h6.ProseMirror-selectednode,.tiptap.ProseMirror pre.ProseMirror-selectednode,.tiptap.ProseMirror ul.ProseMirror-selectednode,.tiptap.ProseMirror ol.ProseMirror-selectednode,.tiptap.ProseMirror li.ProseMirror-selectednode{background-color:var(--tt-selection-color);border-radius:.5rem;overflow:hidden}.tiptap.ProseMirror p[data-block-background-color],.tiptap.ProseMirror h1[data-block-background-color],.tiptap.ProseMirror h2[data-block-background-color],.tiptap.ProseMirror h3[data-block-background-color],.tiptap.ProseMirror h4[data-block-background-color],.tiptap.ProseMirror h5[data-block-background-color],.tiptap.ProseMirror h6[data-block-background-color],.tiptap.ProseMirror blockquote[data-block-background-color],.tiptap.ProseMirror pre[data-block-background-color],.tiptap.ProseMirror ul[data-block-background-color],.tiptap.ProseMirror ol[data-block-background-color],.tiptap.ProseMirror li[data-block-background-color]{background-color:var(--tt-block-background-color);box-decoration-break:clone;-webkit-box-decoration-break:clone}.tiptap.ProseMirror p[data-block-background-color].ProseMirror-selectednode,.tiptap.ProseMirror h1[data-block-background-color].ProseMirror-selectednode,.tiptap.ProseMirror h2[data-block-background-color].ProseMirror-selectednode,.tiptap.ProseMirror h3[data-block-background-color].ProseMirror-selectednode,.tiptap.ProseMirror h4[data-block-background-color].ProseMirror-selectednode,.tiptap.ProseMirror h5[data-block-background-color].ProseMirror-selectednode,.tiptap.ProseMirror h6[data-block-background-color].ProseMirror-selectednode,.tiptap.ProseMirror pre[data-block-background-color].ProseMirror-selectednode,.tiptap.ProseMirror ul[data-block-background-color].ProseMirror-selectednode,.tiptap.ProseMirror ol[data-block-background-color].ProseMirror-selectednode,.tiptap.ProseMirror li[data-block-background-color].ProseMirror-selectednode{border-radius:.5rem;overflow:hidden}.tiptap.ProseMirror .is-empty[data-placeholder]:before{color:var(--placeholder-color);content:attr(data-placeholder);pointer-events:none;width:100%;height:0;text-align:inherit;position:absolute;inset-inline:0;line-height:inherit}.tiptap.ProseMirror .is-empty.with-slash[data-placeholder]:before{font-style:italic}.ProseMirror>*+*{margin-top:.5em;margin-bottom:.5em}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4{color:inherit;font-style:inherit;position:relative;line-height:1.3;margin-bottom:.2em}.ProseMirror>h1:first-child,.ProseMirror>h2:first-child,.ProseMirror>h3:first-child,.ProseMirror>h4:first-child,.ProseMirror>.ProseMirror-widget+h1,.ProseMirror>.ProseMirror-widget+h2,.ProseMirror>.ProseMirror-widget+h3,.ProseMirror>.ProseMirror-widget+h4{margin-top:0}.ProseMirror h1{margin-top:3em;font-size:1.5em;font-weight:700}.ProseMirror h2{margin-top:2.5em;font-size:1.25em;font-weight:700}.ProseMirror h3{margin-top:2em;font-size:1.125em;font-weight:600}.ProseMirror h4{margin-top:2em;font-size:1em;font-weight:600}.ProseMirror p{line-height:1.55;margin-top:3px;margin-bottom:0;min-height:1.55em}.tiptap.ProseMirror p:not(:first-child):not(td p):not(th p){margin-top:20px;font-size:1rem;font-weight:400;line-height:1.6}.tiptap.ProseMirror li p:not(:first-child):not(td p):not(th p){margin-top:0}.ProseMirror h1.is-empty,.ProseMirror h2.is-empty,.ProseMirror h3.is-empty,.ProseMirror h4.is-empty{min-height:1.1em}.ProseMirror img{max-width:100%;height:auto;border-radius:.5rem;margin:1em 0;display:block}.ProseMirror img[data-align=left]{margin-left:0;margin-right:auto}.ProseMirror img[data-align=center]{margin-left:auto;margin-right:auto}.ProseMirror img[data-align=right]{margin-left:auto;margin-right:0}.ProseMirror img.ProseMirror-selectednode{outline:3px solid rgba(35,131,226,.5)}.tiptap.ProseMirror [data-resize-container][data-node=image]{display:flex;position:relative;width:100%;max-width:100%;margin:1.25rem 0;justify-content:center}.tiptap.ProseMirror [data-resize-container][data-node=image][data-align=left]{justify-content:flex-start}.tiptap.ProseMirror [data-resize-container][data-node=image][data-align=center]{justify-content:center}.tiptap.ProseMirror [data-resize-container][data-node=image][data-align=right]{justify-content:flex-end}.tiptap.ProseMirror [data-resize-container][data-node=image] img{margin:0}.tiptap.ProseMirror [data-resize-container][data-node=image].ProseMirror-selectednode img,.tiptap.ProseMirror [data-resize-container][data-node=image][data-resize-state=true] img,.tiptap.ProseMirror [data-resize-container][data-node=image]:hover img{outline:2px solid #6d28d9;outline-offset:0}.tiptap.ProseMirror [data-resize-container][data-node=image] [data-resize-wrapper]{position:relative;width:fit-content;max-width:100%}.tiptap.ProseMirror [data-resize-container][data-node=image] [data-resize-handle=left],.tiptap.ProseMirror [data-resize-container][data-node=image] [data-resize-handle=right]{width:5px!important;height:50px!important;border-radius:9999px;background:#6d28d9;border:0;opacity:0;transition:opacity .14s ease;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;z-index:2}.tiptap.ProseMirror [data-resize-container][data-node=image] [data-resize-handle=left]{left:2px!important;cursor:ew-resize}.tiptap.ProseMirror [data-resize-container][data-node=image] [data-resize-handle=right]{right:2px!important;cursor:ew-resize}.tiptap.ProseMirror [data-resize-container][data-node=image].ProseMirror-selectednode [data-resize-handle=left],.tiptap.ProseMirror [data-resize-container][data-node=image].ProseMirror-selectednode [data-resize-handle=right],.tiptap.ProseMirror [data-resize-container][data-node=image][data-resize-state=true] [data-resize-handle=left],.tiptap.ProseMirror [data-resize-container][data-node=image][data-resize-state=true] [data-resize-handle=right],.tiptap.ProseMirror [data-resize-container][data-node=image]:hover [data-resize-handle=left],.tiptap.ProseMirror [data-resize-container][data-node=image]:hover [data-resize-handle=right]{opacity:1}.ProseMirror blockquote{margin:1.5rem 0;padding-left:1em;border-left:none;position:relative;color:inherit;font-style:inherit}.tiptap.ProseMirror blockquote.ProseMirror-selectednode{background-color:var(--tt-selection-color);border-radius:.5rem}.tiptap.ProseMirror blockquote[data-block-background-color].ProseMirror-selectednode{border-radius:.5rem}.tiptap.ProseMirror blockquote p{margin-top:0;color:inherit;font-style:inherit;font-weight:400}.tiptap.ProseMirror blockquote p:before,.tiptap.ProseMirror blockquote p:after{content:none!important}.tiptap.ProseMirror blockquote:before,.tiptap.ProseMirror blockquote.is-empty:before{background-color:var(--blockquote-bg-color);content:"";border-radius:0;width:.25em;height:100%;position:absolute;inset-block:0;left:0}.tiptap.ProseMirror hr{background-color:var(--horizontal-rule-color)!important;border:0!important;border-top:0!important;width:100%;flex:1 1 auto;height:1px!important;margin:0;display:block}.tiptap.ProseMirror [data-type=horizontalRule]{display:flex;align-items:center;margin-top:2.25em;margin-bottom:2.25em;padding-top:.75rem;padding-bottom:.75rem;border-radius:.5rem;cursor:pointer}.tiptap.ProseMirror [data-type=horizontalRule].ProseMirror-selectednode{background:var(--tt-selection-color)}.ProseMirror pre{background:#1e1e1e;color:#d4d4d4;padding:1.5rem 1.125rem;border-radius:.75rem;font-family:JetBrains Mono,Fira Code,Cascadia Code,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem;line-height:1.7;overflow-x:auto}.dark .ProseMirror pre{background:#1e1e1e;color:#d4d4d4}.ProseMirror code{background-color:var(--tt-inline-code-bg-color);color:var(--tt-inline-code-text-color);border:1px solid var(--tt-inline-code-border-color);border-radius:.375rem;padding:.1em .2em;font-size:85%;font-family:JetBrains Mono NL,JetBrains Mono,Fira Code,Cascadia Code,SFMono-Regular,Consolas,monospace;font-weight:400;line-height:1.4}.ProseMirror code:before,.ProseMirror code:after{content:none!important}.ProseMirror pre code{background:none;color:inherit;border:0;border-radius:0;font-size:inherit;padding:0;font-family:inherit;line-height:inherit}.ProseMirror pre code[class*=language-],.ProseMirror pre code.hljs{display:block;white-space:pre;-moz-tab-size:2;tab-size:2}.tiptap.ProseMirror a{color:var(--link-text-color);text-decoration:underline}.tiptap.ProseMirror a span{text-decoration:underline}@keyframes editor-menu-scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes editor-menu-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}ul[data-type=taskList]{list-style:none;padding-left:.25em}ul[data-type=taskList] p{margin:0}ul[data-type=taskList] li{display:flex;align-items:flex-start}ul[data-type=taskList] li>label{flex:0 0 auto;padding-top:.25rem;padding-right:.5rem;position:relative;-webkit-user-select:none;user-select:none}ul[data-type=taskList] li>div{flex:1 1 auto}.tiptap.ProseMirror ol,.tiptap.ProseMirror ul{margin-top:1.5em;margin-bottom:1.5em;padding-left:1.5em}.tiptap.ProseMirror ol:first-child,.tiptap.ProseMirror ul:first-child{margin-top:0}.tiptap.ProseMirror ol:last-child,.tiptap.ProseMirror ul:last-child{margin-bottom:0}.tiptap.ProseMirror ol ol,.tiptap.ProseMirror ol ul,.tiptap.ProseMirror ul ol,.tiptap.ProseMirror ul ul{margin-top:0;margin-bottom:0}.tiptap.ProseMirror li p{margin-top:0;line-height:1.6}.tiptap.ProseMirror li{margin-top:0;margin-bottom:0}.tiptap.ProseMirror ol{list-style:decimal}.tiptap.ProseMirror ol>li::marker,.tiptap.ProseMirror ol ol>li::marker{color:inherit}.tiptap.ProseMirror ol ol{list-style:lower-alpha}.tiptap.ProseMirror ol ol ol{list-style:lower-roman}.tiptap.ProseMirror ol ol ol ol{list-style:decimal}.tiptap.ProseMirror ol ol ol ol ol{list-style:lower-alpha}.tiptap.ProseMirror ol ol ol ol ol ol{list-style:lower-roman}.tiptap.ProseMirror ol ol ol ol ol ol ol{list-style:decimal}.tiptap.ProseMirror ol ol ol ol ol ol ol ol{list-style:lower-alpha}.tiptap.ProseMirror ol ol ol ol ol ol ol ol ol{list-style:lower-roman}.tiptap.ProseMirror ul:not([data-type=taskList]){list-style:none;padding-left:1.5em;padding-inline-start:1.5em}.tiptap.ProseMirror ul:not([data-type=taskList]) ul{list-style:none}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul{list-style:none}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul{list-style:none}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul{list-style:none}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul{list-style:none}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul ul{list-style:none}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul ul ul{list-style:none}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul ul ul ul{list-style:none}.tiptap.ProseMirror ul:not([data-type=taskList])>li,.tiptap.ProseMirror ul:not([data-type=taskList]) ul>li{color:inherit;padding-left:0;position:relative}.tiptap.ProseMirror ul:not([data-type=taskList])>li:before,.tiptap.ProseMirror ul:not([data-type=taskList]) ul>li:before{content:"";position:absolute;top:.8em;left:-1em;width:.32em;height:.32em;border-radius:50%;background-color:#0f172ae0;transform:translateY(-50%)}.dark .tiptap.ProseMirror ul:not([data-type=taskList])>li:before,.dark .tiptap.ProseMirror ul:not([data-type=taskList]) ul>li:before{background-color:#ffffffe0}.tiptap.ProseMirror ul[data-type=taskList]{padding-left:0;padding-inline-start:0;margin-left:0}.tiptap.ProseMirror ul[data-type=taskList] li{flex-direction:row;align-items:flex-start;display:flex;padding-inline-start:0}.tiptap.ProseMirror ul[data-type=taskList] li{list-style-type:none}.tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p{opacity:.5;text-decoration:line-through}.tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p span{text-decoration:line-through}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.tiptap.ProseMirror ul[data-type=taskList] li label span{border:1px solid var(--tt-checklist-border-color);border-radius:.25rem;cursor:pointer;background-color:var(--tt-checklist-bg-color);width:1rem;height:1rem;transition:background-color 80ms ease-out,border-color 80ms ease-out;display:block;flex-shrink:0;position:relative}.tiptap.ProseMirror ul[data-type=taskList] li label span:before{content:"";background-color:var(--tt-checklist-check-icon-color);opacity:0;width:.75em;height:.75em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.4142%204.58579C22.1953%205.36683%2022.1953%206.63317%2021.4142%207.41421L10.4142%2018.4142C9.63317%2019.1953%208.36684%2019.1953%207.58579%2018.4142L2.58579%2013.4142C1.80474%2012.6332%201.80474%2011.3668%202.58579%2010.5858C3.36683%209.80474%204.63317%209.80474%205.41421%2010.5858L9%2014.1716L18.5858%204.58579C19.3668%203.80474%2020.6332%203.80474%2021.4142%204.58579Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E) 50% / contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.4142%204.58579C22.1953%205.36683%2022.1953%206.63317%2021.4142%207.41421L10.4142%2018.4142C9.63317%2019.1953%208.36684%2019.1953%207.58579%2018.4142L2.58579%2013.4142C1.80474%2012.6332%201.80474%2011.3668%202.58579%2010.5858C3.36683%209.80474%204.63317%209.80474%205.41421%2010.5858L9%2014.1716L18.5858%204.58579C19.3668%203.80474%2020.6332%203.80474%2021.4142%204.58579Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E) 50% / contain no-repeat}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span{background:var(--tt-checklist-bg-active-color);border-color:var(--tt-checklist-border-active-color)}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span:before{opacity:1}.tiptap.ProseMirror ul[data-type=taskList] li div{flex:1;min-width:0}.tiptap.ProseMirror ul[data-type=taskList] li label{padding-top:.25rem;padding-right:.5rem}.tiptap.ProseMirror ul[data-type=taskList] li div>p{margin-bottom:0}
