.pd-tool{flex-direction:column;gap:1rem;display:flex}.pd-tool .pd-row{flex-wrap:wrap;gap:.5rem;display:flex}.pd-tool .pd-reg,.pd-tool .pd-f{flex-wrap:wrap}.pd-tool .pd-f .seg-btn{min-width:3rem}.pd-label{letter-spacing:.04em;color:var(--text-dim);font-size:.78rem}.pd-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));align-items:end;gap:.7rem .9rem;display:grid}.pd-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.pd-tool .pd-field input[type=range]{width:100%;accent-color:var(--accent)}.pd-tool .pd-field[hidden]{display:none}.pd-tool .pd-label output{font-variant-numeric:tabular-nums;color:var(--text)}.pd-tool .pd-verdict-box{background:var(--bg-surface);border:1px solid var(--border);padding:.6rem .85rem}.pd-tool .pd-verdict{margin:0;font-size:.95rem;line-height:1.55}.pd-tool .pd-note{color:var(--text-dim);margin:-.4rem 0 0;font-size:.9rem;overflow-x:auto}.pd-tool .pd-note .pd-note-tex{color:var(--text);margin-bottom:.2rem;display:block}.pd-tool .pd-hint{color:var(--text-dim);margin:-.6rem 0 0;font-size:.82rem}.pd-tool #pd-chart-host[hidden]{display:none}
