.pr-tool{flex-direction:column;gap:1rem;display:flex}.pr-tool .pr-controls{flex-direction:column;gap:.6rem;display:flex}.pr-tool .pr-row{flex-wrap:wrap;align-items:flex-end;gap:.6rem 1rem;display:flex}.pr-tool .pr-field{flex-direction:column;gap:.25rem;display:flex}.pr-tool .pr-label{color:var(--text-dim);font-size:.82rem;font-weight:600}.pr-tool .pr-seg{flex-wrap:wrap}.pr-tool .pr-field input{width:5.5rem;min-height:2.1rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--border);border-radius:0;padding:0 .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem}.pr-tool .pr-field-refs input{box-sizing:border-box;width:100%;max-width:40rem}.pr-tool .pr-cap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.pr-tool .pr-ctl-row{flex-wrap:wrap;gap:.3rem;display:flex}.pr-tool .pr-ctl{min-height:2.1rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;border-radius:0;padding:0 .8rem;font-size:.9rem}.pr-tool .pr-ctl:disabled{opacity:.45;cursor:default}.pr-tool .pr-msg{border-left:3px solid var(--border);background:var(--bg-hover);min-height:3em;margin:.4rem 0 0;padding:.4rem .7rem;font-size:.92rem;line-height:1.45}.pr-tool .pr-msg p{margin:0}.pr-tool .pr-msg .pr-why{color:var(--text-dim);margin-top:.2rem}.pr-tool .pr-msg-fault{border-left-color:#d97706}.pr-tool .pr-curve-wrap{overflow-x:auto}.pr-tool .pr-curve{border-collapse:collapse;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem}.pr-tool .pr-curve th,.pr-tool .pr-curve td{text-align:center;border:1px solid var(--border);min-width:1.9rem;padding:.3rem}.pr-tool .pr-curve th[scope=row]{text-align:left;font-family:system-ui,sans-serif}.pr-tool .pr-curve .pr-cur{background:var(--bg-surface);font-weight:700}.pr-tool .pr-curve td.pr-up{color:var(--warn);font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.pr-tool .pr-curve-note{color:var(--text-dim);margin:.4rem 0 0;font-size:.9rem}
