.sp-tool{flex-direction:column;gap:.85rem;display:flex}.sp-tool .sp-controls{grid-template-columns:minmax(0,8rem) minmax(0,1fr) auto;align-items:end;gap:.6rem 1rem;display:grid}.sp-tool .sp-field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.sp-tool .sp-label{color:var(--text-dim);font-size:.9rem}.sp-tool .sp-field input:is([type=number],[data-num]){box-sizing:border-box;width:100%;font:inherit;color:var(--text);background:var(--bg-surface);border:1px solid var(--border);border-radius:0;padding:.4rem .5rem}.sp-tool .sp-field input[type=range]{width:100%}.sp-tool .sp-btn{white-space:nowrap}.sp-tool .sp-verdict{min-height:1.4em;margin:0;font-size:.95rem}.sp-tool .sp-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.sp-tool .sp-seed{color:var(--text-dim);font-size:.85rem}.sp-tool .sp-heading{margin:.6rem 0 0;font-size:1.05rem}.sp-tool .sp-note{color:var(--text-dim);margin:-.4rem 0 0;font-size:.88rem}.sp-tool .sp-table-wrap{max-width:100%;overflow-x:auto}.sp-tool .sp-table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:100%;font-size:.88rem}.sp-tool .sp-table th,.sp-tool .sp-table td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:.3rem .55rem}.sp-tool .sp-table thead th{color:var(--text-dim);white-space:normal;vertical-align:bottom;font-weight:600}.sp-tool .sp-table tr.sp-on{background:color-mix(in srgb, var(--text) 7%, transparent)}.sp-tool .sp-table tr.sp-limit th,.sp-tool .sp-table tr.sp-limit td{color:var(--text-dim)}@media (width<=560px){.sp-tool .sp-controls{grid-template-columns:minmax(0,6.5rem) minmax(0,1fr)}.sp-tool .sp-controls .sp-btn{grid-column:1/-1;justify-self:start}.sp-tool .sp-table{font-size:.8rem}.sp-tool .sp-table th,.sp-tool .sp-table td{padding:.25rem .35rem}}
