.cl-tool{flex-direction:column;gap:1rem;display:flex}.cl-tool .cl-row{flex-wrap:wrap;align-items:flex-end;gap:.6rem 1rem;display:flex}.cl-tool .cl-field{flex-direction:column;gap:.25rem;display:flex}.cl-tool .cl-field[hidden]{display:none}.cl-tool .cl-label{color:var(--text-dim);font-size:.82rem;font-weight:600}.cl-tool .cl-seg{flex-wrap:wrap}.cl-tool .cl-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}.cl-tool .cl-code{color:var(--text);background:var(--bg-surface);border-left:3px solid var(--border);margin:0;padding:.55rem .8rem;font-size:.88rem;line-height:1.45;overflow-x:auto}.cl-tool .cl-cap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.cl-tool .cl-ctl-row{flex-wrap:wrap;gap:.3rem;display:flex}.cl-tool .cl-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}.cl-tool .cl-ctl:disabled{opacity:.45;cursor:default}.cl-tool .cl-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}.cl-tool .cl-msg-miss{border-left-color:#d97706}
