Pole–Zero Bode LabPlace poles and zeros, drag them on the plot, and read the loop's margins and stability live.

|T| magnitude∠T phaseClosed loop T/(1+T)
Drag a × (pole) or ○ (zero) sideways to move it.
—

Open-loop response
Stability margins
Closed loop · unity feedback
Closed-loop poles · roots of 1 + T(s)
#TypeFrequencyζQPlane

Stability is decided from these roots, so it stays correct for conditionally stable loops and open-loop RHP poles, where Bode margins can mislead. Overshoot is a second-order estimate from phase margin.