.nk-site .nm-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 .nm-flow-svg{width:100%;height:auto;display:block;overflow:visible}.nk-site .nm-rail{stroke:var(--border-2);stroke-width:1.5px}.nk-site .nm-rail--muted{stroke:var(--line);stroke-width:1.25px;stroke-dasharray:3 4}.nk-site .nm-node{fill:var(--ink)}.nk-site .nm-node--hollow{fill:var(--surface);stroke:var(--line);stroke-width:1.5px}.nk-site .nm-node--sq,.nk-site .nm-node--diamond{fill:var(--ink)}.nk-site .nm-node--seal{fill:var(--ink);stroke:var(--surface);stroke-width:1.5px}.nk-site .nm-check{stroke:var(--surface);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;fill:none}.nk-site .nm-x{stroke:var(--dim);stroke-width:1.25px;stroke-linecap:round;fill:none}.nk-site .nm-toggle rect{fill:none;stroke:var(--line);stroke-width:1.25px}.nk-site .nm-toggle circle{fill:var(--dim)}@media (max-width:640px){.nk-site .nm-flow{padding:1rem .8rem}}@media (prefers-reduced-motion:reduce){.nk-site .nm-flow-svg *{transition:none}}
