.cc-tool{flex-direction:column;gap:1rem;display:flex}.cc-tool .cc-cases{flex-wrap:wrap}.cc-tool .cc-note{color:var(--text-dim);margin:-.4rem 0 0;font-size:.9rem}.cc-tool .cc-inputs,.cc-tool .cc-under{flex-wrap:wrap;align-items:end;gap:.6rem 1.1rem;display:flex}.cc-tool .cc-field{flex-wrap:wrap;align-items:center;gap:.25rem .4rem;min-width:0;display:flex}.cc-tool .cc-field[hidden]{display:none}.cc-tool .cc-slide{flex:220px}.cc-tool .cc-label{letter-spacing:.04em;color:var(--text-dim);flex:1 0 100%;font-size:.78rem}.cc-tool .cc-unit{color:var(--text-dim);font-size:.9rem}.cc-tool .cc-field :is([type=number],[data-num]){font-variant-numeric:tabular-nums;width:5.6rem;min-width:0;color:var(--text);background:var(--bg-surface);border:1px solid var(--border);border-radius:0;padding:.38rem .5rem;font-size:.95rem}.cc-tool .cc-field input[type=range]{min-width:0;accent-color:var(--accent);flex:120px}.cc-tool .cc-field output{font-variant-numeric:tabular-nums;min-width:2.2rem;color:var(--text);text-align:right}.cc-tool .cc-verdict-box{background:var(--bg-surface);border:1px solid var(--border);padding:.6rem .85rem}.cc-tool .cc-verdict{margin:0;font-size:.95rem;line-height:1.55}.chart-shell-controls .cc-under{padding:.2rem 0 .5rem}
