.ProseMirror{min-height:calc(70vh - 100px);padding:1rem 0;outline:none;font-family:inherit;line-height:1.6;word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;font-variant-ligatures:none;font-feature-settings:"liga" 0;cursor:text;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.ProseMirror p{margin-bottom:1rem}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{margin-top:1.5rem;margin-bottom:1rem;font-weight:600;line-height:1.3}.ProseMirror h1{font-size:2rem}.ProseMirror h2{font-size:1.5rem}.ProseMirror h3{font-size:1.25rem}.ProseMirror ol,.ProseMirror ul{padding-left:1.5rem;margin-bottom:1rem}.ProseMirror li{margin-bottom:.25rem}.tiptap-editor ol,.tiptap-editor ul{list-style-position:outside!important}.tiptap-editor li{list-style:inherit!important}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection ::selection{background:transparent}.ProseMirror-hideselection ::-moz-selection{background:transparent}.ProseMirror-selectednode{outline:2px solid hsl(var(--focus));outline-offset:2px}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:hsl(var(--default-400));pointer-events:none;height:0}ul[data-type=taskList]{list-style:none;padding:0}ul[data-type=taskList] li{display:flex;align-items:flex-start;margin:.5rem 0}ul[data-type=taskList] li>label{flex:0 0 auto;margin-right:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:2px;cursor:pointer}ul[data-type=taskList] li>div{flex:1 1 auto}.ProseMirror ul{list-style-type:disc!important}.ProseMirror ol,.ProseMirror ul{padding-left:1.5rem!important;margin:.75rem 0!important}.ProseMirror ol{list-style-type:decimal!important}.ProseMirror li{display:list-item!important;margin:.25rem 0!important;padding-left:.25rem!important}.ProseMirror li p{margin:0!important;display:inline!important}.ProseMirror ul ul{list-style-type:circle!important;margin:.25rem 0!important}.ProseMirror ul ul ul{list-style-type:square!important}ul[data-type=taskList] input[type=checkbox]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;border:1px solid hsl(var(--default-300));border-radius:.25rem;background:hsl(var(--background));display:flex;align-items:center;justify-content:center;transition:all .2s}ul[data-type=taskList] input[type=checkbox]:checked{background:hsl(var(--primary));border-color:hsl(var(--primary))}ul[data-type=taskList] input[type=checkbox]:checked:after{content:"✓";color:white;font-size:.75rem;font-weight:700}.ProseMirror blockquote{border-left:3px solid #e2e8f0;font-style:italic;color:#64748b;background-color:#f8fafc;border-radius:0 .375rem .375rem 0;padding:.5rem 1rem;margin:1.5rem 0}.ProseMirror hr{border:none;border-top:2px solid #e2e8f0;margin:2rem 0}.ProseMirror img{max-width:100%;height:auto;margin:1rem 0;border-radius:.375rem;box-shadow:0 4px 6px -1px rgb(0 0 0/.1)}.ProseMirror a{color:#3182ce;text-decoration:underline;text-underline-offset:2px;transition:all .2s ease-in-out}.ProseMirror a:hover{color:#2c5282;text-decoration-thickness:2px}.ProseMirror code{background-color:#f1f5f9;padding:.2rem .4rem;border-radius:.25rem;font-family:monospace}.ProseMirror pre{background-color:#1e293b;color:#e2e8f0;padding:1rem;border-radius:.375rem;overflow-x:auto;margin:1.5rem 0;white-space:pre;font-family:JetBrains Mono,monospace}.ProseMirror pre code{background-color:transparent;padding:0;color:inherit}.ProseMirror table{border-collapse:collapse;margin:1rem 0;width:100%;overflow:hidden;border-radius:.375rem;border:1px solid #e2e8f0;table-layout:fixed;position:relative;transition:all .2s ease}.ProseMirror table:hover{border-color:hsl(var(--focus));box-shadow:0 0 0 1px hsl(var(--focus)/.1)}.ProseMirror table.ProseMirror-selectednode{border-color:hsl(var(--focus));box-shadow:0 0 0 2px hsl(var(--focus)/.2)}.ProseMirror table td,.ProseMirror table th{border:1px solid #e2e8f0;padding:.75rem;position:relative;vertical-align:top;box-sizing:border-box;min-width:100px;transition:all .2s ease}.ProseMirror table td:hover,.ProseMirror table th:hover{background-color:hsl(var(--focus)/.05);border-color:hsl(var(--focus))}.ProseMirror table th{background-color:#f8fafc;font-weight:600;border-bottom:2px solid #e2e8f0}.ProseMirror table .selectedCell{background-color:hsl(var(--focus)/.1)!important;border-color:hsl(var(--focus))!important}.ProseMirror table .selectedCell:after{background:hsl(var(--focus)/.1);content:"";left:0;right:0;top:0;bottom:0;pointer-events:none;position:absolute;z-index:2}.ProseMirror .column-resize-handle{background-color:hsl(var(--focus));bottom:0;position:absolute;right:-2px;pointer-events:none;top:0;width:4px;opacity:0;transition:opacity .2s ease}.ProseMirror table:hover .column-resize-handle{opacity:1}.ProseMirror table tr.selectedRow{background-color:hsl(var(--focus)/.05)}.ProseMirror table tr.selectedRow td,.ProseMirror table tr.selectedRow th{border-color:hsl(var(--focus))}.ProseMirror .tableWrapper{position:relative;margin:1rem 0}.ProseMirror .tableWrapper.ProseMirror-selectednode:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid hsl(var(--focus));border-radius:.5rem;pointer-events:none;z-index:1}.ProseMirror table.ProseMirror-selectednode:after{content:"Table selected - Use toolbar or keyboard shortcuts to edit";position:absolute;top:-2rem;left:0;background:hsl(var(--focus));color:hsl(var(--primary-foreground));padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;white-space:nowrap;z-index:10;opacity:0;animation:fadeIn .3s ease .5s forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.ProseMirror table td:focus-within,.ProseMirror table th:focus-within{outline:2px solid hsl(var(--focus)/.3);outline-offset:-2px}.ProseMirror .ProseMirror-selectednode{outline:2px solid hsl(var(--focus))}.ProseMirror:focus{outline:none}.ProseMirror h1.is-active,.ProseMirror h2.is-active,.ProseMirror h3.is-active,.ProseMirror li.is-active,.ProseMirror p.is-active{background-color:hsl(var(--focus)/.05);border-radius:.25rem}.ProseMirror .selectedNode{outline:2px solid hsl(var(--primary))}.ProseMirror:focus{outline:none!important}.ProseMirror:focus-visible{outline:none!important}.tiptap-editor:focus-within{outline:none!important}.ProseMirror *{outline:none!important}.prose{max-width:none}.prose,.prose h1{color:hsl(var(--foreground))}.prose h1{font-weight:700;font-size:2rem;line-height:1.2;margin-top:0;margin-bottom:1rem}.prose h2{font-size:1.5rem;line-height:1.3;margin-top:1.5rem;margin-bottom:.75rem}.prose h2,.prose h3{color:hsl(var(--foreground));font-weight:600}.prose h3{font-size:1.25rem;line-height:1.4;margin-top:1.25rem;margin-bottom:.5rem}.prose p{line-height:1.6}.prose ol,.prose p,.prose ul{margin-top:0;margin-bottom:.75rem}.prose ol,.prose ul{padding-left:1.5rem}.prose li{margin-top:.25rem;margin-bottom:.25rem}.prose strong{font-weight:600;color:hsl(var(--foreground))}.prose em{font-style:italic}mark{background-color:hsl(var(--warning)/.3);border-radius:.25rem;padding:.125rem .25rem}.ProseMirror ::selection,.tiptap-editor ::selection,div[contenteditable] ::selection{background:hsl(var(--focus)/.2);color:inherit}.ProseMirror ::-moz-selection,.tiptap-editor ::-moz-selection,div[contenteditable] ::-moz-selection{background:hsl(var(--focus)/.2);color:inherit}.ProseMirror *,.tiptap-editor *,div[contenteditable] *{user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.editor ::selection,.rich-text ::selection,.tiptap ::selection,[contenteditable=true] ::selection,[contenteditable] ::selection,[data-editor] ::selection{background:hsl(var(--focus)/.2);color:inherit}.editor ::-moz-selection,.rich-text ::-moz-selection,.tiptap ::-moz-selection,[contenteditable=true] ::-moz-selection,[contenteditable] ::-moz-selection,[data-editor] ::-moz-selection{background:hsl(var(--focus)/.2);color:inherit}[contenteditable=true] ::-moz-selection,[contenteditable] ::-moz-selection{text-shadow:none;text-decoration:none}[contenteditable=true] ::selection,[contenteditable] ::selection{text-shadow:none;text-decoration:none}div[contenteditable] em::-moz-selection,div[contenteditable] h1::-moz-selection,div[contenteditable] h2::-moz-selection,div[contenteditable] h3::-moz-selection,div[contenteditable] li::-moz-selection,div[contenteditable] p::-moz-selection,div[contenteditable] span::-moz-selection,div[contenteditable] strong::-moz-selection,em::-moz-selection,h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,li::-moz-selection,p::-moz-selection,span::-moz-selection,strong::-moz-selection{background:hsl(var(--focus)/.2);color:inherit}div[contenteditable] em::selection,div[contenteditable] h1::selection,div[contenteditable] h2::selection,div[contenteditable] h3::selection,div[contenteditable] li::selection,div[contenteditable] p::selection,div[contenteditable] span::selection,div[contenteditable] strong::selection,em::selection,h1::selection,h2::selection,h3::selection,li::selection,p::selection,span::selection,strong::selection{background:hsl(var(--focus)/.2);color:inherit}