.handymd{--hm-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--hm-mono:"SF Mono",SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;--hm-fg:#3d3a35;--hm-fg-dim:#a8a29a;--hm-marker:#c5beb2;--hm-accent:#c9603c;--hm-code-fg:#b8433c;--hm-code-bg:#87837821;--hm-codeblock-bg:#f6f3ee;--hm-quote-border:#ddd6ca;--hm-quote-fg:#6f6a60;--hm-tag-bg:#efe9df;--hm-tag-fg:#8a7d68;--hm-hr:#e2dccf;--hm-table-border:#e2dccf;--hm-table-header-bg:#87837814;--hm-selection:#c9603c2e}.handymd .ProseMirror{font-family:var(--hm-font);color:var(--hm-fg);outline:none;caret-color:var(--hm-accent);white-space:pre-wrap;word-wrap:break-word;padding:24px 32px 24px 52px;font-size:16px;line-height:1.75}.handymd .ProseMirror ::selection,.handymd .ProseMirror::selection{background:var(--hm-selection)}.handymd .hm-block{min-height:1.75em}.handymd .hm-concealed{letter-spacing:0!important;font-size:0!important}.handymd .hm-marker{color:var(--hm-marker)}.handymd .hm-strong{font-weight:700}.handymd .hm-em{font-style:italic}.handymd .hm-strike{text-decoration:line-through;color:var(--hm-fg-dim)}.handymd .hm-mark{background:color-mix(in srgb,var(--hm-accent)22%,transparent);box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:2px;padding:0 2px}.handymd .hm-caret-pad{color:#0000;font-size:inherit!important;letter-spacing:normal!important}.handymd .hm-code{font-family:var(--hm-mono);color:var(--hm-code-fg);background:var(--hm-code-bg);border-radius:4px;padding:1px 4px;font-size:.88em}.handymd .hm-link{color:var(--hm-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--hm-accent)45%,transparent);text-underline-offset:2px;cursor:pointer}.handymd .hm-image-alt{color:var(--hm-accent)}.handymd img.hm-image{display:block;border-radius:8px;max-width:100%;margin:4px 0}.handymd .hm-tag{background:var(--hm-tag-bg);color:var(--hm-tag-fg);border-radius:999px;padding:1px 8px;font-size:.85em}.handymd .hm-heading{position:relative;margin:.45em 0 .15em;font-weight:700;line-height:1.4}.handymd .hm-heading-badge{position:absolute;color:var(--hm-marker);user-select:none;pointer-events:none;width:18px;height:18px;font-size:16px;line-height:1;top:50%;left:-34px;transform:translateY(-50%)}.handymd .hm-heading-badge svg{display:block}.handymd .hm-h1{font-size:1.7em}.handymd .hm-h2{font-size:1.42em}.handymd .hm-h3{font-size:1.2em}.handymd .hm-h4,.handymd .hm-h5,.handymd .hm-h6{font-size:1.05em}.handymd .hm-quote{border-left:3px solid var(--hm-quote-border);color:var(--hm-quote-fg);padding-left:12px}.handymd .hm-todo-checked{color:var(--hm-fg-dim);text-decoration:line-through}.handymd input.hm-checkbox{appearance:auto;accent-color:var(--hm-accent);vertical-align:-2px;cursor:pointer;width:15px;height:15px;margin:0 8px 0 0}.handymd .hm-bullet-dot{color:var(--hm-accent);margin-right:8px;font-weight:700}.handymd .hm-list-num{color:var(--hm-accent)}.handymd .hm-list-indent{display:inline-block;vertical-align:text-top;overflow:hidden;white-space:pre;height:1rem;line-height:0;letter-spacing:0!important;font-size:0!important}.handymd .hm-code-line,.handymd .hm-fence-line{font-family:var(--hm-mono);background:var(--hm-codeblock-bg);padding-left:14px;padding-right:14px;font-size:.88em;line-height:1.6}.handymd .hm-fence-open{border-radius:8px 8px 0 0;padding-top:6px}.handymd .hm-fence-close{border-radius:0 0 8px 8px;padding-bottom:6px}.handymd .hm-code-lang{color:var(--hm-fg-dim);text-transform:uppercase;letter-spacing:.08em;user-select:none;font-size:11px}.handymd .hm-block.hm-diagram-hidden{overflow:hidden;height:0;min-height:0;line-height:0}.handymd .hm-block.hm-diagram-host{min-height:0;line-height:0}.handymd .hm-diagram{display:flex;background:var(--hm-codeblock-bg);cursor:pointer;user-select:none;overflow-x:auto;border-radius:8px;justify-content:center;align-items: center;min-height:2.4em;margin:4px 0;padding:14px;line-height:1.5}.handymd .hm-diagram svg{max-width:100%;height:auto}.handymd .hm-diagram-loading,.handymd .hm-diagram-empty{color:var(--hm-fg-dim);font-family:var(--hm-mono);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.handymd .hm-diagram-empty{border:1px dashed var(--hm-quote-border);background:0 0}.handymd .hm-diagram-error{color:var(--hm-code-fg);font-family:var(--hm-mono);white-space:pre-wrap;text-align:left;justify-content:flex-start;font-size:12px}.handymd .hm-hr-line{position:relative}.handymd hr.hm-hr{border:none;border-top:1px solid var(--hm-hr);display:inline-block;width:100%;margin:.7em 0}.handymd .hm-table.hm-table-rendered{position:relative;border:none;line-height:0;min-height:0!important;margin:0!important;padding:0!important}.handymd .hm-table.hm-table-first,.handymd .hm-table.hm-table-only{margin-top:.75em!important}.handymd .hm-table.hm-table-last,.handymd .hm-table.hm-table-only{margin-bottom:.75em!important}.handymd .hm-table-visual{display:flex;box-sizing:border-box;border:1px solid var(--hm-table-border);cursor:text;user-select:none;background:0 0;border-radius:0;align-items:stretch;width:100%;min-height:1.75em;margin:-1px 0 0;padding:0;line-height:1.75}.handymd .hm-table-first .hm-table-visual,.handymd .hm-table-only .hm-table-visual{border-top-left-radius:8px;border-top-right-radius:8px;margin-top:0}.handymd .hm-table-last .hm-table-visual,.handymd .hm-table-only .hm-table-visual{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.handymd .hm-table-visual-header{background:var(--hm-table-header-bg);font-weight:600}.handymd .hm-table-visual .hm-table-cell{box-sizing:border-box;overflow-wrap:anywhere;flex:1 1 0;min-width:0;padding:8px 12px}.handymd .hm-table-visual .hm-table-cell[data-col]:not([data-col="0"]){border-left:1px solid var(--hm-table-border)}.handymd .hm-table.hm-table-source{line-height:1.75;font-family:var(--hm-mono);min-height:1.75em;font-size:.92em}.handymd .hm-table.hm-table-sep{opacity:0;pointer-events:none;display:block!important;overflow:hidden!important;border:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important}.handymd .ProseMirror[contenteditable=false]{caret-color:transparent}
