.tr-tool{flex-direction:column;gap:1rem;display:flex}.tr-tool .tr-row{flex-wrap:wrap;align-items:flex-end;gap:.6rem 1rem;display:flex}.tr-tool .tr-field{flex-direction:column;gap:.25rem;display:flex}.tr-tool .tr-field[hidden]{display:none}.tr-tool .tr-label{color:var(--text-dim);font-size:.82rem;font-weight:600}.tr-tool .tr-seg{flex-wrap:wrap}.tr-tool .tr-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}.tr-tool .tr-cap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.tr-tool .tr-ctl-row{flex-wrap:wrap;gap:.3rem;display:flex}.tr-tool .tr-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}.tr-tool .tr-ctl:disabled{opacity:.45;cursor:default}.tr-tool .tr-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}.tr-tool .tr-msg-missing{border-left-color:#dc2626}.tr-tool .tr-field input[type=text]{width:11rem}.tr-tool .tr-hint:empty{display:none}.tr-tool .tr-hint{min-height:1.2em;color:var(--text-dim);margin:-.4rem 0 0;font-size:.85rem}.tr-tool .tr-list{color:var(--text-dim);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.5}
