.pd-surfaces{flex-wrap:wrap;margin:0 0 .75rem}.pd-controls{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));align-items:end;gap:.6rem .9rem;margin-bottom:.9rem;display:grid}.pd-controls .pd-field{min-width:0;color:var(--text-dim);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.pd-controls .pd-field-wide{grid-column:1/-1}.pd-controls .pd-field input[type=number]{background:var(--bg-surface);width:100%;min-width:0;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font-variant-numeric:tabular-nums;padding:.4rem .5rem}.pd-controls .pd-dial{align-items:center;gap:.6rem;min-width:0;display:flex}.pd-controls .pd-field input[type=range]{flex:auto;width:100%;min-width:0}.pd-controls .pd-theta-out{font-variant-numeric:tabular-nums;min-width:4.2ch;color:var(--text)}.pd-readouts{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:.6rem;margin:.9rem 0 .5rem;display:grid}.pd-readouts .pd-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:0;min-width:0;padding:.55rem .7rem}.pd-readouts .pd-card-key{border-left:3px solid var(--accent)}.pd-readouts .pd-card-label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim);font-size:.72rem}.pd-readouts .pd-card-value{font-variant-numeric:tabular-nums;color:var(--text);margin-top:.15rem;font-size:1.05rem}.pd-verdict{color:var(--text-dim);margin:.35rem 0 .9rem;font-size:.92rem;line-height:1.5}.pd-verdict strong{color:var(--text)}#pd-chart .chart-shell-panel:first-child canvas{cursor:crosshair;touch-action:none}
