.nk-site .fz-flow{border:1px solid var(--border-2);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 40%, transparent);margin-top:clamp(1.6rem,3vw,2.4rem);padding:clamp(1.2rem,2.6vw,1.8rem) clamp(1rem,2.4vw,1.6rem)}.nk-site .fz-flow-svg{width:100%;height:auto;display:block;overflow:visible}.nk-site .fz-rail{stroke:var(--border-2);stroke-width:1.5px;fill:none}.nk-site .fz-rail--muted{stroke:var(--line);stroke-width:1.25px;stroke-dasharray:3 4;fill:none}.nk-site .fz-arrow{fill:var(--line)}.nk-site .fz-node{fill:var(--ink)}.nk-site .fz-node--hollow{fill:var(--surface);stroke:var(--line);stroke-width:1.5px}.nk-site .fz-node--ghost{fill:none;stroke:var(--line);stroke-width:1px}.nk-site .fz-node--diamond{fill:var(--ink)}.nk-site .fz-node--seal{fill:var(--ink);stroke:var(--surface);stroke-width:1.5px}.nk-site .fz-node--settings{fill:var(--ink)}.nk-site .fz-check{stroke:var(--surface);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;fill:none}.nk-site .fz-ticks{stroke:var(--surface);stroke-width:1.4px;stroke-linecap:round;fill:none}.nk-site .fz-spark{fill:var(--surface)}.nk-site .fz-toggle rect{fill:none;stroke:var(--line);stroke-width:1.25px}.nk-site .fz-toggle circle{fill:var(--dim)}@media (max-width:640px){.nk-site .fz-flow{padding:1rem .8rem}}@media (prefers-reduced-motion:reduce){.nk-site .fz-flow-svg *{transition:none}}
