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

  label=<<B><FONT COLOR="#cccccc" POINT-SIZE="14">station 1: fiber intake &amp; prep</FONT></B>>
  labelloc=t

  subgraph cluster_hemp {
    label="HEMP" fontcolor="#4CAF50" fontsize=11 fontname="Helvetica Bold"
    color="#4CAF50" style=dashed

    hemp_in [label="hemp stalks\nbast fiber, 77% cellulose" fillcolor="#2E7D32" fontcolor="white"]
    hemp_ret [label="ret 3-45 days\nor water ret 10 days" fillcolor="#388E3C" fontcolor="white"]
    hemp_dec [label="decorticate\nseparate bast from hurd" fillcolor="#43A047" fontcolor="white"]
    hemp_in -> hemp_ret -> hemp_dec
  }

  subgraph cluster_nettle {
    label="NETTLE" fontcolor="#66BB6A" fontsize=11 fontname="Helvetica Bold"
    color="#66BB6A" style=dashed

    nettle_in [label="nettle stalks\nbast fiber, 65% cellulose" fillcolor="#2E7D32" fontcolor="white"]
    nettle_ret [label="water ret 7-14 days\nfaster than hemp" fillcolor="#388E3C" fontcolor="white"]
    nettle_dec [label="strip bast fiber\nby hand or machine" fillcolor="#43A047" fontcolor="white"]
    nettle_in -> nettle_ret -> nettle_dec
  }

  subgraph cluster_wood {
    label="WOOD REFUSE" fontcolor="#8D6E63" fontsize=11 fontname="Helvetica Bold"
    color="#8D6E63" style=dashed

    wood_in [label="sawmill offcuts\nchips, shavings, dust" fillcolor="#4E342E" fontcolor="white"]
    wood_chip [label="chip to uniform size\n2-5 mm pieces" fillcolor="#5D4037" fontcolor="white"]
    wood_sort [label="remove bark, knots\nsort by species" fillcolor="#6D4C41" fontcolor="white"]
    wood_in -> wood_chip -> wood_sort
  }

  chop [label="chop to 2-3 cm\nuniform fiber length" fillcolor="#66BB6A" fontcolor="white"]
  weigh [label="weigh &amp; batch\nrecord fiber source ratio" fillcolor="#81C784" fontcolor="#1a1a2e"]
  prepared [label="PREPARED FIBER\nready for extraction" fillcolor="#A5D6A7" fontcolor="#1a1a2e" shape=doubleoctagon]

  hemp_dec -> chop
  nettle_dec -> chop
  wood_sort -> chop
  chop -> weigh -> prepared

  equip [label="equipment:\ndecorticator, chopper\nretting tanks, sorting table\nscale" fillcolor="#263238" fontcolor="#CDDC39" shape=note fontsize=9]
}
