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=<station 1: fiber intake & prep> 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 & 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] }