.cs-tool{flex-direction:column;gap:1rem;display:flex}.cs-tool .cs-row{flex-wrap:wrap;gap:.5rem;display:flex}.cs-tool .cs-pick{flex-wrap:wrap}.cs-label{letter-spacing:.04em;color:var(--text-dim);font-size:.78rem}.cs-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:end;gap:.7rem .9rem;display:grid}.cs-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.cs-tool .cs-wide{grid-column:span 2}@media (width<=480px){.cs-tool .cs-wide{grid-column:auto}}.cs-tool .cs-field input:is([type=number],[data-num]){width:100%;min-width:0;color:var(--text);background:var(--bg-surface);border:1px solid var(--border);border-radius:0;padding:.45rem .55rem;font-size:.95rem}.cs-tool .cs-field input[type=range]{width:100%;accent-color:var(--accent)}.cs-tool .cs-verdict-box{background:var(--bg-surface);border:1px solid var(--border);padding:.6rem .85rem}.cs-tool .cs-verdict{margin:0;font-size:.95rem;line-height:1.55}.cs-tool .cs-pair-note{color:var(--text-dim);margin:-.4rem 0 0;font-size:.9rem}.cs-tool .cs-ops .seg-btn{min-width:3.4rem}.cs-tool .cs-label output{font-variant-numeric:tabular-nums;color:var(--text)}.cs-tool .cs-field[hidden]{display:none}
