.markdown-source-editor{min-width:0;min-height:240px;color:var(--md-color-text, #323a34);background:var(--md-chrome-surface-bg, #f3efe5);--source-rule: var(--md-table-line, #c7ccba);--source-accent: var(--md-link, #496447);--source-muted: var(--md-muted, #67705d)}.markdown-source-editor .cm-editor{min-height:inherit;background:transparent;color:inherit}.markdown-source-editor .cm-editor.cm-focused{outline:none}.markdown-source-editor .cm-scroller{min-height:inherit;overflow:auto;font-family:var(--md-mono-font-family, "SFMono-Regular", Consolas, monospace);font-size:14px;line-height:1.85;scrollbar-color:var(--source-rule) transparent;scrollbar-width:thin}.markdown-source-editor .cm-content{padding:24px 0 72px;caret-color:var(--md-color-text, #323a34)}.markdown-source-editor .cm-line{padding:0 24px 0 16px}.markdown-source-editor .cm-gutters{background:transparent;color:var(--source-muted);border-right:1px solid color-mix(in srgb,var(--source-rule) 50%,transparent);padding-left:10px}.markdown-source-editor .cm-gutterElement{font-size:11px;opacity:.72}.markdown-source-editor .cm-activeLine,.markdown-source-editor .cm-activeLineGutter{background:color-mix(in srgb,var(--source-accent) 6%,transparent)}.markdown-source-editor .cm-activeLineGutter{color:var(--source-accent)}.markdown-source-editor .cm-cursor,.markdown-source-editor .cm-dropCursor{border-left-color:var(--md-color-text, #323a34)}.markdown-source-editor .cm-selectionBackground,.markdown-source-editor .cm-focused>.cm-scroller>.cm-selectionLayer .cm-selectionBackground,.markdown-source-editor .cm-content ::selection{background:var(--md-selection, #cbd5b7)}.markdown-source-editor .cm-searchMatch{outline:1px solid color-mix(in srgb,var(--source-accent) 40%,transparent);background:color-mix(in srgb,var(--source-accent) 16%,transparent)}.markdown-source-editor .cm-searchMatch-selected{background:var(--md-selection, #cbd5b7)}.markdown-source-editor .cm-selectionMatch{background:color-mix(in srgb,var(--source-accent) 12%,transparent)}.markdown-source-editor .cm-foldPlaceholder{background:var(--md-code-block-bg, #e7e6da);color:var(--source-muted);border-color:var(--source-rule);border-radius:3px;padding:0 5px}.markdown-source-editor .tok-heading{color:var(--md-h2-color, #3f513d);font-weight:650}.markdown-source-editor .tok-strong{font-weight:700}.markdown-source-editor .tok-emphasis{font-style:italic}.markdown-source-editor .tok-strikethrough{text-decoration:line-through;opacity:.72}.markdown-source-editor .tok-link,.markdown-source-editor .tok-url{color:var(--source-accent);text-decoration:underline;text-underline-offset:3px}.markdown-source-editor .tok-monospace{color:var(--md-inline-code-color, #4a5b43)}.markdown-source-editor .tok-meta,.markdown-source-editor .tok-comment,.markdown-source-editor .tok-punctuation{color:var(--source-muted)}.markdown-source-editor .tok-keyword,.markdown-source-editor .tok-atom,.markdown-source-editor .tok-bool,.markdown-source-editor .tok-number{color:var(--source-accent)}.markdown-source-editor .tok-string{color:var(--md-blockquote-text, #59634f)}.markdown-source-editor .tok-invalid{text-decoration:underline wavy;text-decoration-color:#c36a53}.markdown-source-editor .cm-panels{position:sticky;top:0;z-index:3;color:var(--md-color-text, #323a34);background:var(--md-chrome-surface-bg, #f3efe5);border-color:var(--source-rule);font:12px/1.7 PingFang SC,Microsoft YaHei,sans-serif}.markdown-source-editor .cm-search{padding:12px 34px 12px 14px}.markdown-source-editor .cm-textfield{min-height:30px;padding:4px 9px;border:1px solid var(--source-rule);border-radius:5px;color:inherit;background:var(--md-code-block-bg, #e7e6da);font:inherit;max-width:min(220px,46vw)}.markdown-source-editor .cm-button{min-height:28px;padding:3px 8px;border:1px solid var(--source-rule);border-radius:5px;color:inherit;background:transparent;font:inherit;text-transform:none}.markdown-source-editor .cm-button:hover{background:var(--md-code-block-bg, #e7e6da)}.markdown-source-editor .cm-search label{white-space:nowrap}.markdown-source-editor .cm-search input[type=checkbox]{accent-color:var(--source-accent);vertical-align:middle}.markdown-source-editor .cm-search [name=close]{color:var(--source-muted);font-size:19px}.markdown-source-editor .cm-textfield:focus-visible,.markdown-source-editor .cm-button:focus-visible{outline:2px solid var(--source-accent);outline-offset:2px}@media(max-width:700px){.markdown-source-editor .cm-scroller{font-size:13px}.markdown-source-editor .cm-line{padding-right:12px;padding-left:10px}.markdown-source-editor .cm-gutters{padding-left:2px}.markdown-source-editor .cm-content{padding-top:18px}}
