.ProseMirror{outline:none;min-height:120px}.ProseMirror p{margin:.4em 0}.ProseMirror h1{font-size:1.9em;font-weight:700;margin:.6em 0 .3em}.ProseMirror h2{font-size:1.5em;font-weight:700;margin:.6em 0 .3em}.ProseMirror h3{font-size:1.17em;font-weight:700;margin:.6em 0 .3em}.ProseMirror ul{list-style:disc;padding-left:1.4em;margin:.4em 0}.ProseMirror ol{list-style:decimal;padding-left:1.4em;margin:.4em 0}.ProseMirror li{margin:.2em 0}.ProseMirror blockquote{border-left:3px solid var(--rte-border, #e6dec0);margin:.5em 0;padding:.3em 1em;color:#5b6b45}.ProseMirror code{background:var(--rte-card, #fff4d6);border-radius:3px;padding:.15em .4em;font-family:monospace;font-size:.9em}.ProseMirror pre{background:var(--rte-card, #fff4d6);border-radius:4px;padding:.75em 1em;overflow-x:auto;margin:.5em 0}.ProseMirror pre code{background:none;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.85em;line-height:1.5;-moz-tab-size:4;tab-size:4}.ProseMirror .code-block{position:relative}.ProseMirror .code-block .code-copy-btn{position:absolute;top:4px;right:4px;font-size:1rem;opacity:0;transition:opacity .15s;background:var(--rte-card, #fff4d6)}.ProseMirror .code-block:hover .code-copy-btn{opacity:.8}.ProseMirror[contenteditable=true] .code-block .code-copy-btn{display:none}.ProseMirror pre .hljs-comment,.ProseMirror pre .hljs-quote{color:#8a8a7a;font-style:italic}.ProseMirror pre .hljs-keyword,.ProseMirror pre .hljs-selector-tag,.ProseMirror pre .hljs-literal,.ProseMirror pre .hljs-doctag,.ProseMirror pre .hljs-meta .hljs-keyword{color:#a0315a}.ProseMirror pre .hljs-string,.ProseMirror pre .hljs-regexp,.ProseMirror pre .hljs-addition,.ProseMirror pre .hljs-meta .hljs-string{color:#3f7a1f}.ProseMirror pre .hljs-number,.ProseMirror pre .hljs-symbol,.ProseMirror pre .hljs-bullet,.ProseMirror pre .hljs-variable.language_{color:#b35c00}.ProseMirror pre .hljs-title,.ProseMirror pre .hljs-title.function_,.ProseMirror pre .hljs-section{color:#2f5fa8}.ProseMirror pre .hljs-type,.ProseMirror pre .hljs-title.class_,.ProseMirror pre .hljs-built_in,.ProseMirror pre .hljs-selector-class,.ProseMirror pre .hljs-selector-id{color:#7a4ab0}.ProseMirror pre .hljs-attr,.ProseMirror pre .hljs-attribute,.ProseMirror pre .hljs-property,.ProseMirror pre .hljs-name,.ProseMirror pre .hljs-tag{color:#1f7a7a}.ProseMirror pre .hljs-meta,.ProseMirror pre .hljs-params,.ProseMirror pre .hljs-variable,.ProseMirror pre .hljs-template-variable{color:#5a5a4a}.ProseMirror pre .hljs-deletion{color:#b02a2a}.ProseMirror pre .hljs-emphasis{font-style:italic}.ProseMirror pre .hljs-strong{font-weight:700}.ProseMirror hr{border:none;border-top:1px solid var(--rte-border, #e6dec0);margin:1em 0}.ProseMirror a{color:#fc6c26;text-decoration:underline;cursor:pointer}.ProseMirror table{border-collapse:collapse;width:100%;margin:.5em 0;table-layout:fixed;overflow:hidden}.ProseMirror td,.ProseMirror th{border:1px solid var(--rte-border, #e6dec0);padding:.4em .6em;min-width:60px;vertical-align:top;position:relative}.ProseMirror th{background:var(--rte-card, #fff4d6);font-weight:600}.ProseMirror .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fc6c262e;pointer-events:none;z-index:2}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background:#fc6c26;pointer-events:none;z-index:10}.tableWrapper{overflow-x:auto}.resize-cursor,.resize-cursor *{cursor:col-resize!important}.ProseMirror ul[data-type=taskList]{list-style:none;padding-left:.2em}.ProseMirror ul[data-type=taskList] ul[data-type=taskList]{padding-left:1.4em;margin:0}.ProseMirror li[data-checked]{display:flex;align-items:flex-start;gap:.5em}.ProseMirror li[data-checked]>label{flex:0 0 auto;-webkit-user-select:none;user-select:none;margin-top:.45em}.ProseMirror li[data-checked]>label input{accent-color:#fc6c26;width:1em;height:1em;margin:0;cursor:pointer}.ProseMirror li[data-checked]>div{flex:1 1 auto;min-width:0}.ProseMirror li[data-checked=true]>div>p{text-decoration:line-through;color:#80856f}.ProseMirror mark{background-color:#fff1a8;color:inherit;border-radius:2px;padding:0 .1em}.ProseMirror .callout{position:relative;margin:.6em 0;padding:.5em .9em .5em 2.4em;border-radius:6px;border-left:4px solid}.ProseMirror .callout:before{position:absolute;left:.75em;top:.55em;font-size:1em;line-height:1.5}.ProseMirror .callout[data-callout=info]{background:#e6eff9;border-color:#1e63b5}.ProseMirror .callout[data-callout=info]:before{content:"ℹ️"}.ProseMirror .callout[data-callout=warning]{background:#fdecdc;border-color:#b45b23}.ProseMirror .callout[data-callout=warning]:before{content:"⚠️"}.ProseMirror .callout[data-callout=success]{background:#ecf4dc;border-color:#7f9d49}.ProseMirror .callout[data-callout=success]:before{content:"✅"}.ProseMirror .callout>:first-child{margin-top:0}.ProseMirror .callout>:last-child{margin-bottom:0}.ProseMirror [data-type=details]{display:flex;gap:.25em;margin:.4em 0}.ProseMirror [data-type=details]>button{flex:0 0 auto;width:1.4em;height:1.4em;margin-top:.2em;padding:0;border:none;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.ProseMirror [data-type=details]>button:hover{background:var(--rte-card, #fff4d6)}.ProseMirror [data-type=details]>button:before{content:"▸";display:inline-block;transition:transform .15s}.ProseMirror [data-type=details].is-open>button:before{transform:rotate(90deg)}.ProseMirror [data-type=details]>div{flex:1 1 auto;min-width:0}.ProseMirror [data-type=details] summary{list-style:none;font-weight:600;margin:.2em 0}.ProseMirror [data-type=details] summary::-webkit-details-marker{display:none}.ProseMirror [data-type=detailsContent]{padding-left:.1em}.ProseMirror .node-ref,.ProseMirror .user-ref,.ProseMirror .date-chip{display:inline;padding:.05em .4em;border-radius:4px;background:var(--rte-card, #fff4d6);border:1px solid var(--rte-border, #e6dec0);color:inherit;text-decoration:none;white-space:nowrap;font-size:.95em}.ProseMirror a.node-ref:hover,.ProseMirror a.user-ref:hover{border-color:#fc6c26}.ProseMirror .user-ref{color:#b45b23}.ProseMirror .node-ref-muted{color:#80856f;cursor:default}.ProseMirror .date-chip-today{border-color:#fc6c26;color:#b45b23}.ProseMirror .date-chip-past{color:#c62828}.ProseMirror .ProseMirror-selectednode .node-ref,.ProseMirror .ProseMirror-selectednode .user-ref,.ProseMirror .ProseMirror-selectednode .date-chip{outline:2px solid #fc6c26}
