.tiptap-editor-with-comments{position:relative!important;height:100vh!important;width:100%!important;overflow:hidden!important;isolation:isolate!important;contain:layout style!important;display:flex!important;flex-direction:column!important}.tiptap-editor-with-comments .main-content-container{display:flex!important;flex:1!important;overflow:hidden!important;height:100%!important;min-height:0!important;align-items:stretch!important}.tiptap-editor-with-comments .document-outline-panel{flex:0 0 250px!important;min-width:200px!important;max-width:300px!important;width:250px!important;height:100%!important;border-right:1px solid #e5e7eb!important;background:#fff!important;overflow-y:auto!important}.tiptap-editor-with-comments .main-editor-column{flex:1!important;min-width:0!important;overflow:hidden!important;background:#f9fafb!important;position:relative!important;display:flex!important;flex-direction:column!important}.tiptap-editor-with-comments .comments-panel{flex:0 0 250px!important;min-width:200px!important;max-width:300px!important;width:250px!important;height:100%!important;border-left:1px solid #e5e7eb!important;background:#fff!important;overflow-y:auto!important}.tiptap-editor-with-comments .editor-scroll-container{flex:1!important;overflow:auto!important;padding:8px 0!important}.tiptap-editor-with-comments .editor-paper{background:#fff!important;box-shadow:0 1px 3px #0000001a!important;margin:0 auto!important;min-height:600px!important;max-width:100%!important;width:100%!important}.tiptap-editor-with-comments .tiptap-editor-container{padding:16px!important;position:relative!important;width:100%!important;min-height:600px!important}.tiptap-editor-with-comments .ProseMirror-editor-content{position:relative!important;width:100%!important;min-height:100%!important}.tiptap-editor-with-comments:not(.editor-ready) .ProseMirror{visibility:hidden}.tiptap-editor-with-comments.editor-ready .ProseMirror{visibility:visible}.tiptap-editor-with-comments *{box-sizing:border-box}.tiptap-editor-with-comments .ProseMirror-editor-content .ProseMirror{position:static!important;display:block!important;width:100%!important;max-width:100%!important;transform:none!important;will-change:auto!important;contain:none!important}.tiptap-editor-with-comments [data-editor-content]{position:static!important;width:100%!important;height:auto!important;display:block!important;transform:none!important;inset:auto!important}.tiptap-editor-with-comments .tiptap-editor-container{position:relative!important;width:100%!important;max-width:100%!important;contain:layout!important;overflow:visible!important}.tiptap-editor-with-comments .ProseMirror-editor-content{position:relative!important;width:100%!important;max-width:100%!important;contain:content!important;overflow:visible!important;height:auto!important;min-height:400px!important}.tiptap-editor-with-comments .ProseMirror{position:static!important;width:100%!important;height:auto!important;transform:none!important;will-change:auto!important}.tiptap-editor-with-comments .ProseMirror-focused{outline:none!important}.tiptap-editor-with-comments .ProseMirror-content{position:static!important;width:100%!important}.tiptap-editor-with-comments .ProseMirror-editor-content{position:relative!important;width:100%!important;max-width:100%!important;overflow:visible!important;contain:content!important}.tiptap-editor-with-comments .tiptap-editor-container{position:relative!important;width:100%!important;max-width:100%!important;contain:layout!important}.tiptap-editor-with-comments .document-outline-panel,.tiptap-editor-with-comments .comments-panel{width:250px!important;flex-basis:250px!important;flex-grow:0!important;flex-shrink:0!important}.tiptap-editor-with-comments .main-editor-column{width:auto!important;flex-basis:auto!important;flex-grow:1!important;flex-shrink:1!important}.tiptap-editor-with-comments .main-content-container>*{flex-shrink:0}.tiptap-editor-with-comments .main-content-container>.main-editor-column{flex-shrink:1!important;flex-grow:1!important}.tiptap-editor-with-comments .flex.flex-1.overflow-hidden{display:flex!important;flex:1!important;overflow:hidden!important;align-items:stretch!important;height:100%!important}.tiptap-editor-with-comments .w-1\/6:first-child{flex:0 0 250px!important;min-width:200px!important;max-width:300px!important;border-right:1px solid #e5e7eb!important;background:#fff!important}.tiptap-editor-with-comments .flex-1.overflow-y-auto{flex:1!important;min-width:0!important;overflow-y:auto!important;background:#f9fafb!important;position:relative!important}.tiptap-editor-with-comments .w-1\/6:last-child{flex:0 0 250px!important;min-width:200px!important;max-width:300px!important;border-left:1px solid #e5e7eb!important;background:#fff!important}.tiptap-editor-with-comments .tiptap-editor-container{max-width:100%!important;width:100%!important;position:relative!important;margin:0 auto!important}.toolbar-container{display:flex;align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;padding:.5rem 1rem;gap:.5rem;overflow-x:auto;flex-wrap:wrap}.toolbar-scroll{display:flex;align-items:center;gap:.5rem;overflow-x:auto;flex:1;scrollbar-width:none;-ms-overflow-style:none}.toolbar-scroll::-webkit-scrollbar{display:none}.toolbar-group{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.toolbar-group-label{font-size:.75rem;color:#6b7280;margin-right:.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toolbar-buttons{display:flex;align-items:center;gap:.25rem}.toolbar-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;color:#374151;border-radius:.375rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}.toolbar-btn:hover{background-color:#f3f4f6;color:#111827;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.toolbar-btn.is-active{background-color:#3b82f6;color:#fff;box-shadow:0 2px 4px #3b82f64d}.toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.toolbar-btn svg{width:1rem;height:1rem;flex-shrink:0}.toolbar-dropdown{position:relative}.toolbar-dropdown .toolbar-btn{padding:0 .5rem;width:auto;min-width:2rem}.dropdown-arrow{margin-left:.25rem;transition:transform .2s ease}.toolbar-btn.is-active .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;padding:.5rem;min-width:12rem;margin-top:.25rem;opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:all .2s ease;animation:dropdownFadeIn .2s ease forwards}.dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:flex;align-items:center;width:100%;padding:.5rem .75rem;background:none;border:none;text-align:left;cursor:pointer;border-radius:.25rem;transition:background-color .2s ease}.dropdown-item:hover{background-color:#f3f4f6}.tiptap-editor-with-comments .ProseMirror{outline:none!important;padding:0!important;line-height:1.6!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:16px!important;color:#1f2937!important;min-height:400px!important;max-width:100%!important;width:100%!important;position:static!important;display:block!important;box-sizing:border-box!important;inset:auto!important;transform:none!important;margin:0!important;white-space:pre-wrap!important;overflow-wrap:break-word!important;word-wrap:break-word!important}.tiptap-editor-with-comments .ProseMirror *{position:relative!important;max-width:100%!important}.tiptap-editor-with-comments div{position:static}.tiptap-editor-with-comments div[contenteditable=true]{position:static!important;width:100%!important;max-width:100%!important;display:block!important;inset:auto!important;transform:none!important}.tiptap-editor-with-comments .ProseMirror p{margin:0 0 1rem}.tiptap-editor-with-comments .ProseMirror h1{font-size:2.5rem;font-weight:400;margin:2rem 0 1rem;color:#111827;line-height:1.2}.tiptap-editor-with-comments .ProseMirror h2{font-size:2rem;font-weight:400;margin:1.5rem 0 1rem;color:#111827;line-height:1.3}.tiptap-editor-with-comments .ProseMirror h3{font-size:1.5rem;font-weight:400;margin:1.25rem 0 .75rem;color:#111827;line-height:1.4}.tiptap-editor-with-comments .ProseMirror h4{font-size:1.25rem;font-weight:500;margin:1rem 0 .5rem;color:#111827}.tiptap-editor-with-comments .ProseMirror h5{font-size:1.125rem;font-weight:500;margin:.875rem 0 .5rem;color:#111827}.tiptap-editor-with-comments .ProseMirror h6{font-size:1rem;font-weight:600;margin:.75rem 0 .5rem;color:#111827}.tiptap-editor-with-comments .ProseMirror ul,.tiptap-editor-with-comments .ProseMirror ol{padding-left:1.5rem;margin:1rem 0}.tiptap-editor-with-comments .ProseMirror li{margin:.25rem 0}.tiptap-editor-with-comments .ProseMirror li>p{margin:0}.tiptap-editor-with-comments .ProseMirror blockquote{border-left:4px solid #3b82f6;margin:1.5rem 0;padding:1rem 1.5rem;background-color:#f8fafc;border-radius:0 .5rem .5rem 0;font-style:italic;color:#475569}.tiptap-editor-with-comments .ProseMirror code{background-color:#f3f4f6;padding:.125rem .25rem;border-radius:.25rem;font-family:Monaco,Consolas,Courier New,monospace;font-size:.875rem;color:#dc2626}.tiptap-editor-with-comments .ProseMirror pre{background-color:#1e293b;border:1px solid #334155;border-radius:.75rem;padding:1.5rem;margin:1.5rem 0;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,JetBrains Mono,monospace;font-size:.875rem;line-height:1.6;color:#e2e8f0;position:relative}.tiptap-editor-with-comments .ProseMirror pre:before{content:"";position:absolute;top:.75rem;right:.75rem;width:.5rem;height:.5rem;background-color:#ef4444;border-radius:50%;box-shadow:1rem 0 #f59e0b,2rem 0 #10b981}.tiptap-editor-with-comments .ProseMirror pre code{background:none;padding:0;color:inherit;font-size:inherit}.tiptap-editor-with-comments .ProseMirror strong{font-weight:600}.tiptap-editor-with-comments .ProseMirror em{font-style:italic}.tiptap-editor-with-comments .ProseMirror u{text-decoration:underline}.tiptap-editor-with-comments .ProseMirror s{text-decoration:line-through}.tiptap-editor-with-comments .ProseMirror a,.tiptap-editor-with-comments .ProseMirror .prose-link{color:#2563eb;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .2s ease}.tiptap-editor-with-comments .ProseMirror a:hover,.tiptap-editor-with-comments .ProseMirror .prose-link:hover{color:#1d4ed8}.tiptap-editor-with-comments .ProseMirror[style*="text-align: left"]{text-align:left}.tiptap-editor-with-comments .ProseMirror[style*="text-align: center"]{text-align:center}.tiptap-editor-with-comments .ProseMirror[style*="text-align: right"]{text-align:right}.tiptap-editor-with-comments .ProseMirror[style*="text-align: justify"]{text-align:justify}.tiptap-editor-with-comments .ProseMirror::selection{background-color:#dbeafe}.tiptap-editor-with-comments .ProseMirror *::selection{background-color:#dbeafe}.tiptap-editor-with-comments .ProseMirror p.is-editor-empty:first-child:before{color:#9ca3af;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap-editor-with-comments .ProseMirror:focus{outline:none}.ProseMirror-editor-content{position:relative;width:100%;max-width:100%;overflow:visible;contain:content}.tiptap-editor-container{position:relative;width:100%;max-width:100%;overflow:visible;contain:layout}.tiptap-editor-container .ProseMirror{position:static;width:100%;min-height:100%;overflow-y:hidden;max-width:100%;overflow-wrap:break-word;word-wrap:break-word;outline:none;transform:none;will-change:auto}.tiptap-editor-with-comments .ProseMirror img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease;cursor:pointer}.tiptap-editor-with-comments .ProseMirror img:hover{transform:scale(1.02);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.tiptap-editor-with-comments .ProseMirror img[data-alignment=left]{float:left;margin-right:1.5rem;margin-bottom:1rem;max-width:50%}.tiptap-editor-with-comments .ProseMirror img[data-alignment=right]{float:right;margin-left:1.5rem;margin-bottom:1rem;max-width:50%}.tiptap-editor-with-comments .ProseMirror img[data-alignment=center]{display:block;margin-left:auto;margin-right:auto}.tiptap-editor-with-comments .ProseMirror img[data-alignment=full]{width:100%;margin:2rem 0}.tiptap-editor-with-comments .ProseMirror img[data-filter=grayscale]{filter:grayscale(100%)}.tiptap-editor-with-comments .ProseMirror img[data-filter=sepia]{filter:sepia(100%)}.tiptap-editor-with-comments .ProseMirror img[data-filter=blur]{filter:blur(2px)}.tiptap-editor-with-comments .ProseMirror img[data-filter=brightness]{filter:brightness(1.2)}.tiptap-editor-with-comments .ProseMirror img[data-filter=contrast]{filter:contrast(1.2)}.tiptap-editor-with-comments .ProseMirror img[data-filter=vintage]{filter:sepia(.5) contrast(1.2) brightness(1.1)}.tiptap-editor-with-comments .ProseMirror img[data-filter=dramatic]{filter:contrast(1.5) brightness(.9) saturate(1.3)}.tiptap-editor-with-comments .ProseMirror img[data-caption]:after{content:attr(data-caption);display:block;text-align:center;font-size:.875rem;color:#6b7280;font-style:italic;margin-top:.5rem;padding:0 1rem}.tiptap-editor-with-comments .ProseMirror hr{border:none;border-top:3px solid #e5e7eb;margin:2.5rem 0;border-radius:2px;background:linear-gradient(90deg,#e5e7eb,#d1d5db,#e5e7eb);height:3px}.comment-highlight{background-color:#3b82f626;cursor:pointer;transition:background-color .2s ease}.comment-highlight:hover{background-color:#3b82f640}.comment-highlight.selected{background-color:#3b82f659}.text-highlight{background-color:#fef3c7;border-radius:.25rem;padding:.125rem .25rem}.floating-menu{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;padding:.5rem;display:flex;gap:.25rem}.floating-menu button{background:none;border:none;padding:.25rem;border-radius:.25rem;cursor:pointer;transition:background-color .2s ease}.floating-menu button:hover{background-color:#f3f4f6}.mention{background-color:#dbeafe;color:#1e40af;padding:.125rem .25rem;border-radius:.25rem;text-decoration:none;font-weight:500}.mention:hover{background-color:#bfdbfe;color:#1d4ed8}.suggestion-list{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;padding:.5rem;max-height:200px;overflow-y:auto}.suggestion-item{padding:.5rem;border-radius:.25rem;cursor:pointer}.suggestion-item:hover,.suggestion-item.selected{background-color:#f3f4f6}.suggestion-item.selected{background-color:#dbeafe}.tiptap-editor-with-comments .ProseMirror::-webkit-scrollbar{width:8px}.tiptap-editor-with-comments .ProseMirror::-webkit-scrollbar-track{background:transparent}.tiptap-editor-with-comments .ProseMirror::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.tiptap-editor-with-comments .ProseMirror::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width: 1024px){.toolbar-scroll{flex-wrap:wrap}.toolbar-group-label{display:none}.toolbar-btn{width:1.75rem;height:1.75rem}}@media (max-width: 768px){.toolbar-scroll{gap:.25rem}.toolbar-group{gap:.125rem}.tiptap-editor-with-comments .ProseMirror{font-size:14px}.tiptap-editor-with-comments .ProseMirror h1{font-size:2rem}.tiptap-editor-with-comments .ProseMirror h2{font-size:1.75rem}.tiptap-editor-with-comments .ProseMirror h3{font-size:1.25rem}}@media print{.tiptap-editor-with-comments .ProseMirror{font-size:12pt;line-height:1.5}.comment-highlight{background:none;border:none}.bubble-menu,.floating-menu{display:none}}.tiptap-editor .ProseMirror,.tiptap-wrapper .ProseMirror{outline:none;padding:1rem;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;color:#1f2937;min-height:200px;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff}.tiptap-editor-with-comments .ProseMirror{border:none!important;border-radius:0!important;padding:0!important;min-height:auto!important;box-shadow:none!important}.tiptap-editor .ProseMirror:focus,.tiptap-wrapper .ProseMirror:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.tiptap-editor-with-comments .ProseMirror:focus{border:none!important;box-shadow:none!important}.tiptap-editor .ProseMirror h1,.tiptap-wrapper .ProseMirror h1{font-size:2rem;font-weight:600;margin:1.5rem 0 1rem}.tiptap-editor .ProseMirror h2,.tiptap-wrapper .ProseMirror h2{font-size:1.5rem;font-weight:600;margin:1.25rem 0 .75rem}.tiptap-editor .ProseMirror h3,.tiptap-wrapper .ProseMirror h3{font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem}.tiptap-editor .ProseMirror p,.tiptap-wrapper .ProseMirror p{margin:0 0 1rem}.tiptap-editor .ProseMirror ul,.tiptap-editor .ProseMirror ol,.tiptap-wrapper .ProseMirror ul,.tiptap-wrapper .ProseMirror ol{padding-left:1.5rem;margin:1rem 0}.tiptap-editor .ProseMirror strong,.tiptap-wrapper .ProseMirror strong{font-weight:600}.tiptap-editor .ProseMirror em,.tiptap-wrapper .ProseMirror em{font-style:italic}.control-group{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.button-group{display:flex;gap:.25rem}.button-group button.is-active{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.tiptap-editor-with-comments{contain:layout style!important}.tiptap-editor-with-comments .main-content-container{contain:layout!important}.tiptap-editor-with-comments .document-outline-panel,.tiptap-editor-with-comments .comments-panel,.tiptap-editor-with-comments .main-editor-column{contain:layout style!important}.tiptap-editor-with-comments .main-content-container{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.tiptap-editor-with-comments .main-editor-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.tiptap-editor-with-comments .document-outline-panel,.tiptap-editor-with-comments .comments-panel{-webkit-box-flex:0!important;-ms-flex:0 0 250px!important;flex:0 0 250px!important}.tiptap-editor-with-comments .main-editor-column{-webkit-box-flex:1!important;-ms-flex:1!important;flex:1!important}.tiptap-editor-with-comments div[data-layout=three-column][data-debug=production-layout]{display:flex!important;flex-direction:row!important;flex:1!important;overflow:hidden!important;height:100%!important;min-height:0!important;position:relative!important;box-sizing:border-box!important}.tiptap-editor-with-comments div[data-layout=three-column] .document-outline-panel{flex:0 0 250px!important;width:250px!important;min-width:200px!important;max-width:300px!important;height:100%!important;overflow-y:auto!important;position:relative!important;display:block!important;box-sizing:border-box!important}.tiptap-editor-with-comments div[data-layout=three-column] .main-editor-column{flex:1!important;min-width:0!important;overflow:hidden!important;position:relative!important;display:flex!important;flex-direction:column!important;height:100%!important;box-sizing:border-box!important}.tiptap-editor-with-comments div[data-layout=three-column] .comments-panel{flex:0 0 250px!important;width:250px!important;min-width:200px!important;max-width:300px!important;height:100%!important;overflow-y:auto!important;position:relative!important;display:block!important;box-sizing:border-box!important}.tiptap-editor-with-comments div[data-layout-enforcer=production]{position:relative!important;width:100%!important;height:auto!important;overflow:visible!important;contain:none!important;transform:none!important;inset:auto!important;display:block!important;box-sizing:border-box!important}.tiptap-editor-with-comments [data-editor-positioned=true]{position:static!important;width:100%!important;height:auto!important;transform:none!important;display:block!important;contain:none!important;isolation:auto!important;inset:auto!important;box-sizing:border-box!important}.tiptap-editor-with-comments [data-editor-positioned=true] .ProseMirror{position:static!important;width:100%!important;max-width:100%!important;height:auto!important;display:block!important;transform:none!important;inset:auto!important;contain:none!important;isolation:auto!important;outline:none!important;box-sizing:border-box!important;overflow-wrap:break-word!important;word-wrap:break-word!important}.tiptap-editor-with-comments [data-editor-wrapper=true]{position:relative!important;width:100%!important;min-height:100%!important;display:block!important;contain:none!important;transform:none!important;box-sizing:border-box!important}.tiptap-editor-with-comments [data-editor-positioned=true] [data-editor-content]{position:static!important;width:100%!important;height:auto!important;display:block!important;transform:none!important;contain:none!important;isolation:auto!important;box-sizing:border-box!important}.tiptap-editor-with-comments .ProseMirror,.tiptap-editor-with-comments [data-editor-content],.tiptap-editor-with-comments .tiptap-editor-container,.tiptap-editor-with-comments .ProseMirror-editor-content{position:static!important;inset:auto!important;transform:none!important;will-change:auto!important;contain:none!important;isolation:auto!important}.tiptap-editor-container{display:flex;height:100%;overflow:hidden}.tiptap-editor-main{flex:1;display:flex;flex-direction:column;min-width:0;position:relative}.tiptap-editor-panels{display:flex;border-left:1px solid #e5e7eb}.tiptap-content{width:100%;flex:1;overflow-y:auto;padding:1rem}.tiptap-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.comment-highlight{background-color:#3b82f626}.document-outline-panel{border-right:1px solid #e5e7eb}.comments-panel{border-left:1px solid #e5e7eb}@media (max-width: 768px){.tiptap-editor-container{flex-direction:column}.tiptap-editor-panels{border-left:none;border-top:1px solid #e5e7eb}.document-outline-panel,.comments-panel{width:100%!important;max-width:none!important}}.ProseMirror h1.is-empty:first-child:before,.tiptap-content h1.is-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0;font-weight:400}.tiptap-loading{display:flex;align-items:center;justify-content:center;height:100%;min-height:200px}.tiptap-ai-completion{position:absolute;z-index:50;pointer-events:none;color:#9ca3af;background:transparent;white-space:pre-wrap;font-family:inherit;font-size:inherit;line-height:inherit;padding:inherit;margin:inherit;display:inline-block;opacity:.6;-webkit-user-select:none;user-select:none}.tiptap-completion{display:inline;color:#9ca3af;opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:pre-wrap;position:relative;z-index:1}.tiptap-toolbar-button{padding:.25rem;border-radius:.25rem;color:#4b5563;transition:all .2s}.tiptap-toolbar-button:hover{background-color:#e5e7eb}.tiptap-toolbar-button.is-active{color:#7c3aed;background-color:#f3e8ff}.tiptap-toolbar-separator{width:1px;height:1.5rem;background-color:#e5e7eb;margin:0 .25rem}.tiptap-content:focus{outline:none}.completion-preview{color:#9ca3af;opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.tiptap-content{max-width:100%;margin:0 auto;padding:1rem;color:#374151;font-family:system-ui,-apple-system,sans-serif;line-height:1.6}.tiptap-content h1{font-size:2rem;font-weight:700;margin:2rem 0 1.5rem;color:#111827;line-height:1.2}.tiptap-content h2{font-size:1.75rem;font-weight:600;margin:1.75rem 0 1.25rem;color:#1f2937;line-height:1.3}.tiptap-content h3{font-size:1.25rem;font-weight:600;margin:1.5rem 0 1rem;color:#1f2937;line-height:1.4}.tiptap-content p{margin:1rem 0}.tiptap-content ul,.tiptap-content ol{margin:1rem 0;padding-left:1.5rem}.tiptap-content ul{list-style-type:disc}.tiptap-content ol{list-style-type:decimal}.tiptap-content li{margin:.5rem 0}.tiptap-content strong{font-weight:600;color:#111827}.tiptap-content em{font-style:italic}.tiptap-content code{font-family:ui-monospace,monospace;background-color:#f3f4f6;padding:.2em .4em;border-radius:.25rem;font-size:.875em;color:#ef4444}.tiptap-content a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.tiptap-content a:hover{color:#1d4ed8}.tiptap-content pre{background-color:#1f2937;color:#e5e7eb;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0}.tiptap-content pre code{background-color:transparent;color:inherit;padding:0;font-size:.875rem;line-height:1.7;font-family:ui-monospace,monospace}.tiptap-content blockquote{border-left:4px solid #e5e7eb;padding-left:1rem;margin:1.5rem 0;color:#4b5563;font-style:italic}.tiptap-content hr{border:none;border-top:2px solid #e5e7eb;margin:2rem 0}.tiptap-content ::selection{background-color:#93c5fd;color:#1f2937}.tiptap-content table{border-collapse:collapse;width:100%;margin:1rem 0;max-height:min-content!important}.tiptap-content table p{margin:0}.tiptap-content th,.tiptap-content td{border:1px solid #e5e7eb;padding:.75rem;text-align:left}.tiptap-content th{background-color:#f3f4f6;font-weight:600}.tiptap-content ul[data-type=taskList]{list-style:none;padding:0}.tiptap-content ul[data-type=taskList] li{display:flex;align-items:center;gap:.5rem}.tiptap-content ul[data-type=taskList] input[type=checkbox]{margin:0;cursor:pointer}.tiptap-content.ProseMirror-focused{outline:none}.tiptap-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}
