.mission-editor{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.65}.mission-editor .ProseMirror{outline:none;min-height:60vh;padding:4px 2px 80px}.mission-editor .ProseMirror h1{letter-spacing:-.02em;margin:.6em 0 .3em;font-size:1.75em}.mission-editor .ProseMirror h2{letter-spacing:-.01em;margin:1em 0 .3em;font-size:1.3em}.mission-editor .ProseMirror h3{margin:.9em 0 .3em;font-size:1.1em}.mission-editor .ProseMirror p{margin:.35em 0}.mission-editor .ProseMirror ul,.mission-editor .ProseMirror ol{padding-left:1.4em}.mission-editor .ProseMirror pre{border-radius:8px;padding:10px 12px;font-family:ui-monospace,Menlo,monospace;font-size:13px;overflow-x:auto}.mission-editor .ProseMirror code{border-radius:4px;padding:1px 4px;font-family:ui-monospace,Menlo,monospace;font-size:.9em}.mission-editor .ProseMirror blockquote{border-left:3px solid var(--border);color:var(--muted);margin:.6em 0;padding-left:12px}.mission-editor .ProseMirror ul[data-type=taskList]{padding-left:.2em;list-style:none}.mission-editor .ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.mission-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--subtle);float:left;pointer-events:none;height:0}.mission-editor .collaboration-carets__caret{word-break:normal;pointer-events:none;border-left:1px solid;border-right:1px solid;margin:0 -1px;position:relative}.mission-editor .collaboration-carets__label{color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:4px 4px 4px 0;padding:1px 4px;font-size:11px;font-weight:600;line-height:normal;position:absolute;top:-1.4em;left:-1px}.mission-toolbar{z-index:5;border-radius:8px;flex-wrap:wrap;gap:4px;margin-bottom:8px;padding:6px;display:flex;position:sticky;top:0}.mission-toolbar button{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:600}.mission-toolbar button.on{background:var(--accent-soft);color:var(--accent)}