#hero-data-flow{color-scheme:light;--dp-paper:#dce7d7;--dp-face:#fffef9;--dp-ink:#193237;--dp-muted:#40594e;--dp-edge:#3b5c4a;--dp-rule:#6f8b76;--dp-accent:#276857;--dp-tint:#bad0b8;width:100%;background:transparent;color:var(--dp-ink);font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}
    #hero-data-flow *{box-sizing:border-box}
    #hero-data-flow .dp-surface{max-width:none;margin:0;background:var(--dp-paper);padding:14px 18px 6px;border:1px solid #a9bea6;border-radius:2px 2px 0 0}
    #hero-data-flow h2{font:400 23px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.025em;color:var(--dp-ink);margin:0 0 10px}
    #hero-data-flow .dp-scene{display:block;width:100%;overflow:visible}
    #hero-data-flow .dp-scene text{fill:var(--dp-ink);font:400 11px Arial,Helvetica,sans-serif}
    #hero-data-flow .dp-scene .label{font-size:12px}
    #hero-data-flow .dp-scene .secondary{fill:var(--dp-muted)}
    #hero-data-flow .dp-scene .code{font:400 13px 'SFMono-Regular',Consolas,monospace}
    #hero-data-flow .dp-scene .edge{stroke:var(--dp-edge);stroke-width:1.15;vector-effect:non-scaling-stroke;stroke-linejoin:round}
    #hero-data-flow .dp-scene .rule{stroke:var(--dp-rule);stroke-width:1;vector-effect:non-scaling-stroke;fill:none}
    #hero-data-flow .dp-scene .wire{stroke:var(--dp-edge);stroke-width:1.2;vector-effect:non-scaling-stroke;fill:none;stroke-linejoin:round}
    #hero-data-flow .dp-scene .face{fill:var(--dp-face)}
    #hero-data-flow .dp-scene .paper{fill:var(--dp-paper)}
    #hero-data-flow .dp-scene .tint{fill:var(--dp-tint)}
    #hero-data-flow .dp-scene .accent{fill:var(--dp-accent)}
    #hero-data-flow .dp-scene .accent-line{fill:none;stroke:var(--dp-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
