/* shell variables → this system (prep.py, systems/<id>.json shellTokens) */
:root,[data-theme]{--sh-accent:var(--accent);--sh-action-primary:var(--action-primary);--sh-base:var(--base);--sh-border-active:var(--border-active);--sh-border-control:var(--border-control);--sh-border-default:var(--border-default);--sh-chip-bg:var(--chip-bg);--sh-danger:var(--danger);--sh-dur-fast:var(--dur-fast);--sh-dur-instant:var(--dur-instant);--sh-dur-normal:var(--dur-normal);--sh-dur-reveal:var(--dur-reveal);--sh-dur-slow:var(--dur-slow);--sh-dur-spring:var(--dur-spring);--sh-ease-inout:var(--ease-inout);--sh-ease-smooth:var(--ease-smooth);--sh-ease-spring:var(--ease-spring);--sh-focus-ring:var(--focus-ring);--sh-font-mono:var(--font-mono);--sh-font-sans:var(--font-sans);--sh-on-accent:var(--on-accent);--sh-on-action-primary:var(--on-action-primary);--sh-radius-lg:var(--radius-lg);--sh-radius-md:var(--radius-md);--sh-radius-pill:var(--radius-pill);--sh-radius-sm:var(--radius-sm);--sh-radius-xl:var(--radius-xl);--sh-safe-bottom:var(--safe-bottom);--sh-safe-left:var(--safe-left);--sh-safe-right:var(--safe-right);--sh-safe-top:var(--safe-top);--sh-shadow-card:var(--shadow-card);--sh-shadow-modal:var(--shadow-modal);--sh-success:var(--success);--sh-surface:var(--surface);--sh-surface-1:var(--surface-1);--sh-surface-2:var(--surface-2);--sh-surface-elevated:var(--surface-elevated);--sh-text-muted:var(--text-muted);--sh-text-primary:var(--text-primary);--sh-text-secondary:var(--text-secondary);--sh-warning:var(--warning)}
