.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection{caret-color:#0000}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";pointer-events:none;border:2px solid #8cf;position:absolute;inset:-2px -2px -2px -32px}img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{z-index:20;pointer-events:none;background-color:#adf;width:4px;position:absolute;top:0;bottom:0;right:-2px}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#c8c8ff66;position:absolute;inset:0}.ProseMirror{color:var(--foreground,#e4e4e4);outline:none;min-height:100%;padding:1rem;font-family:system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.7}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4{color:var(--foreground,#e4e4e4);margin:1.5em 0 .5em;font-weight:600;line-height:1.3}.ProseMirror h1:first-child,.ProseMirror h2:first-child,.ProseMirror h3:first-child{margin-top:0}.ProseMirror h1{font-size:2rem}.ProseMirror h2{font-size:1.5rem}.ProseMirror h3{font-size:1.25rem}.ProseMirror h4{font-size:1.0625rem}.ProseMirror p{margin-bottom:.75em}.ProseMirror strong{font-weight:600}.ProseMirror em{font-style:italic}.ProseMirror a{color:var(--primary,#58a6ff);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.ProseMirror code{background:var(--secondary-900,#1a1a1a);border:1px solid var(--border,#333);border-radius:4px;padding:.125em .3em;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:.875em}.ProseMirror pre{background:var(--secondary-950,#111);border:1px solid var(--border,#333);border-radius:8px;margin:1em 0;padding:1rem;overflow-x:auto}.ProseMirror pre code{background:0 0;border:none;border-radius:0;padding:0;font-size:.875rem}.ProseMirror blockquote{border-left:3px solid var(--primary,#58a6ff);color:var(--muted-foreground,#7e7e7e);margin:1em 0;padding-left:1rem;font-style:italic}.ProseMirror ul,.ProseMirror ol{margin:.5em 0;padding-left:1.5rem}.ProseMirror li,.ProseMirror li p{margin-bottom:.25em}.ProseMirror hr{border:none;border-top:1px solid var(--border,#333);margin:2em 0}.ProseMirror img{border-radius:6px;max-width:100%;height:auto;margin:1em 0}.ProseMirror pre .hljs-keyword,.ProseMirror pre .hljs-tag{color:#ff7b72}.ProseMirror pre .hljs-string,.ProseMirror pre .hljs-template-variable{color:#a5d6ff}.ProseMirror pre .hljs-comment,.ProseMirror pre .hljs-doctag{color:#8b949e;font-style:italic}.ProseMirror pre .hljs-function,.ProseMirror pre .hljs-title{color:#d2a8ff}.ProseMirror pre .hljs-number,.ProseMirror pre .hljs-literal{color:#79c0ff}.ProseMirror pre .hljs-type,.ProseMirror pre .hljs-built_in,.ProseMirror pre .hljs-class{color:#ffa657}.ProseMirror pre .hljs-variable,.ProseMirror pre .hljs-attr{color:#79c0ff}.ProseMirror pre .hljs-operator,.ProseMirror pre .hljs-punctuation,.ProseMirror pre .hljs-meta{color:#8b949e}.ProseMirror pre .hljs-regexp{color:#a5d6ff}.ProseMirror pre .hljs-params{color:#e4e4e4}.ProseMirror table{border-collapse:collapse;width:100%;margin:1em 0;overflow:auto}.ProseMirror th,.ProseMirror td{border:1px solid var(--border,#333);text-align:left;vertical-align:top;padding:.5em .75em}.ProseMirror th{background:var(--secondary-900,#1a1a1a);font-weight:600}.ProseMirror .selectedCell{background:var(--primary-900,#58a6ff1a)}.pm-toolbar{z-index:50;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;position:absolute;top:0;left:0;transform:translateY(4px)scale(.98)}.pm-toolbar.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.pm-toolbar-inner{-webkit-backdrop-filter:blur(12px);background:#18181beb;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:1px;padding:3px;display:flex;box-shadow:0 2px 8px #0000004d,0 0 0 1px #00000026}.pm-toolbar-btn{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .1s,color .1s;display:flex}.pm-toolbar-btn:hover{color:#ffffffd9;background:#ffffff14}.pm-toolbar-btn.active{color:#58a6ff;background:#58a6ff1f}.pm-toolbar-block-wrap{position:relative}.pm-toolbar-block-trigger{color:#ffffff80;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:4px;height:30px;padding:0 8px;font-size:12px;font-weight:500;transition:background .1s,color .1s;display:flex}.pm-toolbar-block-trigger:hover,.pm-toolbar-block-trigger.open{color:#ffffffd9;background:#ffffff14}.pm-toolbar-block-trigger svg{opacity:.5;transition:transform .15s}.pm-toolbar-block-trigger.open svg{transform:rotate(180deg)}.pm-toolbar-block-menu{-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#18181bf2;border:1px solid #ffffff14;border-radius:10px;min-width:140px;padding:4px;transition:opacity .1s,transform .1s;position:absolute;top:calc(100% + 4px);left:0;transform:translateY(-4px)scale(.97);box-shadow:0 4px 16px #00000059,0 0 0 1px #00000026}.pm-toolbar-block-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.pm-toolbar-block-item{color:#ffffff8c;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;width:100%;padding:6px 10px;font-size:12px;font-weight:500;transition:background 80ms,color 80ms;display:flex}.pm-toolbar-block-item:hover{color:#ffffffe6;background:#ffffff14}.pm-toolbar-block-item.active{color:#58a6ff}.pm-toolbar-sep{background:#ffffff14;flex-shrink:0;width:1px;height:18px;margin:0 3px}
