digraph cooperative {
  bgcolor="#1a1a2e"
  rankdir=TB
  node [fontname="Helvetica" fontsize=10 style=filled shape=box]
  edge [color="#888888" fontname="Helvetica" fontsize=9 fontcolor="#aaaaaa"]

  subgraph cluster_growers {
    label="GROWERS" fontcolor="#4CAF50" fontsize=12 fontname="Helvetica Bold"
    color="#4CAF50" style=dashed

    f1 [label="farm A\n1/3 acre" fillcolor="#2E7D32" fontcolor="white"]
    f2 [label="farm B\n1 acre" fillcolor="#388E3C" fontcolor="white"]
    f3 [label="farm C\n1 acre" fillcolor="#43A047" fontcolor="white"]
    f4 [label="garden plots\nbackyards\n& more" fillcolor="#66BB6A" fontcolor="white"]
  }

  subgraph cluster_collect {
    label="COLLECTION" fontcolor="#FF9800" fontsize=12 fontname="Helvetica Bold"
    color="#FF9800" style=dashed

    harvest [label="harvest &\ndry stalks" fillcolor="#E65100" fontcolor="white"]
    store [label="central\nstorage barn" fillcolor="#F57C00" fontcolor="white"]
  }

  subgraph cluster_process {
    label="SHARED PROCESSING" fontcolor="#2196F3" fontsize=12 fontname="Helvetica Bold"
    color="#2196F3" style=dashed

    decorticator [label="decorticator\n$5,000-60,000\nshared asset" fillcolor="#1565C0" fontcolor="white"]
    chem [label="chemical extraction\nNaOH + acid wash\nshared facility" fillcolor="#1976D2" fontcolor="white"]
    press [label="hot press\n& molds\nshared tools" fillcolor="#1E88E5" fontcolor="white"]
  }

  subgraph cluster_output {
    label="OUTPUT" fontcolor="#9C27B0" fontsize=12 fontname="Helvetica Bold"
    color="#9C27B0" style=dashed

    products [label="containers\ntrays, pots\npackaging" fillcolor="#7B1FA2" fontcolor="white"]
    byproducts [label="hurd → animal bedding\nlignin → compost\nfiber → textiles" fillcolor="#6A1B9A" fontcolor="white"]
  }

  subgraph cluster_distribute {
    label="DISTRIBUTE" fontcolor="#E91E63" fontsize=12 fontname="Helvetica Bold"
    color="#E91E63" style=dashed

    local [label="farmers market\nfarm stands\nlocal shops" fillcolor="#AD1457" fontcolor="white"]
    members [label="member households\nget allocation\nat cost" fillcolor="#C2185B" fontcolor="white"]
  }

  f1 -> harvest
  f2 -> harvest
  f3 -> harvest
  f4 -> harvest
  harvest -> store
  store -> decorticator
  decorticator -> chem
  decorticator -> byproducts [style=dashed label="hurd\n& waste fiber"]
  chem -> press
  press -> products
  products -> local
  products -> members

  cost [label="startup: $50,000-100,000\nshared across 10-20 members\n$2,500-10,000 per member" fillcolor="#263238" fontcolor="#CDDC39" shape=note]
}
