:root{--sys-canvas:#000;--sys-grid:#0a0a0a;--sys-snapshot:#0a0a0a;--sys-snapshot-grid:#141414;--sys-edge:#555a65;--sys-accent:#5271ff;--sys-label-bg:#000;--sys-label-fg:#fff;--sys-label-border:#fff0;--sys-node-submission-0:#f24c52eb;--sys-node-submission-1:#f44c52a8;--sys-node-submission-2:#f44c5294;--sys-node-sweep-0:#f86b14eb;--sys-node-sweep-1:#f86c14a8;--sys-node-sweep-2:#f96c1494;--sys-node-escape-0:#b6910eeb;--sys-node-escape-1:#b6910ea8;--sys-node-escape-2:#b6920e94;--sys-node-guard-0:#32ae72eb;--sys-node-guard-1:#32ae73a8;--sys-node-guard-2:#32ae7394;--sys-node-guard-pass-0:#3cab4deb;--sys-node-guard-pass-1:#3dab4da8;--sys-node-guard-pass-2:#3dab4d94;--sys-node-control-0:#e243a8eb;--sys-node-control-1:#e344aaa8;--sys-node-control-2:#e444aa94;--sys-node-takedown-0:#11aa98eb;--sys-node-takedown-1:#12aa99a8;--sys-node-takedown-2:#12aa9994;--sys-node-transition-0:#4168eaeb;--sys-node-transition-1:#4169eba8;--sys-node-transition-2:#4169eb94;--sys-node-defense-0:#9653d2eb;--sys-node-defense-1:#9653d3a8;--sys-node-defense-2:#9653d394;--sys-node-other-0:#9698a1eb;--sys-node-other-1:#9699a2a8;--sys-node-other-2:#9699a294;--sys-node-plain-0:#717987eb;--sys-node-plain-1:#727987a8;--sys-node-plain-2:#72798794}[data-theme=light]{--sys-canvas:#f1f5f9;--sys-grid:#e5e9ec;--sys-snapshot:#f1f5f9;--sys-snapshot-grid:#e2e6ea;--sys-edge:#7f8591;--sys-label-bg:#fff;--sys-label-fg:#0b0b0d;--sys-label-border:#0b0b0d1a;--sys-node-submission-0:#dd373ceb;--sys-node-submission-1:#96171be0;--sys-node-submission-2:#7b0609d6;--sys-node-sweep-0:#e35500eb;--sys-node-sweep-1:#9a2f00e0;--sys-node-sweep-2:#7e1c00d6;--sys-node-escape-0:#a17b00eb;--sys-node-escape-1:#684c00e0;--sys-node-escape-2:#503600d6;--sys-node-guard-0:#1d995ceb;--sys-node-guard-1:#056134e0;--sys-node-guard-2:#004a20d6;--sys-node-guard-pass-0:#279538eb;--sys-node-guard-pass-1:#0d5f18e0;--sys-node-guard-pass-2:#004806d6;--sys-node-control-0:#cd2e93eb;--sys-node-control-1:#8a125de0;--sys-node-control-2:#6f0046d6;--sys-node-takedown-0:#009483eb;--sys-node-takedown-1:#005e51e0;--sys-node-takedown-2:#00473ad6;--sys-node-transition-0:#2c53d4eb;--sys-node-transition-1:#102d8ee0;--sys-node-transition-2:#001a73d6;--sys-node-defense-0:#813dbceb;--sys-node-defense-1:#501d7ce0;--sys-node-defense-2:#3a0b62d6;--sys-node-other-0:#81838beb;--sys-node-other-1:#505158e0;--sys-node-other-2:#3a3b41d6;--sys-node-plain-0:#5c6371eb;--sys-node-plain-1:#343a43e0;--sys-node-plain-2:#21252ed6}.sys-canvas{background:var(--sys-canvas)}.sys-snapshot{background:var(--sys-snapshot)}.sys-fill{background:linear-gradient(180deg, var(--fill-0) 0%, var(--fill-1) 40%, var(--fill-2) 100%)}.sys-fill-flat{background:var(--fill-1)}.sys-edge-line{stroke-width:max(3px, calc(1px / var(--sys-zoom,1)))}.sys-edge-line[data-selected]{stroke-width:max(6px, calc(2px / var(--sys-zoom,1)))}.sys-fill-submission{--fill-0:var(--sys-node-submission-0);--fill-1:var(--sys-node-submission-1);--fill-2:var(--sys-node-submission-2)}.sys-fill-sweep{--fill-0:var(--sys-node-sweep-0);--fill-1:var(--sys-node-sweep-1);--fill-2:var(--sys-node-sweep-2)}.sys-fill-escape{--fill-0:var(--sys-node-escape-0);--fill-1:var(--sys-node-escape-1);--fill-2:var(--sys-node-escape-2)}.sys-fill-guard{--fill-0:var(--sys-node-guard-0);--fill-1:var(--sys-node-guard-1);--fill-2:var(--sys-node-guard-2)}.sys-fill-guard-pass{--fill-0:var(--sys-node-guard-pass-0);--fill-1:var(--sys-node-guard-pass-1);--fill-2:var(--sys-node-guard-pass-2)}.sys-fill-control{--fill-0:var(--sys-node-control-0);--fill-1:var(--sys-node-control-1);--fill-2:var(--sys-node-control-2)}.sys-fill-takedown{--fill-0:var(--sys-node-takedown-0);--fill-1:var(--sys-node-takedown-1);--fill-2:var(--sys-node-takedown-2)}.sys-fill-transition{--fill-0:var(--sys-node-transition-0);--fill-1:var(--sys-node-transition-1);--fill-2:var(--sys-node-transition-2)}.sys-fill-defense{--fill-0:var(--sys-node-defense-0);--fill-1:var(--sys-node-defense-1);--fill-2:var(--sys-node-defense-2)}.sys-fill-other{--fill-0:var(--sys-node-other-0);--fill-1:var(--sys-node-other-1);--fill-2:var(--sys-node-other-2)}.sys-fill-plain{--fill-0:var(--sys-node-plain-0);--fill-1:var(--sys-node-plain-1);--fill-2:var(--sys-node-plain-2)}.sys-label{background:var(--sys-label-bg);color:var(--sys-label-fg);border:1px solid var(--sys-label-border)}.sys-fade-in{animation:sys-fade var(--duration-standard) var(--ease-standard) both}.sys-rise{animation:sys-rise var(--duration-emphasis) var(--ease-emphasis) both;animation-delay:calc(var(--stagger,0) * 30ms)}@keyframes sys-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes sys-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sys-fade-in,.sys-rise{animation:none}}
