:root{--color-bg: #0b0d10;--color-fg: #e8eaed;--color-muted: #8b94a3;--color-accent: #4f9cf9;--color-accent-bg: rgba(79, 156, 249, .14);--color-border: #2a3038;--color-border-subtle: #1c2128;--color-input-bg: #14181d;--color-surface: #1a1f26;--color-surface-hover: #232b35;--color-error: #ef5050;--color-error-bg: #3a1418;--color-error-fg: #f8b3b3;--sel-handle: #f5c842;--sel-idle: #8b94a3;--env-top: #12161c;--env-bot: #05070a;--grid: #232b35;--grid-center: #3a4552}body.theme-light{--color-bg: #faf8f3;--color-fg: #1a1f2e;--color-muted: #5c6573;--color-accent: #2876d8;--color-accent-bg: rgba(40, 118, 216, .12);--color-border: #d3d8df;--color-border-subtle: #e6e2d8;--color-input-bg: #ffffff;--color-surface: #ffffff;--color-surface-hover: #efece4;--color-error: #c5343a;--color-error-bg: #fbe3e4;--color-error-fg: #a02128;--sel-handle: #b8870e;--sel-idle: #7a8494;--env-top: #eef2f7;--env-bot: #c8d0da;--grid: #c4ccd6;--grid-center: #a4aeba}html,body,#root{height:100%}body{margin:0;background:var(--color-bg);color:var(--color-fg);font-family:system-ui,sans-serif;transition:background-color .2s ease,color .2s ease}
