.ProseMirror{font-family:Arial,sans-serif}.tiptap-button,.tiptap-dropdown,.tiptap-menu,.tiptap-toolbar,.tiptap-ui-primitive,[data-tiptap-ui]:not(.tiptap-editor-content):not(.ProseMirror){font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif!important}.tiptap-button[data-style=ghost]:hover{background-color:var(--tt-brand-color-100)!important}.dark .tiptap-button[data-style=ghost]:hover{background-color:var(--tt-brand-color-800)!important}.tiptap-ui-primitive [data-style=ghost]:hover,[data-tiptap-ui] [data-style=ghost]:hover{background-color:var(--tt-brand-color-100)!important;border-color:var(--tt-brand-color-400)!important}.dark .tiptap-ui-primitive [data-style=ghost]:hover,.dark [data-tiptap-ui] [data-style=ghost]:hover{background-color:var(--tt-brand-color-800)!important;border-color:var(--tt-brand-color-500)!important}.tiptap-list-button:hover,.tiptap-mark-button:hover,.tiptap-text-align-button:hover,.tiptap-undo-redo-button:hover{background-color:var(--tt-brand-color-100)!important}.dark .tiptap-list-button:hover,.dark .tiptap-mark-button:hover,.dark .tiptap-text-align-button:hover,.dark .tiptap-undo-redo-button:hover{background-color:var(--tt-brand-color-800)!important}.tiptap-dropdown-item:hover{background-color:var(--tt-brand-color-100)!important}.dark .tiptap-dropdown-item:hover{background-color:var(--tt-brand-color-800)!important}.tiptap-ui-link-button{color:var(--tt-brand-blue)!important;transition:all .2s ease}.tiptap-ui-link-button:hover{background-color:var(--tt-brand-color-100)!important;border-color:var(--tt-brand-color-500)!important}.dark .tiptap-ui-link-button:hover{background-color:var(--tt-brand-color-800)!important}.tiptap-ui-link-button:focus{box-shadow:0 0 0 2px var(--tt-brand-color-500)!important}.tiptap-button-primary,.tiptap-button.tiptap-primary-button{background-color:var(--tt-brand-color-500)!important;border-color:var(--tt-brand-color-600)!important;color:var(--color-text-inverse)!important}.dark .tiptap-button.tiptap-primary-button,.tiptap-button-primary:hover,.tiptap-button.tiptap-primary-button:hover{background-color:var(--tt-brand-color-600)!important;border-color:var(--tt-brand-color-700)!important}.dark .tiptap-button.tiptap-primary-button:hover{background-color:var(--tt-brand-color-700)!important;border-color:var(--tt-brand-color-800)!important}.tiptap-button-primary:focus,.tiptap-button.tiptap-primary-button:focus{box-shadow:0 0 0 2px var(--tt-brand-color-300)!important}.tiptap-button-secondary{color:var(--tt-brand-blue)!important;border-color:var(--tt-brand-blue)!important;background-color:rgba(0,0,0,0)!important}.tiptap-button-secondary:hover{background-color:var(--tt-brand-color-100)!important;color:var(--tt-brand-blue-hover)!important}.dark .tiptap-button-secondary:hover{background-color:var(--tt-brand-color-800)!important}.tiptap-accent-purple{color:var(--tt-brand-purple)!important}.tiptap-accent-purple:hover{color:var(--tt-brand-purple-hover)!important;background-color:var(--tt-brand-color-100)!important}.dark .tiptap-accent-purple:hover{background-color:var(--tt-brand-color-800)!important}.tiptap-accent-pink{color:var(--tt-brand-pink)!important}.tiptap-accent-pink:hover{color:var(--tt-brand-pink-hover)!important;background-color:var(--tt-brand-color-100)!important}.dark .tiptap-accent-pink:hover{background-color:var(--tt-brand-color-800)!important}.tiptap-dropdown-content{border-color:var(--tt-brand-color-200)!important}.tiptap-dropdown-item.is-active{background-color:var(--tt-brand-color-100)!important;color:var(--tt-brand-color-700)!important}.dark .tiptap-dropdown-item.is-active{background-color:var(--tt-brand-color-800)!important;color:var(--tt-brand-color-300)!important}.tiptap-focus-ring:focus{outline:none!important;box-shadow:0 0 0 2px var(--tt-brand-color-500)!important}.tiptap-media-selected{outline-color:var(--tt-brand-color-500)!important;outline-width:2px!important;outline-style:solid!important}.tiptap-editor-content .hljs-keyword{color:var(--tt-brand-purple)!important}.tiptap-editor-content .hljs-string{color:var(--tt-brand-blue)!important}.tiptap-editor-content .hljs-function{color:var(--tt-brand-pink)!important}.tiptap-button.tiptap-button-secondary{border-radius:.25rem!important}.tiptap-button.tiptap-accent-purple,.tiptap-button.tiptap-button-secondary{font-size:inherit!important;transition:all .2s ease!important;min-height:auto!important}.tiptap-button.tiptap-accent-purple{text-decoration:none!important}.tiptap-button.h-6{height:24px!important;min-height:24px!important;font-size:11px!important;line-height:1!important;border-radius:.25rem!important}.tiptap-button.tiptap-restore-button[data-style=ghost]{--tt-button-default-text-color:var(--tt-brand-color-600)!important;--tt-button-hover-text-color:var(--tt-brand-color-700)!important;--tt-button-default-bg-color:transparent!important;--tt-button-hover-bg-color:var(--tt-brand-color-100)!important;--tt-button-default-border-color:var(--tt-brand-color-400)!important;--tt-button-hover-border-color:var(--tt-brand-color-500)!important;border:1px solid var(--tt-brand-color-400)!important;color:var(--tt-brand-color-600)!important}.tiptap-button.tiptap-restore-button[data-style=ghost]:hover{background-color:var(--tt-brand-color-100)!important;border-color:var(--tt-brand-color-500)!important;color:var(--tt-brand-color-700)!important}.dark .tiptap-button.tiptap-restore-button[data-style=ghost]:hover{background-color:var(--tt-brand-color-800)!important}.tiptap-button.tiptap-delete-button[data-style=ghost]{--tt-button-default-text-color:var(--color-error)!important;--tt-button-hover-text-color:var(--color-error)!important;--tt-button-default-bg-color:transparent!important;--tt-button-hover-bg-color:var(--color-error-light)!important;--tt-button-default-border-color:var(--color-error)!important;--tt-button-hover-border-color:var(--color-error)!important;border:1px solid var(--color-error)!important;color:var(--color-error)!important}.tiptap-button.tiptap-delete-button[data-style=ghost]:hover{background-color:var(--color-error-light)!important;border-color:var(--color-error)!important;color:var(--color-error)!important}.tiptap-button.tiptap-primary-button[class*=tiptap-button]{background-color:var(--tt-brand-color-500)!important;border-color:var(--tt-brand-color-600)!important;color:var(--color-text-inverse)!important;border:1px solid var(--tt-brand-color-600)!important}.tiptap-button.tiptap-primary-button[class*=tiptap-button]:hover{color:var(--color-text-inverse)!important}.dark .tiptap-button.tiptap-primary-button[class*=tiptap-button],.tiptap-button.tiptap-primary-button[class*=tiptap-button]:hover{background-color:var(--tt-brand-color-600)!important;border-color:var(--tt-brand-color-700)!important}.dark .tiptap-button.tiptap-primary-button[class*=tiptap-button]:hover{background-color:var(--tt-brand-color-700)!important;border-color:var(--tt-brand-color-800)!important}.tiptap-button.h-auto{height:auto!important;min-height:auto!important}.tiptap-accent-pink.bg-red-600{background-color:var(--tt-brand-pink)!important;border-color:var(--tt-brand-pink)!important}.tiptap-accent-pink.bg-red-600:hover{background-color:var(--tt-brand-pink-hover)!important;border-color:var(--tt-brand-pink-hover)!important}.tiptap-slash-dropdown-menu [data-selector=tiptap-slash-dropdown-menu]{border-color:var(--tt-brand-color-200)!important}.tiptap-slash-dropdown-menu .tiptap-dropdown-menu-item:hover,[data-selector=tiptap-slash-dropdown-menu] .tiptap-dropdown-menu-item:hover{background-color:var(--tt-brand-color-100)!important}.dark .tiptap-slash-dropdown-menu .tiptap-dropdown-menu-item:hover,.dark [data-selector=tiptap-slash-dropdown-menu] .tiptap-dropdown-menu-item:hover{background-color:var(--tt-brand-color-800)!important}.tiptap-slash-dropdown-menu .tiptap-dropdown-menu-item.is-active,[data-selector=tiptap-slash-dropdown-menu] .tiptap-dropdown-menu-item.is-active{background-color:var(--tt-brand-color-100)!important;color:var(--tt-brand-color-700)!important}.dark .tiptap-slash-dropdown-menu .tiptap-dropdown-menu-item.is-active,.dark [data-selector=tiptap-slash-dropdown-menu] .tiptap-dropdown-menu-item.is-active{background-color:var(--tt-brand-color-800)!important;color:var(--tt-brand-color-300)!important}.tiptap-ai-menu,.tiptap-popover[data-component=ai-menu],[data-tiptap-ai-menu]{border-color:var(--tt-brand-color-200)!important}.dark .tiptap-ai-menu,.dark .tiptap-popover[data-component=ai-menu],.dark [data-tiptap-ai-menu]{border-color:var(--tt-brand-color-700)!important}.tiptap-ai-menu input:focus,.tiptap-ai-menu textarea:focus,[data-tiptap-ai-menu] input:focus,[data-tiptap-ai-menu] textarea:focus{border-color:var(--tt-brand-color-500)!important;outline:none!important;box-shadow:0 0 0 2px var(--tt-brand-color-100)!important}.dark .tiptap-ai-menu input:focus,.dark .tiptap-ai-menu textarea:focus,.dark [data-tiptap-ai-menu] input:focus,.dark [data-tiptap-ai-menu] textarea:focus{box-shadow:0 0 0 2px var(--tt-brand-color-900)!important}.tiptap-ai-menu .tiptap-button[data-style=primary],.tiptap-ai-menu button[data-style=primary],[data-tiptap-ai-menu] .tiptap-button[data-style=primary],[data-tiptap-ai-menu] button[data-style=primary]{background-color:var(--tt-brand-color-500)!important;border-color:var(--tt-brand-color-600)!important;color:var(--color-text-inverse)!important}.tiptap-ai-menu .tiptap-button[data-style=primary]:hover,.tiptap-ai-menu button[data-style=primary]:hover,[data-tiptap-ai-menu] .tiptap-button[data-style=primary]:hover,[data-tiptap-ai-menu] button[data-style=primary]:hover{background-color:var(--tt-brand-color-600)!important;border-color:var(--tt-brand-color-700)!important}.dark .tiptap-ai-menu .tiptap-button[data-style=primary],.dark .tiptap-ai-menu button[data-style=primary],.dark [data-tiptap-ai-menu] .tiptap-button[data-style=primary],.dark [data-tiptap-ai-menu] button[data-style=primary]{background-color:var(--tt-brand-color-600)!important}.dark .tiptap-ai-menu .tiptap-button[data-style=primary]:hover,.dark .tiptap-ai-menu button[data-style=primary]:hover,.dark [data-tiptap-ai-menu] .tiptap-button[data-style=primary]:hover,.dark [data-tiptap-ai-menu] button[data-style=primary]:hover{background-color:var(--tt-brand-color-700)!important}.tiptap-ai-menu .tiptap-button[data-style=ghost]:hover,.tiptap-ai-menu button[data-style=ghost]:hover,[data-tiptap-ai-menu] .tiptap-button[data-style=ghost]:hover,[data-tiptap-ai-menu] button[data-style=ghost]:hover{background-color:var(--tt-brand-color-100)!important}.dark .tiptap-ai-menu .tiptap-button[data-style=ghost]:hover,.dark .tiptap-ai-menu button[data-style=ghost]:hover,.dark [data-tiptap-ai-menu] .tiptap-button[data-style=ghost]:hover,.dark [data-tiptap-ai-menu] button[data-style=ghost]:hover{background-color:var(--tt-brand-color-800)!important}.tiptap-ai-menu .is-active,.tiptap-ai-menu [aria-selected=true],.tiptap-ai-menu [data-state=active],[data-tiptap-ai-menu] .is-active,[data-tiptap-ai-menu] [aria-selected=true],[data-tiptap-ai-menu] [data-state=active]{background-color:var(--tt-brand-color-100)!important;color:var(--tt-brand-color-700)!important}.dark .tiptap-ai-menu .is-active,.dark .tiptap-ai-menu [aria-selected=true],.dark .tiptap-ai-menu [data-state=active],.dark [data-tiptap-ai-menu] .is-active,.dark [data-tiptap-ai-menu] [aria-selected=true],.dark [data-tiptap-ai-menu] [data-state=active]{background-color:var(--tt-brand-color-800)!important;color:var(--tt-brand-color-300)!important}.tiptap-ai-menu .tiptap-dropdown-menu-item:hover,[data-tiptap-ai-menu] .tiptap-dropdown-menu-item:hover{background-color:var(--tt-brand-color-100)!important}.dark .tiptap-ai-menu .tiptap-dropdown-menu-item:hover,.dark [data-tiptap-ai-menu] .tiptap-dropdown-menu-item:hover{background-color:var(--tt-brand-color-800)!important}.tiptap-ai-ask-button,[data-tiptap-ai-ask-button],button[aria-label*=AI],button[title*=AI]{color:var(--tt-brand-color-600)!important}.tiptap-ai-ask-button:hover,[data-tiptap-ai-ask-button]:hover,button[aria-label*=AI]:hover,button[title*=AI]:hover{background-color:var(--tt-brand-color-100)!important;color:var(--tt-brand-color-700)!important}.dark .tiptap-ai-ask-button,.dark [data-tiptap-ai-ask-button],.dark button[aria-label*=AI],.dark button[title*=AI]{color:var(--tt-brand-color-400)!important}.dark .tiptap-ai-ask-button:hover,.dark [data-tiptap-ai-ask-button]:hover,.dark button[aria-label*=AI]:hover,.dark button[title*=AI]:hover{background-color:var(--tt-brand-color-800)!important;color:var(--tt-brand-color-300)!important}.tiptap-spinner-alt{color:var(--tt-brand-color-500)!important}.tiptap-ai-menu .dot,[data-tiptap-ai-menu] .dot{background:var(--tiptap-ai-loading-background-color)!important}.tiptap-ai-menu [class*=text-purple],.tiptap-ai-menu [class*=text-violet],[data-tiptap-ai-menu] [class*=text-purple],[data-tiptap-ai-menu] [class*=text-violet]{color:var(--tt-brand-color-600)!important}.dark .tiptap-ai-menu [class*=text-purple],.dark .tiptap-ai-menu [class*=text-violet],.dark [data-tiptap-ai-menu] [class*=text-purple],.dark [data-tiptap-ai-menu] [class*=text-violet]{color:var(--tt-brand-color-400)!important}.tiptap-ai-menu [class*=bg-purple],.tiptap-ai-menu [class*=bg-violet],[data-tiptap-ai-menu] [class*=bg-purple],[data-tiptap-ai-menu] [class*=bg-violet]{background-color:var(--tt-brand-color-500)!important}.dark .tiptap-ai-menu [class*=bg-purple],.dark .tiptap-ai-menu [class*=bg-violet],.dark [data-tiptap-ai-menu] [class*=bg-purple],.dark [data-tiptap-ai-menu] [class*=bg-violet]{background-color:var(--tt-brand-color-600)!important}.tiptap-ai-menu svg[class*=text-primary],[data-tiptap-ai-menu] svg[class*=text-primary]{color:var(--tt-brand-color-500)!important}.tiptap-ai-generation-indicator{border-color:var(--tt-brand-color-400)!important}.tiptap-ai-generation-indicator:before{background-color:var(--tt-brand-color-500)!important}.tiptap-ai-typing-indicator{color:var(--tt-brand-color-500)!important}.floating-menu-container .floating-menu-button,.floating-menu-container .floating-menu-button.tiptap-button,.floating-menu-container button.floating-menu-button[data-style=ghost]{color:var(--tt-brand-color-600)!important}.dark .floating-menu-container .floating-menu-button,.dark .floating-menu-container .floating-menu-button.tiptap-button,.dark .floating-menu-container button.floating-menu-button[data-style=ghost]{color:var(--tt-brand-color-400)!important}.floating-menu-container .floating-menu-button.tiptap-button:hover,.floating-menu-container .floating-menu-button:hover,.floating-menu-container button.floating-menu-button[data-style=ghost]:hover{background-color:var(--tt-brand-color-100)!important;color:var(--tt-brand-color-700)!important}.dark .floating-menu-container .floating-menu-button.tiptap-button:hover,.dark .floating-menu-container .floating-menu-button:hover,.dark .floating-menu-container button.floating-menu-button[data-style=ghost]:hover{background-color:var(--tt-brand-color-800)!important;color:var(--tt-brand-color-300)!important}.floating-menu-container .floating-menu-button .tiptap-button-icon,.floating-menu-container .floating-menu-button svg{color:inherit!important}