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