Keep one long-lived viewer and editor WKWebView so switching notes only rebinds setContent instead of reloading the EditorBundle. Warm both runtimes after sign-in, restore Evernote-style focus-at-end on edit, block empty autosave from clobbering notes, and stop showing flattened contentText when the rich viewer is still booting.