.ProseMirror{position:relative}.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}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.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:"";position:absolute;inset:-2px -2px -2px -32px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!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{position:absolute;right:-2px;top:0;bottom:0;width:4px;z-index:20;background-color:#adf;pointer-events:none}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;position:absolute;content:"";inset:0;background:#c8c8ff66;pointer-events:none}.ProseMirror{font-family:system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.7;color:var(--foreground, #e4e4e4);outline:none;padding:1rem;min-height:100%}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4{font-weight:600;line-height:1.3;margin:1.5em 0 .5em;color:var(--foreground, #e4e4e4)}.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-decoration:underline;text-underline-offset:2px;cursor:pointer}.ProseMirror code{font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:.875em;background:var(--secondary-900, #1a1a1a);border:1px solid var(--border, #333);border-radius:4px;padding:.125em .3em}.ProseMirror pre{background:var(--secondary-950, #111);border:1px solid var(--border, #333);border-radius:8px;padding:1rem;overflow-x:auto;margin:1em 0}.ProseMirror pre code{font-size:.875rem;background:none;border:none;padding:0;border-radius:0}.ProseMirror blockquote{border-left:3px solid var(--primary, #58a6ff);padding-left:1rem;margin:1em 0;color:var(--muted-foreground, #7e7e7e);font-style:italic}.ProseMirror ul,.ProseMirror ol{padding-left:1.5rem;margin:.5em 0}.ProseMirror li,.ProseMirror li p{margin-bottom:.25em}.ProseMirror hr{border:none;border-top:1px solid var(--border, #333);margin:2em 0}.ProseMirror img{max-width:100%;height:auto;border-radius:6px;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);padding:.5em .75em;text-align:left;vertical-align:top}.ProseMirror th{font-weight:600;background:var(--secondary-900, #1a1a1a)}.ProseMirror .selectedCell{background:var(--primary-900, rgba(88, 166, 255, .1))}.pm-toolbar{position:absolute;top:0;left:0;z-index:50;opacity:0;pointer-events:none;transform:translateY(4px) scale(.98);transition:opacity .12s ease,transform .12s ease}.pm-toolbar.visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.pm-toolbar-inner{display:flex;align-items:center;gap:1px;padding:3px;border-radius:10px;background:#18181beb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 8px #0000004d,0 0 0 1px #00000026}.pm-toolbar-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:7px;background:transparent;color:#ffffff73;cursor:pointer;transition:background .1s,color .1s}.pm-toolbar-btn:hover{background:#ffffff14;color:#ffffffd9}.pm-toolbar-btn.active{background:#58a6ff1f;color:#58a6ff}.pm-toolbar-block-wrap{position:relative}.pm-toolbar-block-trigger{display:flex;align-items:center;gap:4px;height:30px;padding:0 8px;border:none;border-radius:7px;background:transparent;color:#ffffff80;font-size:12px;font-weight:500;cursor:pointer;transition:background .1s,color .1s;white-space:nowrap}.pm-toolbar-block-trigger:hover,.pm-toolbar-block-trigger.open{background:#ffffff14;color:#ffffffd9}.pm-toolbar-block-trigger svg{opacity:.5;transition:transform .15s}.pm-toolbar-block-trigger.open svg{transform:rotate(180deg)}.pm-toolbar-block-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:140px;padding:4px;border-radius:10px;background:#18181bf2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px #00000059,0 0 0 1px #00000026;opacity:0;transform:translateY(-4px) scale(.97);pointer-events:none;transition:opacity .1s ease,transform .1s ease}.pm-toolbar-block-menu.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.pm-toolbar-block-item{display:flex;align-items:center;width:100%;padding:6px 10px;border:none;border-radius:6px;background:transparent;color:#ffffff8c;font-size:12px;font-weight:500;text-align:left;cursor:pointer;transition:background 80ms,color 80ms}.pm-toolbar-block-item:hover{background:#ffffff14;color:#ffffffe6}.pm-toolbar-block-item.active{color:#58a6ff}.pm-toolbar-sep{width:1px;height:18px;background:#ffffff14;margin:0 3px;flex-shrink:0}
