:root[data-theme=light]{--workdocSelectionBg:rgba(123,103,238,0.2)}:root[data-theme=dark]{--workdocSelectionBg:rgba(144,127,240,0.16)}.markdown-editor{min-height:300px}.markdown-editor .ProseMirror{min-width:120px;min-height:100%;color:var(--text-primary);font-size:14px;outline:none}:is(.markdown-editor .ProseMirror) ::-moz-selection{background-color:var(--workdocSelectionBg)}:is(.markdown-editor .ProseMirror) ::selection{background-color:var(--workdocSelectionBg)}.markdown-editor .ProseMirror a{color:var(--textLinkDefault)}:is(.markdown-editor .ProseMirror a):hover{color:var(--textLinkHover)}:is(.markdown-editor .ProseMirror a):active{color:var(--textLinkActive)}:is(.markdown-editor .ProseMirror a) *{pointer-events:none}.markdown-editor .ProseMirror .variable-tag{background-color:var(--rainbow-purple2);color:var(--text-primary);padding:3px 8px;margin:2px;border-radius:4px;font-size:12px}:is(:is(.markdown-editor .ProseMirror .variable-tag) span):last-child{padding-right:0;margin-right:0}:is(.markdown-editor .ProseMirror .variable-tag) span+span:before{content:" / "}.markdown-editor .ProseMirror h1,.markdown-editor .ProseMirror h2,.markdown-editor .ProseMirror h3,.markdown-editor .ProseMirror h4,.markdown-editor .ProseMirror h5,.markdown-editor .ProseMirror h6,.markdown-editor .ProseMirror p{min-height:24px;line-height:24px;padding:4px;margin:0;transition:background-color .5s ease-in-out}.markdown-editor .ProseMirror h1,.markdown-editor .ProseMirror h2,.markdown-editor .ProseMirror h3,.markdown-editor .ProseMirror h4,.markdown-editor .ProseMirror h5,.markdown-editor .ProseMirror h6{font-weight:600}.markdown-editor .ProseMirror h1{margin-top:20px;font-size:28px;line-height:42px}.markdown-editor .ProseMirror h2{margin-top:16px;font-size:24px;line-height:36px}.markdown-editor .ProseMirror h3{margin-top:12px;font-size:20px;line-height:30px}.markdown-editor .ProseMirror h4{margin-top:8px;font-size:18px;line-height:28px}.markdown-editor .ProseMirror h5,.markdown-editor .ProseMirror h6{font-size:16px;line-height:24px}.markdown-editor .ProseMirror ol{margin-bottom:0;padding-left:16px;list-style-type:none;counter-reset:num}:is(.markdown-editor .ProseMirror ol) li{min-height:24px;margin:0 4px;position:relative;counter-increment:num}:is(:is(.markdown-editor .ProseMirror ol) li):before{color:var(--brand);content:counter(num) ".";position:absolute;padding:4px 0;height:32px;right:100%}:is(:is(.markdown-editor .ProseMirror ol) li)>ol{list-style-type:none;counter-reset:count}:is(:is(:is(.markdown-editor .ProseMirror ol) li)>ol)>li{counter-increment:count}:is(:is(:is(:is(.markdown-editor .ProseMirror ol) li)>ol)>li):before{content:counter(count,lower-alpha) "."}:is(:is(:is(:is(.markdown-editor .ProseMirror ol) li)>ol)>li)>ol{list-style-type:none;counter-reset:listCounter}:is(:is(:is(:is(:is(.markdown-editor .ProseMirror ol) li)>ol)>li)>ol)>li{counter-increment:listCounter}:is(:is(:is(:is(:is(:is(.markdown-editor .ProseMirror ol) li)>ol)>li)>ol)>li):before{content:counter(listCounter,upper-roman) "."}.markdown-editor .ProseMirror ul{margin:0;padding-left:16px;list-style-position:inside;list-style-type:none}:is(.markdown-editor .ProseMirror ul) li{min-height:24px;margin:0 4px;position:relative}:is(:is(.markdown-editor .ProseMirror ul:not([data-type=taskList]))>li):before{content:"";position:absolute;top:14px;left:-14px;width:6px;height:6px;border-radius:50%;background-color:var(--brand)}:is(:is(.markdown-editor .ProseMirror ul:not([data-type=taskList]))>li) ul li:before{background-color:transparent;border:1px solid var(--brand)}:is(:is(.markdown-editor .ProseMirror ul:not([data-type=taskList]))>li) ul ul li:before{border-radius:1px;background-color:var(--brand);top:15px;width:5px;height:5px}.markdown-editor .ProseMirror ul[data-type=taskList]{padding-left:0}:is(.markdown-editor .ProseMirror ul[data-type=taskList]) li{display:flex;padding:0;align-items:center}:is(:is(.markdown-editor .ProseMirror ul[data-type=taskList]) li) label{margin-right:8px;-moz-user-select:none;user-select:none;align-self:flex-start;padding-top:8px;position:relative}[data-checked=true]:is(:is(.markdown-editor .ProseMirror ul[data-type=taskList]) li){text-decoration:line-through}:is(:is(.markdown-editor .ProseMirror ul[data-type=taskList]) li) input{display:block;width:16px;height:16px}[type=checkbox]:is(:is(:is(.markdown-editor .ProseMirror ul[data-type=taskList]) li) input){opacity:0;position:absolute}[type=checkbox]:is(:is(:is(.markdown-editor .ProseMirror ul[data-type=taskList]) li) input)+span{position:relative;top:0;left:0;cursor:pointer;display:block;width:16px;height:16px;background-color:var(--bg-surface);border:1.5px solid var(--text-secondary);border-radius:4px;transition:all .36s}[type=checkbox]:is(:is(:is(.markdown-editor .ProseMirror ul[data-type=taskList]) li) input):checked+span{background-color:var(--brand);border-color:var(--brand)}:is([type=checkbox]:is(:is(:is(.markdown-editor .ProseMirror ul[data-type=taskList]) li) input):checked+span):after{position:absolute;top:45%;left:20%;width:5px;height:10px;display:table;border:2px solid var(--white);border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}:is(:is(.markdown-editor .ProseMirror ul[data-type=taskList]) li)>div{min-width:100px}.markdown-editor .ProseMirror code{background-color:var(--bg-controls);color:var(--text-secondary);padding:2px 4px;border-radius:2px}.markdown-editor .ProseMirror mark{padding:.15em 0}.markdown-editor .ProseMirror pre{margin:8px 4px;padding:16px;border-radius:4px;background-color:var(--bg-controls);overflow-y:auto;display:block}.is-empty:is(.markdown-editor .ProseMirror pre):before{padding-left:8px}:is(.markdown-editor .ProseMirror pre) code{color:var(--text-secondary);background:none;white-space:pre-wrap;padding:0}.markdown-editor .ProseMirror hr{border:none;border-top:1px solid var(--border-default)}.markdown-editor .ProseMirror blockquote{margin:4px 0;border-left:2px solid var(--rainbow-gray2);padding-left:14px;padding-right:4px;min-height:24px;color:var(--text-secondary)}.markdown-editor .ProseMirror s{text-decoration:line-through}:is(.markdown-editor .ProseMirror s) span{text-decoration:line-through}.markdown-editor .ProseMirror u{text-decoration:underline}:is(.markdown-editor .ProseMirror u) span{text-decoration:underline}.markdown-editor .ProseMirror .is-empty:before{color:var(--text-disabled);content:attr(data-placeholder);float:left;height:0;pointer-events:none}