---
phase: 04-harden-clean-up-optional
plan: 06
subsystem: ui
tags:
- visual-polish
- dark-logo-contrast
- ui-spec
- currentColor
- inline-svg
- dom-parser
- cursor-visibility-verification
- charter-d-p4-03
- operator-empirical
- mks-mark-stroke-token
- theme-decoupling
- live-dom-harness
- a35
- a17-8-narrowed
- 01-07-summary-back-patch
- gsd-debug-routed-fix
- multi-iteration-ceremony
requires:
- phase: 01-stabilize-video-pipeline
provides: "Plan 01-09 opportunistically shipped `cursor: 'always'` at src/offscreen/recorder.ts:285 (D-01 getDisplayMedia constraints object). Plan 01-10 bundled `mokosh-mark.svg` via Vite `?url` import + populateMark `
` injection (the LIGHT-surface contrast baseline). Plan 01-12 D-04 Loom palette (`--mks-linen-50` = #faf7f1; `--mks-madder-600` = #b2543d; `--mks-ink-900` = #181b2a) + `--mks-fg-inverse` semantic token that flips linen-50 -> ink-900 in `.dark, [data-theme=\"dark\"]`. Plan 04-06 inverts the welcome-mark strategy from `?url`/`
` (Plan 01-10) to `?raw`/inline-`