.tiptap-prose{color:var(--foreground)!important;max-width:none!important;line-height:1.7}.ProseMirror{outline:none!important;min-height:200px}.ProseMirror p.is-editor-empty:first-child:before{color:var(--muted-foreground);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.ProseMirror p:empty:before{content:" "!important}.tiptap-prose h1,.tiptap-prose h2,.tiptap-prose h3,.tiptap-prose h4,.tiptap-prose h5,.tiptap-prose h6{color:var(--foreground)!important;font-weight:600!important;line-height:1.25}.tiptap-prose h1{font-size:2em!important;margin:1em 0 .5em!important;border-bottom:1px solid var(--border)!important;padding-bottom:.3em!important}.tiptap-prose h2{font-size:1.5em!important;margin:1em 0 .5em!important}.tiptap-prose h3{font-size:1.25em!important;margin:1em 0 .5em!important}.tiptap-prose p{margin:.75em 0!important;line-height:1.7!important}.tiptap-prose ul,.tiptap-prose ol{padding-left:1.5em!important}.tiptap-prose ul{list-style-type:disc!important}.tiptap-prose ol{list-style-type:decimal!important}.tiptap-prose ul[data-type=taskList]{list-style:none!important;margin-left:0!important;padding-left:0!important}.tiptap-prose ul[data-type=taskList] li{display:flex!important;align-items:center!important;height:30px}.tiptap-prose ul[data-type=taskList] li>label{flex:0 0 auto!important;margin-right:.5em!important;margin-top:.125em!important;-webkit-user-select:none;user-select:none}.tiptap-prose ul[data-type=taskList] li>div{flex:1 1 auto!important}.tiptap-prose ul[data-type=taskList] input[type=checkbox]{width:1em!important;height:1em!important;accent-color:var(--primary)!important}.tiptap-prose blockquote{position:relative!important;border-left:3px solid var(--border)!important;margin:1.25em 0!important;padding:.25em 0 .25em 1.25em!important;font-style:italic!important;color:var(--muted-foreground)!important}.tiptap-prose blockquote>:first-child{margin-top:0!important}.tiptap-prose blockquote>:last-child{margin-bottom:0!important}.tiptap-prose blockquote p{color:var(--muted-foreground)!important}.tiptap-prose code{background-color:var(--muted)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;border-radius:.375rem!important;padding:.1em .4em!important;font-size:.85em!important;font-weight:500!important;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace!important}.tiptap-prose pre{position:relative!important;background-color:var(--muted)!important;color:var(--foreground)!important;border-radius:.5rem!important;padding:1em 1.1em!important;margin:1.25em 0!important;overflow-x:auto!important;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace!important;font-size:.875em!important;line-height:1.6!important;border:1px solid var(--border)!important}.tiptap-prose pre code{background:none!important;border:none!important;padding:0!important;font-weight:400!important;color:var(--foreground)!important}.tiptap-prose mark{background-color:color-mix(in srgb,var(--warning) 25%,transparent)!important;color:var(--foreground)!important;padding:.125em .25em!important;border-radius:.25rem!important}.dark .tiptap-prose mark{background-color:color-mix(in srgb,var(--warning) 32%,transparent)!important}.tiptap-prose hr{border:none!important;border-top:1px solid var(--border)!important;margin:2em 0!important}.tiptap-prose table{width:100%!important;border-collapse:collapse!important;margin:1em 0!important;border-radius:.375rem!important;overflow:hidden!important}.tiptap-prose th,.tiptap-prose td{padding:.75em!important;text-align:left!important;border:1px solid var(--border)!important;position:relative;vertical-align:top}.tiptap-prose th{font-weight:600!important;background-color:var(--muted)!important}.tiptap-prose tbody tr:nth-child(2n){background-color:color-mix(in srgb,var(--muted) 45%,transparent)!important}.tiptap-prose .tableWrapper{overflow-x:auto!important}.tiptap-prose .selectedCell{position:relative!important}.tiptap-prose .selectedCell:after{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-color:var(--primary)!important;opacity:.12!important;pointer-events:none!important}.tiptap-prose a{color:var(--primary)!important;text-decoration:underline!important;text-decoration-color:color-mix(in srgb,var(--primary) 30%,transparent)!important;text-underline-offset:.125em!important;transition:text-decoration-color .2s!important}.tiptap-prose a:hover{text-decoration-color:var(--primary)!important}.tiptap-prose strong{font-weight:600!important;color:var(--foreground)!important}.tiptap-prose em{font-style:italic!important}.tiptap-prose s,.tiptap-prose del{text-decoration:line-through!important;text-decoration-color:var(--muted-foreground)!important}.tiptap-prose u{text-decoration:underline!important;text-decoration-color:var(--muted-foreground)!important}.tiptap-prose .text-muted-foreground{color:var(--muted-foreground)!important}.tiptap-slash-menu{z-index:50;min-width:16rem;max-width:20rem;overflow:hidden;border-radius:.375rem;border:1px solid var(--border);background:var(--popover);padding:.25rem;color:var(--popover-foreground);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.tiptap-slash-menu .menu-content{max-height:300px;overflow-y:auto}.tiptap-slash-menu .menu-item{position:relative;display:flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;border-radius:.125rem;padding:.5rem .75rem;font-size:.875rem;outline:2px solid transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tiptap-slash-menu .menu-item:hover,.tiptap-slash-menu .menu-item.selected{background-color:var(--accent);color:var(--accent-foreground)}.tiptap-slash-menu .menu-item-icon{margin-right:.75rem;height:1rem;width:1rem;flex-shrink:0}.tiptap-slash-menu .menu-item-content{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.tiptap-slash-menu .menu-item-title{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiptap-slash-menu .menu-item-description{font-size:.75rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiptap-slash-menu .menu-footer{border-top:1px solid var(--border);padding:.5rem;font-size:.75rem;color:var(--muted-foreground)}.tiptap-slash-menu .menu-footer-content{display:flex;align-items:center;justify-content:space-between}.tiptap-prose img{max-width:100%!important;height:auto!important;border-radius:.375rem!important}.tiptap-prose img[style*="margin: 0 auto"]{display:block!important;margin-left:auto!important;margin-right:auto!important}.tiptap-prose img[style*="float: left"]{float:left!important;margin-right:1em!important;margin-top:.25em!important;margin-bottom:.25em!important}.tiptap-prose img[style*="float: right"]{float:right!important;margin-left:1em!important;margin-top:.25em!important;margin-bottom:.25em!important}.tiptap-prose img+em{display:block!important;text-align:center!important;font-size:.875em!important;color:var(--muted-foreground)!important;margin-top:-.5em!important;margin-bottom:1em!important}.dark .tiptap-prose img{border:1px solid var(--border)!important}.dark .tiptap-prose img+em{color:var(--muted-foreground)!important}.image-card{transition:border-color .15s ease-in-out}.image-card:hover{border-color:color-mix(in srgb,var(--muted-foreground) 30%,transparent)}.image-selected{position:absolute;top:8px;left:8px;width:20px;height:20px;background-color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-foreground);font-size:12px;z-index:10}.image-loading{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:20}.dropzone-active{border-color:var(--primary)!important;background-color:color-mix(in srgb,var(--primary) 6%,transparent)!important}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;background-color:var(--background);border-radius:.5rem;border:1px dashed var(--border)}.empty-state-icon{width:4rem;height:4rem;color:color-mix(in srgb,var(--muted-foreground) 35%,transparent);margin-bottom:1rem}.empty-state-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.empty-state-description{color:var(--muted-foreground);margin-bottom:1.5rem;max-width:25rem}
