.cs-tool{flex-direction:column;gap:1rem;display:flex}.cs-tool .cs-row{flex-wrap:wrap;align-items:flex-end;gap:.6rem 1rem;display:flex}.cs-tool .cs-field{flex-direction:column;gap:.25rem;display:flex}.cs-tool .cs-field[hidden]{display:none}.cs-tool .cs-label{color:var(--text-dim);font-size:.82rem;font-weight:600}.cs-tool .cs-seg{flex-wrap:wrap}.cs-tool .cs-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}.cs-tool .cs-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}.cs-tool .cs-cap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.cs-tool .cs-ctl-row{flex-wrap:wrap;gap:.3rem;display:flex}.cs-tool .cs-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}.cs-tool .cs-ctl:disabled{opacity:.45;cursor:default}.cs-tool .cs-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}.cs-tool .cs-msg-bad{border-left-color:var(--danger)}
