.smx{--paper-25:#fffdf9;--paper-50:#fcf9f3;--paper-100:#f8f0e0;--paper-150:#f0e3c8;--paper-200:#e3d2af;--paper-300:#bfac84;--ink-250:#a7c5df;--ink-300:#94b2cb;--ink-400:#728ea7;--ink-600:#466178;--ink-650:#385369;--ink-700:#2c475c;--ink-800:#112b3f;--ink-850:#031c2f;--ink-900:#000f1c;--ink-canvas:#13212f;--signal-100:#ffecea;--signal-200:#fec3bb;--signal-250:#fea69c;--signal-300:#fe867a;--signal-500:#f23241;--signal-550:#ca0517;--signal-600:#b20212;--signal-650:#99000d;--aurora-green:#4ed98c;--aurora-cyan:#3fc9e0;--aurora-violet:#8e6cf0;--aurora-magenta:#e85faa;--aurora-amber:#f3a848;--font-display:inherit;--font-text:inherit;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-syntax:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--surface-canvas:var(--paper-50);--surface-elevated:var(--paper-25);--surface-recessed:var(--paper-100);--border-default:var(--paper-200);--border-strong:var(--paper-300);--text-primary:var(--ink-850);--text-secondary:var(--ink-700);--text-muted:var(--ink-600);--text-disabled:#627e96;--text-accent:var(--signal-600);--pattern-dots:var(--paper-200);--edge-ref:var(--ink-700);--edge-del:var(--signal-550);--edge-hot:var(--signal-600);background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv01", "cv05", "cv08", "zero"}.smx[data-theme=dark]{--surface-canvas:var(--ink-canvas);--surface-elevated:var(--ink-800);--surface-recessed:var(--ink-900);--border-default:var(--ink-850);--border-strong:var(--ink-700);--text-primary:var(--paper-50);--text-secondary:var(--ink-300);--text-muted:var(--ink-400);--text-accent:var(--signal-300);--pattern-dots:var(--ink-800);--edge-ref:var(--ink-300);--edge-del:var(--signal-300);--edge-hot:var(--signal-300)}.smx [data-tnum]{font-feature-settings:"tnum", "zero"}.smx .smx-sandbox{grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:860px){.smx .smx-sandbox{grid-template-columns:1fr}}@keyframes smx-nodeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes smx-edgeIn{0%{opacity:0}to{opacity:1}}@keyframes smx-chainIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.smx *{animation:none!important}}
