.mk-editor { display: flex; flex-direction: column; gap: var(--sp-2); }
.mk-modes { display: flex; flex-wrap: wrap; gap: var(--sp-2) var(--sp-4); }
.mk-own { display: flex; flex-direction: column; border: 1px solid var(--border); border-radius: var(--r-card); padding: var(--sp-3); background: var(--surface-2); }
.mk-own .field:last-of-type { margin-bottom: 0; }
.mk-pick { display: flex; flex-direction: column; border-bottom: 1px solid var(--border); padding-bottom: var(--sp-3); margin-bottom: var(--sp-3); }
.mk-fill { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 0 var(--sp-3); }
.mk-pick-act { display: flex; gap: var(--sp-2); }
.mk-todo { color: var(--warn); background: var(--warn-bg); padding: 4px 8px; border-radius: var(--r-sm); margin: 0; }
.mk-note { margin: 0; }
.mk-org-current { margin: 4px 0 8px; padding-inline-start: 18px; }
.doc-mark-statement { font-size: 12px; font-style: italic; color: var(--text-2); border: 1px solid var(--border); border-radius: var(--r-sm); padding: 6px 10px; margin: 0 0 8px; white-space: pre-line; }
