.ProseMirror{outline:none;min-height:300px}.ProseMirror:not(.ProseMirror-focused)[contenteditable=false]{caret-color:transparent;cursor:default}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--color-muted-foreground);pointer-events:none;height:0}.ProseMirror h1{font-size:2em;font-weight:700;line-height:1.2;margin-top:1.5em;margin-bottom:.5em}.ProseMirror h2{font-size:1.5em;font-weight:600;line-height:1.3;margin-top:1.25em;margin-bottom:.5em}.ProseMirror h3{font-size:1.25em;font-weight:600;line-height:1.4;margin-top:1em;margin-bottom:.5em}.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{font-size:1.1em;font-weight:600;line-height:1.4;margin-top:1em;margin-bottom:.5em}.ProseMirror .tableWrapper{overflow-x:auto;margin:1em 0 1.75em}.ProseMirror table{border-collapse:separate;border-spacing:0;width:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:.5rem}.ProseMirror td,.ProseMirror th{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:.5rem .75rem;min-width:80px;vertical-align:top;position:relative;word-wrap:break-word;overflow-wrap:break-word}.ProseMirror td:last-child,.ProseMirror th:last-child{border-right:none}.ProseMirror tr:last-child td,.ProseMirror tr:last-child th{border-bottom:none}.ProseMirror tr:first-child th:first-child,.ProseMirror tr:first-child td:first-child{border-top-left-radius:.5rem}.ProseMirror tr:first-child th:last-child,.ProseMirror tr:first-child td:last-child{border-top-right-radius:.5rem}.ProseMirror tr:last-child td:first-child,.ProseMirror tr:last-child th:first-child{border-bottom-left-radius:.5rem}.ProseMirror tr:last-child td:last-child,.ProseMirror tr:last-child th:last-child{border-bottom-right-radius:.5rem}.ProseMirror th{font-weight:600;background:var(--color-muted)}.ProseMirror .selectedCell:after{content:"";position:absolute;inset:0;background:var(--color-accent);opacity:.3;pointer-events:none;z-index:2}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background-color:var(--color-primary);pointer-events:none}.ProseMirror.resize-cursor{cursor:col-resize}.ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0;margin:.25em 0}.ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.375rem;margin-bottom:0}.ProseMirror ul[data-type=taskList] li>div p{margin-top:0;margin-bottom:0}.ProseMirror ul[data-type=taskList] li>label{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:1.5em;width:1rem}.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{appearance:none;-webkit-appearance:none;cursor:pointer;width:14px;height:14px;margin:0;border:2px solid var(--color-muted-foreground);border-radius:3px;background:transparent;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:checked:after{content:"";display:block;width:3.5px;height:7px;border:solid var(--color-primary-foreground);border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-1.5px}.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:hover{border-color:var(--color-primary)}.ProseMirror ul[data-type=taskList] li>div{flex:1;line-height:1.5}.ProseMirror ul[data-type=taskList] li[data-checked=true]>div{text-decoration:line-through;opacity:.5}.ProseMirror ul[data-type=taskList] ul[data-type=taskList]{padding-left:1.25rem}.ProseMirror pre{background:#f0f2f5!important;border:1px solid oklch(.88 .01 260)!important;border-radius:.5rem;padding:1rem;overflow-x:auto;margin:1em 0;position:relative;color:#1f2227}:root.dark .ProseMirror pre{background:#151b24!important;border-color:#343b45!important;color:#dcdee1}.ProseMirror pre code{background:none!important;padding:0;font-size:.875rem;line-height:1.5;color:inherit}:root.dark .ProseMirror pre .hljs-keyword,:root.dark .ProseMirror pre .hljs-type,:root.dark .ProseMirror pre .hljs-built_in,:root.dark .ProseMirror pre .hljs-selector-tag,:root.dark .ProseMirror pre .hljs-section{color:#9ea4ff;color:oklch(.75 .15 280)}:root.dark .ProseMirror pre .hljs-string,:root.dark .ProseMirror pre .hljs-attr,:root.dark .ProseMirror pre .hljs-template-variable{color:#f5a06f}:root.dark .ProseMirror pre .hljs-function,:root.dark .ProseMirror pre .hljs-title,:root.dark .ProseMirror pre .hljs-class,:root.dark .ProseMirror pre .hljs-title.class_,:root.dark .ProseMirror pre .hljs-title.function_{color:#01d5ef;color:oklch(.8 .14 210)}:root.dark .ProseMirror pre .hljs-number,:root.dark .ProseMirror pre .hljs-literal,:root.dark .ProseMirror pre .hljs-boolean{color:#75d079}:root.dark .ProseMirror pre .hljs-comment,:root.dark .ProseMirror pre .hljs-quote{color:#6b727e}:root.dark .ProseMirror pre .hljs-variable,:root.dark .ProseMirror pre .hljs-params,:root.dark .ProseMirror pre .hljs-property{color:#d4d8de}:root.dark .ProseMirror pre .hljs-operator,:root.dark .ProseMirror pre .hljs-punctuation{color:#979fab}:root.dark .ProseMirror pre .hljs-meta,:root.dark .ProseMirror pre .hljs-meta-keyword,:root.dark .ProseMirror pre .hljs-decorator{color:#d094dd}:root.dark .ProseMirror pre .hljs-regexp,:root.dark .ProseMirror pre .hljs-symbol{color:#e7b643}:root.dark .ProseMirror pre .hljs-tag,:root.dark .ProseMirror pre .hljs-name{color:#f08d95}:root.dark .ProseMirror pre .hljs-attribute{color:#e6b55d}.ProseMirror code{background:#e9ebef;border-radius:.25rem;padding:.15rem .35rem;font-size:.875em;color:#373b40}:root.dark .ProseMirror code{background:#1c222b;color:#ccced1}.ProseMirror blockquote{border-left:3px solid var(--color-border);padding-left:1rem;margin-left:0;color:var(--color-muted-foreground)}.ProseMirror hr{border:none;border-top:1px solid var(--color-border);margin:1.5em 0}.ProseMirror a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ProseMirror a:hover{opacity:.8}.ProseMirror mark{background-color:#ede091;border-radius:.15rem;padding:.05rem .1rem}:root.dark .ProseMirror mark{background-color:#625600;background-color:oklch(.45 .1 100);color:#eee}.ProseMirror ul,.ProseMirror ol{padding-left:1.5rem}.ProseMirror li{margin-bottom:.25em}.ProseMirror .ProseMirror-gapcursor:after{border-top-color:var(--color-foreground)}.ProseMirror img{max-width:100%;height:auto;border-radius:.5rem;margin:1em 0}.ProseMirror img.ProseMirror-selectednode{outline:2px solid var(--color-primary);outline-offset:2px}.ProseMirror ::selection{color:var(--color-triage-primary-foreground);background:var(--color-triage-primary)}
