.rm-units{flex-wrap:wrap;margin:0 0 .75rem}.rm-controls{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));align-items:end;gap:.6rem .9rem;margin-bottom:.9rem;display:grid}.rm-controls .rm-field{min-width:0;color:var(--text-dim);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.rm-controls .rm-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}.rm-readouts{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:.6rem;margin:0 0 .5rem;display:grid}.rm-readouts .rm-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:0;min-width:0;padding:.55rem .7rem}.rm-readouts .rm-card-key{border-left:3px solid var(--accent)}.rm-readouts .rm-card-label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim);font-size:.72rem}.rm-readouts .rm-card-value{font-variant-numeric:tabular-nums;color:var(--text);margin-top:.15rem;font-size:1.05rem}.rm-verdict{color:var(--text-dim);margin:.3rem 0 .9rem;font-size:.92rem;line-height:1.5}.rm-verdict strong{color:var(--text)}
