.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]{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-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid black;animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.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}.milkdown .milkdown-code-block{display:block;position:relative;margin:8px 0;border:1px solid var(--border);border-radius:10px;background:#f6f7f6;overflow:hidden}.milkdown .milkdown-code-block .hidden{display:none!important}.milkdown .milkdown-code-block .tools{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;border-bottom:1px solid var(--border);background:#eef0ee}.milkdown .milkdown-code-block .tools .language-button{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:none;border-radius:6px;background:transparent;color:var(--text-dim);font-size:12px;font-weight:600;line-height:18px;cursor:pointer;font-family:inherit}.milkdown .milkdown-code-block .tools .language-button:hover{background:#e2e6e2;color:var(--text)}.milkdown .milkdown-code-block .tools .language-button .expand-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease-in-out}.milkdown .milkdown-code-block .tools .language-button[data-expanded=true] .expand-icon{transform:rotate(180deg)}.milkdown .milkdown-code-block .tools .tools-button-group{display:flex;gap:4px}.milkdown .milkdown-code-block .tools .tools-button-group button{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border:none;border-radius:6px;background:transparent;color:var(--text-dim);font-size:12px;font-weight:600;line-height:18px;cursor:pointer;opacity:0;transition:opacity .15s ease-in-out;font-family:inherit}.milkdown .milkdown-code-block:hover .tools .tools-button-group button{opacity:1}.milkdown .milkdown-code-block .tools .tools-button-group button:hover{background:#e2e6e2;color:var(--text)}.milkdown .milkdown-code-block .tools .milkdown-icon{display:inline-flex;align-items:center;justify-content:center}.milkdown .milkdown-code-block .language-picker{position:absolute;top:30px;left:8px;z-index:50}.milkdown .milkdown-code-block .language-picker .list-wrapper{width:220px;padding:8px 0 0;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 4px 16px #0000001a}.milkdown .milkdown-code-block .language-picker .search-box{display:flex;align-items:center;gap:6px;margin:0 8px 8px;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.milkdown .milkdown-code-block .language-picker .search-box .search-icon{display:none}.milkdown .milkdown-code-block .language-picker .search-box .search-input{width:100%;border:none;outline:none;background:transparent;color:var(--text);font-size:13px;font-family:inherit}.milkdown .milkdown-code-block .language-picker .search-box .clear-icon{display:inline-flex;cursor:pointer;color:var(--text-dim)}.milkdown .milkdown-code-block .language-picker .language-list{max-height:320px;overflow-y:auto;margin:0;padding:0 0 8px;list-style:none}.milkdown .milkdown-code-block .language-picker .language-list-item{display:flex;align-items:center;gap:8px;padding:4px 16px;margin:0;font-size:13px;line-height:20px;cursor:pointer;color:var(--text)}.milkdown .milkdown-code-block .language-picker .language-list-item:hover{background:var(--accent-soft)}.milkdown .milkdown-code-block .language-picker .language-list-item.no-result{cursor:default;color:var(--text-dim)}.milkdown .milkdown-code-block .language-picker .language-list-item.no-result:hover{background:transparent}.milkdown .milkdown-code-block .codemirror-host .cm-editor{background:#f6f7f6;font-size:12.5px}.milkdown .milkdown-code-block .codemirror-host .cm-editor.cm-focused{outline:none}.milkdown .milkdown-code-block .codemirror-host .cm-scroller{font-family:SFMono-Regular,SF Mono,Menlo,Consolas,monospace;line-height:1.6}.milkdown .milkdown-code-block .codemirror-host .cm-gutters{background:#f6f7f6;color:#b6bab6;border-right:1px solid var(--border)}.milkdown .milkdown-code-block .codemirror-host .cm-activeLine{background:#0000000a}.milkdown .milkdown-code-block .codemirror-host .cm-activeLineGutter{background:#0000000f}.milkdown .milkdown-code-block .milkdown-code-block-placeholder{margin:0;padding:8px 12px;font-family:SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.milkdown .milkdown-code-block .preview-panel .preview-divider{height:1px;background:var(--border);margin:4px 0}.milkdown .milkdown-code-block .preview-panel .preview-label{margin:4px 12px;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-dim)}.milkdown .milkdown-code-block .preview-panel .preview{padding:4px 12px 12px;overflow-x:auto}.milkdown .milkdown-code-block .cm-activeLine{background-color:#3dbf6e14}.milkdown .milkdown-code-block .cm-activeLineGutter{background-color:#3dbf6e24;color:var(--accent-deep)}.milkdown .milkdown-code-block .cm-selectionBackground,.milkdown .milkdown-code-block .cm-editor ::selection{background-color:#3dbf6e2e!important}.milkdown .milkdown-table-block{display:block;position:relative;margin:8px 0}.milkdown .milkdown-table-block .table-wrapper{overflow-x:auto}.milkdown .milkdown-table-block table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.milkdown .milkdown-table-block th,.milkdown .milkdown-table-block td{border:1px solid var(--border);padding:6px 12px;vertical-align:top;text-align:left}.milkdown .milkdown-table-block th{background:#f0f2f0;font-weight:600}.milkdown .milkdown-table-block .selectedCell{background:var(--accent-soft)}.milkdown .milkdown-table-block .handle{position:absolute;z-index:50;left:-999px;top:-999px;font-size:14px;transition:opacity ease-in-out .15s}.milkdown .milkdown-table-block .handle[data-show=false]{opacity:0;pointer-events:none}.milkdown .milkdown-table-block .cell-handle{cursor:grab;display:flex;align-items:center;justify-content:center;background:var(--panel);color:var(--text-dim);border:1px solid var(--border);border-radius:100px;box-shadow:var(--shadow);transition:background-color .15s ease-in-out}.milkdown .milkdown-table-block .cell-handle:hover{background:var(--accent-soft)}.milkdown .milkdown-table-block .cell-handle[data-role=col-drag-handle]{transform:translateY(50%);padding:0 6px;width:28px;height:16px}.milkdown .milkdown-table-block .cell-handle[data-role=row-drag-handle]{transform:translate(50%);padding:6px 0;width:16px;height:28px}.milkdown .milkdown-table-block .cell-handle .button-group{position:absolute;transform:translate(-50%);left:50%;top:-40px;display:flex;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.milkdown .milkdown-table-block .cell-handle .button-group[data-show=false]{display:none}.milkdown .milkdown-table-block .cell-handle .button-group button{cursor:pointer;margin:2px;padding:4px 6px;border:none;border-radius:4px;background:transparent;color:var(--text);font-size:12px}.milkdown .milkdown-table-block .cell-handle .button-group button:hover{background:var(--accent-soft)}.milkdown .milkdown-table-block .line-handle{z-index:20;background:transparent}.milkdown .milkdown-table-block .line-handle .add-button{cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--panel);color:var(--text-dim);border:1px solid var(--border);border-radius:100px;box-shadow:var(--shadow);transition:background-color .15s ease-in-out}.milkdown .milkdown-table-block .line-handle .add-button:hover{background:var(--accent-soft);color:var(--accent-deep)}.milkdown .milkdown-table-block .line-handle[data-role=x-line-drag-handle]{height:1px;z-index:2}.milkdown .milkdown-table-block .line-handle[data-role=x-line-drag-handle] .add-button{position:absolute;transform:translate(-50%) translateY(-50%);padding:6px 0;width:16px;height:28px}.milkdown .milkdown-table-block .line-handle[data-role=y-line-drag-handle]{width:1px;z-index:1}.milkdown .milkdown-table-block .line-handle[data-role=y-line-drag-handle] .add-button{position:absolute;transform:translateY(-50%) translate(-50%);padding:0 6px;width:28px;height:16px}.milkdown .milkdown-table-block .line-handle[data-display-type=indicator] .add-button{display:none}.milkdown .milkdown-table-block .drag-preview{position:absolute;z-index:100;display:flex;flex-direction:column;background:var(--panel);opacity:.4;outline:1px solid var(--accent)}.milkdown .milkdown-table-block .drag-preview[data-show=false],.milkdown .milkdown-table-block.readonly .handle{display:none}
