.markdown-editor .cm-editor{background:0 0;font-size:1.125rem}.markdown-editor .cm-content{font-family:var(--editor-font-family);min-height:60vh;caret-color:var(--app-accent);padding:.9rem 0 0 1.25em;font-weight:500;line-height:2}.markdown-editor .cm-line{position:relative}.markdown-editor .cm-selectionBackground{background:color-mix(in srgb, var(--app-accent) 18%, transparent)}.markdown-editor .cm-content ::selection{background:color-mix(in srgb, var(--app-accent) 18%, transparent)}.markdown-editor .cm-markdown-blockquote-line{border-left:2px solid var(--app-border);color:var(--app-muted);padding-left:1em}.markdown-editor .cm-markdown-unordered-list-line,.markdown-editor .cm-markdown-ordered-list-line,.markdown-editor .cm-markdown-task-list-line{padding-left:.25em}.markdown-editor .cm-markdown-list-bullet{width:1.25em;color:var(--app-muted);justify-content:center;display:inline-flex}.markdown-editor .cm-markdown-task-checkbox{appearance:none;border:1.5px solid var(--app-border);vertical-align:-.08em;cursor:pointer;background:0 0;border-radius:.2em;width:.85em;height:.85em;margin-inline:.2em .55em;padding:0;display:inline-block}.markdown-editor .cm-markdown-task-checkbox-checked{background:var(--app-accent);border-color:var(--app-accent);box-shadow:inset 0 0 0 2px var(--app-bg)}.markdown-editor .cm-markdown-horizontal-rule-line{position:relative}.markdown-editor .cm-markdown-horizontal-rule-line:before{content:"";border-top:1px solid var(--app-border);pointer-events:none;position:absolute;top:50%;left:0;right:0}.markdown-editor .cm-focused{outline:none}.markdown-editor .cm-scroller{font-family:inherit}.markdown-editor .cm-furigana-ruby{ruby-align:center;ruby-position:over;font:inherit;cursor:pointer}.markdown-editor .cm-japanese-grammar-noun{color:var(--grammar-noun)}.markdown-editor .cm-japanese-grammar-particle{color:var(--grammar-particle)}.markdown-editor .cm-japanese-grammar-verb{color:var(--grammar-verb)}.markdown-editor .cm-japanese-grammar-i-adjective{color:var(--grammar-i-adjective)}.markdown-editor .cm-japanese-grammar-na-adjective{color:var(--grammar-na-adjective)}.markdown-editor .cm-japanese-grammar-adverb{color:var(--grammar-adverb)}.markdown-editor .cm-furigana-ruby rt{color:var(--app-muted);font-weight:400}.markdown-editor .cm-furigana-heading-1{font-size:2rem;font-weight:700;line-height:1.8}.markdown-editor .cm-furigana-heading-2{font-size:1.5rem;font-weight:700;line-height:1.75}.markdown-editor .cm-furigana-heading-3{font-size:1.25rem;font-weight:650;line-height:1.7}.markdown-editor .cm-furigana-strong{font-weight:700}.markdown-editor .cm-furigana-emphasis{font-style:italic}.markdown-editor .cm-furigana-code{background:var(--app-surface);border-radius:.25em;padding:.05em .25em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.markdown-editor .cm-furigana-link,.markdown-editor .cm-markdown-link-label{color:var(--app-accent);text-underline-offset:.16em;text-decoration:underline}.markdown-editor .cm-markdown-tag{background:color-mix(in srgb, var(--app-accent) 10%, transparent);color:var(--app-accent);border-radius:.35em;padding:.02em .22em;font-weight:550}.markdown-editor .cm-modifier-link-mode .cm-markdown-tag,.markdown-editor .cm-modifier-link-mode .cm-markdown-link-label,.markdown-editor .cm-modifier-link-mode .cm-content .cm-markdown-link-label{cursor:pointer}.markdown-editor .cm-wikilink{color:var(--app-accent);text-underline-offset:.16em;text-decoration:underline}.markdown-editor .cm-modifier-link-mode .cm-wikilink{cursor:pointer}
