/* shell variables → this system (prep.py, systems/<id>.json shellTokens) */
:root,[data-theme]{--sh-accent:var(--orbit-color-ink);--sh-action-primary:var(--orbit-color-button-fill);--sh-base:var(--orbit-color-canvas);--sh-border-active:var(--orbit-color-ink);--sh-border-control:var(--orbit-color-control-border);--sh-border-default:var(--orbit-color-hairline);--sh-chip-bg:var(--orbit-color-paper);--sh-danger:var(--orbit-color-status-crit);--sh-dur-fast:var(--orbit-motion-duration-press);--sh-dur-instant:0ms;--sh-dur-normal:var(--orbit-motion-duration-fade);--sh-dur-reveal:var(--orbit-motion-spring-move-duration);--sh-dur-slow:var(--orbit-motion-duration-theme);--sh-dur-spring:var(--orbit-motion-spring-default-duration);--sh-ease-inout:var(--orbit-motion-ease-out);--sh-ease-smooth:var(--orbit-motion-ease-out);--sh-ease-spring:var(--orbit-motion-ease-out);--sh-focus-ring:var(--orbit-color-signal);--sh-font-mono:var(--font-data);--sh-font-sans:var(--font-body);--sh-on-accent:var(--orbit-color-canvas);--sh-on-action-primary:var(--orbit-color-button-fill-ink);--sh-radius-lg:var(--orbit-radius-2);--sh-radius-md:var(--orbit-radius-1);--sh-radius-pill:var(--orbit-radius-1);--sh-radius-sm:var(--orbit-radius-1);--sh-radius-xl:var(--orbit-radius-2);--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:var(--orbit-elevation-flat);--sh-shadow-modal:var(--orbit-elevation-modal);--sh-success:var(--orbit-color-status-ok);--sh-surface:var(--orbit-color-paper);--sh-surface-1:var(--orbit-color-paper);--sh-surface-2:var(--orbit-color-raised);--sh-surface-elevated:var(--orbit-color-raised);--sh-text-muted:var(--orbit-color-ink-3);--sh-text-primary:var(--orbit-color-ink);--sh-text-secondary:var(--orbit-color-ink-2);--sh-warning:var(--orbit-color-status-warn)}
