/* Data-driven themes: user choice changes presentation only, never Artifact content (SPEC §9). */
[data-theme="warm"] { --bg: #fdf8f2; --accent: #c86b4a; }
[data-theme="forest"] { --bg: #f2f7f2; --accent: #2f7d4f; }
[data-theme="night"] { --bg: #12141a; --surface: #1b1f2a; --ink: #eef0ff; --muted: #aab0c6; --border: #2a2f3f; --accent: #8b7cff; --accent-ink: #12141a; }
[data-theme="night"] .input, [data-theme="night"] textarea.input { background: #12141a; color: #eef0ff; }
