:root{--tt-bg-color:#fff;--tt-bg-color-contrast:#e5e5e5;--tt-color-highlight-gray:#f8f8f7;--tt-color-highlight-gray-contrast:#d4d4d4;--tt-color-highlight-brown:#f4eeee;--tt-color-highlight-brown-contrast:#d6c9c9;--tt-color-highlight-orange:#fbecdd;--tt-color-highlight-orange-contrast:#e8c9a0;--tt-color-highlight-yellow:#fef9c3;--tt-color-highlight-yellow-contrast:#e5de7a;--tt-color-highlight-green:#dcfce7;--tt-color-highlight-green-contrast:#a7e8be;--tt-color-highlight-blue:#e0f2fe;--tt-color-highlight-blue-contrast:#93c5fd;--tt-color-highlight-purple:#f3e8ff;--tt-color-highlight-purple-contrast:#c4b5fd;--tt-color-highlight-pink:#fcf1f6;--tt-color-highlight-pink-contrast:#f0abcf;--tt-color-highlight-red:#ffe4e6;--tt-color-highlight-red-contrast:#fca5a5}.dark{--tt-bg-color:var(--background);--tt-bg-color-contrast:var(--border);--tt-color-highlight-gray:#2a2a2a;--tt-color-highlight-gray-contrast:#404040;--tt-color-highlight-brown:#2c2320;--tt-color-highlight-brown-contrast:#44332e;--tt-color-highlight-orange:#332312;--tt-color-highlight-orange-contrast:#4d3419;--tt-color-highlight-yellow:#332e0a;--tt-color-highlight-yellow-contrast:#4d440f;--tt-color-highlight-green:#0d2918;--tt-color-highlight-green-contrast:#153d25;--tt-color-highlight-blue:#0c2135;--tt-color-highlight-blue-contrast:#12304d;--tt-color-highlight-purple:#1e1033;--tt-color-highlight-purple-contrast:#2d184d;--tt-color-highlight-pink:#2b1221;--tt-color-highlight-pink-contrast:#401b32;--tt-color-highlight-red:#2d1214;--tt-color-highlight-red-contrast:#441b1e}.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{padding-top:.375rem;padding-right:.5rem;position:relative}.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{cursor:pointer;background-color:var(--muted);border:1px solid var(--border);border-radius:.25rem;width:1em;height:1em;transition:background-color 80ms ease-out,border-color 80ms ease-out;display:block;position:relative}.tiptap.ProseMirror ul[data-type=taskList] li label span:before{content:"";background-color:var(--background);opacity:0;width:.75em;height:.75em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.4142 4.58579C22.1953 5.36683 22.1953 6.63317 21.4142 7.41421L10.4142 18.4142C9.63317 19.1953 8.36684 19.1953 7.58579 18.4142L2.58579 13.4142C1.80474 12.6332 1.80474 11.3668 2.58579 10.5858C3.36683 9.80474 4.63317 9.80474 5.41421 10.5858L9 14.1716L18.5858 4.58579C19.3668 3.80474 20.6332 3.80474 21.4142 4.58579Z' fill='currentColor'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.4142 4.58579C22.1953 5.36683 22.1953 6.63317 21.4142 7.41421L10.4142 18.4142C9.63317 19.1953 8.36684 19.1953 7.58579 18.4142L2.58579 13.4142C1.80474 12.6332 1.80474 11.3668 2.58579 10.5858C3.36683 9.80474 4.63317 9.80474 5.41421 10.5858L9 14.1716L18.5858 4.58579C19.3668 3.80474 20.6332 3.80474 21.4142 4.58579Z' fill='currentColor'/%3E%3C/svg%3E") 50%/contain no-repeat}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span{background:var(--foreground);border-color:var(--foreground)}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span:before{opacity:1}.tiptap-image-upload{margin:2rem 0}.tiptap-image-upload input[type=file]{display:none}.tiptap-image-upload .tiptap-image-upload-dropzone{-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;width:3.125rem;height:3.75rem;display:inline-flex;position:relative}.tiptap-image-upload .tiptap-image-upload-icon-container{background-color:var(--primary);border-radius:.75rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex;position:absolute;bottom:0;right:0}.tiptap-image-upload .tiptap-image-upload-icon{width:.875rem;height:.875rem;color:var(--primary-foreground)}.tiptap-image-upload .tiptap-image-upload-dropzone-rect-primary{color:var(--muted);position:absolute}.tiptap-image-upload .tiptap-image-upload-dropzone-rect-secondary{color:var(--border);position:absolute;top:0;bottom:0;right:.25rem}.tiptap-image-upload .tiptap-image-upload-text{color:var(--foreground);font-size:.875rem;font-weight:500;line-height:normal}.tiptap-image-upload .tiptap-image-upload-text em{font-style:normal;text-decoration:underline}.tiptap-image-upload .tiptap-image-upload-subtext{color:var(--muted-foreground);font-size:.75rem;font-weight:600;line-height:normal}.tiptap-image-upload .tiptap-image-upload-drag-area{text-align:center;cursor:pointer;border:1.5px dashed var(--border);border-radius:var(--radius-md);padding:2rem 1.5rem;transition:all .2s;position:relative;overflow:hidden}.tiptap-image-upload .tiptap-image-upload-drag-area:hover{border-color:var(--muted-foreground)}.tiptap-image-upload .tiptap-image-upload-drag-area.drag-active{background-color:oklch(from var(--primary) l c h / 5%);border-color:var(--primary)}.tiptap-image-upload .tiptap-image-upload-drag-area.drag-over{background-color:oklch(from var(--primary) l c h / 10%);border-color:var(--primary)}.tiptap-image-upload .tiptap-image-upload-content{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.tiptap-image-upload .tiptap-image-upload-previews{flex-direction:column;gap:.75rem;display:flex}.tiptap-image-upload .tiptap-image-upload-header{color:var(--foreground);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.5rem 0;font-size:.875rem;font-weight:500;display:flex}.tiptap-image-upload .tiptap-image-upload-preview{border-radius:var(--radius-md);position:relative;overflow:hidden}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-progress{background-color:oklch(from var(--primary) l c h / 10%);transition:all .3s ease-out;position:absolute;inset:0}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-preview-content{border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:1rem;display:flex;position:relative}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info{align-items:center;gap:.75rem;height:2rem;display:flex}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon{background-color:var(--primary);border-radius:.75rem;padding:.5rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon svg{width:.875rem;height:.875rem;color:var(--primary-foreground)}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-details{flex-direction:column;display:flex}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions{align-items:center;gap:.5rem;display:flex}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions .tiptap-image-upload-progress-text{color:var(--primary);font-size:.75rem;font-weight:600}.tiptap.ProseMirror.ProseMirror-focused .ProseMirror-selectednode .tiptap-image-upload-drag-area{border-color:var(--primary)}@media (max-width:480px){.tiptap-image-upload .tiptap-image-upload-drag-area{padding:1.5rem 1rem}.tiptap-image-upload .tiptap-image-upload-header{flex-direction:column;align-items:flex-start;gap:.5rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-preview-content{padding:.75rem}}.tiptap.ProseMirror .collaboration-carets__caret{word-break:normal;pointer-events:none;border-left:1px solid #0000;border-right:1px solid #0000;margin-left:-1px;margin-right:-1px;position:relative}.tiptap.ProseMirror .collaboration-carets__label{color:var(--foreground);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:.25rem .25rem .25rem 0;padding:.125rem .375rem;font-size:.75rem;font-weight:600;line-height:1;position:absolute;top:-1.3em;left:-1px}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline{color:var(--foreground);border-bottom:2px dashed var(--warning);font-weight:600;transition:color .2s ease-in-out,background-color .2s ease-in-out}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline.tiptap-thread--selected,.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline.tiptap-thread--hovered{background-color:oklch(from var(--warning) l c h / 20%);border-bottom-color:#0000}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img){outline:.125rem solid var(--warning);border-radius:.25rem;width:fit-content;overflow:hidden}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img).tiptap-thread--selected,.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img).tiptap-thread--hovered{outline-width:.25rem}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)){border-top:.125rem dashed var(--warning);border-bottom:.125rem dashed var(--warning);border-radius:.25rem;outline:.25rem solid #0000}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)).tiptap-thread--hovered,.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)).tiptap-thread--selected{outline-color:var(--warning);background-color:var(--warning)}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--resolved.tiptap-thread--inline.tiptap-thread--selected{background-color:var(--warning);opacity:.5;border-color:#0000}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--block:has(.react-renderer){margin-top:3rem;margin-bottom:3rem}.is-empty:not(.with-slash)[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:attr(data-placeholder)}.is-empty.with-slash[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:"Write, type '/' for commands…";font-style:italic}.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{width:100%;height:0;text-align:inherit;pointer-events:none;position:absolute;left:0;right:0}.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak):before{color:var(--muted-foreground)}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}.tippy-box{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.tippy-content{padding:0!important}.slash-menu{animation:.15s ease-out slash-menu-in}@keyframes slash-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.bubble-menu{animation:.15s ease-out bubble-menu-in}@keyframes bubble-menu-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}