.dsp-tool{--dsp-accent:#4a86d9;flex-direction:column;gap:16px;margin:24px 0 32px;display:flex}.dsp-tool__inputs{flex-wrap:wrap;gap:12px 16px;display:flex}.dsp-field{min-width:0;color:var(--color-text-secondary);flex-direction:column;flex:140px;gap:4px;font-size:13px;display:flex}.dsp-field--wide{flex:100%}.dsp-field input[type=text],.dsp-field select{border:1px solid var(--color-border);background:var(--color-bg);height:36px;color:var(--color-text);font:15px var(--font-body);border-radius:6px;min-width:0;padding:0 10px}.dsp-field--wide input[type=text]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.dsp-field--slider input{width:100%}.dsp-tool__hint{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:18px}.dsp-tool__error{color:#c0392b;margin:0;font-size:14px}:root[data-theme=dark] .dsp-tool__error{color:#ff8a7a}.dsp-tool__summary{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.dsp-tool__list{color:var(--color-text);margin:0;padding-left:20px;font-size:14px;line-height:22px}.dsp-plot{width:100%;margin:0}.dsp-plot svg{display:block;overflow:visible}.dsp-plot__title{color:var(--color-text-secondary);margin-bottom:4px;font-size:13px;line-height:18px}.dsp-plot__grid{stroke:var(--color-line-faint,var(--color-border));stroke-width:1px}.dsp-plot__axis{stroke:var(--color-text-secondary);stroke-width:1px}.dsp-plot__tick{font:11px var(--font-body);fill:var(--color-text-secondary)}.dsp-plot__label{font:12px var(--font-body);fill:var(--color-text-secondary)}.dsp-zplane__unit{fill:none;stroke:var(--color-text-secondary);stroke-dasharray:4 3}.dsp-zplane__roc{fill:var(--dsp-accent);opacity:.16}.dsp-zplane__pole{stroke:var(--color-text);stroke-width:2px;fill:none}.dsp-zplane__zero{stroke:var(--color-text);stroke-width:2px;fill:var(--color-bg)}.dsp-roc{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.dsp-roc legend{color:var(--color-text-secondary);margin-bottom:4px;padding:0;font-size:13px}.dsp-roc__option{color:var(--color-text);align-items:flex-start;gap:8px;font-size:14px;line-height:20px;display:flex}.dsp-table-wrap{overflow-x:auto}.dsp-table{border-collapse:collapse;font:13px/20px var(--font-numeric,var(--font-body));color:var(--color-text);min-width:100%}.dsp-table caption{text-align:left;color:var(--color-text-secondary);padding-bottom:6px;font-size:13px}.dsp-table th,.dsp-table td{text-align:right;border-bottom:1px solid var(--color-line-faint,var(--color-border));white-space:nowrap;padding:4px 10px}.dsp-table th{color:var(--color-text-secondary);font-weight:600}.dsp-tool>[aria-live]{flex-direction:column;gap:16px;display:flex}
