.pr-tool{flex-direction:column;gap:1rem;display:flex}.pr-tool .pr-heading{margin:.4rem 0 -.3rem;font-size:1.05rem}.pr-controls{flex-direction:column;gap:.55rem;display:flex}.pr-controls .pr-row{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}.pr-controls .pr-label{letter-spacing:.03em;color:var(--text-dim);font-size:.8rem}.pr-controls .pr-val{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.pr-controls .pr-pair,.pr-controls .pr-mode{flex-wrap:wrap}.pr-controls .pr-pair .seg-btn,.pr-controls .pr-mode .seg-btn{min-height:2.3rem;padding:.15rem .7rem}.pr-controls .pr-sliders{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));align-items:end;gap:.6rem 1rem;display:grid}.pr-controls .pr-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.pr-controls .pr-field input[type=range]{width:100%;accent-color:var(--accent)}.pr-controls .pr-buttons{flex-wrap:wrap;gap:.45rem;display:flex}.pr-tool .pr-btn,.pr-controls .pr-btn{min-height:2.2rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;border-radius:0;padding:0 .9rem;font-size:.92rem}.pr-tool .pr-btn:hover:not(:disabled),.pr-controls .pr-btn:hover:not(:disabled){border-color:var(--accent)}.pr-tool .pr-btn:disabled,.pr-controls .pr-btn:disabled{opacity:.45;cursor:default}.pr-controls .pr-btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.pr-tool .pr-verdict{border-left:3px solid var(--accent);background:var(--bg-hover);color:var(--text);margin:0;padding:.55rem .85rem;font-size:.93rem;line-height:1.5}.pr-tool .pr-turn{flex-direction:column;gap:.45rem;display:flex}.pr-tool .pr-turn-ask{margin:0;font-size:.95rem}.pr-tool .pr-turn-row{flex-wrap:wrap;gap:.45rem;display:flex}.pr-tool .pr-ans{min-width:0;color:var(--text);background:var(--bg-surface);border:1px solid var(--border);border-radius:0;flex:14rem;padding:.45rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem}.pr-tool .pr-turn-verdict{min-height:1.4em;margin:0;font-size:.92rem;line-height:1.5}.pr-tool .pr-turn-verdict.is-ok{color:var(--ok)}.pr-tool .pr-turn-verdict.is-bad{color:var(--danger)}.pr-tool .pr-table-note{color:var(--text-dim);margin:0;font-size:.86rem}.pr-table-wrap{overflow-x:auto}.pr-tool .pr-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.88rem}.pr-tool .pr-table th,.pr-tool .pr-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);padding:.35rem .6rem}.pr-tool .pr-table thead th{color:var(--text-dim);font-size:.8rem;font-weight:600}.pr-tool .pr-table tbody th{text-align:left;font-weight:400}.pr-tool .pr-table tr.pr-on td,.pr-tool .pr-table tr.pr-on th{color:var(--text);background:var(--bg-hover);font-weight:700}.pr-controls .pr-own{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.45rem .8rem;display:grid}.pr-controls .pr-own[hidden]{display:none}.pr-controls .pr-own-field{align-items:center;gap:.45rem;min-width:0;display:flex}.pr-controls .pr-own-msg{min-height:1.2em;color:var(--text-dim);grid-column:1/-1;margin:0;font-size:.85rem}.pr-tool .pr-table-fold>summary.pr-heading{cursor:pointer;list-style:revert}.pr-tool .pr-table-fold[open]>summary.pr-heading{margin-bottom:.4rem}.pr-tool .pr-keys{flex-wrap:wrap;gap:.3rem;margin-top:.45rem;display:flex}.pr-tool .pr-keys .pr-key{min-width:2.3rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;border-radius:0;padding:.25rem .55rem;font-family:KaTeX_Main,Times New Roman,serif;font-size:1rem;line-height:1.2}.pr-tool .pr-keys .pr-key:hover{border-color:var(--accent);color:var(--accent)}.pr-tool #pr-chart-host{scroll-margin-top:4.5rem}.pr-controls .pr-mode{margin-left:.6rem}@media (width<=600px){.pr-controls .pr-mode{margin-left:0}}
