# Same weights, different prefix -> different behavior # Render: see render.sh in this dir vars: { d2-config: { layout-engine: elk } } direction: right classes: { cool: { style: { font-size: 36; fill: "#e3f2fd"; stroke: "#1976d2"; font-color: "#0f172a" } } warn: { style: { font-size: 36; fill: "#fff9c4"; stroke: "#f57c00"; font-color: "#1a1a1a" } } dark: { style: { font-size: 36; fill: "#374151"; stroke: "#111827"; font-color: "#ffffff"; bold: true } } light: { style: { font-size: 36; fill: "#e8f5e9"; stroke: "#2e7d32"; font-color: "#1a1a1a" } } orange: { style: { font-size: 36; fill: "#fff3e0"; stroke: "#ef6c00"; font-color: "#1a1a1a" } } group: { style: { font-size: 44; fill: "#fafafa"; stroke: "#222"; font-color: "#0f172a"; bold: true } } } think: "THINKING ON" { class: group pa: "prompt\n+ " pa.class: cool wa: "same\nweights" wa.class: dark ra: "keeps\nreasoning" ra.class: light pa -> wa -> ra } nothink: "THINKING OFF" { class: group pb: "prompt\n+ " pb.class: warn wb: "same\nweights" wb.class: dark rb: "jumps to\nanswer" rb.class: orange pb -> wb -> rb }